@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP&display=swap");.main-title{background-image:linear-gradient(#ffd514,#fff 54%);padding-top:10em!important;position:relative}.main-title h1{font-weight:700;margin-bottom:1em;text-align:center}.main-title:after{background-image:url(https://22536360.fs1.hubspotusercontent-na2.net/hubfs/22536360/images/product/pages/sim-extension/sim-title-bg.webp);background-repeat:no-repeat;background-size:cover;content:"";height:100%;mask-image:linear-gradient(0deg,hsla(0,0%,100%,0) 25%,#fff);position:absolute;top:-20%;width:100%}.content-title h2{font-size:clamp(2rem,1.76rem + 1.2vw,3.2rem);font-weight:700}.option-detail h3{background-color:#f2f2f2;font-weight:700;margin-bottom:1.7em;padding:.7em 1em}@media (min-width:560px){section.content-title{max-width:1420px!important}}@media (max-width:559px){.main-title{background-image:linear-gradient(#ffd514,#fff 28%);padding-top:6em!important}.main-title:after{background-position:top;background-size:100%;background-size:150%;top:-4%}.option-detail h3{font-size:2rem;padding:.5em}#page-top{bottom:20px}}.option-container table{border-collapse:separate;border-spacing:0 16px;height:100%;width:100%}.option-container table th{color:#000;font-size:clamp(1.2rem,1.04rem + .8vw,2rem);text-align:center}.option-container table td{background:#eff2f7;vertical-align:middle}.option-container table td.option-title{border-radius:15px 0 0 15px;border-right:4px solid #fff;position:relative}.option-container table td.option-title p.num{font-size:2.2rem;font-weight:700;left:.3em;position:absolute;top:.3em}.option-container table td.option-title h3{font-weight:700;padding:.8em .8em .5em;text-align:center}.option-container table td.option-title h3 span{display:block;font-size:clamp(1.1rem,.98rem + .6vw,1.7rem)}.option-container table td p{font-weight:700;line-height:1.2;text-align:center}.option-container table td.option-title a.btn-base-cart{color:#000;display:block;font-size:1.5rem;height:39px;line-height:39px;margin-bottom:1em;width:12em}.option-container table td div.btn-base-cart{height:39px;margin-bottom:1em;width:12em}.payment01-box{margin-bottom:1.2em}.payment02-box{margin-bottom:.7em}.payment01-box .payment-text,.payment02-box .payment-text{font-weight:400!important}.payment01-box div.btn-base-cart,.payment02-box a.btn-base-cart{margin-bottom:.3em!important}.payment01-box a.link-quotation,.payment02-box a.link-quotation{display:block;text-align:center}.cell-wrapper{display:flex;flex-direction:column;height:100%;justify-content:space-around}.option-title .wrapper h4{color:#000;font-size:1.6rem;text-align:center}.option-title .wrapper h4 span{color:#000;font-size:2rem;font-weight:700}@media (min-width:560px){.option-detail h3{border-radius:6px}.content-container .block-option{max-width:1420px!important}.option-container table td:first-child{width:28%}.option-container table td:last-child{border-radius:0 15px 15px 0}.option-title .block-flex{gap:2em;margin-left:1.3em;margin-right:1.3em}}@media (max-width:559px){.content-title{padding-left:1.4rem!important;padding-right:1.4rem!important}.option-container table{border-spacing:0 6px;margin-left:auto;margin-right:auto;width:98%}.option-container table td p{font-size:1.2rem;font-weight:400;margin-top:1em}.option-container table td.option-title p.num{font-size:1.4rem;margin-bottom:0;padding-top:.5em;position:unset}.option-container table td.option-title h3{font-size:1.4rem;padding:0 0 .5em}.option-container table td.option-title a.btn-base-cart{font-size:1.1rem;height:36px;line-height:36px;width:9.5em}td.option-title .btn-base-cart:after,td.option-title .btn-base-cart:before{display:none}.option-container table td div.btn-base-cart{height:36px;width:7em}.option-container table td.option-title{border-radius:10px 10px 0 0;vertical-align:top;width:33.33333%}.option-container table td.option-title:last-child{border-radius:10px 10px 0 0;border-right:none}.option-container table td.option-payment:not(:last-child),.option-container table td.option-period:not(:last-child),.option-container table td.option-price:not(:last-child){border-right:4px solid #fff}.option-container table td.option-period{border-radius:0 0 10px 10px}.option-container .payment01-box .payment-text,.option-container .payment02-box .payment-text{font-size:1.1rem}.option-container a.link-quotation{font-size:1.2rem}.option-title h4{color:#000;font-size:1.1rem;text-align:center}.option-title h4 span{color:#000;font-size:1.3rem;font-weight:700}}.option-detail h2{margin-bottom:.8em}.flow-container{margin-bottom:6em}.flow-container .flow h4{color:#000;font-weight:700;line-height:1.5;margin-bottom:.75em}.flow-container .flow h4 a{font-weight:700}.flow .btn-base-cart{display:block;height:39px;margin-bottom:1em;margin-left:unset;width:12em}.flow a.btn-base-cart{color:#000;line-height:39px}.toggle{border:1px solid #aaa;border-radius:99px;margin-bottom:3em;width:13.6em}.toggle,.toggle.active{transition:all .3s ease}.toggle.active{border-radius:27px;width:31em}.toggle p.toggle-button{cursor:pointer;font-size:1.7rem;font-weight:700;margin-bottom:0;margin-left:1.1em;padding:.6em 0;user-select:none;width:100%}.toggle span.toggle-icon{background:currentColor;border-radius:.1em;color:#333;display:inline-block;height:.1em;line-height:1;margin-right:.5em;position:relative;transition:all .3s ease;vertical-align:middle;width:.9em}.toggle span.toggle-icon:before{background:inherit;border-radius:inherit;content:"";height:100%;left:0;position:absolute;top:0;transform:rotate(90deg);transition:opacity .3s ease;width:100%}.toggle .toggle-content{max-height:0;overflow:hidden;transition:max-height .4s ease}.toggle.active .toggle-content{max-height:500px;padding:0 1.5em;transition:all .3s}.toggle.active span.toggle-icon:before{opacity:0}.toggle-content li,.toggle-content p{font-size:1.6rem}span.btn-text-cart{width:3.2em}span.btn-text-cart iframe{height:32px!important}a.flow-link{border:1px solid #aaa;border-radius:99px;color:#000;display:block;font-size:1.7rem;font-weight:700;padding:.4em 0;position:relative;text-align:center;transition:all .3s;width:12em}a.flow-link:hover{border-color:#09f;transition:all .3s}a.flow-link:after,a.flow-link:before{background-color:#000;border-radius:9999px;content:"";height:2px;position:absolute;right:1em;top:calc(50% - 1px);transform-origin:calc(100% - 1px) 50%;width:12px}a.flow-link:before{transform:rotate(45deg)}a.flow-link:after{transform:rotate(-45deg)}.flow-container .block-flex{column-gap:2.6em}.flow-cart-wrapper{display:flex;width:85%}.flow-cart-wrapper .block-flex{flex-wrap:wrap;justify-content:center}.flow-cart-wrapper .block-flex h5{color:#000;font-size:clamp(1.6rem,1.52rem + .4vw,2rem);font-weight:400;text-align:center;width:100%}.flow-cart-wrapper .block-flex h5 span{color:#000;font-size:clamp(1.8rem,1.68rem + .6vw,2.4rem);font-weight:700}@media (min-width:560px){.flow-container{margin-left:2.4em}}@media (max-width:559px){.flow-container{padding-left:1.4em;padding-right:1.4em}.toggle.active{width:100%}.toggle.active .toggle-content{padding:0 1em}.flow-container .flow h4{display:inline-block;font-size:1.8rem}.flow .btn-base-cart,a.flow-link{margin-left:auto}a.flow-link{margin-right:auto}.flow-cart-wrapper{justify-content:space-between;width:100%}.flow-container a.btn-base-cart,.flow-container div.btn-base-cart{font-size:1.4rem;height:36px;padding-left:1em;width:10.75em}.flow-container a.btn-base-cart{line-height:36px}.flow-container .btn-base-cart>.icon{width:1em}.flow-container .btn-base-cart>.icon img{width:100%}.flow-container .btn-base-cart:after,.flow-container .btn-base-cart:before{right:.6em;width:.6em}.flow-cart-wrapper .payment-text{font-size:1.2rem}}.block-flex{display:flex}@media (max-width:559px){.block-flex{flex-direction:column;gap:.5em}}