@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 (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}}.option-container table{border-collapse:separate;border-spacing:0 16px;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.7rem;line-height:46px;margin-bottom:1em;width:12em}.option-container table td div.btn-base-cart{margin-bottom:1em;width:13.6em}@media (min-width:560px){.block-option{padding-left:4em!important}.option-detail h3{border-radius:6px}.option-container table td:first-child{width:28%}.option-container table td:last-child{border-radius:0 15px 15px 0}}@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;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-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{margin-bottom:1em;margin-left:unset;width:13.6em}.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)}@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}}