@keyframes flow-right{0%{left:-100%}to{left:100%}}a,body,button,dd,div,dt,h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a,img,input,input[type=checkbox],input[type=radio],li,p,p a,select,table,td,textarea,th,ul{margin:0;padding:0;list-style-type:none;-webkit-text-size-adjust:100%;line-height:170%;font-weight:500;color:#000;font-size:1em}table{border-collapse:collapse;border-spacing:0}a{margin:0;padding:0;text-decoration:none}iframe{border:none}img{border-width:0;margin:0}li,ol,ul{margin:0;padding:0;list-style-image:none}button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit;outline:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}button,input[type=button],input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.flatpickr-calendar.open{z-index:2}.flatpickr-month{height:88px!important;font-size:14px!important}.flatpickr-current-month{height:60px!important;padding:0!important}.numInputWrapper{width:108px!important}.numInput.cur-year,.numInputWrapper{height:48px!important}.flatpickr-monthDropdown-months{width:80px!important;height:48px!important}.arrowDown,.arrowUp{text-align:center;width:36px!important;opacity:1!important;visibility:visible!important;display:block!important;pointer-events:auto!important}.numInputWrapper span.arrowUp:after{border-bottom:8px solid #000}.numInputWrapper span.arrowDown:after,.numInputWrapper span.arrowUp:after{margin-left:10px;border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);top:50%}.numInputWrapper span.arrowDown:after{border-top:8px solid #000}.flatpickr-next-month,.flatpickr-prev-month{margin-top:6px}.flatpickr-month:after{background-color:#f8f8f8;content:"▲月をセット ▲年をセット";display:block;color:#333;font-size:14px;margin-top:56px;padding:4px;text-align:center;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.icon-mr-4{margin-right:4px}.icon-mr-8{margin-right:8px}.icon-mr-16{margin-right:16px}.icon-ml-4{margin-left:4px}.icon-ml-8{margin-left:8px}.icon-ml-16{margin-left:16px}.icon-2em{font-size:2em}.icon-em-50{font-size:.5em}.textWhite{color:#fff}.textRed{color:red}.textBlue{color:#163a57}.textOreng{color:#ff8600}.textPink{color:#e63862}.textDarkGreen{color:#007b5e}.textGreen{color:#4ebd69}.textGray{color:#ddd}.formBottomSpace{margin-bottom:40px}*,:after,:before{box-sizing:border-box;transition:.2s ease-in-out;font-family:Noto Sans JP,sans-serif,游ゴシック,Yu Gothic,Osaka,ヒラギノ角ゴ Pro W3}body,html{-webkit-text-size-adjust:100%;font-style:normal;font-weight:500;word-wrap:break-word;transition:.2s ease-in-out;font-size:14px}@media(min-width:680px){body,html{font-size:16px}}h1,h2,h3{font-weight:700}.main{width:100%;height:100vh;display:flex;align-items:center;justify-content:center}.swiper-button-next,.swiper-button-prev{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:48px!important;background-color:#163a57;transition:all .3s ease;transform:translateY(-160%)}@media(min-width:680px)and (max-width:1279px){.swiper-button-next,.swiper-button-prev{transform:translateY(0)}}@media(min-width:1280px){.swiper-button-next,.swiper-button-prev{transform:translateY(0);width:40px!important}}.swiper-button-prev{margin-left:-10px}.swiper-button-next{margin-right:-10px}.swiper-button-next:after,.swiper-button-prev:after{font-size:24px!important;color:#fff}.swiper-pagination-bullet{background-color:#fff!important;opacity:1!important;width:18px!important;height:18px!important;margin:0 16px!important;border-radius:100%!important}.swiper-pagination-bullet-active{background-color:#163a57!important}.swiper-pagination{position:relative;bottom:-48px!important}@keyframes animationFadeIN{0%{opacity:0}10%{opacity:0}to{opacity:1}}.fadeInEffectFast{animation:animationFadeIN .2s ease-in-out}.fadeInEffectMiddle{animation:animationFadeIN .5s ease-in-out}.fadeInEffectSlow{animation:animationFadeIN 1s ease-in-out}@keyframes animationFadeOut{0%{opacity:1}to{opacity:0}}.fadeOutEffectFast{animation:animationFadeOut .2s ease-in-out}.fadeOutEffectMiddle{animation:animationFadeOut .5s ease-in-out}.fadeOutEffectSlow{animation:animationFadeOut 1s ease-in-out}