@charset "UTF-8";html{-moz-text-size-adjust:100%;text-size-adjust:100%}html.is-open{overflow:hidden}body{background:#e9eff6;color:#353e47;font-family:M PLUS Rounded\ 1c,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:14px;height:100%;line-height:1.5;margin:0;padding:0;text-align:left;width:100%}img{height:auto;max-width:100%;vertical-align:bottom}table{border-collapse:collapse}a{color:#353e47;text-decoration:none;transition:all .2s ease}@media screen and (min-width:992px) and (hover){a:hover{opacity:.8}}li,ul{list-style-type:none}::-moz-selection{background-color:#c6eafa;color:#353e47;text-shadow:none}::selection{background-color:#c6eafa;color:#353e47;text-shadow:none}.legacy-ie{background:#eee;left:0;padding:100px 0;position:absolute;text-align:center;top:0;width:100%;z-index:10000}.legacy-ie a{text-decoration:none}.noscript{left:0;padding:100px 0;position:absolute;text-align:center;top:0;width:100%;z-index:10000}/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.l-header{background:#c6eafa;left:0;position:fixed;top:0;transition:all .2s ease;width:100%;z-index:100}.l-header__inner{align-items:center;display:flex;flex-wrap:wrap;height:50px;justify-content:flex-end;margin:0 auto;padding:6px 4vw 8px;position:relative}@media screen and (min-width:768px){.l-header__inner{padding:6px 10px 8px 40px}}@media screen and (min-width:1200px){.l-header__inner{flex-wrap:nowrap;height:74px;justify-content:flex-start;padding:8px 10px 8px 40px}}.l-header__logo{left:4vw;line-height:1;position:absolute;top:50%;transform:translateY(-50%);width:58px}@media screen and (min-width:375px){.l-header__logo{width:80px}}@media screen and (min-width:768px){.l-header__logo{left:40px}}@media screen and (min-width:1200px){.l-header__logo{left:auto;position:static;top:auto;transform:none;width:126px}}.l-header__logo img{display:block;width:100%}.l-header__nav{display:none}@media screen and (min-width:1200px){.l-header__nav{display:block;margin-left:auto;transition:all .2s ease}}.l-header__nav ul{margin-top:40px;padding:0 8%}@media screen and (min-width:992px){.l-header__nav ul{align-items:center;display:flex;margin:0;padding:0}}.l-header__nav ul .nav-item{padding:15px 0}@media screen and (min-width:992px){.l-header__nav ul .nav-item{letter-spacing:inherit;padding:0 10px}}@media screen and (min-width:1620px){.l-header__nav ul .nav-item{padding:0 20px}}.l-header__nav ul .nav-item a{color:#0795bc;font-size:16px;font-weight:700}.l-header__button{list-style:none}@media screen and (min-width:1200px){.l-header__button{padding:0}}.l-header__button a{background-color:#fcff30;border:2px solid #fcff30;border-radius:100px;box-shadow:2px 2px 8px rgba(4,7,55,.25);color:#0d4da1;display:block;font-size:12px;font-weight:700;line-height:1.2;padding:2px 22px;position:relative;text-align:center;transition:all .2s}.l-header__button a:before{background-image:url(../img/header_button_arrow.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:14px;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:8px}@media screen and (min-width:1620px){.l-header__button a:before{height:18px;right:18px;width:12px}.l-header__button a{font-size:22px;line-height:1.5;padding:12px 48px 12px 33px}}.l-header__button a:hover{background-color:#fff}.l-header__button--cta a{background-color:#18adf8;color:#fff!important}.l-header__tel.pc{display:none}@media screen and (min-width:1620px){.l-header__tel.pc{display:block;padding:0 20px 0 8px}}.l-header__tel.pc div{align-items:center;color:#0d4da1;display:flex;flex-flow:column;font-weight:700;padding-left:44px;position:relative}.l-header__tel.pc div:before{background-image:url(../img/header_tel_icon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:40px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:40px}.l-header__tel.pc div .number{font-size:24px;line-height:1}@media screen and (min-width:1620px){.l-header__tel.pc div .number{font-size:34px}}.l-header__tel.pc div .text{font-size:12px}.l-header__tel.sp{padding:0 5px 0 0}@media screen and (min-width:1620px){.l-header__tel.sp{display:none}}.l-header__tel.sp a{background-color:#fff;border:1px solid #0d4da1;border-radius:100px;box-shadow:2px 2px 8px rgba(4,7,55,.25);color:#0d4da1;display:block;font-size:12px;font-weight:700;padding:8px 16px 8px 27px;position:relative}.l-header__tel.sp a:before{background-image:url(../img/header_tel_iocn_sp.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:15px;left:10px;position:absolute;top:50%;transform:translateY(-50%);width:16px}.l-footer{background-color:#c6eafa;color:#0795bc;font-size:10px;font-weight:700;line-height:1.7;padding:30px 0 64px;position:relative;text-align:center}@media screen and (min-width:992px){.l-footer{font-size:14px;padding:36px 0 54px}}.l-footer__pagetop{display:block;height:40px;position:absolute;right:4vw;top:0;transform:translateY(-50%);width:40px;z-index:1}@media screen and (min-width:768px){.l-footer__pagetop{right:40px}}@media screen and (min-width:992px){.l-footer__pagetop{height:57px;width:57px}}@media screen and (min-width:1200px){.l-footer__pagetop{right:113px}}.l-footer__pagetop a{align-items:center;background-color:#0795bc;border-radius:50%;display:flex;height:100%;justify-content:center;padding-bottom:2px;width:100%}.l-footer__pagetop a:before{background-image:url(../img/pagetop_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:8px;width:14px}@media screen and (min-width:992px){.l-footer__pagetop a:before{height:10px;width:16px}}.l-main{padding-top:60px}@media screen and (min-width:992px){.l-main{padding-top:80px}}.p-container{box-sizing:border-box;margin:0 auto;max-width:1180px;padding-left:4vw;padding-right:4vw;width:100%}@media screen and (min-width:768px){.p-container{padding-left:40px;padding-right:40px}}.p-container--md{box-sizing:border-box;margin:0 auto;max-width:1080px;padding-left:4vw;padding-right:4vw;width:100%}@media screen and (min-width:768px){.p-container--md{padding-left:40px;padding-right:40px}}.p-container--sm{box-sizing:border-box;margin:0 auto;padding-left:4vw;padding-right:4vw;width:100%}@media screen and (min-width:768px){.p-container--sm{padding-left:40px;padding-right:40px}}.p-section-title{color:#0d4da1;text-align:center}.p-section-title__sub span{display:inline-block;font-size:18px;font-weight:700;padding:0 13px;position:relative}@media screen and (min-width:992px){.p-section-title__sub span{font-size:23px;padding:0 16px}}.p-section-title__sub span:before{background-color:#0d4da1;border-radius:10px;content:"";display:block;height:26px;left:0;position:absolute;top:50%;transform:translateY(-50%) rotate(-25deg);width:2px}@media screen and (min-width:992px){.p-section-title__sub span:before{height:32px;width:4px}}.p-section-title__sub span:after{background-color:#0d4da1;border-radius:10px;content:"";display:block;height:26px;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(25deg);width:2px}@media screen and (min-width:992px){.p-section-title__sub span:after{height:32px;width:4px}}.p-section-title__main{font-size:clamp(32px,4.2372881356vw,50px)}.p-banner02{background-color:#3c61b2;border-radius:10px;margin:4px 2% 0 3.6%;padding:20px 12px 20px 16px;width:91.5%}@media screen and (min-width:375px){.p-banner02{padding:20px 14px 20px 20px}}@media screen and (min-width:768px){.p-banner02{margin-top:10px;width:94.5%}}@media screen and (min-width:992px){.p-banner02{align-items:center;display:grid;gap:18px;grid-template-columns:1fr 1.6fr}}.p-banner02__button a{background-color:#fcff30;border:2px solid #fcff30;border-radius:100px;box-shadow:2px 2px 8px rgba(4,7,55,.25);color:#0d4da1;display:block;font-size:clamp(23px,2.7118644068vw,32px);font-weight:700;padding:8px;position:relative;text-align:center;transition:all .2s}.p-banner02__button a span{font-size:clamp(28px,2.2033898305vw,26px)}.p-banner02__button a:before{background-image:url(../img/header_button_arrow.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:16px;position:absolute;right:6%;top:50%;transform:translateY(-50%);width:10px}@media screen and (min-width:992px){.p-banner02__button a:before{height:18px;right:6%;width:12px}.p-banner02__button a{padding:23px 0}}.p-banner02__button a:hover{background-color:#fff}.p-banner02__button.button-pc{display:none}@media screen and (min-width:992px){.p-banner02__button.button-pc{display:block}.p-banner02__button.button-sp{display:none}}.p-banner02__inner{align-items:center;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:10px}@media screen and (min-width:992px){.p-banner02__inner{gap:10px;grid-template-columns:1fr 3.9fr;margin-bottom:0}}.p-banner02__line .line-sp{align-items:center;background-color:#fff;border-radius:100px;box-shadow:2px 2px 8px rgba(4,7,55,.25);color:#21bdbd;display:flex;font-size:13px;font-weight:700;justify-content:center;padding:8px 0;position:relative;text-align:center}@media screen and (min-width:375px){.p-banner02__line .line-sp{font-size:16px}}.p-banner02__line .line-sp:before{background-image:url(../img/icon_line.svg);height:16px;left:14px;width:16px}.p-banner02__line .line-sp:after,.p-banner02__line .line-sp:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;position:absolute;top:50%;transform:translateY(-50%)}.p-banner02__line .line-sp:after{background-image:url(../img/icon_arrow.svg);filter:invert(61%) sepia(87%) saturate(403%) hue-rotate(130deg) brightness(86%) contrast(88%);height:9px;right:14px;width:5px}@media screen and (min-width:992px){.p-banner02__line .line-sp{display:none}}.p-banner02__line .line-pc{display:none}@media screen and (min-width:992px){.p-banner02__line .line-pc{display:block}}.p-banner02__tel .tel-sp{align-items:center;background-color:#fff;border-radius:100px;box-shadow:2px 2px 8px rgba(4,7,55,.25);color:#0d4da1;display:flex;font-size:13px;font-weight:700;justify-content:center;padding:8px 0 8px 10px;position:relative;text-align:center}@media screen and (min-width:375px){.p-banner02__tel .tel-sp{font-size:16px}}.p-banner02__tel .tel-sp:before{background-image:url(../img/banner02_tel_sp.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:18px;left:11px;position:absolute;top:50%;transform:translateY(-50%);width:13px}@media screen and (min-width:992px){.p-banner02__tel .tel-sp{display:none}}.p-banner02__tel .tel-pc{color:#fff;display:none;font-weight:700;padding-left:63px;position:relative}.p-banner02__tel .tel-pc .text1{font-size:clamp(14px,1.6949152542vw,20px)}.p-banner02__tel .tel-pc .number{font-size:clamp(28px,3.984375vw,51px);line-height:1;position:relative}.p-banner02__tel .tel-pc .number:before{background-image:url(../img/banner02_tel_pc.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:60px;left:-4px;position:absolute;top:50%;transform:translate(-100%,-50%);width:60px}.p-banner02__tel .tel-pc .text2{font-size:clamp(12px,1.3559322034vw,16px);text-align:center}@media screen and (min-width:992px){.p-banner02__tel .tel-pc{display:block}}@media screen and (min-width:425px){.u-hide-up-xs{display:none!important}}@media screen and (min-width:554px){.u-hide-up-sm{display:none!important}}@media screen and (min-width:768px){.u-hide-up-md{display:none!important}}@media screen and (min-width:992px){.u-hide-up-lg{display:none!important}}@media screen and (min-width:1200px){.u-hide-up-xl{display:none!important}}@media screen and (min-width:1620px){.u-hide-up-max{display:none!important}}.u-show-up-xs{display:none}@media screen and (min-width:425px){.u-show-up-xs{display:inline}}.u-show-up-sm{display:none}@media screen and (min-width:554px){.u-show-up-sm{display:inline}}.u-show-up-md{display:none}@media screen and (min-width:768px){.u-show-up-md{display:inline}}.u-show-up-lg{display:none}@media screen and (min-width:992px){.u-show-up-lg{display:inline}}.u-show-up-xl{display:none}@media screen and (min-width:1200px){.u-show-up-xl{display:inline}}.page-front .mainview{background-image:url(../img/mainview_bg_sp.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:50px 0 40px;position:relative;z-index:1}@media screen and (min-width:768px){.page-front .mainview{background-image:url(../img/mainview_bg_pc.jpg);padding:64px 0 40px}}@media screen and (min-width:992px){.page-front .mainview{padding:87px 0 92px}}.page-front .mainview:before{background-image:url(../img/mainview_round_sp.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:106vw;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100%;z-index:-1}@media screen and (min-width:768px){.page-front .mainview:before{background-image:url(../img/mainview_round_pc.png);height:620px}}.page-front .mainview .p-banner02{padding-top:13vw;position:relative}@media screen and (min-width:425px){.page-front .mainview .p-banner02{padding-top:15vw}}@media screen and (min-width:554px){.page-front .mainview .p-banner02{padding-top:16vw}}@media screen and (min-width:768px){.page-front .mainview .p-banner02{padding-top:46px}}@media screen and (min-width:992px){.page-front .mainview .p-banner02{padding-top:86px}}.page-front .mainview .p-banner02__fukidashi{left:50%;max-width:480px;padding:0 30px;position:absolute;top:-48px;transform:translateX(-50%);width:100%}@media screen and (min-width:768px){.page-front .mainview .p-banner02__fukidashi{max-width:none}}.page-front .mainview__copy{position:relative;text-align:center}.page-front .mainview__copy:before{background-image:url(../img/mainview_camera.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-59px;content:"";display:block;height:145px;left:0;position:absolute;width:110px;z-index:10}@media screen and (min-width:768px){.page-front .mainview__copy:before{content:none}}.page-front .mainview__copy img{width:100%}@media screen and (min-width:768px){.page-front .mainview__copy img{max-width:662px}}.page-front .mainview__campaign{margin-top:34px}@media screen and (min-width:768px){.page-front .mainview__campaign{margin-top:80px}}.page-front .mainview__campaign li+li{margin-top:10px}@media screen and (min-width:768px){.page-front .mainview__campaign li+li{margin-top:28px}}.page-front .mainview__pointimage{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.page-front .mainview__pointimage .image01{background-image:url(../img/mainview_pointimage01_sp.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:none;height:35.1vw;left:0;position:absolute;top:400px;width:20.1vw}@media screen and (min-width:768px){.page-front .mainview__pointimage .image01{display:block}}@media screen and (min-width:1200px){.page-front .mainview__pointimage .image01{background-image:url(../img/mainview_pointimage01_pc.png);height:29.1vw;top:146px;width:27.1vw}}.page-front .mainview__pointimage .image02{background-image:url(../img/mainview_pointimage02_pc.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:none;height:26.5vw;position:absolute;right:0;top:54px;width:25.7vw}@media screen and (min-width:768px){.page-front .mainview__pointimage .image02{display:block}}.page-front .modal{align-items:center;display:flex;height:100%;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:all .2s ease;width:100%;z-index:1000}.page-front .modal.is-active{opacity:1;pointer-events:all}.page-front .modal .p-section-title{margin-bottom:36px}.page-front .modal .p-container{max-width:936px}.page-front .modal__bg{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:rgba(87,219,255,.61);display:block;height:100%;position:absolute;width:100%;z-index:-1}.page-front .modal__wrap{align-items:center;display:flex;flex-flow:column;justify-content:center;max-height:90%;max-width:1100px;position:relative;width:92vw}@media screen and (min-width:768px){.page-front .modal__wrap{width:calc(100% - 80px)}}.page-front .modal__content{background-color:#fff;border-radius:10px;box-shadow:4px 4px 15px rgba(4,7,55,.25);overflow-y:auto;padding:20px 0;width:100%}@media screen and (min-width:992px){.page-front .modal__content{padding:40px 0}}.page-front .modal__content .list li{font-weight:700;padding-left:1rem;position:relative;text-indent:-1rem}@media screen and (min-width:992px){.page-front .modal__content .list li{font-size:16px}}.page-front .modal__content .list li+li{margin-top:8px}.page-front .modal__content .list li:before{content:"・"}.page-front .modal__content .example{border:2px solid #c6eafa;border-radius:5px;font-size:16px;font-weight:700;margin:15px 0 15px 1rem;max-width:726px}@media screen and (min-width:768px){.page-front .modal__content .example{display:grid;grid-template-columns:164px 1fr}}@media screen and (min-width:992px){.page-front .modal__content .example{margin:15px 0 26px 1rem}}.page-front .modal__content .example .title{align-items:center;background-color:#c6eafa;display:flex;justify-content:center;padding:15px 2px 15px 0}@media screen and (min-width:768px){.page-front .modal__content .example .title{padding:0}}.page-front .modal__content .example .text{padding:10px 20px}.page-front .modal__button{margin-top:26px;text-align:center}.page-front .modal__button .js-modal-close{cursor:pointer}.page-front .trouble{margin-top:40px;overflow:hidden;position:relative;z-index:0}@media screen and (min-width:768px){.page-front .trouble{margin-top:-48px}}.page-front .trouble .p-container{padding-left:0;padding-right:0}@media screen and (min-width:768px){.page-front .trouble .p-container{padding-left:40px;padding-right:40px}}.page-front .trouble__image{text-align:center}.page-front .trouble__content{background:#18adf8;border-radius:10px;margin:-32px auto 0;overflow:hidden;padding:34px 10px 10px;position:relative;width:92vw;z-index:1}@media screen and (min-width:768px){.page-front .trouble__content{margin:-15vw 0 0;padding:53px 24px 24px;width:100%}}@media screen and (min-width:992px){.page-front .trouble__content{padding:53px 32px 28px}}@media screen and (min-width:1200px){.page-front .trouble__content{margin:-172px 0 0}}.page-front .trouble__content:before{background-image:url(../img/trouble_bg_sp.png);background-position:top;background-repeat:no-repeat;background-size:100% auto;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100%;z-index:0}@media screen and (min-width:768px){.page-front .trouble__content:before{background-image:url(../img/trouble_bg_pc.png)}}.page-front .trouble__content:after{border-color:#fff transparent transparent;border-style:solid;border-width:20px 96px 0;content:"";display:inline-block;height:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:0;z-index:1}@media screen and (min-width:768px){.page-front .trouble__content:after{border-width:46px 221.5px 0}}.page-front .trouble__content .inner{position:relative;z-index:2}.page-front .trouble__title{color:#fff;font-size:clamp(20px,6.1333333333vw,23px);font-weight:700;line-height:1.2;text-align:center}@media screen and (min-width:992px){.page-front .trouble__title{font-size:40px}}.page-front .trouble__title .wrap{display:inline-block;position:relative}@media screen and (min-width:768px){.page-front .trouble__title .wrap{padding:0 24px}}.page-front .trouble__title .wrap:before{background-color:#fff;border-radius:10px;content:"";display:block;height:52px;left:-12px;position:absolute;top:calc(50% + 4px);transform:translateY(-50%) rotate(-20deg);width:3px}@media screen and (min-width:768px){.page-front .trouble__title .wrap:before{height:48px;left:0;transform:translateY(-50%) rotate(-25deg)}}.page-front .trouble__title .wrap:after{background-color:#fff;border-radius:10px;content:"";display:block;height:54px;position:absolute;right:-12px;top:calc(50% + 4px);transform:translateY(-50%) rotate(25deg);width:3px}@media screen and (min-width:768px){.page-front .trouble__title .wrap:after{height:48px;right:0;transform:translateY(-50%) rotate(20deg)}}.page-front .trouble__title .large{font-size:32px}@media screen and (min-width:992px){.page-front .trouble__title .large{font-size:50px}}.page-front .trouble-list{display:grid;gap:10px;grid-template-columns:repeat(1,1fr);margin-top:16px}@media screen and (min-width:992px){.page-front .trouble-list{gap:30px;grid-template-columns:repeat(3,1fr)}}.page-front .trouble-list li{display:grid;grid-template-columns:100px 1fr;position:relative}@media screen and (min-width:554px){.page-front .trouble-list li{grid-template-columns:200px 1fr}}@media screen and (min-width:992px){.page-front .trouble-list li{display:block}}@media screen and (min-width:425px){.page-front .trouble-list li:first-child .list01__br{display:none}}@media screen and (min-width:768px){.page-front .trouble-list li:first-child .list01__br{display:inline}}.page-front .trouble-list__text{align-items:center;background-color:#fff;border-radius:0 5px 5px 0;display:flex;flex-flow:column;font-size:18px;font-weight:700;justify-content:center;line-height:1.3;padding:15px 20px}@media screen and (min-width:554px){.page-front .trouble-list__text{text-align:center}}@media screen and (min-width:992px){.page-front .trouble-list__text{border-radius:0 0 10px 10px;font-size:clamp(16px,1.6949152542vw,20px);padding:18px 20px 22px;position:relative;z-index:0}}.page-front .trouble-list__text .red{color:#e0422a}.page-front .trouble-list__image{border-radius:5px 0 0 5px;height:100%;overflow:hidden}.page-front .trouble-list__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:992px){.page-front .trouble-list__image{border-radius:10px 10px 0 0;height:auto}}.page-front .trouble-list__number{left:-3px;position:absolute;top:-2px;width:38px;z-index:1}@media screen and (min-width:992px){.page-front .trouble-list__number.number-sp{display:none}}.page-front .trouble-list__number.number-pc{display:none}@media screen and (min-width:992px){.page-front .trouble-list__number.number-pc{display:block}.page-front .trouble-list__number{left:-10px;top:-48px;width:52px}}@media screen and (min-width:1200px){.page-front .trouble-list__number{left:-10px;top:-48px;width:68px}}.page-front .trouble-sticker{background-color:#c6eafa;border-radius:10px;box-shadow:0 0 15px rgba(4,7,55,.25);margin-top:30px;padding:20px 20px 20px 0;position:relative}@media screen and (min-width:992px){.page-front .trouble-sticker{padding:40px 40px 40px 0}}.page-front .trouble-sticker__image{padding:20px 20px 0;text-align:center}@media screen and (min-width:992px){.page-front .trouble-sticker__image{padding:0;position:absolute;right:40px;top:40px}}.page-front .trouble-sticker__title{display:flex}.page-front .trouble-sticker__title span{align-items:center;background-color:#0d4da1;color:#fff;display:flex;font-size:clamp(24px,3.0508474576vw,36px);height:72px;justify-content:center;line-height:1.3;padding:4px 20px;position:relative}@media screen and (min-width:768px){.page-front .trouble-sticker__title span{height:56px;padding:4px 20px 4px 40px}}.page-front .trouble-sticker__title span:before{border-color:#0d4da1 transparent transparent;border-style:solid;border-width:36px 20px 0 0;content:"";display:inline-block;height:0;position:absolute;right:0;top:0;transform:translateX(100%);width:0}@media screen and (min-width:768px){.page-front .trouble-sticker__title span:before{border-width:27px 20px 0 0}}.page-front .trouble-sticker__title span:after{border-color:transparent transparent transparent #0d4da1;border-style:solid;border-width:36px 0 0 20px;bottom:0;content:"";display:inline-block;height:0;position:absolute;right:0;transform:translateX(100%);width:0}@media screen and (min-width:768px){.page-front .trouble-sticker__title span:after{border-width:27px 0 0 20px}}.page-front .trouble-sticker__inner{padding-left:20px}@media screen and (min-width:992px){.page-front .trouble-sticker__inner{padding-left:40px}}.page-front .trouble-sticker__lead{color:#0d4da1;font-size:clamp(16px,5.3333333333vw,20px);font-weight:700;margin:15px 0 10px;text-align:center}@media screen and (min-width:375px){.page-front .trouble-sticker__lead{font-size:clamp(20px,2.7118644068vw,32px)}}@media screen and (min-width:554px){.page-front .trouble-sticker__lead{text-align:left}}@media screen and (min-width:992px){.page-front .trouble-sticker__lead{margin:30px 0 26px}}.page-front .trouble-sticker__lead sub{font-size:10px}.page-front .trouble-sticker__text{font-size:18px;font-weight:700}@media screen and (min-width:992px){.page-front .trouble-sticker__text{font-size:18px}}.page-front .trouble-sticker__note{color:#919498;font-size:10px;font-weight:700;margin-top:22px}.page-front .trouble-sticker__note li{padding-left:1.3rem;text-indent:-1.3rem}.page-front .product{margin-top:40px;overflow:hidden;position:relative;z-index:0}@media screen and (min-width:992px){.page-front .product{margin-top:68px}}.page-front .product:before{background-color:#fff;bottom:7.3vw;content:"";display:block;height:calc(100% - 14.6vw);left:0;position:absolute;width:100%}.page-front .product__wrap{padding:30px 0 calc(7.3vw + 28px);position:relative;z-index:0}@media screen and (min-width:992px){.page-front .product__wrap{padding:91px 0 120px}}@media screen and (min-width:1200px){.page-front .product__wrap{padding:91px 0 7.3vw}}.page-front .product__wrap:before{top:0}.page-front .product__wrap:after,.page-front .product__wrap:before{background-image:url(../img/product_bg_pc.png);background-position:top;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:7.3vw;left:0;position:absolute;width:100%;z-index:-1}.page-front .product__wrap:after{bottom:0;transform:scaleY(-1)}.page-front .product__anchorlink{display:grid;grid-template-columns:repeat(1,1fr);margin-top:10px}@media screen and (min-width:768px){.page-front .product__anchorlink{grid-template-columns:repeat(2,1fr);margin-top:24px}}.page-front .product__anchorlink img{width:100%}.page-front .product__anchorlink li+li{margin-top:-10px}@media screen and (min-width:768px){.page-front .product__anchorlink li+li{margin-top:0}}.page-front .product-content{margin-top:8px}@media screen and (min-width:768px){.page-front .product-content{margin-top:52px}}.page-front .product-content__block{border-radius:10px;padding:20px}@media screen and (min-width:992px){.page-front .product-content__block{border-radius:30px;padding:50px 54px}}.page-front .product-content__block+.product-content__block{margin-top:30px}@media screen and (min-width:992px){.page-front .product-content__block+.product-content__block{margin-top:60px}}.page-front .product-content__block.block01{background-color:#ecdfed;border:2px solid #b279b4}.page-front .product-content__block.block01 .block-detail__table dt,.page-front .product-content__block.block01 .block-detail__title,.page-front .product-content__block.block01 .block-head__title .tag,.page-front .product-content__block.block01 .block-head__title .text{color:#b279b4}.page-front .product-content__block.block01 .block-list li{background-color:#b279b4}.page-front .product-content__block.block01 .block-detail__table{border-top:3px solid #b279b4}.page-front .product-content__block.block01 .block-detail__title:before{filter:invert(57%) sepia(9%) saturate(1803%) hue-rotate(250deg) brightness(94%) contrast(83%)}.page-front .product-content__block.block01 .block-head__point li:before{background-image:url(../img/icon_check_pink.png)}.page-front .product-content__block.block02{background-color:#d8edef;border:2px solid #21bdbd}.page-front .product-content__block.block02 .block-detail__table dt,.page-front .product-content__block.block02 .block-detail__title,.page-front .product-content__block.block02 .block-head__title .tag,.page-front .product-content__block.block02 .block-head__title .text{color:#21bdbd}.page-front .product-content__block.block02 .block-list li{background-color:#21bdbd}.page-front .product-content__block.block02 .block-detail__table{border-top:3px solid #21bdbd}.page-front .product-content__block.block02 .block-detail__title:before{filter:invert(61%) sepia(87%) saturate(403%) hue-rotate(130deg) brightness(86%) contrast(88%)}.page-front .product-content__block.block02 .block-head__point li:before{background-image:url(../img/icon_check_green.png)}@media screen and (min-width:992px){.page-front .product-content__block .block-head{align-items:flex-start;display:grid;gap:48px;grid-template-columns:1fr 320px}}@media screen and (min-width:1200px){.page-front .product-content__block .block-head{gap:87px;grid-template-columns:1fr 372px}}.page-front .product-content__block .block-head__image{border-radius:5px;margin:0 auto 20px;max-width:500px;order:2;overflow:hidden}.page-front .product-content__block .block-head__image img{width:100%}@media screen and (min-width:992px){.page-front .product-content__block .block-head__image{margin:0;max-width:none}}.page-front .product-content__block .block-head__title .tag{align-items:center;background-color:#fff;border-radius:5px;display:flex;font-size:14px;font-weight:700;height:23px;justify-content:center;width:52px}@media screen and (min-width:992px){.page-front .product-content__block .block-head__title .tag{font-size:20px;height:32px;width:80px}}.page-front .product-content__block .block-head__title .text{align-items:center;display:flex;font-weight:700;gap:2px}@media screen and (min-width:992px){.page-front .product-content__block .block-head__title .text{gap:20px}}.page-front .product-content__block .block-head__title .text__ja{font-size:clamp(24px,8.5333333333vw,32px)}@media screen and (min-width:768px){.page-front .product-content__block .block-head__title .text__ja{font-size:clamp(32px,5.0847457627vw,60px)}}.page-front .product-content__block .block-head__title .text__en{font-size:clamp(13px,4.2666666667vw,16px)}@media screen and (min-width:768px){.page-front .product-content__block .block-head__title .text__en{font-size:clamp(16px,1.6949152542vw,20px)}}.page-front .product-content__block .block-head__lead{color:#0d4da1;font-size:clamp(18px,2.2033898305vw,26px);font-weight:700;margin:6px 0}@media screen and (min-width:992px){.page-front .product-content__block .block-head__lead{margin:18px 0}}.page-front .product-content__block .block-head__point{background-color:#fff;border-radius:10px;display:grid;gap:5px;padding:10px}@media screen and (min-width:992px){.page-front .product-content__block .block-head__point{gap:10px;padding:22px 20px}}.page-front .product-content__block .block-head__point.col2{grid-template-columns:repeat(1,1fr)}@media screen and (min-width:992px){.page-front .product-content__block .block-head__point.col2{grid-template-columns:repeat(2,1fr)}}.page-front .product-content__block .block-head__point.col1{grid-template-columns:repeat(1,1fr)}.page-front .product-content__block .block-head__point li{font-size:16px;font-weight:700;padding-left:25px;position:relative}.page-front .product-content__block .block-head__point li:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:18px;left:0;position:absolute;top:3px;width:18px}@media screen and (min-width:992px){.page-front .product-content__block .block-head__point li:before{height:24px;width:24px}.page-front .product-content__block .block-head__point li{font-size:20px;padding-left:31px}}.page-front .product-content__block .block-list{display:grid;gap:10px;grid-template-columns:repeat(1,1fr);margin-top:30px}@media screen and (min-width:768px){.page-front .product-content__block .block-list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.page-front .product-content__block .block-list{gap:30px;grid-template-columns:repeat(3,1fr);margin-top:60px}}.page-front .product-content__block .block-list li{border-radius:5px;display:grid;grid-template-columns:120px 1fr;overflow:hidden}@media screen and (min-width:554px){.page-front .product-content__block .block-list li{grid-template-columns:220px 1fr}}@media screen and (min-width:768px){.page-front .product-content__block .block-list li{display:block}}@media screen and (min-width:554px){.page-front .product-content__block .block-list__inner{display:flex;flex-flow:column;justify-content:center}}@media screen and (min-width:768px){.page-front .product-content__block .block-list__inner{display:block}}.page-front .product-content__block .block-list__image{height:100%}@media screen and (min-width:768px){.page-front .product-content__block .block-list__image{height:auto}}.page-front .product-content__block .block-list__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:768px){.page-front .product-content__block .block-list__image img{height:auto}}.page-front .product-content__block .block-list__title{color:#fff;font-size:18px;font-weight:700;line-height:1.3;padding:10px 14px 5px}@media screen and (min-width:768px){.page-front .product-content__block .block-list__title{padding:10px 14px;text-align:center}}@media screen and (min-width:992px){.page-front .product-content__block .block-list__title{font-size:24px}}.page-front .product-content__block .block-list__text{color:#fff;font-weight:700;padding:0 14px 20px}@media screen and (min-width:992px){.page-front .product-content__block .block-list__text{font-size:16px}}.page-front .product-content__block .block-detail{background-color:#fff;border-radius:10px;margin-top:30px}@media screen and (min-width:992px){.page-front .product-content__block .block-detail{border-radius:20px;margin-top:60px}}.page-front .product-content__block .block-detail__title{font-size:20px;font-weight:700;padding:12px 34px 12px 20px;position:relative;text-align:center}.page-front .product-content__block .block-detail__title:before{background-image:url(../img/product_detail_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:14px;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:20px}@media screen and (min-width:992px){.page-front .product-content__block .block-detail__title:before{right:50px}}.page-front .product-content__block .block-detail__title.is-show:before{transform:translateY(-50%) rotate(180deg)}@media screen and (min-width:992px){.page-front .product-content__block .block-detail__title{font-size:24px;padding:20px 72px 20px 50px}}.page-front .product-content__block .block-detail__table{display:none;padding:4px 0 8px}@media screen and (min-width:992px){.page-front .product-content__block .block-detail__table dl{align-items:baseline;display:grid;grid-template-columns:270px 1fr}}.page-front .product-content__block .block-detail__table dt{cursor:pointer;font-size:16px;font-weight:700;height:100%;padding:12px 10px 0}@media screen and (min-width:992px){.page-front .product-content__block .block-detail__table dt{font-size:18px;padding:16px 20px 16px 50px}.page-front .product-content__block .block-detail__table dt:not(.last){border-bottom:1px solid #e2e2e2}}.page-front .product-content__block .block-detail__table dd{font-weight:700;padding:0 10px 12px}@media screen and (min-width:992px){.page-front .product-content__block .block-detail__table dd{font-size:16px;padding:16px 50px 16px 0}}.page-front .product-content__block .block-detail__table dd:not(.last){border-bottom:1px solid #e2e2e2}.page-front .price{overflow:hidden;padding:40px 0}@media screen and (min-width:992px){.page-front .price{padding:70px 0 87px}}.page-front .price-title{text-align:center}.page-front .price-title__ja{color:#0d4da1;font-size:clamp(32px,4.2372881356vw,50px)}.page-front .price-title__note{color:#919498;font-size:10px;font-weight:700}.page-front .price-list{display:grid;gap:30px;grid-template-columns:repeat(1,1fr);margin-top:30px}@media screen and (min-width:992px){.page-front .price-list{gap:50px;grid-template-columns:repeat(2,1fr);margin-top:50px}}.page-front .price-list li{border-radius:10px;overflow:hidden;padding-bottom:20px}@media screen and (min-width:992px){.page-front .price-list li{padding-bottom:30px}}.page-front .price-list li:first-child{background-color:#ecdfed}.page-front .price-list li:first-child .price-list__table dt,.page-front .price-list li:first-child .price-list__title{background:#b279b4}.page-front .price-list li:first-child .price-list__table dd .color{color:#b279b4}.page-front .price-list li:nth-child(2){background-color:#d8edef}.page-front .price-list li:nth-child(2) .price-list__table dt,.page-front .price-list li:nth-child(2) .price-list__title{background:#21bdbd}.page-front .price-list li:nth-child(2) .price-list__table dd .color{color:#21bdbd}.page-front .price-list__title{color:#fff;font-size:clamp(32px,3.3898305085vw,40px);font-weight:700;padding:5px;text-align:center}.page-front .price-list__image{padding:4px 10px 0;text-align:center}@media screen and (min-width:992px){.page-front .price-list__image{padding:16px 35px}}.page-front .price-list__table{padding:0 10px}@media screen and (min-width:992px){.page-front .price-list__table{padding:0 35px}}.page-front .price-list__table+.price-list__table{margin-top:20px}.page-front .price-list__table dl{border-radius:10px;overflow:hidden}.page-front .price-list__table dt{color:#fff;font-size:24px;font-weight:700;padding:5px;text-align:center}.page-front .price-list__table dd{align-items:center;background-color:#fff;display:flex;gap:10px;justify-content:space-between;padding:10px 15px}@media screen and (min-width:992px){.page-front .price-list__table dd{padding:10px 22px}}.page-front .price-list__table dd+dd{border-top:1px solid #e2e2e2}.page-front .price-list__table dd .text1{flex:1;font-size:14px;font-weight:700}@media screen and (min-width:992px){.page-front .price-list__table dd .text1{font-size:18px}}.page-front .price-list__table dd .text2{color:#e0422a;font-size:clamp(40px,4.2372881356vw,50px);font-weight:700;line-height:1}.page-front .price-list__table dd .text2 span{font-size:20px}.page-front .price-list__table dd .text3{font-size:21px;font-weight:700}.page-front .price-list__table .table__note{color:#919498;font-size:10px;font-weight:700;margin-top:10px}.page-front .campaign{background-image:url(../img/campaign_bg_sp.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:26px 0 38px}@media screen and (min-width:992px){.page-front .campaign{background-image:url(../img/campaign_bg_pc.jpg);padding:56px 0 60px}}.page-front .flow{padding:40px 0 0}@media screen and (min-width:992px){.page-front .flow{padding:100px 0 0}}.page-front .flow-list{margin-top:20px}@media screen and (min-width:992px){.page-front .flow-list{margin-top:24px}}.page-front .flow-list li{padding:10px 0 10px 40px;position:relative;z-index:0}@media screen and (min-width:992px){.page-front .flow-list li{padding:10px 0 10px 56px}}.page-front .flow-list li:before{background-color:#0795bc;content:"";display:block;height:100%;left:13px;position:absolute;top:0;width:2px;z-index:-1}@media screen and (min-width:992px){.page-front .flow-list li:before{left:19px}}.page-front .flow-list li:first-child:before{bottom:0;height:50%;top:auto}.page-front .flow-list li:last-child:before{height:50%}.page-front .flow-list__number{align-items:center;background-color:#0795bc;border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:700;height:30px;justify-content:center;left:0;position:absolute;top:50%;transform:translateY(-50%);width:30px}@media screen and (min-width:992px){.page-front .flow-list__number{font-size:24px;height:40px;width:40px}}.page-front .flow-list__item{border-radius:5px;overflow:hidden}@media screen and (min-width:992px){.page-front .flow-list__item{align-items:stretch;display:flex}}.page-front .flow-list__item .title{background-color:#0795bc;color:#fff;font-size:18px;font-weight:700;padding:12px 10px}@media screen and (min-width:992px){.page-front .flow-list__item .title{font-size:24px;padding:14px 20px;width:400px}}.page-front .flow-list__item .title span{align-items:center;display:flex;height:100%}.page-front .flow-list__item .text{background-color:#fff;font-weight:700;padding:10px}@media screen and (min-width:992px){.page-front .flow-list__item .text{font-size:16px;padding:20px 30px;width:calc(100% - 400px)}}.page-front .flow-list__item .text span{align-items:center;display:flex;height:100%}.page-front .faq{padding:40px 0}@media screen and (min-width:992px){.page-front .faq{padding:90px 0 140px}}.page-front .faq-list{margin-top:20px}@media screen and (min-width:992px){.page-front .faq-list{margin-top:46px}}.page-front .faq-list__item{background-color:#fff;border:2px solid #0795bc;border-radius:10px;overflow:hidden;transition:all .2s ease}.page-front .faq-list__item+.faq-list__item{margin-top:10px}@media screen and (min-width:992px){.page-front .faq-list__item+.faq-list__item{margin-top:30px}}.page-front .faq-list__item dt{color:#0d4da1;font-size:clamp(18px,2.0338983051vw,24px);font-weight:700;padding:10px 44px 10px 52px;position:relative;transition:all .2s ease}.page-front .faq-list__item dt:before{background-image:url(../img/product_detail_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";filter:invert(37%) sepia(61%) saturate(2974%) hue-rotate(167deg) brightness(97%) contrast(94%);height:10px;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:16px}@media screen and (min-width:992px){.page-front .faq-list__item dt:before{height:14px;right:20px;width:20px}.page-front .faq-list__item dt{padding:20px 56px 20px 72px}}.page-front .faq-list__item dt span{align-items:center;background-color:#0795bc;border-radius:7px 50px 50px 7px;color:#fff;display:flex;height:100%;justify-content:center;left:0;padding-right:7px;position:absolute;top:0;width:38px}@media screen and (min-width:992px){.page-front .faq-list__item dt span{width:63px}}.page-front .faq-list__item dd{background-color:#0795bc;display:none;padding:10px}@media screen and (min-width:992px){.page-front .faq-list__item dd{padding:10px 20px 20px}}.page-front .faq-list__item dd div{background-color:#fff;border-radius:5px;display:block;font-weight:700;padding:10px}@media screen and (min-width:992px){.page-front .faq-list__item dd div{padding:20px}.page-front .faq-list__item dd .text{font-size:16px}}.page-front .faq-list__item dd .note{color:#919498;font-size:12px;font-weight:700}.page-front .faq-list__item.is-show{background-color:#0795bc}.page-front .faq-list__item.is-show dt{color:#fff}.page-front .faq-list__item.is-show dt:before{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(74deg) brightness(108%) contrast(101%);transform:translateY(-50%) rotate(180deg)}.page-front .faq-list__item.is-show dt span{background-color:#fff;color:#0795bc}.page-front .attention{padding:40px 0 36px}@media screen and (min-width:992px){.page-front .attention{padding:130px 0 100px}}.page-front .attention .p-container{max-width:1000px}.page-front .attention__list{margin-top:20px}@media screen and (min-width:992px){.page-front .attention__list{margin-top:30px}}.page-front .attention__list li{font-weight:700;padding-left:1rem;position:relative;text-indent:-1rem}@media screen and (min-width:992px){.page-front .attention__list li{font-size:16px}}.page-front .attention__list li+li{margin-top:8px}.page-front .attention__list li:before{content:"・"}.page-front .form{overflow:hidden;padding:44px 0 40px;position:relative;z-index:0}@media screen and (min-width:992px){.page-front .form{padding:90px 0 102px}}.page-front .form:before{background-color:#1cb2dc;border-radius:0 100px 0 0;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media screen and (min-width:992px){.page-front .form:before{border-radius:0 300px 30px 0}}@media screen and (min-width:1200px){.page-front .form:before{border-radius:0 320px 30px 0;width:calc(100% - 40px)}}@media screen and (min-width:1620px){.page-front .form:before{border-radius:0 400px 30px 0;width:calc(50% + 710px)}}.page-front .form__title{color:#fff;font-size:clamp(32px,4.2372881356vw,50px);text-align:center}.page-front .form__lead{color:#fff;font-weight:700;margin:20px 0;text-align:center}@media screen and (min-width:992px){.page-front .form__lead{font-size:16px;margin:44px 0}}.page-front .form__content .form-table-wrap{background-color:#fff;border-radius:10px;box-shadow:4px 4px 15px rgba(4,7,55,.25);padding:10px 20px}@media screen and (min-width:768px){.page-front .form__content .form-table-wrap{padding:20px}}@media screen and (min-width:1200px){.page-front .form__content .form-table-wrap{padding:30px 50px 36px}}.page-front .form-table{width:100%}.page-front .form-table th{color:#0d4da1;display:block;font-size:18px;font-weight:100;font-weight:700;padding:10px 0}@media screen and (min-width:768px){.page-front .form-table th{padding:14px 0;width:268px}}@media screen and (min-width:992px){.page-front .form-table th{display:table-cell;font-size:20px;width:298px}}.page-front .form-table td{display:block;font-size:16px;font-weight:700;padding:0 0 10px}@media screen and (min-width:768px){.page-front .form-table td{display:table-cell;padding:14px 0;width:calc(100% - 268px)}}@media screen and (min-width:992px){.page-front .form-table td{width:calc(100% - 298px)}}.page-front .form-table input[type=email],.page-front .form-table input[type=tel],.page-front .form-table input[type=text]{border:1px solid #e2e2e2;border-radius:5px;padding:6px 14px;width:100%}.page-front .form-table input[type=email]::-moz-placeholder,.page-front .form-table input[type=tel]::-moz-placeholder,.page-front .form-table input[type=text]::-moz-placeholder{color:#e2e2e2}.page-front .form-table input[type=email]:-ms-input-placeholder,.page-front .form-table input[type=tel]:-ms-input-placeholder,.page-front .form-table input[type=text]:-ms-input-placeholder{color:#e2e2e2}.page-front .form-table input[type=email]::placeholder,.page-front .form-table input[type=tel]::placeholder,.page-front .form-table input[type=text]::placeholder{color:#e2e2e2}.page-front .form-table input[type=email].form-add1,.page-front .form-table input[type=tel].form-add1,.page-front .form-table input[type=text].form-add1{max-width:310px}.page-front .form-table select{border:1px solid #e2e2e2;border-radius:5px;padding:6px 14px;width:100%}.page-front .form-table .form-select{max-width:310px;position:relative}.page-front .form-table .form-select:before{background-image:url(../img/form_select_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:8px;pointer-events:none;position:absolute;right:14px;top:16px;width:14px}.page-front .form-table .form-label.required{position:relative}.page-front .form-table .form-label.required:after{align-items:center;background-color:#21bdbd;border-radius:5px;color:#fff;content:"必須";display:flex;font-size:14px;font-weight:700;height:28px;justify-content:center;position:absolute;right:0;top:50%;transform:translateY(-50%);width:44px}@media screen and (min-width:768px){.page-front .form-table .form-label.required:after{right:15px}}.page-front .form-table .form-label.any{position:relative}.page-front .form-table .form-label.any:after{align-items:center;background-color:#b6bdbd;border-radius:5px;color:#fff;content:"任意";display:flex;font-size:14px;font-weight:700;height:28px;justify-content:center;position:absolute;right:0;top:50%;transform:translateY(-50%);width:44px}@media screen and (min-width:768px){.page-front .form-table .form-label.any:after{right:15px}}.page-front .form__submit{margin:20px auto 0;max-width:260px;position:relative;width:100%}@media screen and (min-width:992px){.page-front .form__submit{border-radius:100px;margin:44px auto 0;max-width:410px;transition:all .2s ease}}@media screen and (min-width:992px) and (hover){.page-front .form__submit:hover{opacity:.8}}.page-front .form__submit:before{background-image:url(../img/form_submit_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:20px;pointer-events:none;position:absolute;right:22px;top:50%;transform:translateY(-50%);width:14px}@media screen and (min-width:992px){.page-front .form__submit:before{right:32px}}.page-front .form__submit input[type=submit]{align-items:center;background-color:#fcff30;border-radius:100px;box-shadow:4px 4px 15px rgba(4,7,55,.25);color:#0d4da1;display:flex;font-size:23px;font-weight:700;height:60px;justify-content:center;width:100%}@media screen and (min-width:992px){.page-front .form__submit input[type=submit]{font-size:32px;height:94px}}.page-front .form-product{display:flex;flex-wrap:wrap;gap:10px 28px}@media screen and (min-width:768px){.page-front .form-product{gap:10px 40px}}@media screen and (min-width:1200px){.page-front .form-product{gap:10px 76px}}.page-front .form-product li{align-items:center;display:flex}.page-front .form-product label{align-items:center;cursor:pointer;display:flex;padding-left:15px}.page-front .form-product input[type=checkbox]:before{background-color:#fff;border-radius:20px;content:"";height:3px;opacity:0;position:absolute;right:2px;top:14px;transform:rotate(-45deg);width:20px}.page-front .form-product input[type=checkbox]:after{background-color:#fff;border-radius:20px;content:"";height:3px;left:4px;opacity:0;position:absolute;top:16px;transform:rotate(45deg);width:13px}.page-front .form-product input[type=checkbox]:checked:after,.page-front .form-product input[type=checkbox]:checked:before{opacity:1}.page-front .form-product input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#d9d9d9;border-radius:5px;cursor:pointer;height:32px;margin:0;position:relative;width:32px}.page-front .form-product input[type=checkbox]:checked{background-color:#0795bc}.page-front .js-modal-open{cursor:pointer}.page-thanks{background-color:#1cb2dc;color:#fff;padding:90px 0;text-align:center}@media screen and (min-width:992px){.page-thanks{padding:120px 0}}.page-thanks .thanks-section__title{color:#fff;font-size:clamp(32px,4.2372881356vw,50px);text-align:center}.page-thanks .thanks-section__lead{color:#fff;font-size:clamp(18px,1.9491525424vw,23px);font-weight:700;margin:20px 0;text-align:center}@media screen and (min-width:992px){.page-thanks .thanks-section__lead{margin:44px 0 20px}}.page-thanks .thanks-section__text{margin:0 auto;width:82%}@media screen and (min-width:992px){.page-thanks .thanks-section__text{font-size:16px;font-weight:700}}.page-thanks .thanks-section__button{margin-top:20px}@media screen and (min-width:992px){.page-thanks .thanks-section__button{margin-top:48px}}.page-thanks .thanks-section__button a{align-items:center;background-color:#fff;border:2px solid #0d4da1;border-radius:100px;box-shadow:2px 2px 8px rgba(4,7,55,.25);color:#0d4da1;display:block;display:flex;font-size:20px;font-weight:700;height:60px;justify-content:center;margin:0 auto;position:relative;text-align:center;transition:all .2s;width:250px}.page-thanks .thanks-section__button a:before{background-image:url(../img/header_button_arrow.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:18px;position:absolute;right:6%;top:50%;transform:translateY(-50%);width:12px}div,li,dt{transform:rotateZ(0.03deg);}
