@charset "utf-8";*{--text-color__bland:#1A3347;--text-color__sub:#4D6070;--text-color__link:#0062B2;--text-color__link--visited:#0062B2;--text-color__link--hover:#0062B2;--text-color__placeholder:#B2BBC2;--text-color__disabled:#CCD2D6;--text-color__f:#FFF;--text-color__error:#DE0000;--text-color__danger:#ED0000;--text-color__benefit--primary:#d6006b;--icon-color__primary:#008CFF;--icon-color__disabled:#D9DDE0;--icon-color__danger:#ED0000;--icon-color__warning:#E8A200;--icon-color__success:#14AE5C;--icon-color__neutral--primary:#33495C;--icon-color__neutral--sub:#808D99;--icon-color__neutral--f:#FFF;--icon-color__fee--primary:#0094C4;--icon-color__benefit--primary:#E54CB3;--icon-color__procedure--primary:#009C74;--icon-color__contract--primary:#A68421;--bg-color__light--primary:#EDF7FF;--bg-color__dark--primary:#0077D9;--bg-color__error:#FEF2F2;--bg-color__warning:#FDF9EE;--bg-color__success:#EFF9F4;--bg-color__dark:#F0F1F3;--bg-color__light:#FAFAFB;--bg-color__f:#FFF;--bg-color__modal:rgba(0,0,0,0.45);--bg-color__price-simulation:#F4FCFF;--bg-color__price-simulation--benefits:#FFF6FC;--bg-color__recommend:#008CFF;--bg-color__benefit--primary:#E54CB3;--bg-color__pink:#FFD1EF;--line-color__neutral--primary:#D9DDE0;--line-color__neutral--frame-dark:#B2BBC2;--line-color__status--info:#99D1FF;--line-color__dark--primary:#0077D9;--line-color__success:#A1DFBE;--line-color__warning:#EDB533;--line-color__error:#F89999;--line-color__danger:#ED0000;--line-color__separator--neutral:#E5E8EB;--line-color__price-simulation--primary:#AEEBFF;--line-color__price-simulation--benefits:#FFD1EF;--line-color__price-simulation--sp:#5ED7FF;--btn-color__primary--hover:#0062B2;--btn-color__secondary:#0062B2;--btn-color__secondary--hover:#F2F9FF;--btn-color__neutral--line:#A6B0B8;--btn-color__neutral--hover:#F5F6F7;--btn-color__danger-primary:#ED0000;--btn-color__danger-primary--hover:#D50000;--btn-color__danger-teritary--hover:#FEEDED;--btn-color__next--disabled:#D9DDE0;--modal-scrim:#001C3399;--gray40:#E7E7E7}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{height:100dvh;overflow:auto}body.lock-for-modal{height:100dvh;overflow-y:hidden}html,body,div,span,a,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:100dvh;line-height:1.5;color:var(--text-color__bland);font-family:"M PLUS 1",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;letter-spacing:0;-webkit-print-color-adjust:exact;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav
ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}input::placeholder{color:var(--text-color__sub)}a{color:var(--text-color__link);cursor:pointer}p>a{vertical-align:bottom;text-decoration:none}a:visited{color:var(--text-color__link--visited)}a:hover,a:focus,a:active{color:var(--text-color__link--hover)}button
*{pointer-events:none}hr{display:block;width:100%;height:2px;margin:0;padding:0;color:var(--line-color__neutral--primary)}.hide{display:none !important}.validation-error{color:var(--text-color__error)}.validation-error:empty{display:none}.underline{border-bottom:solid 1px #D9DDE0;padding:10px
0}.underline-bold{border-bottom:solid 2px #D9DDE0;padding:10px
0}.modal__backdrop{position:fixed;top:0;left:0;width:100dvw;height:100dvh;display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:var(--modal-scrim);z-index:10000}.modal__container{position:relative;display:flex;flex-direction:column;width:640px;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:32px;gap:16px;border:solid 1px var(--gray40);border-radius:8px;background-color:var(--bg-color__f)}.modal__btn-close--icon{display:block;border:none;background-color:transparent;position:absolute;top:0;right: -48px;width:48px;height:48px;padding:12px;margin-right:48px}.modal__btn-close--icon>img{width:24px;height:24px}.modal__container>.btn-container{border-top:none;padding:0px}.modal__container>.btn-container>button{height:48px}@media (max-width:767px){.modal__container{padding:16px}.modal__container>.btn-container>button{height:40px}.dialog-ntt_area-button{padding-top:16px !important}}.modal-content{padding:30px;background-color:#FFF;box-shadow:0 0 30px rgba(0, 0, 0, 0.6);width:640px;max-height:90%;position:fixed;top:50%;left:50%;text-align:left;border-radius:8px;transform:translate(-50%, -50%)}@media (max-width: 430px){.modal-content{width:350px}}.container-table{display:flex;flex-direction:column;width:100%;gap:0}.container-table__row{display:flex;flex-direction:row;padding:24px
0;margin:0;gap:40px}.container-table__row:first-child{padding-top:0}.container-table__row:last-child{padding-bottom:0}.container-table__name--input{display:flex;align-items:center;gap:12px}.container-table__name--input .name-block:first-child input[type=text]:disabled{border:none !important;box-shadow:none !important;background-color:#fff !important}@media (max-width: 767px){.container-table__name--input .name-block{width:100%}}.container-table__row:not(:last-child){border-bottom:var(--line-color__separator--neutral) 1px solid}.container-table__row.no_underline{border-bottom:none !important}.container-table__row.underline{border-bottom:var(--line-color__separator--neutral) 1px solid}.container-table__row.overline{border-top:var(--line-color__separator--neutral) 1px solid}.container-table__column-left{width:37.5%;min-width:37.5%;max-width:37.5%;flex-grow:0}.container-table__column-right{flex-grow:1}@media (max-width: 767px){.container-table__row{flex-direction:column;gap:16px}.container-table__column-left,.container-table__column-right{width:100%;max-width:100%;min-width:100%}}.container-table__subtitle{font-size:16px;font-weight:500;letter-spacing:0;height:40px;vertical-align:middle}@media (max-width: 767px){.container-table__subtitle{height:25px}}.container-table__row.no_bottom{padding-bottom:0 !important;border-bottom:none !important}.container-table__row.with_top{border-top:var(--line-color__separator--neutral) 1px solid !important;padding-top:24px !important}.container-table__input-notice{margin-top:8px}.no-border-top{border-top:none !important}.no-border-left{border-left:none !important}.no-border-right{border-right:none !important}.no-border-bottom{border-bottom:none !important}.no-border-x{border-left:none !important;border-right:none !important}.no-border-y{border-top:none !important;border-bottom:none !important}.no-border{border:none !important}.input-wrap{position:relative;font-size:16px}.input-wrap input[type=text],
.input-wrap input[type=password],
.input-wrap input[type=email],
.input-wrap input[type=tel],
.input-wrap input[type=number]{height:40px;background-color:var(--bg-color__f);border:1px
solid var(--line-color__neutral--primary);border-radius:8px;padding:0
12px;font-size:16px;font-weight:400;letter-spacing:0;vertical-align:middle;line-height:40px;color:var(--text-color__bland)}.input-wrap input[type=text]:focus-visible,
.input-wrap input[type=password]:focus-visible,
.input-wrap input[type=email]:focus-visible,
.input-wrap input[type=tel]:focus-visible,
.input-wrap input[type=number]:focus-visible{outline:2px
solid var(--icon-color__primary)}@supports not selector(:focus-visible){.input-wrap input[type=text]:focus,
.input-wrap input[type=password]:focus,
.input-wrap input[type=email]:focus,
.input-wrap input[type=tel]:focus,
.input-wrap input[type=number]:focus{outline:2px
solid var(--icon-color__primary)}}.input-wrap input[type=text]:read-only,
.input-wrap input[type=password]:read-only,
.input-wrap input[type=email]:read-only,
.input-wrap input[type=tel]:read-only,
.input-wrap input[type=number]:read-only{background:#fff}.input-wrap input[type=text]:disabled,
.input-wrap input[type=password]:disabled,
.input-wrap input[type=email]:disabled,
.input-wrap input[type=tel]:disabled,
.input-wrap input[type=number]:disabled{background-color:#f0f1f3 !important}.input-wrap input[type=text].invalid-input,
.input-wrap input[type=password].invalid-input,
.input-wrap input[type=email].invalid-input,
.input-wrap input[type=tel].invalid-input,
.input-wrap input[type=number].invalid-input{background-color:#ffe1e3}.input-wrap input[type=radio]{position:absolute;top:0.25em;left:0.25em;margin:0;opacity:0;padding:10px
10px 10px 26px}.input-wrap input[type=radio]+label{display:inline-block;position:relative;padding-left:1.5em;cursor:pointer}.input-wrap input[type=radio]+label::before{display:block;position:absolute;top:50%;left:0;width:1em;height:1em;margin-top: -0.5em;border:1px
solid #b3b3b3;border-radius:50%;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;content:""}.input-wrap input[type=radio]:checked+label::after{display:block;position:absolute;top:50%;left:0.25em;width:0.5em;height:0.5em;margin-top: -0.25em;border-radius:50%;background-color:#3498db;-webkit-box-sizing:border-box;box-sizing:border-box;content:""}.input-wrap input[type=radio].invalid-input+label::before{background-color:#ffe1e3}.input-wrap input:focus[type=radio]+label::before{-webkit-box-shadow:0 0 0.3em #3498db;box-shadow:0 0 0.3em #3498db}.input-wrap input[type=checkbox]{position:absolute;top:50%;left:1em;margin:0;opacity:0}.input-wrap input[type=checkbox]+label{display:inline-block;position:relative;padding-left:1.2em;font-size:1em;vertical-align:baseline;cursor:pointer}.input-wrap input[type=checkbox]+label::before{display:block;position:absolute;top:50%;left:0;width:1em;height:1em;margin-top: -0.5em;border:1px
solid #b3b3b3;border-radius:2px;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;content:""}.input-wrap input[type=checkbox]:checked+label::after{display:block;position:absolute;top:50%;left:0.2em;width:0.8em;height:0.5em;margin-top: -0.5em;-webkit-box-sizing:border-box;box-sizing:border-box;border-left:0.2em solid #53b300;border-bottom:0.2em solid #53b300;-webkit-transform:rotate(-40deg);-ms-transform:rotate(-40deg);transform:rotate(-40deg);content:""}.input-wrap input[type=checkbox].invalid-input+label::before{background-color:#ffe1e3}.input-wrap input:focus[type=checkbox]+label::before{-webkit-box-shadow:0 0 0.3em #3498db;box-shadow:0 0 0.3em #3498db}.input-wrap__agreement{display:inline-block;padding:12px
20px;border-radius:8px;background-color:#f6f7f8}.select-wrap{display:inline-block;position:relative;width:100%;border:1px
solid var(--line-color__neutral--primary);border-radius:8px;height:40px;color:var(--text-color__bland)}.select-wrap
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:100%;height:100%;border-radius:8px;margin:0;padding: .5em 3em .6em .8em;border:0;background:transparent;font-size:1em;z-index:1000}.select-wrap select.invalid-input{background-color:#ffe1e3;opacity:0.5}.select-wrap select:focus{outline:0;-webkit-box-shadow:0 0 0.6em #3498db;box-shadow:0 0 0.6em #3498db}.select-wrap
option{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0}.select-wrap:before{position:absolute;right:0;padding:0.5em;width:2.2em;height:2.5em;color:#333;font-size:1em;z-index:1000;content:''}.select-wrap:after{position:absolute;right:0.7em;bottom:1em;width:0.7em;height:0.7em;border-right:solid 2px var(--icon-color__neutral--primary);border-bottom:solid 2px var(--icon-color__neutral--primary);-webkit-transform:rotate(45deg);content:'';border-radius:1px}.select-wrap select:disabled,
.select-wrap
select.readonly{background-color:var(--bg-color__dark);pointer-events:none}.select-wrap:has(select.readonly){pointer-events:none}.hide-input
input{display:inline;width:0;height:0;margin:0;padding:0}.display-flex{display:flex}.flex-row{display:flex;flex-direction:row}.half-flex{display:flex;flex-direction:row}.half-flex>div{width:50%}.wifipack-flex{display:flex;flex-direction:row}.wifipack-flex>div{width:50%}.wifipack-flex>img{width:50%}.pc-row-sp-column{display:flex;flex-direction:row}.inline-flex-row{display:inline-flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-growth{flex-grow:1}.flex-gap-1{gap:4px}.flex-gap-2{gap:8px}.flex-gap-3{gap:12px}.flex-gap-4{gap:16px}.flex-gap-5{gap:20px}.flex-gap-6{gap:24px}.flex-gap-7{gap:28px}.flex-gap-8{gap:32px}.flex-gap-9{gap:36px}.flex-gap-10{gap:40px}.flex-justify-space-between{justify-content:space-between !important}.flex-justify-center{justify-content:center !important}@media (max-width: 767px){.flex-sp-break{width:100%}.wifipack-flex{display:flex;flex-direction:column}.wifipack-flex>div{width:100%}.wifipack-flex>img{width:100%}.half-flex{display:flex;flex-direction:column}.half-flex>div{width:100%}.pc-row-sp-column{display:flex;flex-direction:column}}.width-0{width:0%}.width-10{width:10%}.width-20{width:20%}.width-30{width:30%}.width-40{width:40%}.width-50{width:50%}.width-60{width:60%}.width-70{width:70%}.width-80{width:80%}.width-90{width:90%}.width-100{width:100%}.gap-0{margin-bottom:0 !important}.gap{margin-bottom:1rem !important}.gap-2{margin-bottom:2rem !important}.gap-3{margin-bottom:3rem !important}.gap-4{margin-bottom:4rem !important}.gap-5{margin-bottom:5rem !important}.gap-6{margin-bottom:6rem !important}.gap-7{margin-bottom:7rem !important}.gap-8{margin-bottom:8rem !important}.gap-9{margin-bottom:9rem !important}.gap-10{margin-bottom:10rem !important}.ml-1{margin-left:4px !important}.ml-2{margin-left:8px !important}.ml-3{margin-left:12px !important}.ml-4{margin-left:16px !important}.ml-5{margin-left:20px !important}.ml-6{margin-left:24px !important}.ml-7{margin-left:28px !important}.ml-8{margin-left:32px !important}.ml-9{margin-left:36px !important}.ml-10{margin-left:40px !important}.ml-auto{margin-left:auto !important}.mt-1{margin-top:4px !important}.mt-2{margin-top:8px !important}.mt-3{margin-top:12px !important}.mt-4{margin-top:16px !important}.mt-5{margin-top:20px !important}.mt-6{margin-top:24px !important}.mt-7{margin-top:28px !important}.mt-8{margin-top:32px !important}.mt-9{margin-top:36px !important}.mt-10{margin-top:40px !important}.mt-auto{margin-top:auto !important}.mr-1{margin-right:4px !important}.mr-2{margin-right:8px !important}.mr-3{margin-right:12px !important}.mr-4{margin-right:16px !important}.mr-5{margin-right:20px !important}.mr-6{margin-right:24px !important}.mr-7{margin-right:28px !important}.mr-8{margin-right:32px !important}.mr-9{margin-right:36px !important}.mr-10{margin-right:40px !important}.mr-auto{margin-right:auto !important}.mb-1{margin-bottom:4px !important}.mb-2{margin-bottom:8px !important}.mb-3{margin-bottom:12px !important}.mb-4{margin-bottom:16px !important}.mb-5{margin-bottom:20px !important}.mb-6{margin-bottom:24px !important}.mb-7{margin-bottom:28px !important}.mb-8{margin-bottom:32px !important}.mb-9{margin-bottom:36px !important}.mb-10{margin-bottom:40px !important}.mb-auto{margin-bottom:auto !important}.mx-1{margin-left:4px !important;margin-right:4px !important}.mx-2{margin-left:8px !important;margin-right:8px !important}.mx-3{margin-left:12px !important;margin-right:12px !important}.mx-4{margin-left:16px !important;margin-right:16px !important}.mx-5{margin-left:20px !important;margin-right:20px !important}.mx-6{margin-left:24px !important;margin-right:24px !important}.mx-7{margin-left:28px !important;margin-right:28px !important}.mx-8{margin-left:32px !important;margin-right:32px !important}.mx-9{margin-left:36px !important;margin-right:36px !important}.mx-10{margin-left:40px !important;margin-right:40px !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-1{margin-top:4px !important;margin-bottom:4px !important}.my-2{margin-top:8px !important;margin-bottom:8px !important}.my-3{margin-top:12px !important;margin-bottom:12px !important}.my-4{margin-top:16px !important;margin-bottom:16px !important}.my-5{margin-top:20px !important;margin-bottom:20px !important}.my-6{margin-top:24px !important;margin-bottom:24px !important}.my-7{margin-top:28px !important;margin-bottom:28px !important}.my-8{margin-top:32px !important;margin-bottom:32px !important}.my-9{margin-top:36px !important;margin-bottom:36px !important}.my-10{margin-top:40px !important;margin-bottom:40px !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.ma-1{margin:4px
!important}.ma-2{margin:8px
!important}.ma-3{margin:12px
!important}.ma-4{margin:16px
!important}.ma-5{margin:20px
!important}.ma-6{margin:24px
!important}.ma-7{margin:28px
!important}.ma-8{margin:32px
!important}.ma-9{margin:36px
!important}.ma-10{margin:40px
!important}.ma-auto{margin:auto !important}.pl-1{padding-left:4px !important}.pl-2{padding-left:8px !important}.pl-3{padding-left:12px !important}.pl-4{padding-left:16px !important}.pl-5{padding-left:20px !important}.pl-6{padding-left:24px !important}.pl-7{padding-left:28px !important}.pl-8{padding-left:32px !important}.pl-9{padding-left:36px !important}.pl-10{padding-left:40px !important}.pt-1{padding-top:4px !important}.pt-2{padding-top:8px !important}.pt-3{padding-top:12px !important}.pt-4{padding-top:16px !important}.pt-5{padding-top:20px !important}.pt-6{padding-top:24px !important}.pt-7{padding-top:28px !important}.pt-8{padding-top:32px !important}.pt-9{padding-top:36px !important}.pt-10{padding-top:40px !important}.pr-1{padding-right:4px !important}.pr-2{padding-right:8px !important}.pr-3{padding-right:12px !important}.pr-4{padding-right:16px !important}.pr-5{padding-right:20px !important}.pr-6{padding-right:24px !important}.pr-7{padding-right:28px !important}.pr-8{padding-right:32px !important}.pr-9{padding-right:36px !important}.pr-10{padding-right:40px !important}.pb-1{padding-bottom:4px !important}.pb-2{padding-bottom:8px !important}.pb-3{padding-bottom:12px !important}.pb-4{padding-bottom:16px !important}.pb-5{padding-bottom:20px !important}.pb-6{padding-bottom:24px !important}.pb-7{padding-bottom:28px !important}.pb-8{padding-bottom:32px !important}.pb-9{padding-bottom:36px !important}.pb-10{padding-bottom:40px !important}.px-1{padding-left:4px !important;padding-right:4px !important}.px-2{padding-left:8px !important;padding-right:8px !important}.px-3{padding-left:12px !important;padding-right:12px !important}.px-4{padding-left:16px !important;padding-right:16px !important}.px-5{padding-left:20px !important;padding-right:20px !important}.px-6{padding-left:24px !important;padding-right:24px !important}.px-7{padding-left:28px !important;padding-right:28px !important}.px-8{padding-left:32px !important;padding-right:32px !important}.px-9{padding-left:36px !important;padding-right:36px !important}.px-10{padding-left:40px !important;padding-right:40px !important}.py-1{padding-top:4px !important;padding-bottom:4px !important}.py-2{padding-top:8px !important;padding-bottom:8px !important}.py-3{padding-top:12px !important;padding-bottom:12px !important}.py-4{padding-top:16px !important;padding-bottom:16px !important}.py-5{padding-top:20px !important;padding-bottom:20px !important}.py-6{padding-top:24px !important;padding-bottom:24px !important}.py-7{padding-top:28px !important;padding-bottom:28px !important}.py-8{padding-top:32px !important;padding-bottom:32px !important}.py-9{padding-top:36px !important;padding-bottom:36px !important}.py-10{padding-top:40px !important;padding-bottom:40px !important}.pa-1{padding:4px
!important}.pa-2{padding:8px
!important}.pa-3{padding:12px
!important}.pa-4{padding:16px
!important}.pa-5{padding:20px
!important}.pa-6{padding:24px
!important}.pa-7{padding:28px
!important}.pa-8{padding:32px
!important}.pa-9{padding:36px
!important}.pa-10{padding:40px
!important}.left{text-align:left !important}.right{text-align:right !important}.center{text-align:center !important}.align-start{align-items:start !important}.align-center{align-items:center !important}.align-end{align-items:end !important}.top{vertical-align:top !important}.middle{vertical-align:middle !important}.bottom{vertical-align:bottom !important}.nowrap{text-wrap:nowrap}.equal-allocation-row{display:flex;flex-direction:row;gap:12px}.equal-allocation-row>*{flex-grow:1}.two-input-row{display:flex;flex-direction:row;gap:12px}.two-input-row>*{width:calc(50% - 6px)}.two-input-row--only-pc{display:flex;flex-direction:row;gap:12px}.two-input-row--only-pc>*{width:calc(50% - 6px)}@media (max-width: 767px){.two-input-row--only-pc{flex-direction:column}.two-input-row--only-pc>*{width:auto}}.three-input-row{display:flex;flex-direction:row;gap:12px}.three-input-row>*{width:calc(33.4% - 8px)}.text-decoration-none{text-decoration:none}.noscroll{overflow:hidden !important}.noscroll-x{overflow-x:hidden !important}.noscroll-y{overflow-y:hidden !important}@media screen and (min-width: 768px){.sp-display{display:none !important}}@media (min-width: 1025px){.middle-display{display:none !important}}@media only screen and (max-width: 767px){.pc-display{display:none !important}}.zipcode-row{display:flex;flex-direction:row;align-items:center;gap:8px}.zipcode-row
.post1{width:15em}.zipcode-row
.post2{width:5em}.headline-large{font-size:32px !important;line-height:1.3 !important;font-weight:500 !important;letter-spacing:0 !important;vertical-align:baseline}.headline-medium{font-size:22px !important;line-height:1.3 !important;font-weight:500 !important;letter-spacing:0 !important;vertical-align:baseline}.headline-small{font-size:20px !important;line-height:1.3 !important;font-weight:500 !important;letter-spacing:0 !important;vertical-align:baseline}.headline-large-medium{font-size:32px !important;line-height:1.3 !important;font-weight:500 !important;letter-spacing:0 !important;vertical-align:baseline}@media (max-width: 767px){.headline-large-medium{font-size:22px !important;line-height:1.3 !important;font-weight:500 !important;letter-spacing:0 !important;vertical-align:baseline}}.title-large{font-size:18px !important;line-height:1.5 !important;font-weight:500 !important;letter-spacing:0 !important;vertical-align:baseline}.title-medium{font-size:16px !important;line-height:1.5 !important;font-weight:500 !important;letter-spacing:0 !important;vertical-align:baseline}.subtitle-medium{font-size:14px !important;line-height:1.5 !important;font-weight:500 !important;letter-spacing:0 !important;vertical-align:baseline}.subtitle-small{font-size:12px !important;line-height:1.2 !important;font-weight:500 !important;letter-spacing:0 !important;vertical-align:baseline}.subtitle-xs{font-size:11px !important;line-height:1.2 !important;font-weight:500 !important;letter-spacing:0 !important;vertical-align:baseline}.body-large{font-size:16px !important;line-height:1.5 !important;font-weight:700 !important;letter-spacing:0 !important;vertical-align:baseline}.body-medium{font-size:16px !important;line-height:1.5 !important;font-weight:400 !important;letter-spacing:0 !important;vertical-align:baseline}.body-small{font-size:14px !important;line-height:1.5 !important;font-weight:400 !important;letter-spacing:0 !important;vertical-align:baseline}.body-xs{font-size:10px !important;line-height:1.5 !important;font-weight:400 !important;letter-spacing:0 !important;vertical-align:baseline}.caption-large{font-size:12px !important;line-height:1.5 !important;font-weight:400 !important;letter-spacing:0 !important;vertical-align:baseline}.caption-medium{font-size:11px !important;line-height:1.5 !important;font-weight:400 !important;letter-spacing:0 !important;vertical-align:baseline}.caption-small{font-size:10px !important;line-height:1.5 !important;font-weight:400 !important;letter-spacing:0 !important;vertical-align:baseline}.label-xlarge{font-size:24px !important;line-height:1 !important;font-weight:500 !important;letter-spacing:0 !important;vertical-align:baseline}.label-large{font-size:16px !important;line-height:1 !important;font-weight:500 !important;letter-spacing:0 !important;vertical-align:baseline}.label-medium{font-size:14px !important;line-height:1 !important;font-weight:500 !important;letter-spacing:0 !important;vertical-align:baseline}.label-small{font-size:12px !important;line-height:1 !important;font-weight:500 !important;letter-spacing:0 !important;vertical-align:baseline}.label-xs{font-size:11px !important;line-height:1 !important;font-weight:400 !important;letter-spacing:0 !important;vertical-align:middle}.label-multiline-xlarge{font-size:24px !important;line-height:1.2 !important;font-weight:500 !important;letter-spacing:0 !important;vertical-align:baseline}.label-multiline-large{font-size:16px !important;line-height:1.2 !important;font-weight:500 !important;letter-spacing:0 !important;vertical-align:baseline}.label-multiline-medium{font-size:14px !important;line-height:1.2 !important;font-weight:500 !important;letter-spacing:0 !important;vertical-align:baseline}.color-brand{color:var(--text-color__bland) !important}.color-subtext{color:var(--text-color__sub) !important}.color-link{color:var(--text-color__link) !important}.color-link:hover,.color-link:focus,.color-link:active{color:var(--text-color__link--hover) !important}.color-link:visited{color:var(--text-color__link--visited) !important}.color-placeholder{color:var(--text-color__placeholder) !important}.color-disabled{color:var(--text-color__disabled) !important}.color-f{color:var(--text-color__f) !important}.color-error{color:var(--text-color__error) !important}.color-danger{color:var(--text-color__danger) !important}.color-benefit{color:var(--text-color__benefit--primary) !important}.icon-primary{color:var(--icon-color__primary) !important}.icon-disabled{color:var(--icon-color__disabled) !important}.icon-danger{color:var(--icon-color__danger) !important}.icon-warning{color:var(--icon-color__warning) !important}.icon-success{color:var(--icon-color__success) !important}.icon-natural-primary{color:var(--icon-color__neutral--primary) !important}.icon-natural-sub{color:var(--icon-color__neutral--sub) !important}.icon-natural-f{color:var(--icon-color__neutral--f) !important}.icon-fee-primary{color:var(--icon-color__fee--primary) !important}.icon-benefit-primary{color:var(--icon-color__benefit--primary) !important}.icon-pprocedure-primary{color:var(--icon-color__procedure--primary) !important}.icon-contract-primary{color:var(--icon-color__contract--primary) !important}.bgcolor-light-primary{background-color:var(--bg-color__light--primary) !important}.bgcolor-dark-primary{background-color:var(--bg-color__dark--primary) !important}.bgcolor-error{background-color:var(--bg-color__error) !important}.bgcolor-warning{background-color:var(--bg-color__warning) !important}.bgcolor-success{background-color:var(--bg-color__success) !important}.bgcolor-dark{background-color:var(--bg-color__dark) !important}.bgcolor-light{background-color:var(--bg-color__light) !important}.bgcolor-f{background-color:var(--bg-color__f) !important}.bgcolor-benefit{background-color:var(--text-color__benefit--primary) !important}.bgcolor-pink{background-color:var(--bg-color__pink) !important}.elevation-1{box-shadow:0px 1px 6px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0,0,0,0.08)}.elevation-2{box-shadow:0px 1px 12px 0px rgba(0, 0, 0, 0.12), 0px 1px 3px 0px rgba(0,0,0,0.08)}.elevation-3{box-shadow:0px 1px 12px 0px rgba(0, 0, 0, 0.16), 0px 1px 5px 0px rgba(0,0,0,0.08)}.elevation-4{box-shadow:0px 4px 14px 0px rgba(0, 0, 0, 0.16), 0px 1px 6px 0px rgba(0,0,0,0.08)}.elevation-5{box-shadow:0px 6px 16px 0px rgba(0, 0, 0, 0.2), 0px 1px 8px 0px rgba(0,0,0,0.08)}.btn-container{width:100%;display:flex;padding:40px
0 56px 0;flex-direction:column;align-items:center;border-top:solid 2px var(--line-color__neutral--primary);gap:12px}.btn-container.offer-btn{padding:0
0 56px 0}.button-row{width:100%;display:flex;padding:0;flex-direction:column;align-items:center;gap:12px}.btn-container a,
.button-row
a{text-decoration:none}.btn-container.modal{padding-top:0;padding-bottom:0;border-top:none}.btn-container.no_bottom_padding{padding-bottom:0}.btn-container.no_overline{border-top:none}.radio-container--wide{width:100%}.radio-container--wide>*:not(:last-child):not(:nth-last-child(2)){margin-bottom:12px}.btn-primary{border-radius:16px;padding:15px
23px;gap:4px;display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center;color:var(--text-color__f);border-width:1px;border-style:solid;border-color:var(--bg-color__dark--primary);background-color:var(--bg-color__dark--primary);cursor:pointer}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{box-shadow:0px 1px 6px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0,0,0,0.08);background-color:var(--btn-color__primary--hover)}.btn-primary:disabled{padding:16px
24px;background-color:var(--icon-color__disabled);border:none}.btn-primary-disabled{background-color:var(--bg-color__dark--primary) !important}.btn-secondary{border-radius:16px;padding:15px
23px;gap:4px;display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center;color:var(--btn-color__secondary);border-width:1px;border-style:solid;border-color:var(--line-color__dark--primary);background-color:var(--bg-color__f);cursor:pointer}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active{box-shadow:0px 1px 6px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0,0,0,0.08);color:var(--btn-color__primary--hover);border-color:var(--btn-color__primary--hover);background-color:var(--btn-color__secondary--hover)}.btn-secondary:disabled{color:var(--icon-color__disabled);border-color:var(--icon-color__disabled)}.btn-tertiary-text{border-radius:16px;padding:16px
24px;gap:4px;display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center;color:var(--text-color__sub);cursor:pointer}.btn-tertiary-text:hover,.btn-tertiary-text:focus,.btn-tertiary-text:active{box-shadow:0px 1px 6px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0,0,0,0.08);background-color:var(--btn-color__secondary--hover)}.btn-tertiary-text:disabled{color:var(--icon-color__disabled)}.btn-tertiary-text.valid-area{color:var(--text-color__danger)}.btn-tertiary-text.valid-area:hover,.btn-tertiary-text.valid-area:focus,.btn-tertiary-text.valid-area:active{color:var(--text-color__link)}.btn-tertiary-neutral{border-radius:16px;padding:7px
23px;gap:4px;display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center;color:var(--text-color__sub);border-width:1px;border-style:solid;border-color:var(--btn-color__neutral--line);cursor:pointer;background-color:var(--bg-color__f)}.btn-tertiary-neutral:hover,.btn-tertiary-neutral:focus,.btn-tertiary-neutral:active{box-shadow:0px 1px 6px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0,0,0,0.08);background-color:var(--btn-color__neutral--hover)}.btn-tertiary-neutral:disabled{color:var(--icon-color__disabled);border-color:var(--icon-color__disabled);background-color:var(--bg-color__f)}.btn-danger-primary{border-radius:16px;padding:16px
24px;gap:4px;display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center;color:var(--text-color__f);background-color:var(--btn-color__danger-primary);cursor:pointer}.btn-danger-primary:hover,.btn-danger-primary:focus,.btn-danger-primary:active{box-shadow:0px 1px 6px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0,0,0,0.08);background-color:var(--btn-color__danger-primary--hover)}.btn-danger-primary:disabled{background-color:var(--icon-color__disabled)}.btn-danger-secondary{border-radius:16px;padding:15px
23px;gap:4px;display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center;color:var(--text-color__danger);border-width:1px;border-style:solid;border-color:var(--line-color__danger);cursor:pointer}.btn-danger-secondary:hover,.btn-danger-secondary:focus,.btn-danger-secondary:active{box-shadow:0px 1px 6px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0,0,0,0.08)}.btn-danger-secondary:disabled{color:var(--icon-color__disabled);border-color:var(--icon-color__disabled);background-color:var(--bg-color__f)}.btn-danger-tertiaty{border-radius:16px;padding:16px
24px;gap:4px;display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center;color:var(--text-color__danger);background-color:var(--btn-color__danger-teritary--hover);cursor:pointer}.btn-danger-tertiaty:hover,.btn-danger-tertiaty:focus,.btn-danger-tertiaty:active{box-shadow:0px 1px 6px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0,0,0,0.08)}.btn-danger-tertiaty:disabled{color:var(--text-color__disabled)}.btn-short-size{max-width:162px}.btn-narrow{max-width:400px}.btn-wide{width:100%;max-width:400px}.notification__information{padding:12px
16px;border:solid 1px var(--line-color__status--info);color:var(--text-color__bland);background-color:var(--bg-color__light--primary);border-radius:8px}.notification__information_router{padding:8px
12px 12px 12px;border:solid 1px var(--line-color__status--info);color:var(--text-color__bland);background-color:var(--bg-color__light--primary);border-radius:8px}.notification__success{padding:12px
16px;border:solid 1px var(--line-color__success);color:var(--text-color__bland);background-color:var(--bg-color__success);border-radius:8px}.notification__warning{padding:12px
16px;border:solid 1px var(--line-color__warning);color:var(--text-color__bland);background-color:var(--bg-color__warning);border-radius:8px}.notification__warning_offer{padding:8px
12px 12px 12px;border:solid 1px var(--line-color__warning);color:var(--text-color__bland);background-color:var(--bg-color__warning);border-radius:8px}.notification__error{padding:12px
16px;border:solid 1px var(--line-color__error);color:var(--text-color__bland);background-color:var(--bg-color__error);border-radius:8px}.notification__description{padding:12px
16px;color:var(--text-color__bland);background-color:#f0f1f3;border-radius:10px}.notification__neutral-light{padding:12px
16px;color:var(--text-color__bland);background-color:#FAFAFB;border-radius:10px}.input-radio-box{display:flex;align-items:center;border:solid 1px var(--line-color__neutral--primary);border-radius:8px;padding:7px
11px;box-sizing:content-box;gap:4px;cursor:pointer}.input-radio-box:not(.readonly){padding:7px
11px;border:solid 1px var(--line-color__neutral--primary);cursor:pointer}.input-radio-box>input[type=radio]+*.cursor-text{cursor:text}.input-radio-box.user-information-address{border:none;padding:0}.input-radio-box:has(input[type=radio]:checked).user-information-address{background-color:#FFF;border-color:#FFF}.input-radio-box:hover:not(.readonly),.input-radio-box:focus:not(.readonly),.input-radio-box:active:not(.readonly),.input-radio-box:has(input[type=radio]:hover):not(.readonly),.input-radio-box:has(input[type=radio]:focus):not(.readonly),.input-radio-box:has(input[type=radio]:active):not(.readonly){background-color:var(--btn-color__secondary--hover);border-color:var(--icon-color__primary);box-shadow:0px 1px 6px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0,0,0,0.08)}.input-radio-box>input[type=radio]{appearance:none;width:18px;min-width:18px;margin-bottom:auto;margin-top:auto;height:18px;border-radius:50%;border:1px
solid var(--icon-color__neutral--sub)}.input-radio-box>input[type=radio]:checked{border-color:var(--icon-color__primary);background-color:var(--icon-color__primary)}.input-radio-box>input[type=radio]:checked:before{content:'';width:8px;height:8px;position:relative;display:block;top:4px;left:4px;background-color:var(--bg-color__f);border-radius:50%}.input-radio-box>label{cursor:pointer}.input-radio-box:has(input[type=radio]:checked){border-color:var(--icon-color__primary);background-color:var(--btn-color__secondary--hover)}.input-radio-box:has(input[type=radio]:focus-visible){outline:2px
solid var(--icon-color__primary)}@supports not selector(:focus-visible){.input-radio-box:has(input[type=radio]:focus){outline:2px
solid var(--icon-color__primary)}}.input-radio-box:has(input[type=radio]:checked):not(.readonly){border-color:var(--icon-color__primary);background-color:var(--btn-color__secondary--hover)}.input-radio-box:has(input[type=radio]:disabled){background-color:#f0f1f3 !important;border:1px
solid #d9dde0 !important;color:var(--text-color__disabled) !important;box-shadow:none !important;cursor:default}.input-radio-box:has(input[type=radio]:disabled)>label{color:#1a3347}.input-radio-box>input[type=radio]:disabled+*{cursor:default !important}.input-radio-box:has(input.invalid-input){border-color:var(--line-color__danger);color:var(--text-color__danger)}.input-radio-box:has(input:checked.invalid-input){background-color:var(--bg-color__error)}.input-radio-box>input[type=radio].invalid-input{border-color:var(--line-color__danger)}.input-radio-box>input[type=radio]:checked.invalid-input{background-color:var(--btn-color__danger-primary)}.input-radio-box>input[type=radio]:checked:disabled{background-color:#808d99}.input-radio-box>input[type=radio]+*{display:flex;flex-grow:1;flex-direction:column;justify-content:center;cursor:pointer}.input-radio-box>input[type=radio]:focus-visible{outline:transparent}@supports not selector(:focus-visible){.input-radio-box>input[type=radio]:focus{outline:transparent}}.input-radio-box.readonly
input{display:none}.input-check-box{display:flex;align-items:center;border:solid 1px var(--line-color__neutral--primary);border-radius:8px;padding:8px
12px;box-sizing:content-box;gap:4px;cursor:pointer}.input-check-box:has(input[type=checkbox]:checked){border-color:var(--icon-color__primary);background-color:var(--btn-color__secondary--hover)}.input-check-box:has(input.invalid-input){border-color:var(--line-color__danger);color:var(--text-color__danger)}.input-check-box:has(input:checked.invalid-input){background-color:var(--bg-color__error)}.input-check-box>input[type=checkbox].invalid-input{border-color:var(--line-color__danger)}.input-check-box>input[type=checkbox]:checked.invalid-input{background-color:var(--btn-color__danger-primary)}.input-check-box>input[type=checkbox]+*{display:flex;flex-grow:1;flex-direction:column;justify-content:center;cursor:pointer}.tag__strong{padding:4px
8px;gap:2px;border:solid 1px var(--line-color__dark--primary);border-radius:16px;background-color:var(--bg-color__f);text-wrap:nowrap}.tag__recommend{padding:4px
8px;color:var(--text-color__f);background-color:var(--bg-color__recommend);border-radius:16px;text-wrap:nowrap}.container{border-radius:16px;padding:24px
16px}.container__border{border-radius:16px;padding:24px
16px;border-width:1px;border-style:solid;border-color:var(--line-color__neutral--primary)}.container__dark{border-radius:16px;padding:24px
16px;background-color:var(--bg-color__dark)}.required-label{display:flex;justify-content:normal;align-items:center;gap:16px}.required-label::before{white-space:nowrap;content:"必須";padding:4px
8px;font-size:11px;font-weight:400;border-radius:16px;color:var(--text-color__danger);background-color:var(--btn-color__danger-teritary--hover);height:25px;box-sizing:border-box}@media (max-width: 767px){.required-label{justify-content:start}.required-label::before{-webkit-box-align:end;align-items:end;vertical-align:baseline;display:inline-block;border-image:initial}}.any-label{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:16px}.any-label::after{white-space:nowrap;content:"任意";padding:4px
8px;font-size:11px;font-weight:400;border-radius:16px;background-color:var(--bg-color__dark);height:25px;box-sizing:border-box}@media (max-width: 767px){.any-label{justify-content:start}.any::after{-webkit-box-align:end;align-items:end;vertical-align:baseline;display:inline-block;border-image:initial}}.detail-label{display:flex;cursor:pointer;align-items:center;gap:4px}.detail-label::after{white-space:nowrap;content:"詳細";padding:4px
8px;font-size:11px;font-weight:400;border-radius:16px;color:#0077d9;border:1px
solid #0077d9;box-sizing:border-box}@media (max-width: 767px){.detail-label{justify-content:start}.detail-label::after{-webkit-box-align:end;align-items:end;vertical-align:baseline;display:inline-block;border-image:initial}}h2.required-label{justify-content:start;align-items:center}h2.required-label::after{height:auto}.benefit-label::before{position:absolute;content:'';width:0;height:0;top:0;left: -1px;box-sizing:border-box;border-width:12px 0 12px 8px;border-color:transparent transparent transparent var(--text-color__f);border-style:solid;background-color:var(--text-color__benefit--primary)}.benefit-label{display:flex;position:relative;align-items:center;height:24px;min-height:24px;max-height:24px;place-self:flex-start;background-color:var(--bg-color__benefit--primary);color:var(--text-color__f);padding-left:8px;margin-right:8px}.benefit-label::after{position:absolute;content:'';width:0;height:0;top:0;left:100%;border-width:12px 0 12px 8px;border-color:transparent transparent transparent var(--text-color__benefit--primary);border-style:solid}.benefit-label-blue{background-color:var(--bg-color__recommend);color:var(--text-color__f);display:flex;flex-direction:row;border-radius:6px;padding:4px;align-items:center}.benefit-label-blue-summary{background-color:var(--bg-color__recommend);color:var(--text-color__f);display:flex;flex-direction:row;border-radius:12px;padding:2px
10px;align-items:center}.benefit-label-purple{display:flex;position:relative;align-items:center;height:auto;min-height:28px;place-self:flex-start;background-color:var(--text-color__benefit--primary);color:var(--text-color__f)}.benefit-label-purple>span{white-space:nowrap;padding:0px
4px;margin:auto 4px auto 2px;color:var(--text-color__benefit--primary);background-color:var(--bg-color__f);border-radius:8px}.benefit-attension{white-space:nowrap;padding:2px
4px;margin:auto 4px auto 2px;color:var(--text-color__benefit--primary);background-color:var(--bg-color__f);border-radius:50px}.benefit-attension-blue{white-space:nowrap;padding:2px
4px;margin:auto 4px auto 2px;color:var(--text-color__link--hover);background-color:var(--bg-color__f);border-radius:8px}.page-layout-container{display:flex;flex-direction:column;background-color:var(--bg-color__dark--primary) !important;width:100%;position:relative;isolation:isolate;flex-grow:1}.page-layout-container__headline{color:var(--text-color__f) !important;font-size:32px !important;line-height:1.3125 !important;font-weight:500 !important;letter-spacing:0 !important;vertical-align:baseline;padding:19px
40px}.page-layout-container__circlemark{width:1636px;height:1636px;max-height:100%;border-radius:100% 0 0 0;background:linear-gradient(180deg, #3EA8FF 0%, #008CFF 61.5%, #0077D9 100%);position:absolute;top:0;right:0;z-index: -1}@media (max-width: 767px){.page-layout-container__headline{font-size:22px !important;padding:16px}.page-layout-container__circlemark{width:308px;height:308px}}.page-layout-container__main-content{display:flex;justify-content:center;padding:40px
0 56px 0;border-radius:16px 16px 0 0;background-color:var(--bg-color__f) !important;flex-grow:1}@media (max-width: 767px){.page-layout-container__main-content{padding:24px
16px 40px 16px}}.page-content{width:1024px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px}@media (max-width: 767px){.page-content{width:100%;max-width:100%}}.page-content__container{display:flex;flex-direction:row;width:100%;gap:40px;justify-content:space-between}@media (max-width: 1024px){.page-content__container{gap:0;justify-content:center}}.page-content__container.kakaku{justify-content:center}.page-content__main-container{display:flex;flex-direction:column;width:640px;gap:24px}@media (max-width: 767px){.page-content__main-container{width:100%}}.page-content__section-container{display:flex;flex-direction:column;width:100%;gap:40px}.section-container{display:flex;flex-direction:column;width:100%;gap:24px}.section-container__header{display:flex;flex-direction:column;padding:0
0 16px 0;margin:0;gap:16px;border-bottom:solid 2px var(--line-color__neutral--primary)}.price-simulation__title-gap{gap:2px}.price-simulation__title{display:flex;flex-direction:row}.price-simulation__title
img{padding-right:8px}.price-simulation__line{border:1px
solid var(--line-color__neutral--primary)}.price-simulation__table{display:flex;flex-direction:column;gap:24px}.price-simulation__table>section{gap:8px;display:flex;flex-direction:column}.price-simulation__table>section:not(.price-simulation__benefits)>div{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%}.price-simulation__table>section>div>dt{flex-grow:1}.price-simulation__table>section>div>dd{flex-grow:0;white-space:nowrap}.price-simulation__table>section>span{font-size:11px !important;line-height:1 !important;font-weight:400 !important;letter-spacing:0 !important;vertical-align:middle}.price-simulation__benefits{padding:16px;border-radius:16px;gap:8px;background-color:var(--bg-color__price-simulation--benefits);border:solid 1px var(--line-color__price-simulation--benefits)}.price-simulation__benefit-coupon{padding:16px;border-radius:16px;gap:8px;background-color:var(--bg-color__price-simulation--benefits);border:solid 1px var(--line-color__price-simulation--benefits)}.price-simulation__benefit-coupon>div{justify-content:unset !important;gap:unset !important}.price-simulation__tablec{gap:8px}.price-simulation-icon-coupon{width:24px;height:24px;width:auto}.price-simulation-backlays{display:none}.price-simulation__main-content{gap:20px}@media (min-width: 1025px){.price-simulation-icon{width:24px;height:24px;width:auto}.price-simulation{width:344px;height:min-content;padding:24px
20px;gap:20px;border-radius:16px;border-width:1px;border:1px
solid var(--line-color__price-simulation--primary);background:var(--bg-color__price-simulation)}.sp-price-simulation-show{display:none}}@media (max-width: 1024px){.sp-price-simulation-show{display:block}#sp-price-simulation-div{z-index:9999;position:fixed;bottom:0;left:0;width:100%;padding:0
20px 20px 20px}#price-simulation__btn-show{box-shadow:0px 6px 16px 0px rgba(0, 0, 0, 0.2), 0px 1px 8px 0px rgba(0, 0, 0, 0.2);color:var(--btn-color__secondary);background-color:var(--bg-color__price-simulation);border:1px
solid var(--line-color__price-simulation--sp);cursor:pointer;border-radius:10px;width:100%;height:100%;padding:16px
20px}#price-simulation__btn-show:hover,#price-simulation__btn-show:focus,#price-simulation__btn-show:active{box-shadow:0px 1px 6px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0,0,0,0.08);color:var(--btn-color__primary--hover);border-color:var(--btn-color__primary--hover);background-color:var(--btn-color__secondary--hover)}#price-simulation__btn-show>span{text-align:center;width:100%;display:flex;align-items:center;justify-content:center;gap:2px}#price-simulation__btn-show.price-simulation-confirm{border-radius:16px;box-shadow:none;padding:8px
24px}.price-simulation-backlays{display:none;width:100%;height:100%;position:fixed;background-color:#001C333B;top:0;left:0}.price-simulation-icon{display:none}.arrow__down-wideLine{width:104px}.price-simulation__main-content{padding:16px;height:100%;box-sizing:border-box;overflow-y:auto;gap:20px;display:flex;flex-direction:column}#price-simulation{display:none}.price-simulation{position:fixed;border-width:1px;width:100%;bottom:0;left:0;height:90%;z-index:11000;background-color:white;border-top-left-radius:16px;border-top-right-radius:16px}#price-simulation__sp-modal{display:flex;flex-direction:row;justify-content:center;align-items:end;position:fixed;top:0;left:0;width:100%;height:100%;z-index:11000;background-color:var(--bg-color__modal)}#price-simulation__sp-modal.hide{display:none}#price-simulation__sp-modal>.price-simulation{display:flex;flex-direction:column;width:100%;height:calc(100dvh - 32px);background-color:var(--bg-color__f);border-radius:16px 16px 0 0}#price-simulation__sp-modal .price-simulation__main-content{overflow-y:auto}#price-simulation__modal-cancel{border:none;background-color:unset;cursor:pointer;position:absolute;top:0;right:0;width:48px;height:48px}#price-simulation__modal-cancel
*{pointer-events:none}.price-simulation-title{padding:8px
0 12px 16px}}.header{display:flex;flex-direction:row;align-items:end;justify-content:space-between;background-color:var(--bg-color__f) !important;width:100%;padding:10px
40px 10px 16px}.header__logo-pc{width:auto;height:38px;display:block}.header__logo-sp{width:auto;height:54px}@media (max-width: 767px){.header{justify-content:center;/}.header__logo-sp{display:block;margin:0
auto;height:54px}}.footer{display:flex;flex-direction:column;width:100%;background-color:var(--bg-color__dark) !important;padding:40px;gap:24px}.footer__row{display:flex;flex-direction:row;width:100%;max-width:1280px;margin:auto;gap:80px}.footer__logo{display:flex;flex-direction:column;justify-content:center;flex-grow:1}.footer__sns-icon-container{flex-grow:0;display:flex;width:168px;justify-content:space-between}.footer__sns-icon-container
a{text-decoration:none}.footer__link-container{color:var(--text-color__bland) !important;display:flex;flex-grow:1;gap:10px 24px;flex-wrap:wrap;align-items:center}.footer__link-container
a{text-decoration:none}.footer__policy-logo-container{flex-grow:0;display:flex;flex-direction:row;gap:16px}.footer__copylight{text-wrap:nowrap}.footer__bottom-space{width:100%;height:24px}@media (max-width: 767px){.footer{padding:24px;gap:36px}.footer__logo{align-items:start}.footer__row{flex-direction:column;gap:36px;text-align:center}.footer__link-container{flex-direction:row;gap:20px;margin-bottom:0;align-items:start}}.step-bar{display:flex;flex-direction:column;align-items:center;width:100%;gap:16px}.step-bar__label{display:flex;flex-direction:row;text-align:center;border:solid 1px var(--line-color__neutral--primary);border-radius:10px;padding:9px
12px;color:var(--text-color__bland);width:100%;gap:16px}.step-bar__label::before{padding:3px
7px;font-size:12px;line-height:1.5 !important;font-weight:400 !important;letter-spacing:0 !important;vertical-align:baseline;color:var(--text-color__bland);background-color:var(--bg-color__f);border-radius:50px;border:solid 1px var(--line-color__neutral--frame-dark)}.step-bar__label--step1::before{content:'STEP1'}.step-bar__label--step2::before{content:'STEP2'}.step-bar__label--step3::before{content:'STEP3'}.step-bar__label--step4::before{content:'STEP4'}.step-bar__label--step5::before{content:'STEP5'}.step-bar__label--step6::before{content:'STEP6'}.step-bar__label--current{background-color:var(--bg-color__dark--primary);color:var(--text-color__f)}.step-bar__label--completed{background-color:var(--bg-color__dark)}.entry-center-section{display:flex;flex-direction:column;border-radius:16px;padding:0
0 12px 0;border-width:1px;border-style:solid;border-color:var(--line-color__neutral--primary);gap:8px;width:328px;box-sizing:border-box}.entry-center-section__title{padding:8px
0;line-height:37px !important;background-color:var(--bg-color__dark);border-top-left-radius:16px;border-top-right-radius:16px}.entry-center-section__body{display:flex;flex-direction:column;gap:4px;align-items:center}.entry-center-section__body--tel{display:flex;flex-direction:row;justify-content:center;align-items:center}.entry-center-section__body--tel a.outside-business-hours{pointer-events:none;text-decoration:none};.entry-center-section__body--business-time{display:flex;flex-direction:row;gap:4px}.kakak-notice{text-align:center}.tax-notice{width:100%;text-align:right;margin-bottom: -16px}label[for^="plan_form_plan_type_"]{box-sizing:border-box;flex-grow:1;padding:22.5px 12px !important}label[for^="plan_form_plan_type_"] .tag__recommend{padding:2.29px 9.29px;background-color:var(--icon-color__primary);border-radius:57.14px;color:var(--text-color__f);margin-left:5px;align-self:baseline;margin-top:auto;margin-bottom:auto}.option-select-container{font-size: .5rem;display:flex;gap:12px;flex-direction:column}.confirm-address-field__address-box{display:flex;flex-direction:column;padding:12px;background-color:var(--bg-color__dark);border-radius:12px;gap:12px}.coupon-area__input-block--loader{display:flex;justify-content:center;margin-top:8px}.coupon-area__coupon-name-box{vertical-align:center;padding:16px;border-radius:6px;background-color:var(--bg-color__dark)}.input_coupon_row>div:nth-child(2)>button{width:104px;height:40px}@media (max-width: 767px){.input_coupon_row>div:nth-child(1){flex-grow:1}.input_coupon_row>div:nth-child(1)>input{width:100%}}#coupon_code_table.section-container{margin-top: -16px}.line-plan-dialog__container{gap:16px}.line-plan-dialog__container
ul{padding-left:24px}.line-plan-dialog__container
li{list-style-type:disc}.line-plan-dialog__plan-box-row{display:flex;flex-direction:row;box-sizing:border-box;gap:16px}.line-plan-dialog__10g-box,.line-plan-dialog__1g-box{display:flex;flex-direction:column;padding:16px;gap:8px;border-radius:8px;flex-grow:1;box-sizing:border-box}.line-plan-dialog__10g-box{border:solid 1px var(--line-color__price-simulation--primary);background-color:var(--bg-color__price-simulation)}.line-plan-dialog__1g-box{background-color:var(--bg-color__price-simulation--benefits)}@media (max-width: 767px){.line-plan-dialog__plan-box-row{flex-direction:column}.line-plan-dialog__10g-box,.line-plan-dialog__1g-box{width:100%;flex-grow:unset}}.dialog-ntt_area-button{border-top:solid 2px var(--line-color__neutral--primary) !important;padding-top:32px !important}.inputaddress_field{padding:16px;background-color:var(--bg-color__light--primary);border-radius:16px}.route-select-container{display:flex;flex-direction:column;gap:12px}.route-select-container__router-select-box{display:grid;grid-template-columns:1fr 1fr;gap:12px}.route-select-container__router-box{width:calc(50% - 6px);min-width:314px;box-sizing:border-box}.route-select-container__router-title{display:flex;flex-direction:column;align-items:start;margin-right:auto}.route-select-container__router-name{display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center;gap:4px}.route-select-container__router-suggest{padding:2.29px 9.29px;background-color:var(--icon-color__primary);border-radius:57.14px;color:var(--text-color__f);margin-left:5px;align-self:baseline;margin-top:auto;margin-bottom:auto}.route-select-container__router-detail{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:16px;height:88px;padding:6px
12px 14px 0}.route-select-container__router-image-mesh{display:flex;flex-direction:row;justify-content:center;align-items:center;width:36px;height:36px;margin:auto 0 0 -28px;color:var(--text-color__f);font-weight:500;font-size:7px;text-align:center;background-color:var(--bg-color__recommend);border-radius:18px}.route-select-container__router-price{display:flex;flex-direction:column;align-items:end;gap:2px}@media (max-width: 767px){.router-select-box{flex-direction:column}.router-box{width:100%}.route-select-container__router-box{width:100%;padding:0;gap:0}.route-select-container__router-box>input{margin-left:14px;margin-right:14px}.route-select-container__router-select-box{grid-template-columns:unset}}label[for="router_form_router_parent_decobe85"]{grid-row:2 / span 2}@media (max-width: 767px){label[for="router_form_router_parent_decobe85"]{grid-row:unset}}.route-select-container__router-box
.tag__recommend{padding:2.29px 9.29px;height:17.57px}.route-select-container__router-box img[src="/fixed/image/page-parts/TP-Link-Deco-X50.png"]{margin-left: -6px;margin-right:6px}label[for="router_form_router_parent_hikari_denwa-support"] span.route-select-container__router-name{min-width:270px;text-align:left}label[for="router_form_router_parent_hikari_denwa-support"] .route-select-container__router-detail{height:unset}.router-10g-dialog__base{padding-right:15px !important}.router-10g-dialog__main-content{display:flex;flex-direction:column;gap:16px}.router-10g-dialog__router-table-wrapper{max-width:100%;overflow-x:auto}.router-10g-dialog__router-table{border-spacing:0}.router-10g-dialog__router-table th,
.router-10g-dialog__router-table
td{border:solid 1px var(--line-color__separator--neutral);padding:12px
6px;text-align:center;vertical-align:middle}.router-10g-dialog__router-table
th{min-width:125px;max-width:125px;background-color:var(--bg-color__dark)}.router-10g-dialog__router-table td:nth-child(2){min-width:148px;max-width:148px}.router-10g-dialog__router-table td:nth-child(3),
.router-10g-dialog__router-table td:nth-child(2).row-3{min-width:139px;max-width:139px}.router-10g-dialog__router-table td:nth-child(4){min-width:164px;max-width:164px}.router-1g-dialog__base{padding-right:15px !important}.router-1g-dialog__main-content{display:flex;flex-direction:column;gap:16px}.router-1g-dialog__router-table-wrapper{max-width:100%;overflow-x:auto}.router-1g-dialog__router-table{border-spacing:0}.router-1g-dialog__router-table th,
.router-1g-dialog__router-table
td{border:solid 1px var(--line-color__separator--neutral);padding:12px
4px;text-align:center;vertical-align:middle}.router-1g-dialog__router-table
th{min-width:125px;max-width:125px;background-color:var(--bg-color__dark)}.router-1g-dialog__router-table td .caption-large:nth-child(3),
.router-10g-dialog__router-table td .caption-large:nth-child(3){word-break:break-all}.router-1g-dialog__router-table td:nth-child(2){min-width:148px;max-width:148px}.router-1g-dialog__router-table td:nth-child(3){min-width:148px;max-width:148px}.router-1g-dialog__router-table td:nth-child(4){min-width:155px;max-width:155px}.product-vas-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.product-vas-item{width:calc(50% - 6px);max-width:314px;box-sizing:border-box}.product-vas-header{display:flex}.product-vas-highlight{background-color:var(--bg-color__light);padding:4px
8px;border-radius:8px}.product-vas-highlight-text{color:var(--text-color__error)}.product-vas-campaign-highlight{color:var(--text-color__benefit--primary)}@media (max-width: 767px){.product-vas-item{min-width:100%}}#input_customer_information_section .spacer--name,
#input_member_information_section .spacer--name{display:inline-block;width:12px}#input_customer_information_section .select-time,
#input_member_information_section .select-time{display:flex;gap:12px;margin-bottom:12px}#input_customer_information_section .select-time li,
#input_member_information_section .select-time
li{width:100%}#input_customer_information_section .select-time-required-label::after,
#input_member_information_section .select-time-required-label::after{content:"一つ以上必須";-webkit-box-align:end;align-items:end;vertical-align:baseline;display:inline-block;border-image:initial;margin:0
auto;padding:4px
8px;border-radius:16px;color:var(--text-color__danger);background-color:var(--btn-color__danger-teritary--hover)}.box-border2{padding: .4rem .6rem .4rem .5rem;border:lightgrey 1px solid;border-radius:10px;margin-bottom:12px}#selectAuBillingForm .tel-number-group--row{display:flex;gap:12px;width:100%}#selectAuBillingForm .tel-number-group--row
input{flex:1}.au-smartvalue__button{margin:0.5em auto;width:70%}@media (max-width: 767px){.au-smartvalue__button{text-align:center;width:100%}}.add-multh_phone-button{align-items:center;justify-content:center;position:relative;padding-left:20px;.add-multh_phone-button-text{margin:0
auto}}.button--next{background-color:#0077D9;color:#fff;text-align:center;cursor:pointer;font-size:0.5rem;line-height:1.5em;font-weight:600;border:none;border-radius:12px;margin:20px
auto;height:48px}.button--next:visited{color:#fff;text-decoration:none}.button--next:focus{color:#fff;text-decoration:none}.button--next:hover{outline:none;color:#fff;text-decoration:none;background-color:rgba(41,13,255,0.8)}.button--next:active{position:relative;top:1px;background-image:none;color:#fff;outline:thin dotted;outline:5px
auto -webkit-focus-ring-color;outline-offset: -2px}.input-wrap.birthday_year
.birthday_year__spacer{display:inline-block;text-align:center}.input-wrap.birthday_year
.birthday_year__input{width:6em}@media (max-width: 599px){.input-wrap.birthday_year{position:relative;padding-right:2.2em;margin-bottom:1rem}.input-wrap.birthday_year
.birthday_year__input{width:25%}.input-wrap.birthday_year
.birthday_year__spacer{position:absolute;top:0;right:0;width:2.2em}}@media (max-width: 767px){.input-wrap.birthday_year{margin:unset;padding-right:unset}.input-wrap.birthday_year
.birthday_year__spacer{top:12%;right: -7px}}.result-main{display:flex;flex-direction:column;width:calc(100% - 16px);margin:0
auto;max-width:640px;gap:32px}.result-header{display:flex;flex-direction:column;text-align:center;gap:16px}.result-bipple-img{width:133px;height:96px}.result-body{display:flex;flex-direction:column;gap:24px}.result-notice-container{display:flex;flex-direction:column;justify-content:center;background-color:var(--bg-color__light--primary);padding:24px;gap:16px;border-radius:16px}.result-note-container{display:flex;flex-direction:row;justify-content:center;background-color:var(--bg-color__error);border:1px
solid #F89999;padding:12px
16px;gap:8px;border-radius:8px}.result-main .app-install__container{position:relative;padding:24px}.result-main .app-install__image-container{margin:0
-24px;position:relative;display:flex;flex-direction:row;justify-content:center;overflow:hidden;width:calc(100% + 48px)}.result-main .app-install__container-img{width:270px;height:244px;position:relative}.result-main .app-install-info__circlemark{width:692px;height:692px;border-radius:50% 50% 0 0;background:linear-gradient(180deg, #3EA8FF 0%, #008CFF 61.5%, #0077D9 100%);position:absolute;top:60%;left:calc((100% - 692px)/2);z-index:0}.result-main .app-install__contaier-app{display:flex;gap:12px}.result-main .app-install__contaier-app-market{flex:1;display:flex;gap:12px}.result-main .app-install__contaier-app-market-qr{width:90px}.result-main .app-install__app-market-link-icon{width:170px}@media (max-width: 767px){.app-install__contaier-app{flex-direction:column}.app-install__contaier-app-market{gap:0}.app-install__contaier-app-market-qr{display:none}.app-install__contaier-app-market div:nth-child(2){display:flex;gap:12px}}.section__body--form{width:640px}.display-block{display:block}.display-flex{display:flex}.default-display{display:none}.display-inline-flex{display:inline-flex}.display-visible-hidden{visibility:hidden;position:absolute;top:0}.display-visible-open{visibility:visible}.container__hikari--flex{width:100%;justify-content:space-between;margin-right:20px}.gap-flex{gap:10px}.container__circle--icon{margin-top:3px}.info__cashback--label,.container__circle--icon:hover{cursor:pointer}.list--input{width:100%;height:42px;border-radius:8px}.content__list--price{width:344px;height:591px;padding-top:24px;padding-right:20px;padding-bottom:24px;padding-left:20px;gap:20px;border-radius:16px;border-width:1px;border:1px
solid var(--Line-Category-Primary,#AEEBFF);background:var(--Background-Category-Light,#F4FCFF)}.change-course-payment{padding:24px;text-align:center;border-radius:16px}.table__list--bank{width:100%;th,td{border:solid 1px;border-color:var(--Separator-Neutral, #E5E8EB);padding:10px}}.detail-table th
div{display:flex;justify-content:space-between;align-items:center}.button--next:disabled{background-color:var(--btn-color__next--disabled)}.result-main{width:calc(100% - 16px);margin:0
auto;max-width:640px}.loading-mask{position:fixed;z-index:11001;width:100%;height:100%;top:0;left:0;background-color:rgba(255,255,255,0.45);.message-window{position:absolute;top:50%;left:50%;width:200px;transform:translate(-50%, -50%);background-color:rgba(255, 255, 255, 1);margin:auto;z-index:11002;padding:30px
34px;border-radius:6px;box-shadow:0 0 7px rgba(0, 0, 0, 0.25);@include view-at(pc){width:230px}}.spinner-wrap{position:absolute;top:50%;left:50%;height:100px;width:100px;transform:translate(-50%, -50%);margin:auto;border-radius:6px}}@keyframes
spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.loader-bipple{width:100%}@media screen and (max-width: 600px),print{.zip-box{width:100%}}.au-smartvalue__firstname{pointer-events:none;border:none !important;box-shadow:none !important}.modal-img-flex,.otasuke-support-modal{display:flex;gap:8px}.otasuke-support-modal>span{border:1px
solid #D9DDE0}.modal-img-flex
div{flex:1;margin:0
auto;border:1px
solid #D9DDE0;border-radius:16px;padding:16px
8px}.modal-img-flex img,.otasuke-support-modal>div>img{display:block;margin:0
auto}.modal-img-flex p, .otasuke-support-modal
p{text-align:center;margin:8px
-3px;word-break:break-all}.modal-img-flex p>a{text-decoration:underline !important}.modal-img-flex-row{display:flex;align-items:center}.modal-img-flex-row
p{flex: .9;text-align:left}.otasuke-support-modal__info{display:flex;align-items:center;border:1px
solid #D9DDE0;border-radius:16px;gap:8px;padding:8px
16px;margin-bottom:8px}.otasuke-support-modal__info>img{margin:unset}.open-ntt-area{background-color:white;border:none;color:var(--bg-color__dark--primary);cursor:pointer}.ntt-area-dialog__east-box{background-color:var(--bg-color__price-simulation);padding:16px;border-radius:8px;margin-bottom:8px}.ntt-area-dialog__west-box{background-color:var(--bg-color__price-simulation--benefits);padding:16px;border-radius:8px}.ntt-area-dialog__border{border:1px
solid var(--line-color__separator--neutral);margin:4px
0}.ntt-area-dialog__west-10G-planned-area{border:1px
solid var(--line-color__separator--neutral);border-radius:8px;padding:8px}.ntt-area-dialog__west-10G-planned-area>h3,.ntt-area-dialog__west-10G-planned-area>p{color:var(--text-color__sub)}@media (max-width: 768px){.modal-img-flex,.otasuke-support-modal{display:flex;flex-direction:column;width:100%}.modal-img-flex
div{margin:unset;display:flex;justify-content:center;align-items:center}.modal-img-flex
img{margin:0
20px}.modal-img-flex
p{text-align:start;margin:8px
0;flex: .7}}@media (max-width: 395px){.modal-img-flex
p{flex: .9}}.product-info{display:flex;align-items:center;margin-top:8px;justify-content:space-between}.help-parts-link{display:inline-flex;align-items:center}.form-section{margin-bottom:40px}.form-section:last-child{margin-bottom:0}.section-au>section{padding:20px
0}.payment-au-discription{padding:16px;border-radius:6px;background-color:var(--bg-color__dark)}.payment-au-contractor-checkbox{width:fit-content;margin-left:auto;margin-right:auto;background-color:#FFF}.payment-bank-contractor-checkbox{margin-left:auto;margin-right:auto;background-color:#FFF}.section-bank{border-top:1px solid var(--line-color__separator--neutral);padding-top:24px}.section-credit{border-top:1px solid var(--line-color__separator--neutral);padding-top:24px}.payment-bank-table{display:grid;grid-template-columns:repeat(2, 1fr);border-left:1px solid var(--line-color__separator--neutral);border-top:1px solid var(--line-color__separator--neutral);width:100%}.payment-bank-table__cell{padding:12px
8px;border-bottom:1px solid var(--line-color__separator--neutral);border-right:1px solid var(--line-color__separator--neutral)}.input-checkbox{display:inline-flex;border:solid 1px var(--line-color__neutral--primary);border-radius:8px;padding:8px
12px;gap:4px}.kaidenho__fields{border:1px
solid var(--btn-color__next--disabled);border-radius:6px;padding:16px;height:390px;overflow-x:hidden;overflow-y:scroll;font-size:16px}@media (max-width: 479px){.kaidenho__fields{margin-bottom:10px;overflow-y:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:auto}.kaidenho__fields::-webkit-scrollbar{width:12px}.kaidenho__fields::-webkit-scrollbar-track{background-color:#dbdbdb}.kaidenho__fields::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:10px}.kaidenho__fields::-webkit-scrollbar-thumb:hover{background-color:#a8a8a8}}.kaidenho--pre-wrap{white-space: -moz-pre-wrap;white-space: -o-pre-wrap;white-space:pre-wrap;word-wrap:break-word;font-size:16px;font-family:"M PLUS 1",sans-serif}.payment-bank-success{background-color:#EFF9F4;padding:12px
16px 12px 16px;gap:8px;display:flex;border:1px
solid #A1DFBE;border-radius:8px;text-align:left;align-items:center;margin-bottom:16px;font-size:14px}.payment-bank-failed{background-color:#FEF2F2;padding:12px
16px 12px 16px;gap:8px;display:flex;border:1px
solid #F89999;border-radius:8px;text-align:left;align-items:center;margin-bottom:16px;font-size:14px}ol,ul{list-style:none}.birthday-form__row{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.select--control{padding:8px
8px 8px 12px;border:1px
solid var(--btn-color__next--disabled);border-radius:8px;height:40px;cursor:pointer}.select--control:focus{outline:none;border:2px
solid var(--icon-color__primary) !important;box-shadow:none !important}.select--control option:disabled{color:#b2bbc2}.select--control.invalid-input{background-color:#FEF2f2 !important;border:1px
solid #E10000 !important}.checkbox-control{display:flex;align-items:center;border-radius:8px;padding:8px
12px;gap:4px;border:1px
solid var(--btn-color__next--disabled);cursor:pointer}.checkbox-control input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;border:1px
solid var(--icon-color__neutral--sub);border-radius:4px;position:relative;cursor:pointer}.checkbox-control input[type=checkbox]:checked{border-color:var(--icon-color__primary);background-color:var(--icon-color__primary)}.checkbox-control input[type=checkbox]:checked::after{content:"";position:absolute;display:none;top:1px;left:5px;width:6px;height:11px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-control input[type=checkbox]:checked::after{display:block}.checkbox-control
label{display:flex;align-items:center}.checkbox-control>label{cursor:pointer}@media (hover:hover){.checkbox-control:hover{border:1px
solid var(--icon-color__primary);background-color:var(--btn-color__secondary--hover) !important;box-shadow:0px 1px 6px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0,0,0,0.08)}}.checkbox-control:active{border:1px
solid var(--icon-color__primary);background-color:var(--btn-color__secondary--hover) !important;box-shadow:0px 1px 6px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0,0,0,0.08)}.checkbox-control:has(input:checked){border:1px
solid var(--icon-color__primary);background-color:var(--btn-color__secondary--hover) !important}.checkbox-control:disabled{border-color:var(--btn-color__next--disabled);background-color:var(--bg-color__dark)}.checkbox-control:has(input:disabled),.checkbox-control:has(input:disabled):hover{border-color:var(--btn-color__next--disabled) !important;background-color:var(--bg-color__dark) !important;box-shadow:none !important;cursor:default !important}.checkbox-control.invalid-input{background-color:#FEF2f2 !important;border:1px
solid #E10000 !important}.input-control{-webkit-box-shadow:none;box-shadow:none;border:1px
solid #d9dde0 !important;background:#FFF !important;padding:8px
12px !important;height:40px !important;border-radius:8px !important;outline:none !important}.input-control::placeholder{color:var(--text-color__sub) !important}.input-control.invalid-input{background-color:#FEF2f2 !important;border:1px
solid #E10000 !important}.input-control:focus{border:2px
solid #0080FF !important;box-shadow:none !important}.input-control:disabled{border:1px
solid #d9dde0 !important;background-color:#f0f1f3 !important}.zip-number__row{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.zip-number__input{padding:8px
12px;border-radius:8px;border:1px
solid var(--btn-color__next--disabled)}.zip-number__input-1{width:64px}.zip-number__input-2{width:80px}.tel-number-group--row{display:flex;align-items:center;gap:12px}#price-simulation__btn-show{z-index:5000}.validation-error-container{gap:8px;background-color:var(--bg-color__error);border:1px
solid var(--line-color__error);margin:auto auto;padding:12px
16px 16px 16px;border-radius:8px;max-width:328px}.validation-error-icon{display:block;margin:0
auto}.crop-box{width:50px;height:10px;overflow:hidden;position:relative}.crop-box
img{width:100%;display:block;object-fit:cover}.visibility-hidden{visibility:hidden}.pcDisplay{display:block !important}.smartPhoneDisplay{display:none !important}@media only screen and (max-width: 767px){.pcDisplay{display:none !important}.smartPhoneDisplay{display:block !important}}.wiFi-pack-border-box{box-sizing:border-box;flex:none;order:1;flex-grow:0}.wiFi-pack-container{display:flex;flex-direction:column;align-items:center;padding:8px
12px 12px;gap:4px;position:relative;width:700px;height:850.9px;left:0px;top:0px;background:#EDF7FF;border:1px
solid #99D1FF;border-radius:8px}.wifi-pack-select-container{display:flex;flex-direction:column;gap:12px}.wifi-pack-select-container__wifi-pack-select-box{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wifi-pack-select-container__wifi-pack-box{width:calc(50% - 6px);min-width:314px;box-sizing:border-box}@media (max-width: 767px){.wifi-pack-select-box{flex-direction:column}.wifi-pack-box{width:100%}.wifi-pack-select-container__wifi-pack-select-box{width:100%;padding:0;gap:0}.wifi-pack-select-container__wifi-pack-select-box>input{margin-left:14px;margin-right:14px}.wifi-pack-select-container__wifi-pack-select-box{grid-template-columns:unset}}.self-center-item{display:flex;align-self:center}.notification-flex{gap:12px;display:flex;align-items:center}@media (max-width: 767px){.notification-flex{gap:12px;flex-direction:column;display:flex;align-items:center}}.align-content-center{align-content:center !important}.detail-label-small{border-radius:16px;border:1px
solid #0077d9;height:20px;width:40px;font-size:12px;text-wrap:nowrap;font-weight:400;color:#0077d9;text-align-last:center;align-self:center;cursor:pointer}.vertical-align-middle{vertical-align:middle}.anshinpack-title{font-weight:500;font-style:Medium;font-size:18px;line-height:150%;letter-spacing:0%;text-align:center}.anshinpack-text{display:flex;flex-direction:column;align-self:center;font-weight:500;font-style:Medium;font-size:14px;line-height:150%;letter-spacing:0%;text-align:center}.anshinpack-campaign{justify-items:left;text-align:left}@media (max-width: 767px){.anshinpack-text{display:block;font-weight:500;font-style:Medium;font-size:12px;line-height:150%;letter-spacing:0%;text-align:center}.anshinpack-campaign{justify-items:center;text-align:center}}.align-items-center{align-items:center}.align-content-center{align-content:center}.router-modal{-ms-overflow-style:none;scrollbar-width:none}.router-modal::-webkit-scrollbar{display:none}table.router-modal-table{border-spacing:0px;border-top:1px solid var(--Separator-Neutral, #E5E8EB);width:576px}.router-modal-table
th{width:93px;border-bottom:1px solid var(--Separator-Neutral, #E5E8EB);padding:12px
8px;gap:2px;background-color:var(--bg-color__dark);text-align:left;vertical-align:middle}.router-modal-table
td{border-right:1px solid var(--Separator-Neutral, #E5E8EB);border-bottom:1px solid var(--Separator-Neutral, #E5E8EB);padding:12px
8px;gap:2px;text-align:center;vertical-align:middle}.router-modal-table td:nth-child(2){width:250px}@media (max-width: 767px){table.router-modal-table{width:511px}.router-modal-table
td{width:209px !important}}.router-modal-table
sup{font-size:0.5rem;vertical-align:super}.mesh-flex{display:flex;flex-direction:row;justify-content:center}.mesh-flex
.container__border{padding:16px
12px}.mesh-flex .container__border .flex-row{justify-content:center;align-items:center}.mesh-flex .container__border .flex-row
p{text-align:center}.router-modal-gap1{gap:32px}.router-modal-gap2{gap:32px}.router-modal-gap3{gap:32px}.router-modal-gap4{gap:10px}.router-modal-gap5{gap:16px}@media (max-width: 767px){.mesh-flex{flex-direction:column;align-items:center}.mesh-flex .container__border .flex-column{width:auto !important}.mesh-flex .container__border
br{display:none}.mesh-flex .container__border .flex-row{justify-content:left;align-items:normal}.mesh-flex .container__border .flex-row
p{text-align:left}.router-modal-gap1{gap:24px}.router-modal-gap2{gap:36px}.router-modal-gap3{gap:16px}.router-modal-gap4{gap:8px}.router-modal-gap5{gap:24px}}.modal__container button+h2{padding-right:16px}@media (max-width: 767px){.modal__container button+h2{padding-right:32px}}.section-container__header.optical-line-header{padding-bottom:0px;border-bottom:none}.section-container__header.optical-line-header
span{padding-top:16px;border-top:solid 2px var(--line-color__neutral--primary)}sup.super{font-size:0.5rem;vertical-align:super}.page-layout-container__main-content:has(.common-error),.page-layout-container__main-content:has(.area-judgement-error){padding-top:0;padding-bottom:0}.common-error{padding:0
0 56px 0;max-width:640px}.common-error
h1{padding:40px
0 24px 0}.area-judgement-error{padding:0
0 56px 0}.area-judgement-error
h1{padding:40px
0 24px 0}@media (max-width: 767px){.common-error{padding:0
0 40px 0}.area-judgement-error
h1{padding:32px
0 16px 0}.area-judgement-error{padding:0
0 40px 0}}.gap-body-medium-oneline{margin-bottom:1.5rem !important}.container-autv{padding:16px
12px}.responsive-text{text-align:center}@media screen and (max-width: 767px){.responsive-text{text-align:left}}.image-container{position:relative;display:inline-block;width:100%}.image-container
img{display:block;width:100%;height:auto}.detail-label-wifi{position:absolute;z-index:10;cursor:pointer}@media (min-width: 767px){.detail-label-wifi{bottom:20px;top:40%;right:25px}.detail-label-wifi.basic-plan{top:auto;bottom:16px}}@media (max-width: 767px){.detail-label-wifi{bottom:20px;top:55%;left:50%;transform:translateX(-50%)}.detail-label-wifi.basic-plan{top:90%}}.detail-label-wifi::after{white-space:nowrap;content:"さらに詳しくみる";padding:1px
4px;font-size:14px;font-weight:500;border-radius:16px;color:#0077d9;border:1px
solid #0077d9;box-sizing:border-box;background-color:#FFF;letter-spacing:0;line-height:1.5;vertical-align:baseline}@media (max-width: 767px){.detail-label-wifi{justify-content:start}.detail-label-wifi::after{-webkit-box-align:end;align-items:end;vertical-align:baseline;display:inline-block;border-image:initial}}