@charset "UTF-8";*,:after,:before{margin:0;padding:0}html{font-family:sans-serif;line-height:1.15}main{display:block}h1{font-size:2em;margin:.67em 0}p+p{margin-top:1rem}a{background-color:transparent}abbr[title]{text-decoration:underline dotted;-webkit-text-decoration:underline dotted}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{border:1px solid;line-height:inherit}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;padding:1px 6px}input{overflow:visible}input,textarea{padding:1px}fieldset{border:1px solid;margin:0 2px}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{overflow:auto;vertical-align:top}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=color]{background:inherit}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.5}::-webkit-file-upload-button,::-webkit-search-decoration{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}hr{box-sizing:content-box;color:inherit;height:0;overflow:visible}dl,ol,ul{margin:1em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}b,strong{font-weight:bolder}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border:0}svg:not(:root){overflow:hidden}table{border-color:inherit;text-indent:0}details,dialog{display:block}dialog{background-color:inherit;border:solid;color:inherit;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.font-noto-sans-700{font-optical-sizing:auto;font-weight:700}.font-noto-sans-400,.font-noto-sans-700{font-family:Noto Sans JP,sans-serif;font-style:normal}.font-noto-sans-400{font-optical-sizing:auto;font-weight:400}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1a1a1a;font-family:Noto Sans JP,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,小塚ゴシック Pro,Kozuka Gothic Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:14px;letter-spacing:0;line-height:1.5;padding-bottom:45px;position:relative;text-rendering:optimizeLegibility;z-index:1}@media (min-width:1024px){body{font-size:16px;padding-bottom:unset}}p{padding:0}li,p,p+p,ul{margin:0}li,ul{list-style-type:none;padding:0}a{color:inherit;text-decoration:none}.scroll-wrap{bottom:30px;height:60px;opacity:0;pointer-events:none;position:fixed;right:30px;transition:all .2s ease;visibility:hidden;width:60px;z-index:2}.scroll-wrap img{width:100%}.scroll-wrap.show{opacity:1;pointer-events:auto;visibility:visible}.scroll-wrap.full-banner .scroll-top{bottom:50px;height:50px;opacity:1;position:fixed;right:5px;width:50px}@media (min-width:1024px){.scroll-wrap.full-banner .scroll-top{bottom:140px;height:60px;opacity:1;position:fixed;right:30px;width:60px}}.scroll-wrap .scroll-top{bottom:50px;height:50px;opacity:1;position:fixed;right:5px;width:50px}@media (min-width:1024px){.scroll-wrap .scroll-top{bottom:30px;height:60px;opacity:1;position:fixed;right:30px;width:60px}}.scroll-wrap.standard-banner .scroll-top{bottom:50px;height:50px;opacity:1;position:fixed;right:5px;width:50px}@media (min-width:1024px){.scroll-wrap.standard-banner .scroll-top{bottom:200px;height:60px;opacity:1;position:fixed;right:30px;width:60px}}.scroll-wrap.isBottom .scroll-top{bottom:50px;height:50px;opacity:1;position:fixed;right:5px;width:50px}@media (min-width:1024px){.scroll-wrap.isBottom .scroll-top{bottom:30px;height:60px;opacity:1;position:fixed;right:30px;width:60px}}.nav{display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:24px;max-width:100%;min-height:100vh;padding:24px 16px;top:0}.nav__logo img{max-width:120px}.nav__shipping{display:flex;flex-direction:column;gap:8px}.nav__shipping-date{align-items:center;display:flex;font-size:14px;gap:2px;letter-spacing:-.25px;line-height:1}.nav__shipping strong{color:#3c6dc6;font-size:24px;font-weight:500}.nav__menu{display:flex;flex-direction:column;gap:8px}.nav__menu-heading{border-bottom:1px solid #e5e5e5;line-height:1.5;padding-bottom:8px}.nav__menu-heading span{display:inline-block;position:relative;width:100%}.nav__menu-heading span:after{background:#192857;content:"";display:inline-block;height:2px;position:absolute;right:12px;top:12px;width:14px}@media (min-width:768px){.nav__menu-heading span:after{display:none}}.nav__menu-heading span:before{background:#192857;content:"";display:inline-block;height:2px;position:absolute;right:12px;top:12px;transform:rotate(90deg);width:14px}@media (min-width:768px){.nav__menu-heading span:before{display:none}}.nav__menu.active h3 span:before{display:none}.nav__menu.active .nav__menu-list{display:flex}.nav__menu-list{display:none;flex-direction:column;gap:4px}.nav__menu-list li{align-items:center;border-radius:4px;display:flex;justify-content:space-between}.nav__menu-list li.current-page{border-bottom:2px solid #3c6dc6;border-radius:0}.nav__menu-list a{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:8px;text-align:left;width:100%}.nav__menu-list a:after{background:url(../../img/common/icon-chevron-right.svg);content:"";display:inline-block;height:18px;width:18px}.nav__menu-list img{aspect-ratio:1/1;border-radius:2px;height:32px;width:32px}.nav__menu-list p{width:100%}.nav__menu-list small{display:block;font-size:11px}.nav__menu-list .new-tab{align-items:center;display:flex;gap:4px}.nav__menu-list .new-tab:after{background:url(../../img/common/icon-new-tab.svg);content:"";display:inline-block;height:12px;width:12px}@media (min-width:1024px){.sp-menu{display:none}}.sp-menu .tel span{font-size:18px}.sp-menu .tel span:before{height:18px;width:18px}.sp-menu .row{display:flex;gap:8px;margin-bottom:8px;margin-top:16px}.sp-menu .btn{justify-content:center;width:100%}.sp-menu .btn-etc{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin:24px 0}.sp-menu .btn-etc a{background:#fafafa;border:1px solid #c9c9c9;border-radius:var(--4,4px);display:inline-block;padding:12px;width:calc(50% - 4px)}.header{border-bottom:1px solid #e5e5e5;gap:32px;padding:8px}.header,.header__control{align-items:center;display:flex;justify-content:space-between;width:100%}@media (min-width:768px){.header__control{gap:10px}}@media (min-width:1024px){.header__control{justify-content:flex-end}}@media (min-width:1280px){.header__control{gap:32px}}.header__logo img{width:80px}@media (min-width:1024px){.header__logo{display:none}}.header__menu{display:none}@media (min-width:768px){.header__menu{display:flex;font-size:.75em;font-weight:700;gap:8px}}@media (min-width:1280px){.header__menu{display:flex;font-size:14px;font-weight:700;gap:16px}}.header__contact{align-items:center;display:flex;flex-direction:column;gap:2px;text-align:center}@media (min-width:768px){.header__contact{margin-left:auto}}@media (min-width:1024px){.header__contact{margin-left:unset}}.header__contact .tel{color:#3c6dc6;font-family:Poppins,sans-serif;font-size:19px;font-weight:700;line-height:1}.header__contact .tel span{align-items:center;display:flex;gap:2px}.header__contact .tel span:before{background:url(../../img/common/icon-phone.svg);content:"";display:inline-block;height:18px;width:18px}.header__contact .fax{display:none}@media (min-width:1024px){.header__contact .fax{font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1}}.header__contact .hours{font-size:11px;font-weight:700}.header__cta{display:none}@media (min-width:768px){.header__cta{font-size:.75em}}@media (min-width:1024px){.header__cta{display:flex;gap:8px}.header__toggle{display:none}}.header__toggle img{height:24px;width:24px}.header__toggle span{font-size:11px;font-weight:700}.header__toggle .open{align-items:center;display:flex;flex-direction:column}.header__toggle .close{align-items:center;display:none;flex-direction:column}.header__toggle.active .close{display:flex}.header__toggle.active .open{display:none}.btn{align-items:center;border-radius:4px;display:flex;font-size:14px;font-weight:700;gap:4px;line-height:1}.btn__primary{background:#287c4a;color:#fff}.btn__secondary{border:1px solid #287c4a;color:#287c4a}.btn.md{padding:12px}.btn.lg{padding:24px}.btn .invoice{align-items:center;display:flex;gap:4px}.btn .invoice:before{background:url(../../img/common/icon-invoice.svg);content:"";display:inline-block;height:18px;width:18px}.btn .inquiry{align-items:center;display:flex;gap:4px}.btn .inquiry:before{background:url(../../img/common/icon-inquiry.svg);content:"";display:inline-block;height:18px;width:18px}.btn .application{align-items:center;display:flex;gap:4px}.btn .application:before{background:url(../../img/common/icon-application.svg);content:"";display:inline-block;height:18px;width:18px}.footer{background:#fafafa;display:flex;flex-direction:column;gap:40px;padding:32px}@media (min-width:768px){.footer{padding:32px}}@media (min-width:1024px){.footer{padding:48px}}@media (min-width:1440px){.footer{padding:64px}}.footer__cta{display:none}@media (min-width:1024px){.footer__cta{display:block}}.footer__content{display:flex;gap:30px;justify-content:center}@media (min-width:1024px){.footer__content{gap:60px}}.footer__info{display:none}@media (min-width:768px){.footer__info{display:inline-block;line-height:2;max-width:200px}}@media (min-width:1024px){.footer__info{max-width:255px}}.footer__info .desc{font-size:12px;margin:30px 0}.footer__info .address{font-size:13px;margin:0}@media (min-width:1024px){.footer__info .address{font-size:14px}}.footer__menu{display:flex;flex-direction:column;flex-wrap:wrap;width:100%}@media (min-width:768px){.footer__menu{flex-direction:row;gap:20px;width:unset}}@media (min-width:1024px){.footer__menu{gap:40px}}.footer__col{width:100%}@media (min-width:768px){.footer__col{display:flex;flex-direction:column;gap:12px;min-width:180px;width:unset}}.footer__col p{font-size:11px;line-height:2;margin:30px 0}.footer__col h3{border-top:1px solid #c9c9c9;font-size:18px;line-height:1.5;padding:12px;position:relative}@media (min-width:768px){.footer__col h3{border-top:unset;display:inline-block;padding:unset}}.footer__col h3:after{background:#192857;content:"";display:inline-block;height:2px;position:absolute;right:12px;top:24px;width:14px}@media (min-width:768px){.footer__col h3:after{display:none}}.footer__col h3:before{background:#192857;content:"";display:inline-block;height:2px;position:absolute;right:12px;top:24px;transform:rotate(90deg);width:14px}@media (min-width:768px){.footer__col h3:before{display:none}}.footer .active h3:before{display:none}.footer__list{display:none;padding:12px}@media (min-width:768px){.footer__list{display:inline-block;padding:unset}}.footer__list br{display:none}@media (min-width:768px){.footer__list br{display:inline-block}}.footer__list a{display:inline-block;font-size:14px;padding:4px}.footer__list .new-tab{align-items:center;display:flex;gap:4px}.footer__list .new-tab:after{background:url(../../img/common/icon-new-tab.svg);content:"";display:inline-block;height:12px;width:12px}.footer__btm{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:space-between}@media (min-width:768px){.footer__btm{align-items:flex-end;flex-direction:row;gap:unset}}.footer__btm-privacy{display:flex;gap:24px}.footer__btm-privacy img{height:45px;width:45px}.footer__btm-privacy p{font-size:11px}.footer__btm-copyright{display:flex;font-size:11px}.fixed-menu{bottom:0;box-shadow:0 -4px 16px 0 rgba(0,0,0,.15);display:flex;left:0;position:fixed;width:100%;z-index:1000}@media (min-width:1024px){.fixed-menu{display:none}}.fixed-menu .contact-type{background:#fff;display:flex;padding:10px;width:45px}.fixed-menu .contact-type img{width:100%}.fixed-menu a{background:#287c4a;color:#fff;font-size:14px;font-weight:700;padding:12px}.fixed-menu a.inquiry,.fixed-menu a.invoice{display:flex;justify-content:center;width:calc(50% - 22.5px)}.fixed-menu a.inquiry{border-left:1px solid #fff}.fixed-menu .invoice{align-items:center;display:flex;gap:4px}.fixed-menu .invoice:before{background:url(../../img/common/icon-invoice.svg);content:"";display:inline-block;height:18px;width:18px}.fixed-menu .inquiry{align-items:center;display:flex;gap:4px}.fixed-menu .inquiry:before{background:url(../../img/common/icon-inquiry.svg);content:"";display:inline-block;height:18px;width:18px}.news-item a{align-items:flex-start;display:flex;flex-direction:column;gap:6px}@media (min-width:1024px){.news-item a{align-items:center;flex-direction:row;gap:24px}}.news-item__meta{display:flex;gap:16px}.news-item__date{white-space:nowrap}.news-item__cat{background:#192857;color:#fff;font-size:11px;font-weight:700;padding:4px 8px;text-align:center;width:100px}.news-item__title{align-items:center;display:flex}.news-item__title:after{background:url(../../img/common/icon-chevron-right.svg);content:"";display:inline-block;height:18px;width:18px}.news-item__title span{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;width:100%}@media (min-width:1024px){.news-item__title span{-webkit-line-clamp:1}}.cta{background:url(../../img/common/cta-bg.png) no-repeat 50%;background-size:cover;padding:32px 24px}.cta__content{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:800px}.cta__content p{font-size:18px;font-weight:700;text-align:center}.cta__label{align-items:center;display:flex;gap:8px;justify-content:center}.cta__label img{height:24px;width:24px}.cta__btn{align-items:center;display:flex;gap:8px;justify-content:center;margin:0 auto;width:100%}.cta__btn small{font-size:14px;font-weight:400}.cta__btn span{font-size:18px;font-weight:700}.cta__btn .btn{border-radius:8px;gap:4px;padding:12px 24px;width:100%}.cta__btn .btn,.cta__contact{display:flex;flex-direction:column}.cta__contact{align-items:center;gap:2px;text-align:center}@media (min-width:768px){.cta__contact{margin-left:auto}}@media (min-width:1024px){.cta__contact{margin-left:unset}}.cta__contact small{margin:12px 0}.cta__contact .tel{color:#3c6dc6;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;line-height:1}.cta__contact .tel span{align-items:center;display:flex;gap:2px}.cta__contact .tel span:before{background:url(../../img/common/icon-phone.svg) no-repeat;background-size:cover;content:"";display:inline-block;height:36px;width:36px}.cta__contact .fax{font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:1}.cta__contact .hours{font-size:14px;font-weight:700}.simulator__success{display:none;margin:40px 0;text-align:center}.simulator__success p{font-size:14px}.simulator__success p:first-of-type{font-size:21px}.simulator__success.show{display:block}.simulator__title{color:#192857;position:relative;text-align:center}.simulator__title:after{border-top:1px solid #192857;content:"";left:0;position:absolute;top:49%;width:100%;z-index:1}.simulator__title span{background:#fff;display:inline-block;padding:0 16px;position:relative;z-index:2}.simulator__text{font-size:12px;font-weight:700;margin:16px 0;text-align:center}.simulator__text a{color:#3c6dc6;text-decoration:underline}.simulator__plan{display:flex;flex-direction:column;gap:8px;margin:16px 0 0}@media (min-width:1024px){.simulator__plan{flex-direction:row}}.simulator__step{align-items:center;color:#192857;display:inline-flex;font-size:18px;font-weight:700}.simulator__step span{color:#3c6dc6;margin-right:10px}.simulator__step.tooltip{position:relative}.simulator__step.tooltip:after{background:url(../../img/common/icon-tooltip.svg);content:"";display:inline-block;height:24px;width:24px}.simulator__step.tooltip:hover{cursor:pointer}.simulator__amount{font-size:18px;font-weight:700;line-height:1;margin:24px 0;text-align:right}.simulator__amount strong{color:#3c6dc6;font-family:Roboto Condensed,sans-serif;font-size:48px;font-weight:500}.simulator__detail:before{background:url(../../img/common/icon-chevron-down.svg);content:"";display:block;height:36px;margin:0 auto;width:36px}.simulator__detail.product-detail:before{display:none}.simulator__btn{display:flex;gap:8px}.simulator__btn .btn{justify-content:center;width:100%}.simulator__btn .btn:disabled{background-color:#c9c9c9}.simulator__option{align-items:center;border:1px solid #c9c9c9;border-radius:4px;display:flex;flex-direction:row;gap:4px;padding:8px 16px;width:100%}@media (min-width:1024px){.simulator__option{flex-direction:column;gap:unset}}.simulator__option input[type=radio]{height:20px;width:20px}.simulator__option:has(input[type=radio]:checked){border:2px solid #007bff}.simulator__option label{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:space-between}@media (min-width:1024px){.simulator__option label{flex-direction:column;gap:unset}}.simulator__option img{width:100px}@media (min-width:1024px){.simulator__option img{width:100%}}.simulator__option span{display:block;font-size:14px;font-weight:700;line-height:1.25;text-align:left}@media (min-width:1024px){.simulator__option span{line-height:1.5;text-align:center}}.simulator__option span:nth-of-type(2){font-size:18px;font-weight:400}@media (min-width:1024px){.simulator__option span:nth-of-type(2){font-size:22px}}.simulator__group p{font-size:14px;font-weight:700;margin-bottom:4px}.simulator__group .checkbox{font-size:13px;font-weight:700}.simulator__row{display:flex;flex-direction:column;gap:16px;margin:12px 0;position:relative}@media (min-width:1280px){.simulator__row{flex-direction:row}}.simulator__row .req{color:red;font-size:12px;font-weight:700!important}.simulator__row textarea{border:1px solid #c9c9c9;border-radius:8px;font-family:inherit;font-size:14px;margin:4px 0;padding:8px 10px;width:100%}.simulator__row textarea::placeholder{color:#969696;font-size:12px;opacity:1}.simulator__row.col-2{display:flex;flex-wrap:wrap;gap:unset;justify-content:space-between}.simulator__row.col-2 .form__field{height:auto;min-height:unset;width:100%}@media (min-width:1280px){.simulator__row.col-2 .form__field{height:auto;min-height:unset;width:49%}}.simulator__row.col-2 .form__field .quantity{width:100%}.simulator__row.col-2 .form__field .quantity .quantity-item{padding:4px;width:63px}.simulator__row.col-2 .form__field .quantity .quantity-item::placeholder{color:#969696;font-size:12px;opacity:1}.simulator__row.col-2 .form__field .quantity label,.simulator__row.col-2 .form__field .quantity label.error{font-size:12px}.simulator__input{display:flex;flex-direction:column;width:100%}.simulator__input small{display:inline-block;font-size:11px;margin-top:8px}@media (min-width:1024px){.simulator__input small{display:none}}.simulator__input label{font-size:14px;font-weight:700;margin-bottom:4px}.simulator__input input{border:1px solid #c9c9c9;border-radius:8px;font-size:14px;line-height:1;margin:0!important;padding:8px;width:100%}.simulator__input input::placeholder{color:#969696;font-size:12px;opacity:1}.simulator__delivery{font-size:14px;font-weight:700;margin:24px 0;text-align:center}.simulator__delivery p{align-items:center;display:flex;justify-content:center}.simulator__delivery span{color:#3c6dc6;font-size:28px;font-weight:500;margin:0 4px}.simulator .quantity__input{align-items:flex-end;display:flex}.simulator .quantity__input input{width:100%}.simulator .quantity__input span{font-size:14px;font-weight:700;margin-left:4px}.simulator .quantity__input label.error{bottom:-30px;position:absolute;right:0;text-align:right}.simulator .date__input{align-items:last baseline;display:flex;gap:4px;width:100%}.simulator .date__input input{width:100%}@media (min-width:1280px){.simulator .date__input input{width:138px}}.simulator .plan__input select{background:#fff;border:1px solid #c9c9c9;border-radius:8px;font-size:14px;line-height:1;margin:8px 0;padding:6px 8px;width:100%}.simulator .contact-notif.show{margin:20px 0}.simulator input.error{border-color:red}.simulator label.quantity-error{color:red;display:block;font-size:12px;font-weight:400;margin:4px 0 0;width:100%}.modal__content,.tooltip__content{display:none}.modal__content-body,.tooltip__content-body{background:#fff;border:1px solid #c9c9c9;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);font-size:14px;line-height:1.4;max-width:300px;padding:16px;position:relative;z-index:1000}.modal__content p,.tooltip__content p{margin:0 0 12px}.modal__content p:last-child,.tooltip__content p:last-child{margin-bottom:0}.modal__content .close,.tooltip__content .close{background:url(../../img/common/icon-close.svg) no-repeat;font-size:0;height:16px;position:absolute;right:10px;top:10px;width:16px}body.modal-open,body.tooltip-open{overflow:hidden;position:fixed;width:100%}.modal__content-body{width:80%}@media (min-width:1024px){.modal__content-body{max-width:800px}}.modal__content-title{font-size:22px;font-weight:400;margin-bottom:32px;text-align:center}.modal__content-img{display:inline-block;margin:16px 0}.modal__content-img img{width:100%}.modal__content strong{color:#192857;display:block;font-size:16px;font-weight:700;text-align:center}@media (min-width:1024px){.modal__content strong{font-size:18px;text-align:left}}.modal__content figcaption{color:red;float:right;font-size:12px}.breadcrumbs{border-top:1px solid #e5e5e5;bottom:0;color:#192857;font-weight:700;left:0;padding:8px 16px;position:absolute;width:100%}.breadcrumbs a{color:#3c6dc6}.breadcrumbs li,.breadcrumbs ul{align-items:center;display:flex}.breadcrumbs li{font-size:12px}.breadcrumbs li:first-of-type:before{background:url(../../img/common/icon-home.svg);content:"";display:inline-block;height:12px;width:12px}.breadcrumbs li:nth-of-type(2):before,.breadcrumbs li:nth-of-type(3):before{background:url(../../img/common/icon-chevron-right.svg);content:"";display:inline-block;height:18px;width:18px}.caution__list{border-top:1px solid #e5e5e5;margin-top:32px}.caution__item{border-bottom:1px solid #e5e5e5;display:flex;flex-direction:column;font-size:14px;gap:4px;padding:16px 0}@media (min-width:1024px){.caution__item{flex-direction:row;gap:32px}}.caution__label{font-weight:700;width:180px}.caution__info{width:100%}.floating{display:none}@media (min-width:1024px){.floating{background:#fff;border-radius:8px;bottom:30px;box-shadow:0 0 32px 0 rgba(0,0,0,.15);display:inline-block;opacity:0;padding:12px;pointer-events:none;position:fixed;right:30px;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;z-index:3}}.floating.contact{padding:20px 10px 10px;text-align:center;width:234px}.floating.contact .close{background:url(../../img/common/icon-close.svg) no-repeat;font-size:0;height:16px;position:absolute;right:10px;top:10px;width:16px}.floating.contact .btn{background:#3c6dc6;justify-content:center;margin-top:10px}.floating.contact .tel{color:#3c6dc6;font-family:Noto Sans JP,sans-serif;font-size:22px;font-weight:600;line-height:1;margin:4px 0}.floating.contact .tel:before{background:url(../../img/common/icon-phone.svg);content:"";display:inline-block;height:18px;width:18px}.floating.show{opacity:1;pointer-events:auto;visibility:visible}.floating__tel{align-items:center;display:flex;justify-content:center;margin-top:8px}.floating__tel span{font-size:14px}.floating__tel .tel{color:#3c6dc6;font-family:Poppins,sans-serif;font-size:19px;font-size:22px;font-weight:700;line-height:1}.floating__tel .tel:before{background:url(../../img/common/icon-phone.svg);content:"";display:inline-block;height:18px;width:18px}.page{display:flex}.page__img{margin:0 auto;max-width:800px}.page__img img{max-width:100%}.page__nav{display:none}@media (min-width:1024px){.page__nav{border-right:1px solid #e5e5e5;display:inline-block;max-width:250px}}.page__nav.nav-sp{background:#fff;border:none;display:block;height:100vh;left:0;max-width:100%;overflow-y:scroll;padding-bottom:50px;position:fixed;top:57.5px;width:100%;z-index:9999}.page__nav.nav-sp .nav__logo,.page__nav.nav-sp .nav__shipping{display:none}.page__content{padding-bottom:100px;position:relative;width:100%}@media (min-width:1024px){.page__content{width:calc(100% - 250px)}}.page__content.no-nav{width:100%}@media (min-width:1024px){.page__content.no-nav{width:100%}}.page__content.no-nav .header__logo,.page__main{display:inline-block}.page__main{min-height:100vh;position:relative;width:100%}.page__block{margin:72px auto}.page__block h2{flex-direction:column;justify-content:center}.page__block h2,.page__block h2 small{align-items:center;display:flex;gap:4px}.page__block h2 small{font-size:12px}@media (min-width:1024px){.page__block h2 small{font-size:14px}}.page__block h2 small:before{background:url(../../img/common/icon-mobile.svg);content:"";display:inline-block;height:16px;width:16px}.page__block h2 span{font-size:28px;line-height:1.5}@media (min-width:1024px){.page__block h2 span{font-size:34px}}.top__headline{display:none}@media (min-width:1024px){.top__headline{display:flex;flex-direction:column;font-size:14px;gap:12px;margin:0 auto;max-width:1200px;padding:8px 12px}}.top__hero{padding:24px 5%;position:relative}.top__hero:after{background:url(../../img/top/hero-bg.png) no-repeat;background-size:cover;content:"";display:inline-block;height:200px;left:0;position:absolute;top:0;width:100%;z-index:-1}@media (min-width:768px){.top__hero:after{height:100%}}@media (min-width:1024px){.top__hero{margin:0;padding:32px 24px}}.top__hero .sp-h1{color:#192857;font-size:20px;margin:0;text-align:center}@media (min-width:768px){.top__hero .sp-h1{display:none}}.top__hero-content{display:flex;flex-direction:column-reverse}@media (min-width:768px){.top__hero-content{display:flex;flex-direction:row;gap:32px;margin:0 auto;max-width:1000px}}.top__hero-info{width:100%}.top__hero-info h1{display:none}@media (min-width:768px){.top__hero-info h1{color:#192857;display:inline-block;font-weight:600;line-height:1.2}}.top__hero-info img{max-width:100%}.top__hero-bnr{display:flex;flex-direction:column;flex-wrap:wrap;gap:12px}@media (min-width:428px){.top__hero-bnr{flex-direction:row}}@media (min-width:768px){.top__hero-bnr{flex-direction:column}}.top__hero-bnr a{display:flex;width:100%}@media (min-width:428px){.top__hero-bnr a{width:49%}}@media (min-width:768px){.top__hero-bnr a{width:100%}}.top__hero-simulator{background:#fff;border-radius:8px;box-shadow:0 2px 8px 0 rgba(0,0,0,.15);display:inline-block;margin:24px 0;max-width:450px;padding:16px;width:100%}@media (min-width:428px){.top__hero-simulator{max-width:100%}}@media (min-width:1024px){.top__hero-simulator{margin:0;max-width:450px;padding:24px}}.top__news{margin:72px auto;max-width:800px;padding:0 24px}.top__news h2{font-size:28px;line-height:1.5}@media (min-width:1024px){.top__news h2{font-size:34px}}.top__news-list{border-top:1px solid #e5e5e5;margin:40px 0}.top__news-list .news-item{border-bottom:1px solid #e5e5e5;padding:24px 0}.top__news-btn{justify-content:center;margin:0 auto;max-width:384px;text-align:center;width:90%}.top__purpose{display:flex;flex-direction:column;gap:40px;max-width:800px;width:90%}.top__purpose-content{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin:0 auto;max-width:800px}.top__purpose-col{display:flex;flex-direction:column;gap:12px;max-width:245px;width:calc(50% - 16px)}@media (min-width:1024px){.top__purpose-col{width:33.33%}}.top__purpose-col ul{display:flex;flex-direction:column;gap:4px}.top__purpose-col li{display:inline-block;font-size:12px;font-weight:700}@media (min-width:1024px){.top__purpose-col li{font-size:14px;width:-moz-fit-content;width:fit-content}}.top__purpose-col a{align-items:center;color:#3c6dc6;display:flex;gap:8px;justify-content:space-between;text-decoration:underline}@media (min-width:1024px){.top__purpose-col a{justify-content:unset}}.top__purpose-col a:after{background:url(../../img/common/icon-chevron-right-blue.svg);content:"";height:18px;width:18px}.top__purpose-heading{display:flex;flex-direction:column;gap:16px}@media (min-width:1024px){.top__purpose-heading{align-items:center;flex-direction:row}}.top__purpose-heading h3{font-size:18px}.top__purpose-heading img{height:118px;width:100%}@media (min-width:1024px){.top__purpose-heading img{height:60px;width:80px}}.top__reason{padding:0 24px}.top__reason-list{counter-reset:a;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:40px auto 0;max-width:800px}@media (min-width:1024px){.top__reason-list{justify-content:space-between}}.top__reason-counter{align-items:center;color:#192857;display:flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;margin:0 auto 4px;padding:0 10px;position:relative;width:-moz-fit-content;width:fit-content;z-index:1}@media (min-width:1024px){.top__reason-counter{background:#fafafa;font-size:18px;margin:0 auto}}.top__reason-counter:after{background:#192857;border-radius:24px;color:#fff;content:counter(a);counter-increment:a;display:inline-block;font-family:Hiragino Sans,sans-serif;font-size:21px;font-weight:600;height:24px;line-height:1.25;width:24px}.top__reason-item{margin-bottom:16px;text-align:center;width:48%}@media (min-width:1024px){.top__reason-item{margin-bottom:unset;width:30%}}.top__reason-item p{font-size:14px;padding:0 12px;text-align:left}@media (min-width:1024px){.top__reason-item p{padding:0}}.top__reason-title{align-items:center;display:flex;flex-direction:column;font-size:18px;font-weight:400;justify-content:center;line-height:1;margin:12px 0;position:relative}@media (min-width:1024px){.top__reason-title{font-size:22px;margin:0}}.top__reason-title:after{background:#3c6dc6;bottom:0;content:"";display:inline-block;height:10px;max-width:175px;opacity:.2;position:absolute;width:100%}.top__reason-info{border:2px solid #192857;border-radius:8px;display:flex;flex-direction:column;height:calc(100% - 12px)}@media (min-width:1024px){.top__reason-info{border:1px solid #192857;gap:16px;margin-top:-12px;padding:30px 20px 20px}}.top__voice{background:#fafafa;margin-bottom:0;padding:60px 24px}.top__voice h2{font-size:27px;font-weight:400;margin:0 auto;max-width:800px}.top__voice-client{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin:40px auto;max-width:800px}.top__voice-logo{align-items:center;background:#fff;display:flex;height:70px;justify-content:center;padding:6px 10px;width:calc(25% - 8px)}@media (min-width:1024px){.top__voice-logo{width:calc(16.66667% - 8px)}}.top__voice-logo img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.top__voice-archive{margin:40px auto;max-width:800px}.top__voice-item{display:flex;gap:24px;margin-bottom:32px}.top__voice-item__img{aspect-ratio:4/3;height:60px;width:80px}@media (min-width:1024px){.top__voice-item__img{aspect-ratio:4/3;height:132px;width:176px}}.top__voice-item__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.top__voice-item__company{color:#4a4a4a;font-size:14px;font-weight:700;line-height:1}.top__voice-item__title{font-size:16px;font-weight:700;margin:4px 0}@media (min-width:1024px){.top__voice-item__title{font-size:18px}}.top__voice-item__desc{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:14px;margin:8px 0;overflow:hidden}.top__voice-item__rel{display:flex;flex-direction:column;gap:8px}@media (min-width:1024px){.top__voice-item__rel{flex-direction:row;gap:20px}}.top__voice-item__service{align-items:center;display:flex;gap:4px;line-height:1}.top__voice-item__service span{color:#969696;font-size:11px;font-weight:700}.top__voice-item__service li{border:1px solid #3c6dc6;color:#3c6dc6;display:inline-block;font-size:11px;font-weight:700;padding:4px}.top__voice-item__product{align-items:center;display:flex;gap:4px;line-height:1}.top__voice-item__product span{color:#969696;font-size:11px;font-weight:700}.top__voice-item__product li{display:inline-block;font-size:11px;margin:2px}@media (min-width:1024px){.top__voice-item__product li{font-size:14px}}.top__voice-btn{justify-content:center;margin:0 auto;max-width:384px;text-align:center;width:90%}.top__work{background:#fafafa;margin-bottom:0;margin-top:0;padding:60px 24px}.top__work h2{font-size:27px;font-weight:400;margin:0 auto;max-width:800px}.top__work-client{gap:8px;justify-content:space-between}.top__work-archive,.top__work-client{display:flex;flex-wrap:wrap;margin:40px auto;max-width:800px}.top__work-archive{gap:16px}@media (min-width:1024px){.top__work-archive{gap:32px}}.top__work-item{display:flex;flex-direction:column;gap:16px;padding-bottom:20px;position:relative;width:calc(50% - 8px)}@media (min-width:1024px){.top__work-item{max-width:245px;width:calc(33.33% - 32px)}}.top__work-item a{align-items:center;bottom:0;color:#3c6dc6;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:flex-end;position:absolute;right:0}.top__work-item a:after{background:url(../../img/common/icon-chevron-right-blue.svg);content:"";height:18px;width:18px}.top__work-item__img{aspect-ratio:39/22;width:100%}@media (min-width:1024px){.top__work-item__img{aspect-ratio:4/3;height:138px;max-width:245px}}.top__work-item__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.top__work-item__company{color:#4a4a4a;font-size:11px;font-weight:700;line-height:1}@media (min-width:1024px){.top__work-item__company{font-size:14px}}.top__work-item__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:16px;font-weight:700;margin:4px 0;overflow:hidden}@media (min-width:1024px){.top__work-item__title{font-size:18px}}.top__work-item__rel{display:flex;flex-direction:column;gap:6px;margin:12px 0}.top__work-item__service{align-items:center;display:flex;gap:4px;line-height:1}.top__work-item__service span{color:#969696;font-size:11px;font-weight:700;white-space:nowrap}.top__work-item__service li{border:1px solid #3c6dc6;color:#3c6dc6;display:inline-block;font-size:11px;font-weight:700;margin-bottom:4px;padding:4px}.top__work-item__product{align-items:center;display:flex;gap:4px;line-height:1}.top__work-item__product span{color:#969696;font-size:11px;font-weight:700;white-space:nowrap}.top__work-item__product li{display:inline-block;font-size:11px;margin:2px}@media (min-width:1024px){.top__work-item__product li{font-size:14px}}.top__work-btn{justify-content:center;margin:0 auto;text-align:center;width:100%}@media (min-width:1024px){.top__work-btn{max-width:384px;width:90%}}.top .cta{display:none}@media (min-width:1024px){.top .cta{display:flex}}.product__single{margin:40px auto 115px;max-width:800px;width:90%}.product__archive{display:flex;flex-wrap:wrap;gap:8px;margin:0 auto;max-width:800px;width:90%}@media (min-width:1024px){.product__archive{gap:32px}}.product__item{background:#fafafa;display:flex;flex-direction:column;gap:8px;padding:8px;position:relative;width:calc(50% - 4px)}@media (min-width:1024px){.product__item{width:calc(25% - 24px)}}.product__item-new{background:#fff;border:1px solid #67a713;border-radius:4px;color:#67a713;display:inline-block;font-size:12px;font-weight:700;left:16px;padding:8px 4px;position:absolute;top:16px}.product__item img{width:100%}.product__item-title{font-size:18px}.product__item .product__color{justify-content:flex-start}.product__item-size{color:#192857;font-size:12px;line-height:1.25}.product__item-desc{align-items:center;display:flex;gap:20px;justify-content:space-between}.product__item-category{background:#fff;border:1px solid #c9c9c9;border-radius:4px;font-size:12px;font-weight:700;padding:4px}.product__link{align-items:center;display:flex;font-size:12px;font-weight:700;justify-content:flex-end;margin-top:auto;padding:4px 12px}.product__link:after{background:url(../../img/common/icon-chevron-right.svg);content:"";display:inline-block;height:18px;width:18px}.product__fv{display:flex;flex-direction:column;gap:32px}@media (min-width:1024px){.product__fv{align-items:flex-start;flex-direction:row}}.product__simulator{background:#fff;border-radius:8px;box-shadow:0 2px 8px 0 rgba(0,0,0,.15);padding:24px;width:100%}@media (min-width:1024px){.product__simulator{margin:0;min-width:50%;padding:24px;width:100%}}@media (min-width:1280px){.product__simulator{min-width:450px}}.product__info{width:100%}.product__visual{align-items:center;background:#fafafa;display:flex;flex-direction:column;gap:12px;height:254px;justify-content:center;width:100%}.product__category{color:#3c6dc6;font-size:12px;font-weight:700}.product__color{align-items:center;display:flex;gap:4px;justify-content:center}.product__color li{border:2px solid #d9d9d9;border-radius:20px}.product__image{height:165px;-o-object-fit:cover;object-fit:cover;width:220px}.product__category{margin:12px 0}.product__name{align-items:center;display:flex;gap:20px}.product__name h1{font-size:27px;font-weight:400;letter-spacing:0}.product__name span{border:1px solid #c9c9c9;border-radius:4px;font-size:12px;font-weight:700;padding:4px;white-space:nowrap}.product__bnr{display:flex;flex-wrap:wrap;gap:10px}@media (min-width:1024px){.product__bnr{gap:16px 12px}}.product__bnr .bnr-item{display:inline-block;width:100%}@media (min-width:1024px){.product__bnr .bnr-item{width:calc(50% - 6px)}}.product__bnr img{width:100%}.product__spec table{border-collapse:collapse;font-size:14px;width:100%}.product__spec td{border-top:1px solid #e5e5e5;padding:8px 0}.product__spec td:first-of-type{font-weight:700;min-width:120px;padding-right:16px}.product__spec td:nth-of-type(2){padding-left:16px}.product__shipping{background:#fafafa;font-size:12px;padding:32px}.product__shipping a{color:#3c6dc6;font-weight:700;line-height:1.75;text-decoration:underline}.product__shipping p+p{margin:15px 0 0}.product__manual{margin:16px 0}.product__manual-item{align-items:center;display:flex;flex-direction:column;gap:8px}.product__manual-info{align-items:center;display:flex;gap:16px;justify-content:center}.product__manual-img{height:115px}@media (min-width:1024px){.product__manual-img{height:170px}}.product__manual-img img{height:100%;width:100%}.product__manual-btn{display:flex;flex-direction:column;gap:6px}.product__manual-link{border:1px solid #3c6dc6;border-radius:4px;color:#3c6dc6;font-size:14px;font-weight:700;max-width:220px;padding:12px;text-align:center;width:100%}.product__related{display:flex;justify-content:center;margin-top:40px;width:800px}.product__related-item:last-of-type{margin-right:-25px}.product__related-item{max-width:220px}.product__related-image{height:170px;padding:6px}.product__related-image img{background:#fafafa;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.product__related-spec-row{border-top:1px solid #e5e5e5;display:flex;font-size:14px;padding:12px 0;position:relative}.product__related-spec-row:first-of-type{min-height:88px}.product__related-spec-row:nth-of-type(2),.product__related-spec-row:nth-of-type(3){min-height:46px}.product__related-spec-label{border-top:1px solid #e5e5e5;font-weight:700;margin-left:-80px;padding:12px 0;position:absolute;top:-1px;width:80px}.product__related-spec-desc{padding:0 6px}.product__related-name{min-height:90px;padding:6px}.product__related-name h3{font-size:22px;font-weight:400;margin:8px 0}.product__related-name span{border:1px solid #c9c9c9;border-radius:4px;display:inline-block;font-size:12px;font-weight:700;padding:4px}.product__option-row{display:flex;flex-wrap:wrap;gap:16px;margin:40px 0}@media (min-width:1024px){.product__option-row{gap:32px;justify-content:center}}.product__option-row-item{align-items:flex-start;display:flex;flex-direction:column;gap:8px;width:calc(50% - 8px)}@media (min-width:1024px){.product__option-row-item{width:calc(25% - 24px)}}.product__option-row-item img{height:98px;-o-object-fit:cover;object-fit:cover;width:175px}.product__option-row-item strong{color:#192857;font-size:16px;font-weight:700}.product__option-row-item p{font-size:14px}.product__option-list{border-top:1px solid #c9c9c9;margin:40px 0}.product__option-text{color:red;display:inline-block;font-size:14px;margin:10px 0}.product__option-list-item{align-items:center;border-bottom:1px solid #c9c9c9;display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:8px}@media (min-width:1024px){.product__option-list-item{font-size:14px}}.product__option-list-item:nth-of-type(odd){background:#fafafa}.product__option-list-item:nth-of-type(2n){background:#fff}.product__option-list-item img{width:97px}@media (min-width:1024px){.product__option-list-item img{width:120px}}.product__option-list-item strong{width:40%}.product__option-list-item p{width:30%}.product__table-title{align-items:center;color:#1a1a1a;display:flex;flex-direction:column;font-size:27px;font-weight:400;gap:8px;margin:32px 0;position:relative}.product__table-title:after{background-color:#192857;content:"";display:inline-block;height:3px;width:80px}.product__table-list{margin:32px 0}.product__table-row{border-top:1px solid #e5e5e5;display:flex;padding:8px}.product__table-info{width:50%}.product__table-label{font-weight:700;width:50%}.product__support-row{display:flex;flex-wrap:wrap;gap:16px;margin:40px 0}@media (min-width:1024px){.product__support-row{gap:32px;justify-content:center}}.product__support-row-item{align-items:flex-start;display:flex;flex-direction:column;gap:8px;width:100%}@media (min-width:1024px){.product__support-row-item{width:calc(33.33% - 24px)}}.product__support-row-item img{width:100%}.product__support-row-item strong{color:#192857;font-size:16px;font-weight:700}.product__support-row-item p{font-size:14px}.product__support-list{border-top:1px solid #c9c9c9}.product__support-text{color:red;display:inline-block;font-size:14px;margin:10px 0}.product__support-list-item{align-items:center;border-bottom:1px solid #c9c9c9;display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:8px}@media (min-width:1024px){.product__support-list-item{font-size:14px}}.product__support-list-item:nth-of-type(odd){background:#fafafa}.product__support-list-item:nth-of-type(2n){background:#fff}.product__support-list-item img{width:97px}@media (min-width:1024px){.product__support-list-item img{width:120px}}.product__support-list-item strong{width:40%}.product__support-list-item p{width:30%}.product__filter{display:flex;flex-direction:column;gap:12px;margin:40px auto;max-width:800px;width:90%}.product__filter-btn{background:#3c6dc6;border-radius:4px;color:#fff;font-weight:700;padding:4px 12px;transition:opacity .2s linear}.product__filter-btn:hover{cursor:pointer;opacity:.5}.product__filter-reset{align-items:center;display:flex;font-size:14px;transition:opacity .2s linear}.product__filter-reset:hover{cursor:pointer;opacity:.5}.product__filter-cat{display:flex;flex-wrap:wrap;font-size:14px;gap:8px}@media (min-width:1024px){.product__filter-cat{gap:8px 16px}}.product__filter-cat:hover{cursor:pointer}.product__filter-tag{display:flex;font-size:14px;font-weight:700;gap:16px}.product__filter-control{align-items:center;display:flex;flex-direction:row;gap:16px}@media (min-width:1024px){.product__filter-control{flex-direction:row}}.product__filter-row{display:flex;flex-direction:column;gap:8px}@media (min-width:1024px){.product__filter-row{align-items:center;flex-direction:row;gap:16px}}.product__filter-catItem{border:1px solid #c9c9c9;border-radius:20px;color:#969696;display:inline-block;font-weight:700;padding:2px 16px}@media (min-width:1024px){.product__filter-catItem{padding:2px 30px}}.product__filter-catItem.active{background:#dee6fc;border:2px solid #3c6dc6;color:#3c6dc6}.product__lead{align-items:center;display:flex;flex-direction:column;margin-bottom:70px;position:relative;width:100%}.product__lead:after{background:url(../../img/product/product-lead-bg-sp.png) no-repeat 50%;background-size:cover;content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media (min-width:768px){.product__lead:after{height:100%}}.product__lead.wireless{position:relative}.product__lead.wireless:after{background:url(../../img/product/product-lead-bg-pc.png) no-repeat 50%;background-size:cover;content:"";display:inline-block;height:50vh;left:0;position:absolute;top:0;width:100%;z-index:-1}@media (min-width:1024px){.product__lead.wireless:after{height:450px}}.product__lead.basic-phone{position:relative}.product__lead.basic-phone:after{background:url(../../img/product/product-lead-bg-pc.png) no-repeat 50%;background-size:cover;content:"";display:inline-block;height:50vh;left:0;position:absolute;top:0;width:100%;z-index:-1}@media (min-width:1024px){.product__lead.basic-phone:after{height:100%}}.product__lead.election{position:relative}.product__lead.election:after{background:url(../../img/plan/plan-election-fv-img.png) no-repeat 50%;background-size:cover;content:"";display:inline-block;height:50vh;left:0;position:absolute;top:0;width:100%;z-index:-1}@media (min-width:1024px){.product__lead.election:after{height:100%}}.product__lead.unlimited-calling{position:relative}.product__lead.unlimited-calling:after{background:url(../../img/plan/plan-unlimited-fv-pc.png) no-repeat 50%;background-size:cover;content:"";display:inline-block;height:200px;left:0;position:absolute;top:0;width:100%;z-index:-1}@media (min-width:1024px){.product__lead.unlimited-calling:after{height:100%}}.product__lead.tablet-deal{position:relative}.product__lead.tablet-deal:after{background:url(../../img/plan/plan-tablet-deal-fv-img.png) no-repeat 50%;background-size:cover;content:"";display:inline-block;height:200px;left:0;position:absolute;top:0;width:100%;z-index:-1}@media (min-width:1024px){.product__lead.tablet-deal:after{height:100%}}.product__lead.school-trip{position:relative}.product__lead.school-trip:after{background:url(../../img/plan/plan-school-trip-fv-img.png) no-repeat 50%;background-size:cover;content:"";display:inline-block;height:200px;left:0;position:absolute;top:0;width:100%;z-index:-1}@media (min-width:1024px){.product__lead.school-trip:after{height:100%}}.product__lead-content{align-items:center;display:flex;flex-direction:column;margin:24px auto 0;max-width:900px;width:90%}@media (min-width:1024px){.product__lead-content{flex-direction:row;gap:30px;margin:24px auto}}.product__lead-content.wireless{align-items:flex-start}.product__lead-img{width:325px}.product__lead-img picture{display:flex}.product__lead-img img{width:100%}.product__lead-info{max-width:450px;width:100%}.product__lead-txt{font-size:14px;font-weight:700}@media (min-width:1024px){.product__lead-txt{font-size:18px}}.product__lead-btn{display:none;gap:8px;width:350px}@media (min-width:1024px){.product__lead-btn{display:flex;font-size:18px}}.product__lead-btn .btn{justify-content:center;text-align:center;width:100%}.product__lead-title{margin:0 0 16px}.product__streaming-set{display:flex;flex-direction:column;gap:24px;margin:40px 0}@media (min-width:1024px){.product__streaming-set{display:flex;flex-direction:row}}.product__streaming-set-img{background:#fafafa;padding:24px;width:100%}@media (min-width:1024px){.product__streaming-set-img{max-width:538px}}.product__streaming-set-img img{width:100%}.product__streaming-set-list{border-top:1px solid #e5e5e5;display:flex;flex-direction:column;justify-content:space-between;width:100%}@media (min-width:1024px){.product__streaming-set-list{max-width:238px}}.product__streaming-set-item{border-bottom:1px solid #e5e5e5;font-size:12px;padding:12px 0}.plan__lead{align-items:center;background:url(../../img/product/product-lead-bg-sp.png);display:flex;flex-direction:column;width:100%}@media (min-width:1024px){.plan__lead{background:url(../../img/product/product-lead-bg-pc.png);flex-direction:row;margin-bottom:70px}}.plan__lead-content{align-items:center;display:flex;flex-direction:column;margin:24px auto 0;max-width:800px;width:90%}@media (min-width:1024px){.plan__lead-content{flex-direction:row;gap:30px;margin:24px auto}}.plan__lead-img{margin-bottom:24px}.plan__lead-img picture{display:flex}.plan__lead-img img{width:100%}.plan__lead-info{max-width:450px;width:100%}.plan__lead-txt{font-size:14px;font-weight:700}@media (min-width:1024px){.plan__lead-txt{font-size:18px}}.plan__lead-btn{display:none;gap:8px;width:100%}@media (min-width:1024px){.plan__lead-btn{display:flex;font-size:18px}}.plan__lead-btn .btn{justify-content:center;text-align:center;width:100%}.plan__lead-title{font-size:34px;margin:0 0 16px}.plan__hero{background:url(../../img/top/hero-bg.png) no-repeat;background-size:cover;padding:24px 5%}@media (min-width:1024px){.plan__hero{margin:0;padding:32px 24px}}.plan__hero-content{display:flex;flex-direction:column-reverse}@media (min-width:768px){.plan__hero-content{align-items:flex-start;display:flex;flex-direction:row;gap:32px;margin:0 auto;max-width:1000px}}.plan__hero-info{width:100%}.plan__hero-info h1{display:none}@media (min-width:768px){.plan__hero-info h1{color:#3c6dc6;display:inline-block;font-weight:600;line-height:1.2}}.plan__hero-info img{max-width:100%}.plan__hero-bnr{display:flex;flex-direction:column;flex-wrap:wrap;gap:12px}@media (min-width:428px){.plan__hero-bnr{flex-direction:row}}@media (min-width:768px){.plan__hero-bnr{flex-direction:column}}.plan__hero-bnr a{display:flex;width:100%}@media (min-width:428px){.plan__hero-bnr a{width:49%}}@media (min-width:768px){.plan__hero-bnr a{width:100%}}.plan__hero-simulator{background:#fff;border-radius:8px;box-shadow:0 2px 8px 0 rgba(0,0,0,.15);display:inline-block;margin:24px 0;max-width:450px;padding:16px;width:100%}@media (min-width:428px){.plan__hero-simulator{max-width:100%}}@media (min-width:1024px){.plan__hero-simulator{margin:0;max-width:450px;padding:24px}}.plan .cta{display:none}@media (min-width:1024px){.plan .cta{display:flex}}.form{display:block;margin:50px auto 100px;max-width:600px;position:relative;text-align:center;width:90%}.form .js-step2,.form__duplicate.hide{display:none}.form h2{font-size:34px;margin:8px 0}.form h3{border-bottom:1px solid #c9c9c9;margin-bottom:4px;padding-bottom:4px}.form a{color:#006dd3;text-decoration:underline}.form__thanks{margin:40px 0}.form__thanks .red{color:red}.form__head{margin-bottom:24px;position:relative}.form__head .copy{border:1px solid #3c6dc6;color:#3c6dc6}.form__head .btn-delete,.form__head .copy{border-radius:4px;font-size:14px;font-weight:700;padding:2px 10px;position:absolute;right:0;top:0}.form__head .btn-delete{background:#dc3545;color:#fff}.form__head .btn-delete:hover{cursor:pointer}.form__step{display:flex;font-size:12px;justify-content:center;margin:24px auto;position:relative;width:325px}.form__step:after{background:#d9d9d9;content:"";display:inline-block;height:1px;left:75px;margin-left:-10px;position:absolute;top:9px;width:220px;z-index:-1}.form__step .dot{align-items:center;display:flex;flex-direction:column;gap:6px}.form__step .dot:first-of-type{position:relative}.form__step .dot:nth-of-type(2){margin-left:26px}.form__step .dot:nth-of-type(3){margin-left:56px;margin-right:20px}.form__step .active{font-weight:700}.form__step .active i{background:#3c6dc6}.form__step i{background:#d9d9d9;border-radius:18px;display:inline-block;height:18px;width:18px}.form__block{background:#fafafa;margin-bottom:24px;padding:16px 8px;text-align:left}@media (min-width:1024px){.form__block{padding:16px 32px}}.form__block small{display:inline-block;font-size:12px;line-height:1.5}.form__block .confirmation-notice{color:red}.form__block .terms-section{background-color:#fff;padding:0}.form__block .about-documents{background:#fff;border:1px solid #c9c9c9;margin:24px 0;padding:10px}.form__block .usage-period{color:#006dd3;font-size:18px;margin:24px 0;text-align:left;text-decoration:underline}.form__block .usage-period:hover{cursor:pointer}.form__block .rental-period{color:#006dd3;font-size:14px;text-align:right;text-decoration:underline}@media (min-width:1024px){.form__block .rental-period{font-size:18px}}.form__block .rental-period:hover{cursor:pointer}.form__group{margin-top:24px}.form__group .form__head{margin-bottom:12px}.form__group .form__head h3{margin:0}.form__row{display:flex;gap:16px}.form__row+.form__row{margin-bottom:24px;margin-top:24px}.form__row.button-row{gap:12px;margin:8px 0}.form__field{min-height:46px;width:100%}.form__field input{margin:4px 0}.form__field label{font-size:14px;font-weight:700}.form__field select{width:100%}.form__field textarea{border:1px solid #c9c9c9;border-radius:8px;margin:4px 0;padding:8px 10px;width:100%}.form__field textarea::placeholder{font-size:14px;opacity:75%}.form__field .checkbox{align-items:center;display:flex;gap:4px;height:46px}.form__field .radio{align-items:center;display:flex;gap:4px;margin:8px 0}.form__field .radio label{font-weight:400}.form__field .req{color:red;display:inline-block;font-size:12px;font-weight:400}.form__field .date{background:url(../../img/common/icon-calendar.svg) no-repeat 10px #fff;background-size:24px 24px;border:1px solid #c9c9c9;border-radius:8px;padding:8px 10px 8px 40px;width:100%}.form__field .quantity{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.form__field .quantity label{display:flex;flex-direction:column}.form__field .quantity label small{color:red;font-size:12px;font-weight:400}.form__field .quantity label.error{margin:4px 0 10px;text-align:right}.form__field .advance-notif-date,.form__field .quantity-date{background:url(../../img/common/icon-calendar.svg) no-repeat 10px #fff;background-size:24px 24px;border:1px solid #c9c9c9;border-radius:8px;padding:8px 10px 8px 40px;width:120px}@media (min-width:1024px){.form__field .advance-notif-date,.form__field .quantity-date{width:150px}}.form__field .quantity-item{border:1px solid #c9c9c9;border-radius:8px;padding:8px 10px;width:80px}.form__field .number,.form__field .text{border:1px solid #c9c9c9;border-radius:8px;padding:8px 10px;width:100%}.form__field .number:disabled{background-color:#e5e5e5}.form__duplicate{color:#3c6dc6;display:flex;gap:4px;margin-bottom:24px}.form__submit{background:#287c4a;border-radius:4px;color:#fff;display:inline-block;padding:12px;width:100%}.form__submit:hover{cursor:pointer;opacity:.75}.form__submit:disabled{background:#c9c9c9}.form__submit-back{background:#fff;border:1px solid #287c4a;color:#287c4a;display:inline-block;padding:12px;width:145px}.form__submit-send{background:#287c4a;color:#fff;display:inline-block;padding:12px;width:100%}.form__submit-send:disabled{background:#c9c9c9;color:#fff}.form__price{background:#fff;bottom:45px;display:none;height:60px;padding:16px 8px;position:fixed;width:100%;z-index:1001}@media (min-width:1024px){.form__price{background:#fff;border:1px solid #c9c9c9;border-radius:4px;bottom:120px;box-shadow:0 4px 10px 0 rgba(0,0,0,.1);display:none;float:right;height:unset;margin-bottom:30px;min-width:250px;padding:10px;position:sticky;right:30px;width:unset;z-index:unset}}.form__price.show{display:block}.form__price-info{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:space-between}@media (min-width:1024px){.form__price-info{align-items:unset;display:flex;flex-direction:column;gap:8px;justify-content:unset}}.form__price p{font-size:18px;font-weight:700}.form__price-number{align-items:center;display:flex;justify-content:flex-end;line-height:1;text-align:right}.form__price-number small{font-size:18px;font-weight:400}.form__price-number strong{color:#3c6dc6;font-family:Roboto Condensed,sans-serif;font-size:30px;font-weight:500}@media (min-width:1024px){.form__price-number strong{font-size:48px}}.form__price-number span{font-size:18px;font-weight:700}.form__price-delivery,.form__price-tax{align-items:center;display:flex;font-size:14px;justify-content:flex-start;line-height:1;text-align:right}.form__price-delivery small,.form__price-tax small{font-weight:400}.form__price-delivery strong,.form__price-tax strong{font-family:Roboto Condensed,sans-serif;font-size:18px;font-weight:500}.form__price-delivery span,.form__price-tax span{font-weight:700}.form__price-close{display:none}@media (min-width:1024px){.form__price-close{background:url(../../img/common/icon-close.svg) no-repeat;display:inline-block;font-size:0;height:16px;position:absolute;right:10px;top:10px;width:16px}}label.error{color:red;display:block;font-size:12px;font-weight:400;margin:4px 0 0;width:100%}.basic-phone-content,.pocketalk-content,.school-trip-content,.tablet-deal-content,.unlimited-content,.wifi-content,.wireless-content{display:none;margin-top:24px}.contact-notif{color:#287c4a;display:none;font-size:14px;line-height:1.25;margin-top:12px}.contact-notif.show{display:block}.contact-notif strong{color:#287c4a;font-family:Roboto Condensed,sans-serif;font-size:20px;font-weight:700}.error-404{align-items:center;display:flex;height:100vh;justify-content:center;min-height:500px;text-align:center}.error-404 h1{font-family:Roboto Condensed,sans-serif;font-size:72px;font-weight:400;line-height:1;margin:0}.error-404 h1 span{display:block;font-family:Noto Sans JP,sans-serif;font-size:27px}.error-404__content{margin:24px 0}.error-404 strong{font-size:27px;font-weight:400}.error-404 p{font-size:14px;margin:8px 0}.error-404 a{align-items:center;display:flex;font-size:14px;font-weight:700;gap:4px;height:45px;justify-content:center;margin:24px auto;width:210px}.error-404 a:after{background:url(../../img/common/icon-chevron-right.svg);content:"";display:inline-block;height:18px;width:18px}.archive-news{margin:0 auto;max-width:800px;width:90%}.archive-news h1{font-size:34px;margin:40px 0;text-align:center}.archive-news__list{border-top:1px solid #e5e5e5;margin:40px 0}.archive-news__list .news-item{border-bottom:1px solid #e5e5e5;padding:24px 0}.archive-news__btn{justify-content:center;margin:0 auto;max-width:384px;text-align:center;width:90%}.post-news{margin:0 auto;max-width:800px;width:90%}.post-news h1{font-size:34px;margin:40px 0;text-align:center}.post-news__meta{display:flex;gap:16px}.post-news__date{font-size:14px;font-weight:400;white-space:nowrap}.post-news__cat{background:#192857;color:#fff;font-size:11px;font-weight:700;padding:4px 8px;text-align:center;width:100px}.post-news__content{margin-bottom:100px}.post-news__content h2{background:#192857;color:#fff;font-size:27px;font-weight:400;margin-top:32px;padding:4px 12px}.post-news__content h3{font-size:22px;font-weight:400;margin-top:24px}.post-news__content .wp-block-image{margin:40px 0}.post-news__content .wp-block-image img{width:100%}.post-news__content p+p{margin:16px 0}.post-news__content p{font-size:14px;letter-spacing:1;line-height:1.5;margin:16px 0 0}.post-news__content a{color:#3c6dc6;text-decoration:underline}.post-news__content ol,.post-news__content ul{margin-left:20px}.post-news__content li{list-style-type:disc;padding-bottom:8px}.post-news__content ol li{list-style-type:decimal}.post-news__content ul li::marker{color:#3c6dc6;font-size:.75em;margin-right:6px}.post-news__content ol li ul li{list-style-type:disc;padding-left:8px}.post-news__content ol li ul{margin-left:-8px!important;margin-top:16px;padding-left:16px}.post-news__content ol li ul li::marker{color:#3c6dc6;font-size:.75em;margin-right:6px}.post-news__content ol li ol,.post-news__content ul li ol{margin-top:16px}.post-news__content ol li ol{list-style-type:decimal}.post-news__content ol li ol li::marker{content:"(" counter(list-item) ") "}.post-news__content .with-left-header-bg table td:first-of-type{background:#fafafa}.post-news__content .wp-block-table{margin:32px 0;max-width:800px;overflow-x:auto}.post-news__content table{border:none;border-collapse:collapse;font-size:14px;min-width:800px;width:100%}.post-news__content tr{border-bottom:1px solid #e5e5e5}.post-news__content th{background:#fafafa;padding:8px;text-align:left}.post-news__content td{border:none;padding:8px}.post-news__content hr{background-color:#e5e5e5;color:#e5e5e5;margin:32px 0;width:100%}.archive-voice{margin:0 auto;max-width:800px;width:90%}.archive-voice h1{font-size:34px;margin:40px 0;text-align:center}.archive-voice__list{margin:40px auto;max-width:800px}.archive-voice__item{display:flex;gap:24px;margin-bottom:32px}.archive-voice__item__img{aspect-ratio:4/3;height:60px;width:80px}@media (min-width:1024px){.archive-voice__item__img{aspect-ratio:4/3;height:132px;width:176px}}.archive-voice__item__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.archive-voice__item__company{color:#4a4a4a;font-size:14px;font-weight:700;line-height:1}.archive-voice__item__title{font-size:16px;font-weight:700;margin:4px 0}@media (min-width:1024px){.archive-voice__item__title{font-size:18px}}.archive-voice__item__desc{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:14px;margin:8px 0;overflow:hidden}.archive-voice__item__rel{display:flex;flex-direction:column;gap:8px}@media (min-width:1024px){.archive-voice__item__rel{flex-direction:row;gap:20px}}.archive-voice__item__service{align-items:center;display:flex;gap:4px;line-height:1}.archive-voice__item__service span{color:#969696;font-size:11px;font-weight:700}.archive-voice__item__service li{border:1px solid #3c6dc6;color:#3c6dc6;display:inline-block;font-size:11px;font-weight:700;padding:4px}.archive-voice__item__product{align-items:center;display:flex;gap:4px;line-height:1}.archive-voice__item__product span{color:#969696;font-size:11px;font-weight:700}.archive-voice__item__product li{display:inline-block;font-size:11px;margin:2px}@media (min-width:1024px){.archive-voice__item__product li{font-size:14px}}.archive-voice__filter{display:flex;flex-direction:column;gap:16px}.archive-voice__filter span{display:none}@media (min-width:1024px){.archive-voice__filter span{display:inline-block;font-size:14px;font-weight:400;width:65px}}.archive-voice__filter-control{display:flex;gap:16px}.archive-voice__filter-control .control-reset{align-items:center;display:flex;font-size:14px}.archive-voice__filter-control .control-reset img{height:20px;width:20px}.archive-voice__filter-control .control-btn{background:#3c6dc6;border-radius:4px;color:#fff;font-weight:700;padding:4px 12px}.archive-voice__filter-service{display:flex}.archive-voice__filter-service .item{border:1px solid #c9c9c9;border-radius:20px;color:#969696;font-weight:700;line-height:1;padding:4px 24px}.archive-voice__filter-service .item.active{background:#dee6fc;border:2px solid #3c6dc6;color:#3c6dc6}.archive-voice__filter-product{display:flex}.archive-voice__filter-product .item{display:flex;font-size:14px;font-weight:700;gap:4px}.archive-voice__filter-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px}@media (min-width:1024px){.archive-voice__filter-list{gap:16px}}.post-voices{margin:0 auto;max-width:800px;width:90%}.post-voices h1{font-size:34px;margin:40px 0;text-align:center}.post-voices__meta{display:flex;gap:16px}.post-voices__date{font-size:14px;font-weight:400;white-space:nowrap}.post-voices__description{font-size:18px;margin:18px 0}.post-voices__rel{display:flex;flex-direction:column;gap:8px}@media (min-width:1024px){.post-voices__rel{flex-direction:row;gap:20px}}.post-voices__service{align-items:center;display:flex;gap:4px;line-height:1}.post-voices__service span{color:#969696;font-size:11px;font-weight:700}.post-voices__service li{border:1px solid #3c6dc6;color:#3c6dc6;display:inline-block;font-size:11px;font-weight:700;padding:4px}.post-voices__image img{max-width:100%}.post-voices__product{align-items:center;display:flex;gap:4px;line-height:1}.post-voices__product span{color:#969696;font-size:11px;font-weight:700}.post-voices__product li{display:inline-block;font-size:11px;margin:2px}@media (min-width:1024px){.post-voices__product li{font-size:14px}}.post-voices__content{background:#fafafa;margin:40px 0 100px;padding:16px}@media (min-width:1024px){.post-voices__content{padding:48px}}.post-voices__content h2{font-size:27px;font-weight:700;margin-top:32px;text-align:center}.post-voices__content h2:first-of-type{margin-top:0}.post-voices__content h3,.post-voices__content h4,.post-voices__content h5,.post-voices__content h6{align-items:center;display:flex;flex-direction:row;font-size:24px;font-weight:400;gap:8px;margin-top:24px}.post-voices__content h3:before,.post-voices__content h4:before,.post-voices__content h5:before,.post-voices__content h6:before{background:#192857;content:"";display:inline-block;height:30px;width:2px}.post-voices__content .wp-block-image{margin:40px 0}.post-voices__content .wp-block-image img{width:100%}.post-voices__content p+p{margin:16px 0}.post-voices__content p{font-size:16px;letter-spacing:1;line-height:1.5;margin:16px 0 0}.post-voices__content a{color:#3c6dc6;text-decoration:underline}.post-voices__content ul{display:flex;flex-direction:column;gap:10px;margin:16px 0}.post-voices__content ul li{list-style-type:none}.post-voices__content ul li::marker{display:none}.post-voices__content ul li:before{color:#3c6dc6;content:"・";height:20px;width:20px}.post-voices__content ol{counter-reset:b;display:flex;flex-direction:column;gap:10px;list-style:none;margin:16px 0}.post-voices__content ol li:before{content:counter(b) ".";counter-increment:b;display:inline-block;font-size:14px;font-weight:400;list-style-type:decimal;text-align:center;width:20px}.post-voices__toc-title{font-size:20px;font-weight:700}.post-voices__toc{border:1px solid #ccced5;margin:24px 0;padding:40px}.post-voices .toc-h2{font-weight:700;list-style-type:none}.post-voices .toc-h2:before{display:none}.post-voices .toc-h2 a{color:#1a1a1a;text-decoration:none}.post-voices .toc-h3{font-weight:400}.post-voices .toc-h3:before{color:#333a56;font-weight:900}.post-voices .toc-h3 a{color:#1a1a1a;text-decoration:none}.archive-works{margin:0 auto;max-width:800px;width:90%}.archive-works h1{font-size:34px;margin:40px 0;text-align:center}.archive-works__list{display:flex;flex-wrap:wrap;gap:24px;margin:40px auto;max-width:800px}.archive-works__list .works-item{width:calc(50% - 12px)}@media (min-width:1024px){.archive-works__list .works-item{width:calc(33.33333% - 24px)}}.archive-works__item{display:flex;flex-direction:column;height:100%}.archive-works__item .more{align-items:center;bottom:0;color:#3c6dc6;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:flex-end;position:absolute;right:0}.archive-works__item .more:after{background:url(../../img/common/icon-chevron-right-blue.svg);content:"";height:18px;width:18px}.archive-works__item__img{aspect-ratio:39/22;width:100%}@media (min-width:1024px){.archive-works__item__img{aspect-ratio:4/3;height:138px;width:100%}}.archive-works__item__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.archive-works__item__info{height:100%;padding-bottom:25px;position:relative}.archive-works__item__company{color:#4a4a4a;font-size:12px;font-weight:700;line-height:1}@media (min-width:1024px){.archive-works__item__company{font-size:14px}}.archive-works__item__title{font-size:16px;font-weight:700;margin:4px 0}@media (min-width:1024px){.archive-works__item__title{font-size:18px}}.archive-works__item__desc{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:14px;margin:8px 0;overflow:hidden}.archive-works__item__rel{display:flex;flex-direction:column;gap:8px;margin-top:12px}@media (min-width:1024px){.archive-works__item__rel{flex-direction:column;margin-bottom:24px}}.archive-works__item__service{align-items:center;display:flex;gap:4px;line-height:1}.archive-works__item__service span{color:#969696;font-size:11px;font-weight:700;white-space:nowrap}.archive-works__item__service li{border:1px solid #3c6dc6;color:#3c6dc6;display:inline-block;font-size:11px;font-weight:700;margin-bottom:4px;padding:4px}.archive-works__item__product{align-items:center;display:flex;gap:4px;line-height:1}.archive-works__item__product span{color:#969696;font-size:11px;font-weight:700;white-space:nowrap}.archive-works__item__product ul{display:block;list-style:none;margin:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap;width:100%}.archive-works__item__product li{display:inline;font-size:11px;margin:2px}@media (min-width:1024px){.archive-works__item__product li{font-size:14px}}.archive-works__filter{display:flex;flex-direction:column;gap:16px}.archive-works__filter span{display:none}@media (min-width:1024px){.archive-works__filter span{display:inline-block;font-size:14px;font-weight:400;width:65px}}.archive-works__filter-control{display:flex;gap:16px}.archive-works__filter-control .control-reset{align-items:center;display:flex;font-size:14px;transition:opacity .2s linear}.archive-works__filter-control .control-reset:hover{cursor:pointer;opacity:.5}.archive-works__filter-control .control-reset img{height:20px;width:20px}.archive-works__filter-control .control-btn{background:#3c6dc6;border-radius:4px;color:#fff;font-weight:700;padding:4px 12px;transition:opacity .2s linear}.archive-works__filter-control .control-btn:hover{cursor:pointer;opacity:.5}.archive-works__filter-service{align-items:center;display:flex}.archive-works__filter-service .item{border:1px solid #c9c9c9;border-radius:20px;color:#969696;font-weight:700;line-height:1;padding:4px 24px}.archive-works__filter-service .item.active{background:#dee6fc;border:2px solid #3c6dc6;color:#3c6dc6}.archive-works__filter-service .item:hover{cursor:pointer}.archive-works__filter-product{display:flex}.archive-works__filter-product .item{display:flex;font-size:14px;font-weight:700;gap:4px}.archive-works__filter-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px}@media (min-width:1024px){.archive-works__filter-list{gap:16px}}.archive-news__pagination,.archive-voice__pagination,.archive-works__pagination{align-items:center;display:flex;font-size:16px;gap:8px;justify-content:center;margin:40px 0}.pagination-next,.pagination-prev{align-items:center;border:1px solid transparent;border-radius:4px;color:#333;display:flex;padding:8px 12px;position:relative;text-decoration:none;transition:all .3s ease}.pagination-next:hover,.pagination-prev:hover{background-color:#f5f5f5;text-decoration:none}.pagination-next.disabled,.pagination-prev.disabled{cursor:not-allowed;opacity:.25}.pagination-prev:before{background:url(../../img/common/icon-pagination-left.svg)}.pagination-next:after,.pagination-prev:before{content:"";display:inline-block;height:18px;width:18px}.pagination-next:after{background:url(../../img/common/icon-pagination-right.svg)}.pagination-numbers{align-items:center;display:flex;gap:4px}.pagination-number{border:1px solid transparent;border-radius:0;color:#333;display:inline-block;min-width:40px;padding:8px 12px;text-align:center;text-decoration:none;transition:all .3s ease}.pagination-number:hover{background-color:#f5f5f5;text-decoration:none}.pagination-number.current{background-color:#fff;border:2px solid #007cba;font-weight:700}.pagination-ellipsis{color:#666;padding:8px 4px}@media (max-width:768px){.archive-news__pagination,.archive-voice__pagination,.archive-works__pagination{font-size:14px;gap:4px}.pagination-next,.pagination-number,.pagination-prev{min-width:32px;padding:6px 8px}}.post-works{margin:0 auto;max-width:800px;width:90%}.post-works h1{font-size:34px;margin:40px 0;text-align:center}.post-works__meta{display:flex;gap:16px}.post-works__image img{width:100%}.post-works__date{font-size:14px;font-weight:400;white-space:nowrap}.post-works__description{font-size:18px;margin:18px 0}.post-works__rel{display:flex;flex-direction:column;gap:8px}@media (min-width:1024px){.post-works__rel{flex-direction:row;gap:20px}}.post-works__service{align-items:center;display:flex;gap:4px;line-height:1}.post-works__service span{color:#969696;font-size:11px;font-weight:700}.post-works__service li{border:1px solid #3c6dc6;color:#3c6dc6;display:inline-block;font-size:11px;font-weight:700;padding:4px}.post-works__product{align-items:center;display:flex;gap:4px;line-height:1}.post-works__product span{color:#969696;font-size:11px;font-weight:700}.post-works__product li{display:inline-block;font-size:11px;margin:2px}@media (min-width:1024px){.post-works__product li{font-size:14px}}.post-works__content{background:#fafafa;margin:40px 0 100px;padding:16px}@media (min-width:1024px){.post-works__content{padding:48px}}.post-works__content h2{font-size:27px;font-weight:700;margin-top:32px;text-align:center}.post-works__content h2:first-of-type{margin-top:0}.post-works__content h3,.post-works__content h4,.post-works__content h5,.post-works__content h6{align-items:center;display:flex;flex-direction:row;font-size:24px;font-weight:400;gap:8px;margin-top:24px}.post-works__content h3:before,.post-works__content h4:before,.post-works__content h5:before,.post-works__content h6:before{background:#192857;content:"";display:inline-block;height:30px;width:2px}.post-works__content .wp-block-image{margin:40px 0}.post-works__content .wp-block-image img{width:100%}.post-works__content p+p{margin:16px 0}.post-works__content p{font-size:16px;letter-spacing:1;line-height:1.5;margin:16px 0 0}.post-works__content a{color:#3c6dc6;text-decoration:underline}.post-works__content ul{display:flex;flex-direction:column;gap:10px;margin:16px 0}.post-works__content ul li{list-style-type:none}.post-works__content ul li::marker{display:none}.post-works__content ul li:before{color:#3c6dc6;content:"・";height:20px;width:20px}.post-works__content ol{counter-reset:b;display:flex;flex-direction:column;gap:10px;list-style:none;margin:16px 0}.post-works__content ol li:before{content:counter(b) ".";counter-increment:b;display:inline-block;font-size:14px;font-weight:400;list-style-type:decimal;text-align:center;width:20px}.post-works__toc-title{font-size:20px;font-weight:700}.post-works__toc{border:1px solid #ccced5;margin:24px 0;padding:40px}.post-works .toc-h2{font-weight:700;list-style-type:none}.post-works .toc-h2:before{display:none}.post-works .toc-h2 a{color:#1a1a1a;text-decoration:none}.post-works .toc-h3{font-weight:400}.post-works .toc-h3:before{color:#333a56;font-weight:900}.post-works .toc-h3 a{color:#1a1a1a;text-decoration:none}.usage{margin:0 auto 72px;max-width:800px;width:90%}.usage h2{font-size:34px;font-weight:700;margin:24px 0;text-align:center}.usage h3{align-items:center;display:flex;flex-direction:row;font-size:24px;font-weight:400;gap:8px;margin-bottom:24px}.usage h3:before{background:#192857;content:"";display:inline-block;height:30px;width:2px}.usage table{border:1px solid #c9c9c9;border-collapse:collapse;margin:40px 0}.usage table tr{display:flex;flex-direction:column}@media (min-width:1024px){.usage table tr{flex-direction:row}}.usage table tr:first-of-type td,.usage table tr:nth-of-type(2) td:first-of-type{border-bottom:1px solid #c9c9c9}@media (min-width:1024px){.usage table tr:nth-of-type(2) td:first-of-type{border-bottom:0}}.usage table td:first-of-type{align-items:center;background:#fafafa;display:flex;flex-direction:column;justify-content:center;padding:45px 0;text-align:center}@media (min-width:1024px){.usage table td:first-of-type{min-width:200px;width:200px}}.usage table td:nth-of-type(2){padding:24px}@media (min-width:1024px){.usage table td:nth-of-type(2){border-left:1px solid #c9c9c9}}.usage table figcaption{color:#192857;font-size:14px;font-weight:700}.usage__block{counter-reset:c 0;margin-bottom:50px}.usage__block p{font-size:18px;margin-top:32px}.usage__block small.red{color:red;font-size:14px}.usage__block small.img-caption{color:red;display:block;float:right;font-size:12px;line-height:1.25;margin-left:12px;text-align:left}.usage__block strong{color:#192857;margin-left:12px}.usage__block-title{align-items:center;background:#fafafa;display:flex;font-size:22px;font-weight:400;line-height:1;margin:32px 0;padding:12px}.usage__info{display:inline-block}.usage__step{margin-top:40px}.usage__step:after{background:url(../../img/usage/icon-arrow-down.svg);content:"";display:block;height:24px;margin:32px auto 0;width:56px}.usage__step:last-of-type:after{display:none}.usage__step-title{align-items:center;background:#fafafa;display:flex;font-size:27px;font-weight:400;line-height:1}.usage__step-title:before{background:#192857;color:#fff;content:"STEP" counter(c);counter-increment:c 1;display:inline-block;font-size:18px;font-weight:700;line-height:1;margin-right:8px;padding:14px 21px}.usage__img{display:inline-block;margin:16px 0;width:100%}.usage__img img{max-width:100%}.usage__img.mg-12{max-width:100%;padding:0 12px}.usage__content{max-width:800px}.usage__cta{margin:32px 0}.usage__cta small{display:none}@media (min-width:1024px){.usage__cta small{display:inline-block}}.usage__cta .btn span{font-size:14px}@media (min-width:1024px){.usage__cta .btn span{font-size:18px}}.manual{margin:32px auto 72px;max-width:800px;width:90%}.manual h2{font-size:28px;margin:40px 0;text-align:center}@media (min-width:1024px){.manual h2{font-size:34px}}.manual__list{display:flex;flex-wrap:wrap;gap:24px}.manual__item{align-items:center;display:flex;flex-direction:column;gap:8px;width:calc(50% - 12px)}@media (min-width:1024px){.manual__item{width:calc(25% - 18px)}}.manual__info{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}.manual__img{background:#fafafa;height:115px}@media (min-width:1024px){.manual__img{height:170px}}.manual__img img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.manual__btn{display:flex;flex-direction:column;gap:6px}.manual__link{border:1px solid #3c6dc6;border-radius:4px;color:#3c6dc6;font-size:12px;font-weight:700;max-width:220px;padding:12px;text-align:center;width:100%}@media (min-width:1024px){.manual__link{font-size:14px}}.faq h2{font-size:28px;font-weight:700;margin:24px 0;text-align:center}@media (min-width:1024px){.faq h2{font-size:34px}}.faq__anchor{display:flex;flex-wrap:wrap;gap:16px;margin:0 auto 40px;max-width:800px;width:90%}.faq__anchor li{border:1px solid #3c6dc6;border-radius:20px;color:#3c6dc6;display:inline-block;font-size:14px;padding:2px 24px}.faq__block{margin:0 auto 40px;max-width:800px;width:90%}.faq__block h3{align-items:center;display:flex;flex-direction:row;font-size:18px;font-weight:400;gap:8px;margin-bottom:24px}@media (min-width:1024px){.faq__block h3{font-size:22px}}.faq__block h3:before{background:#192857;content:"";display:inline-block;height:30px;width:2px}.faq__item{border-top:1px solid #e0e0e0;overflow:hidden}.faq__item.is-open .faq__icon-line--vertical{opacity:0;transform:rotate(90deg)}.faq__item.is-open .faq__a{max-height:500px;opacity:1}.faq__q{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:12px 0;position:relative}.faq__q:before{color:#3c6dc6;content:"Q";font-family:Hiragino Sans,"sans-serif";font-size:18px;font-weight:600;line-height:1;padding:10px}.faq__q .content{color:#1a1a1a;flex:1;font-size:16;font-weight:700;margin:0}@media (min-width:1024px){.faq__q .content{font-size:18px}}.faq__icon{flex-shrink:0;height:14px;margin-left:1rem;position:relative;width:14px}.faq__icon-line{background:#333;position:absolute;transition:all .2s ease}.faq__icon-line--horizontal{height:2px;left:0;top:50%;transform:translateY(-50%);width:14px}.faq__icon-line--vertical{height:14px;left:50%;top:0;transform:translateX(-50%);width:2px}.faq__a{max-height:0;opacity:0;overflow:hidden;transition:all .2s ease}.faq__a .content{color:#1a1a1a;font-size:14px;line-height:1.6;margin:0;padding:10px 0}.faq__a-content{align-items:flex-start;display:flex;padding:0 12px 12px}.faq__a-content:before{color:#192857;content:"A";font-family:Hiragino Sans,"sans-serif";font-size:18px;font-weight:600;line-height:1;padding:12px 10px}.faq__a-content a{color:#3c6dc6}.wifi__page{display:flex;flex-direction:column;gap:40px;margin:0 0 72px;padding-bottom:35px}.wifi .page__block{margin:0 auto;max-width:800px;width:90%}.wifi__simulator{background:#fff;border-radius:8px;box-shadow:0 2px 8px 0 rgba(0,0,0,.15);display:inline-block;margin:24px 0;padding:16px;width:100%}@media (min-width:428px){.wifi__simulator{max-width:100%}}@media (min-width:1024px){.wifi__simulator{margin:0;min-width:450px;padding:24px;width:450px}}.wifi__simulator-detail{margin:24px 0}.wifi__ranking{display:flex;margin:0 auto;max-width:800px;width:90%}.wifi__ranking.top{flex-direction:column;gap:32px}@media (min-width:1024px){.wifi__ranking.top{flex-direction:row}}.wifi__ranking.top .wifi__ranking-item{margin:0 auto;width:80%}@media (min-width:1024px){.wifi__ranking.top .wifi__ranking-item{width:33.33%}}.wifi__ranking.slide{gap:32px;justify-content:space-between;margin:0 auto;max-width:800px;overflow-x:auto}.wifi__ranking.slide .wifi__ranking-item{white-space:nowrap}.wifi__ranking-item{background:#fafafa;padding:8px;width:176px}.wifi__ranking-item .rank{border-radius:8px;color:#fff;font-size:16px;font-weight:700;margin-bottom:12px;text-align:center}.wifi__ranking-item .rank.first{background:#3c6dc6}.wifi__ranking-item .rank.second,.wifi__ranking-item .rank.third{background:#192857}.wifi__ranking-item .rank span{align-items:center;display:flex;justify-content:center}.wifi__ranking-item .rank span:before{background:url(../../img/common/icon-crown.svg) no-repeat 50%;content:"";display:inline-block;height:24px;width:24px}.wifi__ranking-item img{background:#fff;width:100%}.wifi__ranking-item .type{font-size:12px}.wifi__ranking-item .brand{font-size:18px;font-weight:700}.wifi__ranking-item .device{font-size:14px;font-weight:700}.wifi__ranking-item .spec{align-items:center;border-bottom:1px solid #c9c9c9;display:flex;justify-content:space-between;padding:8px 0}.wifi__ranking-item .speed{background:#fff;border:1px solid #c9c9c9;border-radius:4px;display:inline-block;font-size:12px;font-weight:700;padding:4px}.wifi__ranking-item .capacity{font-size:12px}.wifi__ranking-item .carrier,.wifi__ranking-item .price,.wifi__ranking-item .wireless{border-bottom:1px solid #c9c9c9;display:flex;justify-content:space-between;line-height:1;padding:8px 0;text-align:right}.wifi__ranking-item .option{font-weight:700}.wifi__ranking-item .option-label,.wifi__ranking-item .option-type{font-size:11px}.wifi__ranking-item .option-item{display:flex;font-size:11px;justify-content:space-between;white-space:break-spaces}.wifi__ranking-item .carrier-label,.wifi__ranking-item .price-label,.wifi__ranking-item .wireless-label{font-size:12px;font-weight:700}.wifi__ranking-item .price-amount{color:#3c6dc6;font-family:Roboto Condensed,sans-serif;font-size:28px;font-weight:500}.wifi__ranking-item .price-amount span{color:#1a1a1a;font-size:14px;font-weight:700}.wifi__ranking-item .carrier-brand,.wifi__ranking-item .wireless-device{font-size:12px}.wifi .cta p{font-size:16px}@media (min-width:1024px){.wifi .cta p{font-size:18px}}.wifi .cta .btn{padding:12px}.wifi .cta small{display:none}@media (min-width:1024px){.wifi .cta small{display:inline-block}}.wifi .cta span{font-size:12px}@media (min-width:1024px){.wifi .cta span{font-size:18px}}.pocketalk .product__related-item{width:20%}.pocketalk .product__related-item a{color:#3c6dc6;text-decoration:underline}.pocketalk .product__related-spec-row{min-height:57px}.pocketalk .product__related-spec-desc strong{font-size:14px;font-weight:700}.pocketalk .product__related-spec-desc strong span{color:#192857;font-family:Roboto Condensed;font-size:32px;font-weight:500;line-height:1}.pocketalk__page{display:flex;flex-direction:column;gap:40px;margin:0 0 72px;padding-bottom:35px}.pocketalk .page__block{margin:0 auto;max-width:800px;width:90%}.pocketalk .page__block h2{margin:0 0 40px}.pocketalk__simulator{background:#fff;border-radius:8px;box-shadow:0 2px 8px 0 rgba(0,0,0,.15);display:inline-block;margin:24px 0;padding:16px;width:100%}@media (min-width:428px){.pocketalk__simulator{max-width:100%}}@media (min-width:1024px){.pocketalk__simulator{margin:0;max-width:450px;padding:24px;width:100%}}.pocketalk__simulator-detail{margin:24px 0}.pocketalk__price{margin:0 auto;max-width:800px;width:100%}.pocketalk__price .heading{background:#192857;border-top-left-radius:8px;border-top-right-radius:8px;color:#fff;font-size:18px;font-weight:700;margin-bottom:4px;padding:16px}@media (min-width:1024px){.pocketalk__price .heading{margin-left:124px}}.pocketalk__price .row{align-items:flex-start;background:#fafafa;border-top:1px solid #e5e5e5;display:flex;flex-direction:column;padding:12px}@media (min-width:1024px){.pocketalk__price .row{align-items:center;flex-direction:row;gap:28px}}.pocketalk__price .row:first-of-type{border-bottom:1px solid #e5e5e5}.pocketalk__price .row:nth-of-type(2n){background:none}.pocketalk__price .row-caption{font-size:12px;text-align:right}.pocketalk__price .label{font-weight:700;width:100px}.pocketalk__price .price{display:flex;flex-direction:column;line-height:1}.pocketalk__price .price-amount{color:#192857;font-family:Roboto Condensed,sans-serif;font-size:48px;font-weight:500}.pocketalk__price .price-amount span{font-size:14px;font-weight:700}.pocketalk__price .price-etc{font-size:14px;line-height:1.25}.pocketalk .cta p{font-size:16px}@media (min-width:1024px){.pocketalk .cta p{font-size:18px}}.pocketalk .cta .btn{padding:12px}.pocketalk .cta small{display:none}@media (min-width:1024px){.pocketalk .cta small{display:inline-block}}.pocketalk .cta span{font-size:12px}@media (min-width:1024px){.pocketalk .cta span{font-size:18px}}.wireless__page{display:flex;flex-direction:column;gap:40px;margin:0 0 72px;padding-bottom:35px}.wireless .page__block{margin:0 auto;max-width:800px;width:90%}.wireless .page__block h2{margin:0 0 40px}.wireless__simulator{background:#fff;border-radius:8px;box-shadow:0 2px 8px 0 rgba(0,0,0,.15);display:inline-block;margin:24px 0;padding:16px;width:100%}@media (min-width:428px){.wireless__simulator{max-width:100%}}@media (min-width:1024px){.wireless__simulator{margin:0;min-width:450px;padding:24px;width:450px}}.wireless__simulator-detail{margin:24px 0}.wireless__price{margin:0 auto;max-width:800px;width:100%}.wireless__price.pc-only{display:none}@media (min-width:1024px){.wireless__price.pc-only{display:inline-block}}.wireless__price.sp-only{display:block;margin-bottom:32px}@media (min-width:1024px){.wireless__price.sp-only{display:none}}.wireless__price .heading{display:flex;gap:16px}@media (min-width:1024px){.wireless__price .heading{margin-left:124px}}.wireless__price .heading .bg-lt-blue{background-color:#3c6dc6}.wireless__price .heading .bg-green{background-color:#67a713}.wireless__price .heading span{align-items:center;background:#192857;border-top-left-radius:8px;border-top-right-radius:8px;color:#fff;display:flex;font-size:18px;font-weight:700;justify-content:flex-start;margin-bottom:4px;padding:16px;width:100%}.wireless__price .heading span:nth-of-type(2){background:#3c6dc6}.wireless__price .heading span:nth-of-type(3){background:#67a713}.wireless__price .heading span.lt-blue{background:#3c6dc6}.wireless__price .heading span.green{background:#67a713}.wireless__price .row{background:#fafafa;border-top:1px solid #e5e5e5;display:flex;flex-direction:column;padding:12px}@media (min-width:1024px){.wireless__price .row{flex-direction:row;gap:28px}}.wireless__price .row:first-of-type{border-bottom:1px solid #e5e5e5}.wireless__price .row:nth-of-type(2n){background:none}.wireless__price .row img{width:100%}.wireless__price .row-caption{font-size:12px;text-align:right}.wireless__price .label{font-weight:700}@media (min-width:1024px){.wireless__price .label{align-items:center;display:flex;font-size:14px;justify-content:center;min-width:100px;white-space:nowrap;width:100px}}.wireless__price .item{font-size:14px;width:100%}.wireless__price .price{display:flex;flex-direction:column;line-height:1}.wireless__price .price-amount{color:#192857;font-family:Roboto Condensed,sans-serif;font-size:48px;font-weight:500;line-height:1}.wireless__price .price-amount span{color:#1a1a1a;font-size:14px;font-weight:700}.wireless__price .price-etc{font-size:14px;line-height:1.25}.wireless__price .lt-blue{color:#3c6dc6;display:inline}.wireless .cta p{font-size:16px}@media (min-width:1024px){.wireless .cta p{font-size:18px}}.wireless .cta .btn{padding:12px}.wireless .cta small{display:none}@media (min-width:1024px){.wireless .cta small{display:inline-block}}.wireless .cta span{font-size:12px}@media (min-width:1024px){.wireless .cta span{font-size:18px}}.basic-phone__page{display:flex;flex-direction:column;gap:40px;margin:0 0 72px;padding-bottom:35px}.basic-phone .page__block{margin:0 auto;max-width:800px;width:90%}.basic-phone .page__block h2{margin:0 0 40px}.basic-phone__simulator{background:#fff;border-radius:8px;box-shadow:0 2px 8px 0 rgba(0,0,0,.15);display:inline-block;margin:24px 0;padding:16px;width:100%}@media (min-width:428px){.basic-phone__simulator{max-width:100%}}@media (min-width:1024px){.basic-phone__simulator{margin:0;max-width:450px;padding:24px;width:100%}}.basic-phone__simulator-detail{margin:24px 0}.basic-phone__price{margin:0 auto;max-width:800px;width:100%}.basic-phone__price .heading{background:#3c6dc6;border-top-left-radius:8px;border-top-right-radius:8px;color:#fff;font-size:18px;font-weight:700;margin-bottom:4px;padding:16px}@media (min-width:1024px){.basic-phone__price .heading{margin-left:124px}}.basic-phone__price .row{align-items:flex-start;background:#fafafa;border-top:1px solid #e5e5e5;display:flex;flex-direction:column;padding:12px}@media (min-width:1024px){.basic-phone__price .row{align-items:center;flex-direction:row;gap:28px}}.basic-phone__price .row:first-of-type{border-bottom:1px solid #e5e5e5}.basic-phone__price .row:nth-of-type(2n){background:none}.basic-phone__price .row-caption{font-size:12px;text-align:right}.basic-phone__price .label{font-weight:700;width:100px}.basic-phone__price .price{display:flex;flex-direction:column;line-height:1}.basic-phone__price .price-amount{color:#3c6dc6;font-family:Roboto Condensed,sans-serif;font-size:48px;font-weight:500}.basic-phone__price .price-amount span{color:#1a1a1a;font-size:14px;font-weight:700}.basic-phone__price .price-etc{font-size:14px;line-height:1.25}.basic-phone .cta p{font-size:16px}@media (min-width:1024px){.basic-phone .cta p{font-size:18px}}.basic-phone .cta .btn{padding:12px}.basic-phone .cta small{display:none}@media (min-width:1024px){.basic-phone .cta small{display:inline-block}}.basic-phone .cta span{font-size:12px}@media (min-width:1024px){.basic-phone .cta span{font-size:18px}}.unlimited-calling__page{display:flex;flex-direction:column;gap:40px;margin:0 0 72px;padding-bottom:35px}.unlimited-calling .page__block{margin:0 auto;max-width:800px;width:90%}.unlimited-calling .page__block h2{margin:0 0 40px}.unlimited-calling__simulator{background:#fff;border-radius:8px;box-shadow:0 2px 8px 0 rgba(0,0,0,.15);display:inline-block;margin:24px 0;padding:16px;width:100%}@media (min-width:428px){.unlimited-calling__simulator{max-width:100%}}@media (min-width:1024px){.unlimited-calling__simulator{margin:0;max-width:450px;padding:24px;width:100%}}.unlimited-calling__simulator-detail{margin:24px 0}.unlimited-calling__price{margin:0 auto;max-width:800px;width:90%}.unlimited-calling__price .heading{display:flex;gap:12px}@media (min-width:1024px){.unlimited-calling__price .heading{margin-left:124px}}.unlimited-calling__price .heading span{background:#192857;border-top-left-radius:8px;border-top-right-radius:8px;color:#fff;display:inline-block;font-size:18px;font-weight:700;margin-bottom:4px;padding:16px;width:100%}.unlimited-calling__price .row{align-items:flex-start;background:#fafafa;border-top:1px solid #e5e5e5;display:flex;flex-direction:column;padding:12px}@media (min-width:1024px){.unlimited-calling__price .row{align-items:center;flex-direction:row;gap:28px}}.unlimited-calling__price .row:first-of-type{border-bottom:1px solid #e5e5e5}.unlimited-calling__price .row:nth-of-type(2n){background:none}.unlimited-calling__price .row-caption{font-size:12px;text-align:right}.unlimited-calling__price .label{font-weight:700;width:100px}.unlimited-calling__price .price{display:flex;flex-direction:column;line-height:1}.unlimited-calling__price .price-amount{color:#192857;font-family:Roboto Condensed,sans-serif;font-size:48px;font-weight:500;line-height:1}.unlimited-calling__price .price-amount span{font-size:14px;font-weight:700}.unlimited-calling__price .price-etc{font-size:14px;line-height:1.25}.unlimited-calling .cta p{font-size:16px}@media (min-width:1024px){.unlimited-calling .cta p{font-size:18px}}.unlimited-calling .cta .btn{padding:12px}.unlimited-calling .cta small{display:none}@media (min-width:1024px){.unlimited-calling .cta small{display:inline-block}}.unlimited-calling .cta span{font-size:12px}@media (min-width:1024px){.unlimited-calling .cta span{font-size:18px}}.unlimited-calling .feat{border-radius:24px;display:flex;flex-direction:column;overflow:hidden}@media (min-width:1024px){.unlimited-calling .feat{flex-direction:row}}.unlimited-calling .feat .plan{display:flex;flex-direction:column;gap:12px;text-align:center;width:100%}.unlimited-calling .feat .plan.unlimited{background:#f2f7ff;padding:24px}.unlimited-calling .feat .plan.unlimited .price,.unlimited-calling .feat .plan.unlimited strong{color:#3c6dc6}.unlimited-calling .feat .plan.prepaid{background:#fffee8;padding:24px}.unlimited-calling .feat .plan.prepaid .price,.unlimited-calling .feat .plan.prepaid strong{color:#67a713}.unlimited-calling .feat .plan strong{display:block;font-size:34px;font-weight:700}.unlimited-calling .feat .plan small{display:block}.unlimited-calling .feat .plan p{font-size:14px;font-weight:700}.unlimited-calling .feat .plan p.highlight{display:inline-block;font-size:18px;position:relative;z-index:1}.unlimited-calling .feat .plan p.highlight:after{background:#faff5d;bottom:0;content:"";display:inline-block;height:12px;left:0;position:absolute;width:100%;z-index:-1}.unlimited-calling .feat .plan a{border:1px solid #287c4a;border-radius:4px;color:#287c4a;display:inline-block;font-weight:700;margin-top:16px;padding:2px;width:100%}.unlimited-calling .feat .plan .price{font-family:Roboto Condensed,sans-serif;font-size:56px;font-weight:500;line-height:1}.unlimited-calling .feat .plan .price span{color:#000;font-size:14px;font-weight:700}.tablet-deal__product{display:flex;flex-direction:column;gap:12px;width:100%}@media (min-width:1024px){.tablet-deal__product{flex-direction:row;gap:32px}}.tablet-deal__product .col{width:100%}.tablet-deal__product .col img{max-width:100%}.tablet-deal__product .heading strong{font-size:27px;font-weight:400}.tablet-deal__product .cat{border:1px solid #c9c9c9;border-radius:4px;font-size:12px;font-weight:700;line-height:1;padding:2px}.tablet-deal__product .spec{font-size:14px;margin:12px 0}.tablet-deal__product .spec .row{border-bottom:1px solid #e5e5e5;display:flex;gap:32px;padding:8px 0}.tablet-deal__product .spec .label{font-weight:700;width:100px}.tablet-deal__page{display:flex;flex-direction:column;gap:40px;margin:0 0 72px;padding-bottom:35px}.tablet-deal .page__block{margin:0 auto;max-width:800px;width:90%}.tablet-deal .page__block h2{margin:0 0 40px}.tablet-deal__simulator{background:#fff;border-radius:8px;box-shadow:0 2px 8px 0 rgba(0,0,0,.15);display:inline-block;margin:24px 0;padding:16px;width:100%}@media (min-width:428px){.tablet-deal__simulator{max-width:100%}}@media (min-width:1024px){.tablet-deal__simulator{margin:0;max-width:450px;padding:24px;width:100%}}.tablet-deal__simulator-detail{margin:24px 0}.tablet-deal__price{margin:0 auto;max-width:800px;text-align:center;width:90%}.tablet-deal__price .heading{background:#192857;border-top-left-radius:8px;border-top-right-radius:8px;color:#fff;font-size:18px;font-weight:700;margin-bottom:4px;padding:16px}@media (min-width:1024px){.tablet-deal__price .heading{margin-left:124px}}.tablet-deal__price .group{border:2px solid #3c6dc6;border-radius:12px;display:inline-flex;flex-direction:column;margin:0 auto;padding:24px}@media (min-width:1024px){.tablet-deal__price .group{padding:24px 64px}}.tablet-deal__price .group-wrap{display:flex;flex-direction:column;justify-content:center}@media (min-width:1024px){.tablet-deal__price .group-wrap{flex-direction:row;margin:0 auto}}.tablet-deal__price .group-item{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:12px 0;text-align:center}@media (min-width:1024px){.tablet-deal__price .group-item{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;padding:0 24px;text-align:left}}.tablet-deal__price .group-item:first-of-type{border-bottom:1px solid #e5e5e5}@media (min-width:1024px){.tablet-deal__price .group-item:first-of-type{border-bottom:unset;border-right:1px solid #e5e5e5}}.tablet-deal__price .lt-blue{color:#3c6dc6;display:inline;line-height:1}.tablet-deal__price .row{align-items:flex-start;background:#fafafa;border-top:1px solid #e5e5e5;display:flex;flex-direction:column;padding:12px}@media (min-width:1024px){.tablet-deal__price .row{align-items:center;flex-direction:row;gap:28px}}.tablet-deal__price .row:first-of-type{border-bottom:1px solid #e5e5e5}.tablet-deal__price .row:nth-of-type(2n){background:none}.tablet-deal__price .row-caption{font-size:12px;text-align:right}.tablet-deal__price .label{font-weight:700;width:100px}.tablet-deal__price .price{display:flex;flex-direction:column;line-height:1}.tablet-deal__price .price-amount{color:#192857;font-family:Roboto Condensed,sans-serif;font-size:48px;font-weight:500;line-height:1}@media (min-width:1024px){.tablet-deal__price .price-amount{line-height:unset}}.tablet-deal__price .price-amount span{font-size:14px;font-weight:700}.tablet-deal__price .price-etc{font-size:14px;line-height:1.25}.tablet-deal .cta p{font-size:16px}@media (min-width:1024px){.tablet-deal .cta p{font-size:18px}}.tablet-deal .cta .btn{padding:12px}.tablet-deal .cta small{display:none}@media (min-width:1024px){.tablet-deal .cta small{display:inline-block}}.tablet-deal .cta span{font-size:12px}@media (min-width:1024px){.tablet-deal .cta span{font-size:18px}}.election .lg-txt{color:#192857;font-size:27px;font-weight:400}.election .item .btn{display:inline-block;padding:4px 12px}.election__page{display:flex;flex-direction:column;gap:40px;margin:0 0 72px;padding-bottom:35px}.election .page__block{margin:0 auto;max-width:800px;width:90%}.election .page__block h2{margin:0 0 40px}.election__simulator{background:#fff;border-radius:8px;box-shadow:0 2px 8px 0 rgba(0,0,0,.15);display:inline-block;margin:24px 0;padding:16px;width:100%}@media (min-width:428px){.election__simulator{max-width:100%}}@media (min-width:1024px){.election__simulator{margin:0;max-width:450px;padding:24px;width:100%}}.election__simulator-detail{margin:24px 0}.election__price{margin:0 auto;max-width:800px;width:90%}.election__price.pc-only{display:none}@media (min-width:1024px){.election__price.pc-only{display:inline-block}}.election__price.sp-only{display:block;margin-bottom:32px}@media (min-width:1024px){.election__price.sp-only{display:none}}.election__price .heading{display:flex;gap:16px}@media (min-width:1024px){.election__price .heading{margin-left:124px}}.election__price .heading .bg-lt-blue{background-color:#3c6dc6}.election__price .heading .bg-green{background-color:#67a713}.election__price .lt-blue{color:#3c6dc6;display:inline}.election__price .green{color:#67a713;display:inline}.election__price .heading span{align-items:center;background:#192857;border-top-left-radius:8px;border-top-right-radius:8px;color:#fff;display:flex;font-size:18px;font-weight:700;justify-content:flex-start;margin-bottom:4px;padding:16px;width:100%}.election__price .heading span:nth-of-type(2){background:#3c6dc6}.election__price .heading span:nth-of-type(3){background:#67a713}.election__price .row{align-items:flex-start;background:#fafafa;border-top:1px solid #e5e5e5;display:flex;flex-direction:column;padding:12px}@media (min-width:1024px){.election__price .row{align-items:flex-start;flex-direction:row;gap:28px}}.election__price .row:first-of-type{border-bottom:1px solid #e5e5e5}.election__price .row:nth-of-type(2n){background:none}.election__price .row img{width:100%}.election__price .row-caption{font-size:12px;text-align:right}.election__price .label{font-weight:700;min-width:100px;white-space:nowrap;width:100px}.election__price .item{font-size:14px;width:100%}.election__price .price{display:flex;flex-direction:column;line-height:1}.election__price .price-amount{color:#192857;font-family:Roboto Condensed,sans-serif;font-size:48px;font-weight:500;line-height:1}.election__price .price-amount span{font-size:14px;font-weight:700}.election__price .price-etc{font-size:14px;line-height:1.25}.election .cta p{font-size:16px}@media (min-width:1024px){.election .cta p{font-size:18px}}.election .cta .btn{padding:12px}.election .cta small{display:none}@media (min-width:1024px){.election .cta small{display:inline-block}}.election .cta span{font-size:12px}@media (min-width:1024px){.election .cta span{font-size:18px}}.school-trip__page{display:flex;flex-direction:column;gap:40px;margin:0 0 72px;padding-bottom:35px}.school-trip .page__block{margin:0 auto;max-width:800px;width:90%}.school-trip .page__block h2{margin:0 0 40px}.school-trip__simulator{background:#fff;border-radius:8px;box-shadow:0 2px 8px 0 rgba(0,0,0,.15);display:inline-block;margin:24px 0;padding:16px;width:100%}@media (min-width:428px){.school-trip__simulator{max-width:100%}}@media (min-width:1024px){.school-trip__simulator{margin:0;max-width:450px;padding:24px;width:100%}}.school-trip__simulator-detail{margin:24px 0}.school-trip__price{margin:0 auto;max-width:800px;width:100%}.school-trip__price.pc-only{display:none}@media (min-width:1024px){.school-trip__price.pc-only{display:inline-block}}.school-trip__price.sp-only{display:block;margin-bottom:32px}@media (min-width:1024px){.school-trip__price.sp-only{display:none}}.school-trip__price .heading{display:flex;gap:12px}@media (min-width:1024px){.school-trip__price .heading{margin-left:140px}}.school-trip__price .heading .bg-lt-blue{background-color:#3c6dc6}.school-trip__price .heading .bg-green{background-color:#67a713}.school-trip__price .heading span{align-items:center;background:#192857;border-top-left-radius:8px;border-top-right-radius:8px;color:#fff;display:flex;font-size:18px;font-weight:700;justify-content:flex-start;margin-bottom:4px;padding:16px;width:100%}.school-trip__price .heading span:nth-of-type(2){background:#67a713}.school-trip__price .heading span:nth-of-type(3){background:#3c6dc6}.school-trip__price .lt-blue{color:#3c6dc6;display:inline}.school-trip__price .green{color:#67a713;display:inline}.school-trip__price .row{align-items:flex-start;background:#fafafa;border-top:1px solid #e5e5e5;display:flex;flex-direction:row;padding:12px}@media (min-width:1024px){.school-trip__price .row{align-items:flex-start;flex-direction:row;gap:44px}}.school-trip__price .row:first-of-type{border-bottom:1px solid #e5e5e5}.school-trip__price .row:nth-of-type(2n){background:none}.school-trip__price .row img{margin:0 auto;width:100%}.school-trip__price .row small{font-weight:400}.school-trip__price .row-caption{font-size:12px;text-align:right}.school-trip__price .label{font-weight:700;min-width:100px;white-space:nowrap;width:100px}.school-trip__price .item{font-size:14px;width:100%}.school-trip__price .price{display:flex;flex-direction:column;line-height:1}.school-trip__price .price-amount{color:#192857;font-family:Roboto Condensed,sans-serif;font-size:48px;font-weight:500;line-height:1}.school-trip__price .price-amount span{font-size:14px;font-weight:700}.school-trip__price .price-etc{font-size:14px;line-height:1.25}.school-trip .cta p{font-size:16px}@media (min-width:1024px){.school-trip .cta p{font-size:18px}}.school-trip .cta .btn{padding:12px}.school-trip .cta small{display:none}@media (min-width:1024px){.school-trip .cta small{display:inline-block}}.school-trip .cta span{font-size:12px}@media (min-width:1024px){.school-trip .cta span{font-size:18px}}