.popup_wrap input{display:none}@media (min-width:751px){.sp-only{display:none!important}}@media (max-width:750px){.pc-only{display:none!important}}a,aside,body,dd,div,dl,em,footer,h1,h2,h3,header,html,i,iframe,img,label,li,p,section,span,strong,sup,table,tbody,td,th,tr,ul{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ul{list-style:none}table{border-collapse:collapse;border-spacing:0}td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}aside,footer,header,section{display:block}body{font-family:Noto Sans JP,sans-serif;-webkit-text-size-adjust:100%;text-size-adjust:100%;color:#18335d}img{vertical-align:bottom;max-width:100%}button,input{font-family:Noto Sans JP,sans-serif}a{color:#0085e5;text-decoration:none}a:hover{text-decoration:underline}em{font-weight:700}.note{font-size:12px;text-indent:-1em;margin-left:1em}.note_num{font-size:12px;text-indent:-2em;margin-left:2em}._container{margin:0 auto;width:1060px;max-width:1060px;position:relative}h2.s_ttl{margin-bottom:60px;color:#18335d;font-size:18px;text-align:center}h2.s_ttl span{font-weight:700;font-size:30px;line-height:30px}h3.ttl{position:relative;margin:0 auto 20px;padding:10px;color:#18335d;border-bottom:5px solid #b3c2da;font-weight:700;font-size:60px;line-height:60px}h3.ttl:before{content:"";position:absolute;left:0;bottom:-5px;width:100px;height:inherit;border-bottom:5px solid #043786}h3.ttl span{display:block;font-weight:400;font-size:40px}h3.ttl .title{display:flex;justify-content:left;align-items:flex-start}h3.ttl .title .ref{display:inline-block;line-height:1.2;font-size:3vw}#about,#area,#campaign,#charm,#device,#faq,#price{margin-top:-66px;position:absolute}.entry-button{width:450px;height:69px;display:inline-block;text-align:center;vertical-align:bottom;margin:0 auto}.entry-button,.entry-button a{position:relative;box-sizing:border-box}.entry-button a{font-size:20px;font-weight:700;line-height:69px;padding-top:0;padding-bottom:0;display:block;text-decoration:none;outline:none;border-radius:50px;-webkit-transition:none;transition:none;color:#fff;background-color:#f20044}.entry-button a:after{right:15px;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.entry-button a:hover{top:0;filter:brightness(1.3)}.entry-button a:after,.entry-button a:before{content:"";margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0}.inquiry-button a:after{right:15px;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.inquiry-button a:hover{top:0;filter:brightness(1.3)}.inquiry-button a:after,.inquiry-button a:before{content:"";margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0}.area-button{width:365px;height:54px;text-align:center;vertical-align:bottom;margin:0 auto}.area-button,.area-button a{position:relative;box-sizing:border-box;display:block}.area-button a{font-size:19px;font-weight:700;line-height:54px;padding-top:0;padding-bottom:0;text-decoration:none;outline:none;border-radius:50px;-webkit-transition:none;transition:none;color:#fff;border:1px solid #fff;background:#00194e}.area-button a:after{right:15px;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.area-button a:hover{top:0;filter:brightness(1.3)}.area-button a:after,.area-button a:before{content:"";margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0}.tel-btn a:after{right:15px;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.tel-btn a:hover{top:0;filter:brightness(1.3)}.tel-btn a:after,.tel-btn a:before{content:"";margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0}#pagetop{display:block!important;width:0!important;height:0!important}#header_wrap{position:relative}#header_wrap ul li a{display:block}#header{z-index:16;background:#04479b}#header .header_nav{width:1060px;height:70px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}#header .header_nav .header_logo{width:148px;text-align:center}#header .header_nav .header_logo a{display:block}#header .header_nav .header_logo img{display:block;padding:0;margin:0 auto}#header .header_nav .header-company{display:inline-block;color:#fff;font-size:10px;text-align:center}#header.fixed{position:fixed;top:0;width:100%}#header .header-menu{z-index:16}#header .header-menu .main-link>li{display:inline-block;width:95px;box-sizing:border-box;font-size:14px;border-right:1px solid #fff;border-left:none}#header .header-menu .main-link>li:last-child{border-right:none}#header .header-menu .main-link>li>a{width:100%;padding:0;text-align:center;font-weight:400;color:#fff;text-decoration:none;box-sizing:border-box}#header .header-menu .main-link>li>a:hover{font-weight:700;text-decoration:underline}#header .entry-button{width:200px;height:50px;display:inline-block;text-align:center;vertical-align:bottom;position:relative;box-sizing:border-box}#header .entry-button a{font-size:14px;font-weight:700;line-height:1.2;padding-top:0;padding-bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-decoration:none;outline:none;border-radius:50px;-webkit-transition:none;transition:none;box-sizing:border-box;position:relative;color:#fff;background-color:#f20044}#header .entry-button a .entry-button-sub{display:block;font-size:11px;font-weight:500;line-height:1.3;margin-bottom:1px}#header .entry-button a:after{right:15px;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#header .entry-button a:hover{top:0;filter:brightness(1.3)}#header .entry-button a:after,#header .entry-button a:before{content:"";margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0}#header .entry-button a:after{width:5px;height:5px}.cta-wrap{padding:0;background:linear-gradient(180deg,transparent 72px,#00194e 0);text-align:center;box-sizing:border-box}.cta-wrap .btn_wrap{display:flex;justify-content:center;align-items:flex-end;width:812px;margin:auto;box-sizing:border-box}.cta-wrap .charm{padding:107px 0 0;width:100%;height:220px;box-sizing:border-box;background-color:#00194E!important}.cta-wrap .charm .entry-button{margin-left:180px}.cta-wrap .charm-b{background:url(/img/contents/pc/lp/5g-v3/charm/cta_charm_3398.png) no-repeat top!important}.cta-wrap .price{padding:107px 0 0;width:100%;height:220px;box-sizing:border-box}.cta-wrap .price .entry-button{margin-left:180px}.cta-wrap .price-b{background:url(/img/contents/pc/lp/5g-v3/price/cta_price_3398.png) no-repeat top!important}.cta-wrap .price.gpt{padding:100px 0 0}.cta-wrap .flow{padding:107px 0 0;width:100%;height:220px;background:url(/img/contents/pc/lp/5g-v3/flow/cta_flow.png) no-repeat top;box-sizing:border-box}.cta-wrap .flow .entry-button{margin-left:180px}.cta-wrap .flow.gpt{padding:100px 0 0}.cta-wrap .footer{padding:107px 0 0;width:100%;height:220px;background:url(/img/contents/pc/lp/5g-v3/common/cta_foot.png) no-repeat top;box-sizing:border-box}.cta-wrap .footer .entry-button{margin-left:180px}.cta-wrap .footer.gpt{padding:100px 0 0}.cta-wrap2{padding:0;background:linear-gradient(180deg,transparent 125px,#00194e 0);text-align:center;box-sizing:border-box}.cta-wrap2 .btn_wrap{display:flex;justify-content:center;align-items:flex-end;margin:auto;box-sizing:border-box}.cta-wrap2 .area{padding:160px 0 0;height:274px;background:url(/img/contents/pc/lp/5g-v3/area/cta_area.png) no-repeat top;box-sizing:border-box}.cta-wrap2 .area .btn_wrap{width:910px}.cta-wrap2 .area .cta-wrap_bottom{margin-right:70px}.cta-wrap_bottom{padding:0}.cta-wrap_bottom .fukidashi{margin:0 0 10px;color:#fff;text-align:center;font-size:16px}.cta-wrap_bottom .fukidashi span{position:relative}.cta-wrap_bottom .fukidashi span:after,.cta-wrap_bottom .fukidashi span:before{display:block;content:"";width:0;height:15px;border-left:1px solid #fff;position:absolute;top:0;bottom:0;margin:auto}.cta-wrap_bottom .fukidashi span:before{left:-10px;transform:rotate(-45deg)}.cta-wrap_bottom .fukidashi span:after{right:-10px;transform:rotate(45deg)}.cta-wrap-1327_b .btn_wrap:before{top:-35px;right:215px}.cta-wrap-1327_b .btn_wrap:before,.cta-wrap2-1327_b .btn_wrap:before{position:absolute;content:"＼ WEB経由のお申込みが1番おトク！ ／";color:#fff;font-size:20px}.cta-wrap2-1327_b .btn_wrap:before{top:-20px;right:490px}.cta-wrap-1327_c .btn_wrap:before{top:-35px;right:235px}.cta-wrap-1327_c .btn_wrap:before,.cta-wrap2-1327_c .btn_wrap:before{position:absolute;content:"＼ 最短即日発送ですぐに使える！ ／";color:#fff;font-size:20px}.cta-wrap2-1327_c .btn_wrap:before{top:-20px;right:490px}#footer{text-align:center}#footer .foot-inner{padding:25px 0;background:#043786}#footer .foot-inner .otherlinks{margin:0 auto 30px;color:#fff}#footer .foot-inner .otherlinks .global-footer-nav-title{font-size:1.2rem;margin-bottom:10px}#footer .foot-inner .otherlinks .no-indent{display:flex;justify-content:center;flex-wrap:wrap;width:780px;margin:0 auto}#footer .foot-inner .otherlinks .no-indent li{width:auto;display:inline-block;font-size:12px;margin-top:10px;padding:0 15px;line-height:1;box-sizing:border-box}#footer .foot-inner .otherlinks .no-indent li a{color:#fff}#footer .bottom-cont{overflow:hidden;background:#222}#footer .copy{padding:12px 0;color:#fff;font-size:12px}#footer .logo-and-banner{display:flex;flex-direction:row;column-gap:90px;justify-content:center;align-items:center}#footer .logo-and-banner img{height:fit-content}#footer .logo-and-banner .ac-banner-and-text{text-align:right;font-weight:700;margin-block:auto;color:#fff;font-size:12px}#footer .logo-and-banner .ac-banner-and-text a{color:#fff;text-decoration-line:underline}#footer .logo-and-banner .ac-banner-and-text img{width:60%;height:auto;margin-bottom:16px}.popup_wrap .complete_popup h4:before{content:"";display:inline-block;width:8px;height:30px;background:#c0dcf6;margin-right:10px}.popup_wrap .complete_popup .popup-title:before{content:"";display:inline-block;width:8px;height:22px;background:#1d73e9;margin-right:10px}.popup_wrap .complete_popup .link.pdf:before{content:"";display:inline-block;width:18px;height:24px;background-image:url(data:,);background-repeat:no-repeat;margin-right:12px}.popup_wrap .complete_popup .list_dot dt:before{content:"・";display:inline-block;color:#707f89;font-size:12px}.popup_wrap .complete_popup .popup-annotation:before{content:"※";display:inline-block;color:#707f89;font-size:12px}.popup_wrap .complete_popup .popup-annotation_star:before{content:"★";display:inline-block;color:#707f89;font-size:12px}.top{font-size:14px}.mainv-section{background:#07356f;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;color:#fff}.mainv-section .mvwrap{height:674px;box-sizing:border-box;text-align:center;position:relative;overflow:hidden}.mainv-section .mvwrap .mv_img{display:flex;justify-content:center;position:relative}.mainv-section .mvwrap .mv_img .anchor{position:absolute;top:50%;left:50%;transform:translate(-155%,-180%);cursor:pointer}.mainv-section .mvwrap .mv_img img{width:1920px;max-width:none;flex-shrink:0}.mainv-section .mvwrap .note_wrap{position:absolute;bottom:15px;left:0;right:0;margin:0 auto;max-width:1000px;text-align:left;font-size:12px;font-weight:400}.mainv-section .mvwrap .testa_text:after,.mainv-section .mvwrap .testa_text:before{content:"";position:absolute;top:0;display:block;width:2px;height:100%;background:#ccc}.mainv-section .mvwrap .testa_text:before{left:29px;transform:rotate(-30deg)}.mainv-section .mvwrap .testa_text:after{right:29px;transform:rotate(30deg)}.mainv-section .mvwrap .entry-button{position:absolute;bottom:100px;left:0;right:0;margin:0 auto}.mainv-section .mvwrap .entry-button.bottom175px{bottom:175px}.mainv-section .mvwrap .testa_text.machiene-sp-only{display:none}.anchor-section .anchor-list li:before{content:"";display:inline-block;width:0;height:0;border-bottom:12px solid transparent;border-right:12px solid transparent;border-color:transparent #d9d9d9 #d9d9d9 transparent;border-style:solid;border-width:12px;position:absolute;right:1px;bottom:1px;z-index:1}.anchor-section .anchor-list li:after{content:"";display:inline-block;width:4px;height:4px;-webkit-transform:rotate(135deg);transform:rotate(135deg);border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;right:6px;bottom:6px;z-index:2}.anchor-section .anchor-list li.entry-from:before{border-bottom:12px solid #d40443;border-right:12px solid #d40443}.anchor-section .anchor-list li.entry-from:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.accordion{display:block;margin:30px auto;width:300px;text-align:center;line-height:20px;padding:15px 0;border-radius:30px;border:1px solid #043786;font-size:14px;position:relative;color:#043786}.accordion:after,.accordion:before{display:block;content:"";width:10px;height:0;border:1px solid #043786;position:absolute;top:0;bottom:0;right:15px;margin:auto}.accordion:before{transform:rotate(90deg)}.js-accordion-parent.active .accordion:before{display:none}.bnr-link{width:1000px;margin:0 auto;padding:30px 0 45px}.bnr-link .inner{margin-top:15px;padding:0 12px}.bnr-link .mgn-bottom{margin-bottom:10px}.campaign_contents .campaign_bottom_contents .details_text .step_list .btn-web:after{content:"";position:absolute;top:0;bottom:0;right:15px;width:6px;height:6px;border-color:#222 #222 transparent transparent;border-style:solid;border-width:1px;transform:rotate(45deg);margin:auto}.adk-campaign-banner{position:relative}.adk-campaign-banner label .adk-campaign-banner-button{position:absolute;top:80.5%;right:17.5%;padding-inline:3vw;text-align:center;line-height:2.4vw;border-radius:100vmax;border:1px solid #043786;font-size:1.2vw;color:#043786;background-color:#fff;cursor:pointer}.adk-campaign-banner label .adk-campaign-banner-button:after{content:"";display:block;width:7px;height:7px;border-top:1px solid #043786;border-right:1px solid #043786;position:absolute;top:1px;bottom:0;right:8px;margin:auto;transform:rotate(45deg)}.slider-campaign.slick-initialized{display:block}.slider-campaign li.slick-center{transform:scale(1);opacity:1;transition:all .3s}.slider-campaign li.slick-slide:not(.slick-center){text-align:center;position:relative;transform-origin:center;transform:scale(.75);transition:all .3s ease;display:flex;justify-content:center;align-items:center;opacity:.5}.slider-campaign .slick-list .slick-track{padding-bottom:0}.slider-campaign .slick-list .slick-track .slick-slide img{width:500px;margin:0 10px;display:inline-block;vertical-align:text-bottom;transition:all .3s}.slider-campaign .slick-list .slick-track .slick-slide a:hover{transition:all .3s;transform:translate(-5px,-15px)}.slider-campaign .slick-list .slick-track .slick-slide a:hover img{box-shadow:0 15px 15px #ccc}.slider-campaign .slick-next,.slider-campaign .slick-prev{width:29px;height:51px;transition:all .3s ease;text-indent:-9999px;border:none;z-index:1000;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;background:rgba(70,70,70,.6);border-radius:3px}.slider-campaign .slick-next:after,.slider-campaign .slick-prev:after{position:absolute;top:0;bottom:0;right:-5px;left:0;margin:auto;width:10px;height:10px;content:" ";transform:rotate(-135deg);border-top:2px solid #fff;border-right:2px solid #fff}.slider-campaign .slick-prev{transform:translate(-550px)}.slider-campaign .slick-next{transform:translate(550px)}.slider-campaign .slick-next:after{right:5px;transform:rotate(45deg)}.slider-campaign .slick-dots{z-index:2;display:flex;justify-content:center;align-items:center;margin:auto;position:absolute;bottom:-30px;left:0;right:0}.slider-campaign .slick-dots li{width:10px;height:10px;margin-right:12px;overflow:hidden;text-indent:-999em;border-radius:50%;background:#b6ccde}.slider-campaign .slick-dots li.slick-active{background:#5d708d}.slider-campaign .slick-dots li:last-child{margin-right:0}.slider-device{height:auto;padding-bottom:40px}.slider-device.slick-initialized{display:block}.slider-device .slick-list .slick-track{padding-bottom:50px}.slider-device .slick-list .slick-track .slick-slide{margin:15px;text-align:center}.slider-device .slick-list .slick-track .slick-slide img{width:auto;max-height:230px;display:inline-block;vertical-align:text-bottom}.slider-device .slick-list .slick-track .slick-slide a:hover{transition:all .3s;transform:translate(-5px,-15px)}.slider-device .slick-list .slick-track .slick-slide a:hover img{box-shadow:0 15px 15px #ccc}.slider-device li.slick-slide:not(.slick-center){transition:all .3s ease;opacity:1}.slider-device .slick-dots{z-index:2;display:flex;justify-content:center;align-items:center;margin:auto;position:absolute;bottom:25px;left:0;right:0}.slider-device .slick-dots li{width:10px;height:10px;margin-right:12px;overflow:hidden;text-indent:-999em;border-radius:50%;background:#b6ccde}.slider-device .slick-dots li.slick-active{background:#5d708d}.slider-device .slick-dots li:last-child{margin-right:0}.slider-voice{margin:0;height:auto}.slider-voice.slick-initialized{display:block}.slider-voice .slick-list .slick-track .slick-slide a:hover{transition:all .3s;transform:translate(-5px,-15px)}.slider-voice .slick-list .slick-track .slick-slide a:hover img{box-shadow:0 15px 15px #ccc}.slider-voice li.slick-center{transform:scale(1);opacity:1;transition:all .3s;display:flex;justify-content:center;align-items:stretch}.slider-voice li.slick-slide:not(.slick-center){position:relative;transform-origin:center;transform:scale(.75);transition:all .3s ease;display:flex;justify-content:center;opacity:.5}.slider-voice .slick-next,.slider-voice .slick-prev{width:29px;height:51px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;background:rgba(70,70,70,.6);border:none;border-radius:3px;z-index:1000;transition:all .3s ease;text-indent:-9999px}.slider-voice .slick-next:after,.slider-voice .slick-prev:after{position:absolute;top:0;bottom:0;right:-5px;left:0;margin:auto;width:10px;height:10px;content:" ";transform:rotate(-135deg);border-top:2px solid #fff;border-right:2px solid #fff}.slider-voice .slick-prev{transform:translate(-550px)}.slider-voice .slick-next{transform:translate(550px)}.slider-voice .slick-next:after{right:5px;transform:rotate(45deg)}.about-section{padding-top:65px}.about-section .about_lead{width:1060px;max-width:100%;margin:0 auto 30px;padding:0 10px;box-sizing:border-box;text-align:center;font-size:16px;line-height:1.8;color:#333}.about-section .about_list li a{display:flex;flex-direction:column;justify-content:space-evenly;align-items:flex-start;width:100%;height:100%;cursor:pointer}.about-section .about_charm_link{margin:25px auto 0;padding:18px 20px;background:#dff1fd;border-radius:6px;text-align:center}.about-section .about_charm_link a{color:#0085e5;font-size:18px;font-weight:700;text-decoration:underline}.wimax-intro-accordion{width:1100px;max-width:100%;margin:0 auto;box-sizing:border-box}.about_wimax{width:80%;margin:20px auto 0;border-top:1px solid #40ade5}.about_pocket_wifi_home_router{width:80%;margin:0 auto 20px;border-block:1px solid #40ade5}.about_pocket_wifi_home_router .js-accordion-parent,.about_wimax .js-accordion-parent{display:block;position:relative;cursor:pointer}.about_pocket_wifi_home_router .accordion,.about_wimax .accordion{display:block;width:auto;margin:0;padding:0;border:none;border-radius:0;font-size:20px;line-height:2.5;font-weight:700;text-align:center;color:#234375}.about_pocket_wifi_home_router .accordion:after,.about_pocket_wifi_home_router .accordion:before,.about_wimax .accordion:after,.about_wimax .accordion:before{width:20px;border:2px solid #234375;right:5px}.about_pocket_wifi_home_router .js-accordion-children,.about_wimax .js-accordion-children{display:none}.about_pocket_wifi_home_router .js-accordion-children{margin-bottom:10px}.about_pocket_wifi_home_router .js-accordion-children .details,.about_wimax .js-accordion-children .details{font-size:17px;font-weight:700;text-align:left;line-height:1.6;color:#234375}.about-section .about_wrap{width:1060px;padding:45px 55px;background:#effaff;box-sizing:border-box}.about-section .about_list{width:955px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.about-section .about_list li{width:470px;height:145px;margin-bottom:20px;padding:10px 30px 10px 15px;background:#fff;box-sizing:border-box;display:flex;justify-content:space-evenly;align-items:flex-start;flex-direction:column}.about-section .about_list_anker{width:955px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.about-section .about_list_anker li{width:470px;margin-bottom:20px;box-sizing:border-box;display:flex;justify-content:space-evenly;align-items:flex-start;flex-direction:column}.about-section .note_wrap{color:#4b6c9f;margin:15px 50px 0}.about-section .note_wrap li{font-size:12px;text-indent:-2em;margin-left:2em}.charm-section{padding-top:80px}.charm-section .inner{margin-bottom:40px;display:flex;justify-content:space-between;align-items:flex-start}.charm-section .inner .text_wrap{width:500px}.charm-section .inner .text_wrap .red,.charm-section .inner>p .red{color:#f20044;font-weight:700}.charm-section .inner .text_wrap h3.ttl span{font-size:40px}.charm-section .inner .text_wrap h3.ttl .point{font-size:18px}.charm-section .inner .text_wrap h3.ttl .ref{font-size:20px}.charm-section .inner .text_wrap h3.ttl .long{font-size:28px;line-height:40px;padding-top:15px}.charm-section .inner .charm3 h3.ttl span{display:inline-block}.charm-section .inner .charm3 h3.ttl .title{display:inline-flex}.charm-section .inner .charm3 .table{margin-top:20px;margin-bottom:0;padding-bottom:20px}.charm-section .inner .charm3 .accordion{margin:30px auto}.charm-section .inner .charm3 .accordion:after,.charm-section .inner .charm3 .accordion:before{display:block;content:"";width:10px;height:0;border:1px solid #043786;position:absolute;top:0;bottom:0;right:15px;margin:auto}.charm-section .inner .charm3 .accordion:before{transform:rotate(90deg)}.charm-section .inner .charm3 .js-accordion-parent.active .accordion:before{display:none}.charm-section .inner .charm-v2{width:500px}.charm-section .inner img{margin-bottom:20px}.charm-section .inner .img{position:relative}.charm-section .inner .img .img_graph1{margin-bottom:0}.charm-section .inner .img .img_graph2{position:absolute;top:305px;left:0;z-index:1}.charm-section .inner .link{display:block;margin:0 auto 45px;width:300px;text-align:center;line-height:54px;border-radius:30px;border:1px solid #043786;font-size:14px;position:relative;color:#043786}.charm-section .inner .link:before{display:block;content:"";width:7px;height:7px;border-top:1px solid #043786;border-right:1px solid #043786;position:absolute;top:0;bottom:0;right:15px;margin:auto;transform:rotate(45deg)}.charm-section .inner .text_wrap .js-accordion-children .note{color:#4b6c9f;margin-top:10px;margin-left:0;text-indent:-2em;padding-left:2em}.charm-section .note_inner{color:#4b6c9f;margin:0 50px 30px}.charm-section .note_inner.scroll{height:70px;overflow-y:scroll}.charm-section .note_inner.scroll::-webkit-scrollbar{width:6px;height:70px}.charm-section .note_inner.scroll::-webkit-scrollbar-thumb{background:#fff;border-radius:10px}.charm-section .note_inner.scroll::-webkit-scrollbar-track{background:#aeaeae;border:none;border-radius:10px}.charm-section .inner .ttl .point{display:block;font-size:18px}.charm-section .inner .ttl .point4{display:inline-block;font-size:40px;font-weight:700;line-height:1.2}.charm-section .inner .note_wrap{width:auto;height:50px;overflow-y:scroll;padding:0 10px;margin:0 0 20px;border:2px solid #d2d2d2;color:#4b6c9f;line-height:1.5}.charm-section .inner .plus-area{text-align:center;font-size:20px;color:#222}.charm-section .inner .plus-area .bold{font-weight:700}.charm-section .inner .anker{display:block;margin:20px auto 0;width:300px;text-align:center;line-height:54px;border:1px solid #043786;border-radius:30px;color:#043786;position:relative}.charm-section .inner .anker:before{display:block;content:"";width:7px;height:7px;border-top:1px solid #043786;border-right:1px solid #043786;position:absolute;top:0;bottom:0;right:15px;margin:auto;transform:rotate(135deg)}.charm-section .inner .anker a{display:block;color:inherit}.charm-section .inner .charm-price-wrap img:last-of-type{margin-bottom:10px}.charm-section .charm-note-wrap-b{color:#4b6c9f;width:auto;margin:15px 0 30px;padding-left:0;list-style:none}.plan-section{-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-image:url(/img/contents/pc/lp/5g-v3/price/img_plan_kamihubuki.svg),url(/img/contents/pc/lp/5g-v3/price/img_plan_gacha.png),url(/img/contents/pc/lp/5g-v3/price/img_plan_muku.png);background-size:100%auto,130px auto,155px auto;background-position:50%,25%bottom,75%bottom;background-repeat:repeat,no-repeat,no-repeat;background-color:#0085e5;text-align:center}.plan-section .white_bg .details_link.active:before{border:none}.plan-section .white_bg .details_link:after,.plan-section .white_bg .details_link:before{display:block;content:"";width:10px;height:0;border:1px solid #043786;position:absolute;top:0;bottom:0;right:15px;margin:auto}.plan-section .white_bg .details_link:before{transform:rotate(90deg)}.plan-section .inner{padding:20px 0}.plan-section .inner .img{margin:0 auto 20px}.plan-section .inner .note_v2{font-size:19px;text-align:start;background-color:#fff;width:940px;padding:20px 60px;margin:0 auto 20px;font-weight:700;color:#18335d;line-height:28px}.plan-section .inner_bn{margin-top:40px;text-align:left}.plan-section .inner_bn .bn_list{margin:20px 0 60px;display:flex;justify-content:space-between;align-items:center}.plan-section .inner_bn .bn_list li,.plan-section .inner_bn .bn_list li:first-of-type{margin-top:0}.plan-section .entry_title{margin:0 0 15px;font-size:26px;font-weight:700;text-align:center;color:#fff}.plan-section .entry_wrap{width:1060px;height:340px;margin-bottom:15px;padding:230px 0 0 590px;background:url(/img/contents/pc/lp/5g-v3/price/otoku_plan.png) no-repeat top;box-sizing:border-box}.plan-section .entry_wrap .btnwrap{padding:0}.plan-section .entry_wrap .btnwrap .entry-button{width:400px;height:80px;display:inline-block;text-align:center;vertical-align:bottom;position:relative;box-sizing:border-box}.plan-section .entry_wrap .btnwrap .entry-button a{font-size:20px;font-weight:700;line-height:80px;padding-top:0;padding-bottom:0;display:block;text-decoration:none;outline:none;border-radius:50px;-webkit-transition:none;transition:none;box-sizing:border-box;position:relative;color:#fff;background-color:#f20044}.plan-section .entry_wrap .btnwrap .entry-button a:after{right:15px;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.plan-section .entry_wrap .btnwrap .entry-button a:hover{top:0;filter:brightness(1.3)}.plan-section .entry_wrap .btnwrap .entry-button a:after,.plan-section .entry_wrap .btnwrap .entry-button a:before{content:"";margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0}.plan-section .entry_wrap_v2{height:830px;background:url(/img/contents/pc/lp/5g-v3/price/price_PC.webp) no-repeat top;box-sizing:border-box;position:relative}.plan-section .entry_wrap_v2 .imgwrap{padding-top:14px}.plan-section .entry_wrap_v2 .imgwrap .title{font-size:26px;font-weight:700;color:#fff;position:absolute;left:360px}.plan-section .entry_wrap_v2 .imgwrap .title .new{color:#ffe000;margin-right:5px}.plan-section .entry_wrap_v2 .btnwrap{padding-top:700px}.plan-section .entry_wrap_v2 .btnwrap .entry-button{width:450px;height:69px;display:inline-block;text-align:center;vertical-align:bottom;position:relative;box-sizing:border-box}.plan-section .entry_wrap_v2 .btnwrap .entry-button a{font-size:20px;font-weight:700;line-height:69px;padding-top:0;padding-bottom:0;display:block;text-decoration:none;outline:none;border-radius:50px;-webkit-transition:none;transition:none;box-sizing:border-box;position:relative;color:#fff;background-color:#f20044}.plan-section .entry_wrap_v2 .btnwrap .entry-button a:after{right:15px;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.plan-section .entry_wrap_v2 .btnwrap .entry-button a:hover{top:0;filter:brightness(1.3)}.plan-section .entry_wrap_v2 .btnwrap .entry-button a:after,.plan-section .entry_wrap_v2 .btnwrap .entry-button a:before{content:"";margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0}.plan-section .note_inner{font-size:12px;text-align:left;margin:10px 0;color:#fff}.plan-section .note_inner .note_num{font-size:12px;text-indent:-2em;margin-left:2em;text-align:left}.plan-section .plan-title{background-image:url(/img/contents/pc/lp/5g-v3/price/img_plan_kamihubuki.svg),url(/img/contents/pc/lp/5g-v3/price/img_plan_gacha.png),url(/img/contents/pc/lp/5g-v3/price/img_plan_muku.png);background-size:100%auto,130px auto,155px auto;background-position:50%,30%bottom,70%bottom;background-repeat:repeat,no-repeat,no-repeat;background-color:#0085e5;color:#fff;height:180px;padding-top:57px;box-sizing:border-box}.plan-section .plan-price-wrap{width:1060px;margin:0 auto}.plan-section .plan-price-wrap.none{padding:0;background:none}.plan-section .price-line-sp-row{display:none}.plan-section .heading1{font-size:29px;font-weight:700;color:#fff;margin-bottom:12px;padding-left:6px;text-align:center}.plan-section i{display:block;font-size:18px;font-weight:400}.plan-section .plan-price-table td .hukidashi span:after{content:"";display:block;position:absolute;width:0;left:0;right:0;bottom:-5px;margin:auto;border-top:10px solid #f20044;border-right:10px solid transparent;border-left:10px solid transparent}.plan-section .plan-price-table td .hukidashi span:nth-child(2):after{border-top:10px solid #1785e5}.plan-section .plan-price-table.price1448b td .hukidashi-pink span:after{bottom:-10px;border-top:10px solid #ffcbcb}.plan-section .plan-price-table.price1448b td .hukidashi-blue span:after{bottom:-10px;border-top:10px solid #d1e4ff}.plan-section .plan-price-table.symbol:before{display:block;content:"+";font-size:50px;width:30px;height:0;position:absolute;top:-70px;right:0;left:0;margin:auto}.plan-section .plan-price-table.symbol:after{content:"";width:18px;height:18px;position:absolute;bottom:-30px;right:0;left:0;margin:auto;border-bottom:3px solid #18335d;border-right:3px solid #18335d;transform:rotate(45deg)}.plan-section h3.title{color:#fff;background:#0085e5;padding:38px 0 20px;text-align:center;font-weight:700;font-size:29px}.plan-section .inner.blue{background:#0085e5}.plan-section .price-graph{display:flex;flex-direction:column;align-items:center}.plan-section .price-graph .price-graph-inner{position:relative;width:fit-content}.plan-section .price-graph .price-graph-inner .price-graph-text{color:#0083e4;position:absolute;font-size:40px;font-weight:700;top:40px;left:80px;line-height:1.5;text-align:left}@media (width<1060px){.plan-section .price-graph .price-graph-inner .price-graph-text{font-size:3.773vw;top:3.773vw;left:7.546vw}}.plan-section .limited_plan_detail{width:1060px;margin:0 auto;padding-bottom:20px;background-color:#fff}.plan-section .limited_plan_detail .accordion{display:block;margin:30px auto;width:300px;text-align:center;line-height:20px;padding:15px 0;border-radius:30px;border:1px solid #043786;font-size:14px;position:relative;color:#043786;font-weight:700;cursor:pointer}.plan-section .limited_plan_detail .accordion:before{transform:rotate(90deg)}.plan-section .limited_plan_detail .accordion:after,.plan-section .limited_plan_detail .accordion:before{display:block;content:"";width:10px;height:0;border:1px solid #043786;position:absolute;top:0;bottom:0;right:15px;margin:auto}.plan-section .limited_plan_detail .js-accordion-parent.active .accordion:before{display:none}.plan-section .limited_plan_detail .js-accordion-children{margin-bottom:30px;padding:0 50px}.plan-section .plan-box{color:#039;background-color:#fff;width:1060px;margin:0 auto 20px;padding-top:20px}.plan-section .plan-box .plan-accordion .plan-btn:after{content:"+";position:absolute;right:15px}.plan-section .plan-box .plan-accordion .plan-btn.active:after{content:"－"}.plan-section .plan-box .table-heading p:before{content:"■";padding-right:5px}.plan-section .plan-box .plan-table{padding:10px 20px 20px}.plan-section .plan-box .plan-table table{table-layout:fixed;margin:0 auto;width:90%}.plan-section .plan-box .plan-table table tbody tr td,.plan-section .plan-box .plan-table table tbody tr th{border-color:#18335d;border-style:solid;border-width:1px 0;padding:10px 0 10px 10px;font-size:13px}.plan-section .plan-box .plan-table table tbody tr th{background-color:#f8f8f8;width:30%}.plan-section .plan-box .plan-table table tbody tr td{background-color:#fff;width:80%;text-align:start;line-height:normal;padding-left:35px}.plan-section .plan-box .plan-table table tbody tr td.img{padding-left:5px}.plan-section .plan-box .plan-table table tbody tr td span{color:#f20044;font-weight:700;font-size:20px}.plan-section .plan-box .plan-table table tbody tr td img{margin-top:0}.plan-section .plan-box .plan-table table tbody tr td sup{vertical-align:super}.plan-section .plan-box .example{padding-bottom:20px}.plan-section .plan-box.option{padding:40px 21px 5px;box-sizing:border-box}.plan-section .plan-note{padding:20px 0 15px;width:calc(1060px - 2em);margin:auto;text-align:left}.plan-section .plan-note .text{font-size:12px;color:#fff;line-height:1.7}.plan-section .plan-note .text strong{font-weight:700}.plan-section .bg_blue{background:#0085e5;padding-top:1px}.campaign-section{padding:80px 0 100px;background:linear-gradient(180deg,#effaff 350px,#ffffff 0)}.campaign-section .s_ttl{margin-bottom:0}.campaign-section .campaign_wrap{margin-bottom:40px;height:350px;background:url(/img/contents/pc/lp/5g-v3/campaign/campaign.png) no-repeat top}.campaign-section .campaign_wrap .campaign_wrap_sp_img{display:none}.campaign-section .campaign_title{margin:20px 0 33px;color:#0062b2;font-weight:700;font-size:30px;line-height:1.2;text-align:center}.campaign-section .under_line{font-size:40px;z-index:0;position:relative}.campaign-section .under_line:after{content:"";z-index:-1;position:absolute;bottom:-2px;left:-10px;display:block;width:calc(100% + 20px);height:13px;background-color:#fff94c}.campaign-section .cp-cb{margin-top:60px}.campaign-section .cp-cb .js-accordion-parent{text-align:center}.campaign-section .cp-cb .accordion.cp-cb-link{display:inline-block;width:auto;margin:0 auto;padding:0;border:none;border-radius:0;line-height:1.6;color:#043786;font-size:16px;font-weight:700;text-decoration:underline;cursor:pointer}.campaign-section .cp-cb .accordion.cp-cb-link:after,.campaign-section .cp-cb .accordion.cp-cb-link:before{display:none}.campaign-section .campaign-list-btn{margin:25px auto 0;text-align:center}.campaign-section .campaign-list-btn a{display:inline-flex;align-items:center;justify-content:center;width:360px;max-width:90%;padding:16px 24px;border-radius:30px;background:#043786;color:#fff;font-size:16px;font-weight:700;box-shadow:0 3px 3px 0 rgba(0,0,0,.2)}.campaign-section .campaign-list-btn a .arrow{margin-left:8px}.line-up-section{overflow:hidden;padding:60px 0;position:relative;background:url(/img/customer-static/pc/top/line-up_bg.png) bottom/100% 100% no-repeat}.new-device{display:none}.line-up-section .w1315{width:1315px;max-width:100%;position:relative;margin:0 auto}.line-up-section .animation_txt_flow2{position:absolute;top:40px;left:0;z-index:0}.line-up-section .animation_txt_flow3{position:absolute;top:40px;right:0;z-index:0}.line-up-section .w1070{width:1070px;max-width:100%;margin:0 auto;position:relative;z-index:1}.line-up-section .device_line-up{margin-top:25px}.line-up-section .device_s{width:750px;max-width:100%;margin:0 auto;position:relative;z-index:5}.line-up-section .device_s:not(:last-child){padding-bottom:10px;border-bottom:1px solid #92a7c7}.line-up-section .device_s:last-child,.line-up-section .device_s:nth-child(2){margin-top:40px}.line-up-section .device_s h3{font-size:16px;color:#18335d;margin-bottom:20px;font-weight:700;text-align:center}.line-up-section .device_s h3 .strong{font-size:24px}.line-up-section .lists{display:flex;justify-content:space-between;align-items:center;padding-bottom:25px;position:relative}.line-up-section .device_list{width:250px;margin-left:80px;position:relative}.line-up-section .device_list .slider-device{width:250px;padding-bottom:40px}.line-up-section .device_list .slider-device .slick-dots{bottom:4px}.line-up-section .device_txt{width:375px;text-align:left;z-index:5}.line-up-section .device_txt .device_name h4{font-size:50px;font-weight:700;color:#18335d;line-height:1}.line-up-section .device_txt .device_name h4 span{display:block;font-size:16px;font-weight:400}.line-up-section .device_txt>ul{display:flex;justify-content:space-between;margin-top:30px}.line-up-section .device_txt>ul li{width:19%;display:flex;justify-content:center;align-items:center;padding:6px;font-size:12px;font-weight:700;text-align:center;background-color:#fff;color:#18335d;border-radius:5px}.line-up-section .device_txt>ul li p{line-height:1.3}.line-up-section .device_txt>ul li span{display:block;color:#1762b6}.line-up-section .device_txt .text{font-size:16px;color:#18335d;line-height:24px;margin-top:15px}.line-up-section .position{width:800px;max-width:100%;margin:0 auto}.line-up-section .position .memo li{text-align:left;color:#646464;font-size:10px;line-height:15px;text-indent:-1.5rem;margin-left:1.5rem}.line-up-section .position .memo li:before{content:"※";padding-right:5px}.line-up-section .btn-link,.new-device .btn-link{position:relative;display:block;width:450px;max-width:100%;margin:30px auto 20px;padding:16.5px 0;border:1px solid #18335d;border-radius:50px;color:#18335d;font-size:20px;font-weight:700;text-align:center;overflow:hidden;transition:.3s ease}.line-up-section .btn-link:hover,.new-device .btn-link:hover{background:#18335d;color:#fff}.line-up-section .position .btn-link,.new-device .position .btn-link{margin-top:60px}.line-up-section .device-entry-copy,.new-device .device-entry-copy{margin-top:18px;text-align:center;color:#f20044;font-size:16px;font-weight:700}.line-up-section .device-entry-button,.new-device .device-entry-button{margin:8px auto 0;text-align:center}.line-up-section .device-entry-button a,.new-device .device-entry-button a{display:inline-flex;align-items:center;justify-content:center;width:450px;max-width:100%;min-height:60px;padding:12px 24px;border-radius:50px;background:#f20044;color:#fff;font-size:20px;font-weight:700;text-align:center;box-shadow:0 3px 0 rgba(0,0,0,.18)}.line-up-section .device-entry-button a:hover,.new-device .device-entry-button a:hover{filter:brightness(1.1)}.select-device-section{padding:60px 0}.select-device-ttl{text-align:center;font-size:36px;font-weight:700;color:#18335d;line-height:1.3;margin-bottom:30px}.select-device-table-wrap{width:1000px;max-width:100%;margin:0 auto;padding:0 12px;box-sizing:border-box}.select-device-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:2px solid #b6d7f0;border-radius:12px;overflow:hidden;background:#fff}.select-device-table td,.select-device-table th{border-right:1px solid #dceaf6;border-bottom:1px solid #dceaf6;text-align:center;vertical-align:middle;padding:18px 8px;font-size:16px;color:#18335d;line-height:1.4}.select-device-table td:last-child,.select-device-table th:last-child{border-right:none}.select-device-table tbody tr:last-child td,.select-device-table tbody tr:last-child th{border-bottom:none}.select-device-table tbody th[scope=row],.select-device-table thead .corner{width:16%;background:#f2f2f2;font-weight:700;font-size:15px}.select-device-table .dev-head{background:#1762b6;color:#fff;font-size:22px;font-weight:700;padding:14px 8px}.select-device-table .row-img td{background:#e9e9e9;padding:14px 8px}.select-device-table .row-img img{height:96px;width:auto;max-width:100%;display:inline-block;vertical-align:bottom}.select-device-table .em{color:#f20044;font-weight:700;font-size:19px}.select-device-cta{display:grid;grid-template-columns:16% repeat(3,1fr);margin-top:16px}.select-device-cta .spacer{display:block}.select-device-cta a{display:flex;align-items:center;justify-content:center;margin:0 8px;padding:12px 6px;background:#f20044;border-radius:50px;color:#fff;font-size:15px;font-weight:700;text-align:center;line-height:1.35;box-shadow:0 3px 0 rgba(0,0,0,.18)}.select-device-cta a:hover{opacity:.85}.option-section .option-detail-btn{margin:35px auto 0;text-align:center}.option-section .option-detail-btn a{display:inline-flex;align-items:center;justify-content:center;width:360px;max-width:90%;padding:16px 24px;border-radius:30px;background:#043786;color:#fff;font-size:16px;font-weight:700;box-shadow:0 3px 3px 0 rgba(0,0,0,.2)}.option-section .option-detail-btn a .arrow{margin-left:8px}.area-section .area-detail-btn{margin:35px auto 0;text-align:center}.area-section .area-detail-btn a{display:inline-flex;align-items:center;justify-content:center;width:360px;max-width:90%;padding:16px 24px;border-radius:30px;background:#043786;color:#fff;font-size:16px;font-weight:700;box-shadow:0 3px 3px 0 rgba(0,0,0,.2)}.area-section .area-detail-btn a .arrow{margin-left:8px}.usage-step{background-color:#fff;background-image:url(/img/customer-static/pc/top/step/step.png);background-repeat:no-repeat;background-position:center 35px;background-size:550px}.usage-step .step_inner{width:1000px;max-width:100%;margin:0 auto;padding:66px 12px;box-sizing:border-box}.usage-step .step-sub-title{margin:0 0 60px;text-align:center;font-size:20px;font-weight:700;color:#234375}.usage-step .step-sub-title .red{color:red}.usage-step .step-list{display:flex;justify-content:center;align-items:center;gap:14px;margin-bottom:20px}.usage-step .step-list li{position:relative;display:flex;flex-direction:column;align-items:center;width:31%;height:340px;padding:70px 24px 0;background-color:#f5f4f4;box-sizing:border-box}.usage-step .step-list li:not(:last-child):after{content:"";position:absolute;top:0;bottom:0;right:-15px;margin:auto;width:0;height:0;border-left:18px solid #0a66ca;border-top:17px solid transparent;border-bottom:17px solid transparent;z-index:2}.usage-step .step-list li .step-numeber{margin:-95px 0 35px;padding:10px 35px 15px;background-color:#0a66ca;border-radius:20px 20px 0 20px;color:#fff;font-size:24px}.usage-step .step-list li img{margin-bottom:25px}.usage-step .step-list li .step-title{margin-bottom:20px;font-size:24px;font-weight:700;color:#0a66ca}.usage-step .step-list li .text{font-size:16px;font-weight:700;color:#444;line-height:1.7;text-align:center}.usage-step .step-list li .text .red{color:#ff0000}.usage-step .text-note{max-width:80em;margin:0 auto;padding-top:1em;color:#595959;font-size:12px;line-height:1.5;text-align:left}.usage-step .step-link-btn{margin:40px auto 0;text-align:center}.usage-step .step-link-btn a{display:inline-block;width:480px;max-width:90%;padding:16px 24px;border:1px solid #18335d;border-radius:50px;background:#fff;color:#18335d;font-size:18px;font-weight:700;transition:.3s ease}.usage-step .step-link-btn a:hover{background:#18335d;color:#fff}.payment-section{background-color:#ebfafe;background-image:url(/img/customer-static/pc/top/payment/payment.png);background-repeat:no-repeat;background-position:center 30px;background-size:920px}.payment-section .payment_inner{width:1000px;max-width:100%;margin:0 auto;padding:50px 12px 40px;box-sizing:border-box}.payment-section .s_ttl_text{margin-top:15px;text-align:center;font-size:16px}.payment-section ul{width:80%;max-width:100%;display:flex;justify-content:space-between;align-items:center;margin:30px auto 0}.payment-section ul li{width:50%;display:flex;justify-content:center}.payment-section ul li:first-child{margin-right:40px}.payment-section ul li p{width:40%;display:flex;align-items:center;justify-content:center;padding:15px 10px;background-color:#2b5ca5;color:#fff;text-align:center;font-size:20px;font-weight:700;line-height:1.5}.payment-section ul li .icon{flex:1;display:flex;justify-content:center;padding:14px 0;background-color:#fff}.payment-section ul li .icon img{width:65%;height:auto}.payment-section ul li:last-child .icon{padding:17px 50px}.payment-section .text{width:80%;display:block;margin:15px auto 0;font-size:14px}.payment-section .payment-btn{margin-top:30px;text-align:center}.payment-section .payment-btn a{display:inline-flex;align-items:center;justify-content:center;width:450px;max-width:90%;padding:16px 24px;border:1px solid #18335d;border-radius:50px;background:#fff;color:#18335d;font-size:18px;font-weight:700;transition:.3s ease}.payment-section .payment-btn a:hover{background:#18335d;color:#fff}.payment-section .payment-btn a .arrow{margin-left:10px}.compensation{background-color:#e8f1ff}.compensation .compensation_inner{width:1070px;max-width:100%;margin:0 auto;padding:0 12px 60px;box-sizing:border-box}.compensation .compensation_inner h3{position:relative;padding-top:60px;text-align:center;font-size:30px;font-weight:700;color:#234375}.compensation .compensation_inner h3:before{position:absolute;content:"";top:27px;left:180px;width:50px;height:70%;background-image:url(/img/customer-static/pc/top/compensation/img_anshin.png);background-repeat:no-repeat;background-size:50px}.compensation .compensation_inner h3 .strong{display:block;margin-top:18px;color:#ff8a00;font-size:35px}.compensation .compensation-img{display:grid;justify-content:center;margin-top:30px;padding:0 135px}.compensation .compensation-img img{width:100%;height:auto}.compensation .compensation-img .compensation-img-text{margin-top:-25px;padding:25px 40px 40px;background-color:#0663c7;border-radius:0 0 20px 20px;color:#fff}.compensation .compensation-img .compensation-img-text p{margin-top:33px;font-size:16px;line-height:1.5}.compensation .compensation-img .compensation-img-text p .color-text{color:#ffd10b;font-weight:700}#revico-review-tabslide-zone{width:1000px;max-width:100%;margin:0 auto;padding:0 12px 50px;box-sizing:border-box}.revico_reviewtabs>input[name=revico_tab_item]{display:none}.revico_reviewtabs:after{content:"";display:block;clear:both}.revico_reviewtabs>.revico_tab_item{float:left;width:33.333%;padding:14px 6px;border:1px solid #cdd3da;border-bottom:none;background-color:#fafafa;color:#878787;font-size:16px;font-weight:700;line-height:1.4;text-align:center;cursor:pointer;box-sizing:border-box}#revico_all:checked~label[for=revico_all],#revico_home:checked~label[for=revico_home],#revico_pocket:checked~label[for=revico_pocket]{background-color:#1762b6;border-color:#1762b6;color:#fff}.revico_reviewtabs>.revico_tab_content{display:none;clear:both;border-top:2px solid #1762b6;padding-top:20px}#revico_all:checked~#revico_all_content,#revico_home:checked~#revico_home_content,#revico_pocket:checked~#revico_pocket_content{display:block}.revicocustom-sponly{display:none}.popular_contents{padding:60px 0 100px;text-align:center;border-bottom:5px solid #f3f3f3;background:url(/img/customer-static/pc/top/popular.png) no-repeat top 35px center #fff}.popular_contents .w1070{width:1070px;max-width:100%;margin:0 auto;padding:0 12px;box-sizing:border-box}.popular_contents .popular_contents_list{margin-top:20px;display:flex;justify-content:center;align-items:center;gap:18px}.popular_contents .popular_contents_list li a{display:inline-block;border:1px solid #c1c1c1;transition:all .3s}.popular_contents .popular_contents_list li a:hover{transform:translate(-5px,-15px)}.popular_contents .popular_contents_list li a:hover img{box-shadow:0 15px 15px #ccc}.popular_contents .popular_contents_list li img{display:block;width:100%;height:auto}.top_column{position:relative;padding:60px 0;text-align:center;background:url(/img/customer-static/pc/top/column-bg.png) no-repeat top #bfe1f8}.top_column-slider{position:relative;width:1070px;max-width:100%;margin:25px auto 0;padding:0 44px;box-sizing:border-box}.top_column-viewport{overflow:hidden}.top_column-track{display:flex;transition:transform .45s ease}.top_column-slider .list-box{box-sizing:border-box;padding:0 8px}.top_column-slider .list-box>a{position:relative;display:block;height:100%;border:1px solid #bdbdbd;background:#fff;text-align:left}.top_column-slider .list-box>a:hover{opacity:.6}.top_column-slider .list-box img{display:block;width:100%;height:auto;padding:5px 5px 0;box-sizing:border-box}.top_column-slider .list-box p{padding:20px 24px 50px;color:#18335d;font-size:16px;line-height:1.5;letter-spacing:1px;font-weight:700}.top_column-slider .list-box dl{position:absolute;bottom:12px;left:0;display:flex;align-items:center;width:100%;padding:0 24px;box-sizing:border-box}.top_column-slider .list-box dt{width:32%;color:#18335d;font-size:13px;font-weight:300}.top_column-slider .list-box dd{width:68%;padding-left:12px;color:#18335d;font-size:13px;line-height:1.4;font-weight:300}.top_column .col-arrow{position:absolute;top:42%;transform:translateY(-50%);z-index:2;width:29px;height:51px;border:none;border-radius:3px;background:rgba(70,70,70,.6);cursor:pointer;font-size:0;transition:all .3s ease}.top_column .col-arrow:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff}.top_column .col-prev{left:0}.top_column .col-prev:after{right:-5px;transform:rotate(-135deg)}.top_column .col-next{right:0}.top_column .col-next:after{right:5px;transform:rotate(45deg)}.top_column-dots{display:flex;justify-content:center;gap:10px;margin-top:20px}.top_column-dots button{width:10px;height:10px;padding:0;border:none;border-radius:50%;background:#b6ccde;cursor:pointer}.top_column-dots button.active{background:#5d708d}.global-footer-about{padding:30px 0;background-color:#fff}.global-footer-about>div{display:flex;justify-content:center;width:1080px;max-width:100%;margin:0 auto}.global-footer-about section{display:flex;flex-direction:column;justify-content:space-between;width:33.33%;padding:0 30px;box-sizing:border-box;color:#043786;text-align:center}.global-footer-about section:not(:first-child){border-left:1px solid #abe3f6}.global-footer-about .global-footer-title{font-size:20px;font-weight:600}.global-footer-about-image{display:flex;align-items:center;justify-content:center;height:134px}.global-footer-about-image figure{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:145px;height:95px;text-align:center}.global-footer-about-image figcaption{margin-bottom:16px;font-size:13px}.global-footer-about-image.delivery img{width:90px;margin-top:15px}.global-footer-about p{font-size:14px;font-weight:700;line-height:1.45}.global-footer-about p .note{display:block;margin:10px 0 0;color:#555;font-size:12px;font-weight:400;line-height:1.4}.global-footer-about nav{padding-top:20px}.global-footer-about .btn-wht{display:block;width:100%;height:42px;line-height:40px;border:1px solid #043786;border-radius:33px;background:#fff;color:#043786;font-size:16px;font-weight:700;text-align:center}.global-footer-about .btn-wht:hover{opacity:.7}.global-footer-other{width:1056px;max-width:100%;margin:0 auto;padding:80px 12px;box-sizing:border-box;text-align:left}.global-footer-other>dl{display:flex;justify-content:space-between}.global-footer-other>dl>div{width:335px}.global-footer-other dt{margin-bottom:9px;font-size:16px;font-weight:700}.global-footer-other dt a{color:inherit}.global-footer-other dt span{display:block;margin-bottom:11px}.global-footer-other dt img{width:100%;height:auto}.global-footer-other dd{font-size:14px;line-height:1.57}.global-footer-other dd a{color:#59b3e7;text-decoration:underline}.global-footer-other dd a:hover{text-decoration:none}.global-footer-other .hover02{display:block;overflow:hidden}.global-footer-nav{display:flex;justify-content:center;padding:40px 0;background-color:#043786;text-align:left}.global-footer-nav-inner{width:275px;padding:15px 20px}.global-footer-nav-inner:not(:last-child){border-right:1px solid #0e4291}.global-footer-nav-title{color:#fff;font-size:17px;font-weight:600}.global-footer-nav ul{padding:15px 0 30px}.global-footer-nav li{margin-top:1em}.global-footer-nav ul:not(.no-indent) li:not(:first-child){text-indent:1em}.global-footer-nav a{color:#fff;font-size:11px}.global-footer-nav a:hover{text-decoration:underline}.global-footer-sp{display:none}.global-footer-subnav{display:flex;align-items:center;justify-content:center}.global-footer-subnav.has-banner{flex-direction:column;margin-top:10px;padding:30px 12px}.global-footer-subnav.has-banner .logo-and-banner{width:100%;max-width:1056px;display:flex;justify-content:space-between;align-items:center}.global-footer-subnav .ac-banner-and-text{text-align:right;font-size:13px;font-weight:700}.global-footer-subnav .ac-banner-and-text a{color:#043786;text-decoration:underline}.global-footer-subnav .ac-banner-and-text img{width:70%;height:auto;margin-bottom:16px}.global-footer-subnav-txt{display:flex;align-items:center;justify-content:center;margin-top:20px}.global-footer-subnav-txt li:not(:first-child){border-left:1px solid #333}.global-footer-subnav-txt a{padding:0 2em;color:#000;font-size:13px}.global-footer-copyright{padding:11px 0;background-color:#333;color:#fff;text-align:center;font-size:12px}.top_column .column-btn-link{display:block;width:450px;max-width:90%;margin:30px auto 0;padding:16.5px 0;border:1px solid #18335d;border-radius:50px;color:#18335d;font-size:20px;font-weight:700;text-align:center;transition:.3s ease}.top_column .column-btn-link:hover{opacity:.6}.device-section{padding-top:40px}.device-section .inner{margin-bottom:40px}.device-section .device_wrap{margin:0 auto 40px;width:1000px;display:flex;justify-content:space-between;align-items:center;position:relative}.device-section .device_wrap .slider-device{width:380px}.device-section .device_wrap .device_inner{width:500px;padding:0}.device-section .device_wrap .device_sub{font-size:16px}.device-section .device_wrap .device_title{font-size:60px;font-weight:700}.device-section .device_wrap .device_catchcopy{font-size:18px;padding-bottom:20px}.device-section .device_wrap .device_tag{display:flex;justify-content:flex-start;flex-wrap:wrap}.device-section .device_wrap .device_tag li{margin-right:10px;background:#5aa4e0;padding:2px 8px;border-radius:3px;color:#fff;font-size:16px}.device-section .device_wrap .device_details{margin-top:20px;display:flex;justify-content:space-between;border-left:1px solid #173d65}.device-section .device_wrap .device_details li{margin:0;width:33vw;border-right:1px solid #173d65;display:flex;justify-content:center;align-items:center;text-align:left;font-size:12px}.device-section .device_wrap .device_details li .icon{margin:0 10px 0 5px;font-size:18px;font-weight:700;height:30px;display:flex;justify-content:center;align-items:center}.device-section .device_wrap .device_details li .icon .num{font-size:30px}.device-section .device_wrap .device_btn_wrap{margin-top:15px;display:flex;justify-content:space-between;align-items:flex-end}.device-section .device_wrap .device_btn_wrap .details_link{margin:0 auto;width:240px;text-align:center;line-height:54px;border-radius:30px;border:1px solid #043786;font-size:19px;position:relative;cursor:pointer}.device-section .device_wrap .device_btn_wrap .details_link:before{display:block;content:"";width:7px;height:7px;border-top:1px solid #043786;border-right:1px solid #043786;position:absolute;top:0;bottom:0;right:15px;margin:auto;transform:rotate(45deg)}.device-section .device_wrap .device_btn_wrap .fukidashi{color:#f20044;text-align:center;font-size:14px;font-weight:700}.device-section .device_wrap .device_btn_wrap .fukidashi span{position:relative}.device-section .device_wrap .device_btn_wrap .fukidashi span:after,.device-section .device_wrap .device_btn_wrap .fukidashi span:before{display:block;content:"";width:0;height:15px;border-left:1px solid #f20044;position:absolute;top:0;bottom:0;margin:auto}.device-section .device_wrap .device_btn_wrap .fukidashi span:before{left:-10px;transform:rotate(-45deg)}.device-section .device_wrap .device_btn_wrap .fukidashi span:after{right:-10px;transform:rotate(45deg)}.device-section .device_wrap .device_btn_wrap .entry-button{width:240px;height:54px;display:inline-block;text-align:center;vertical-align:bottom;position:relative;box-sizing:border-box}.device-section .device_wrap .device_btn_wrap .entry-button a{font-size:19px;font-weight:700;line-height:54px;padding-top:0;padding-bottom:0;display:block;text-decoration:none;outline:none;border-radius:50px;-webkit-transition:none;transition:none;box-sizing:border-box;position:relative;color:#fff;background-color:#f20044}.device-section .device_wrap .device_btn_wrap .entry-button a:after{right:15px;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.device-section .device_wrap .device_btn_wrap .entry-button a:hover{top:0;filter:brightness(1.3)}.device-section .device_wrap .device_btn_wrap .entry-button a:after,.device-section .device_wrap .device_btn_wrap .entry-button a:before{content:"";margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0}.device-section .device_wrap .device_img_label{position:absolute;z-index:1;top:-10px;left:350px}.device-section .device_wrap .device_img_label img{height:100px}.device-section .note_inner{margin:0 auto 40px;width:1000px;align-items:center;color:#4b6c9f;text-align:center}.option-section{padding:65px 0 80px;background:#f8f8f8}.option-section .option_list{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.option-section .option_list.option_list_1231 li:before{content:"";display:inline-block;width:0;height:0;border-bottom:21px solid transparent;border-right:21px solid transparent;border-color:transparent #d9d9d9 #d9d9d9 transparent;border-style:solid;border-width:21px;position:absolute;right:0;bottom:0;z-index:1}.option-section .option_list.option_list_1231 li:after{content:"";display:inline-block;width:9px;height:9px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;right:8px;bottom:6px;z-index:2}.option-section .option_list li{width:520px;height:240px;margin-bottom:20px;padding:30px;background:#fff;box-sizing:border-box}.option-section .option_list li .title{margin-bottom:15px;padding-bottom:10px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #8b98ad}.option-section .option_list li .title .text{display:flex;justify-content:flex-start;align-items:center;font-size:16px;line-height:1.2}.option-section .option_list li .title .text .img{margin-right:10px}.option-section .option_list li .title .text em{font-size:26px}.option-section .option_list li .title .text em .num{font-size:34px}.option-section .option_list li .title .img img{width:auto}.option-section .option_list li .title .img img.hulu-icon{width:60px}.option-section .option_list li .title .img img.hulu-logo{width:108px}.area-section{padding-top:60px}.area-section ._container{display:flex;justify-content:space-between;align-items:flex-start;padding:0 12px 20px}.area-section ._container .note{line-height:inherit}.area-section .note{line-height:40px}.area-section .inner{width:500px;padding:0 12px 20px}.area-section .inner img{margin-top:20px}.area-section .area_btn_wrap{position:relative;margin-bottom:30px}.area-section .details_link{margin:0 auto;width:305px;text-align:center;line-height:54px;border-radius:30px;color:#fff;background-color:#17a822;border:1px solid #17a822;font-size:16px;position:relative;top:-30px;left:270px;cursor:pointer}.area-section .details_link.active{color:#043786;background-color:#fff;border:1px solid #043786}.area-section .details_link.active:before{border:none}.area-section .details_link.active:after{border:1px solid rgb(32,37,33)}.area-section .details_link:after,.area-section .details_link:before{display:block;content:"";width:10px;height:0;border:1px solid #fff;position:absolute;top:0;bottom:0;right:15px;margin:auto}.area-section .details_link:before{transform:rotate(90deg)}.area-section .details_link2:after,.area-section .details_link2:before{display:block;content:"";width:10px;height:0;position:absolute;top:0;bottom:0;right:15px;margin:auto;border:1px solid rgb(32,37,33)}.area-section .area_wrap .area-process-box1:before{content:"";right:-60px;width:60px;height:calc(100% + 1px);position:absolute;bottom:0;left:auto;background:linear-gradient(to bottom left,transparent 50%,#69bffb 0) 0 0/100% 50%no-repeat,linear-gradient(to top left,transparent 50%,#69bffb 0) 0 100%/100% 50%no-repeat}.area-section .area_wrap .area-process-box2:before{content:"";right:-60px;width:60px;height:calc(100% + 1px);position:absolute;bottom:0;left:auto;background:linear-gradient(to bottom left,transparent 50%,#c3e1f6 0) 0 0/100% 50%no-repeat,linear-gradient(to top left,transparent 50%,#c3e1f6 0) 0 100%/100% 50%no-repeat}.area-section .area_wrap .area-process-box3:before{content:"";right:-60px;width:60px;height:calc(100% + 1px);position:absolute;bottom:0;left:auto;background:linear-gradient(to bottom left,transparent 50%,#effaff 0) 0 0/100% 50%no-repeat,linear-gradient(to top left,transparent 50%,#effaff 0) 0 100%/100% 50%no-repeat}.flow-section{padding-top:40px}.flow-section.adk{background-color:#0085E4}.flow-section.adk>div{background-color:#fff}.flow-section.adk>._container{margin-bottom:50px;padding:30px}.flow-section ._container{padding:0 12px 110px}.flow-section .flow_list{display:flex;justify-content:space-between}.flow-section .flow_list li{width:320px;height:200px;margin-bottom:15px;padding:25px 25px 20px;background:#effaff;border-radius:7px;box-sizing:border-box;text-align:center}.flow-section .flow_list li .text{width:100%;margin-top:20px;text-align:left}.flow-section .flow_list li .text .title{font-size:20px;font-weight:700;text-align:center}.flow-section .flow_list li .img{width:100%}.flow-section .flow_list li .img img{width:45px;text-align:center;display:block;margin:0 auto}.voice-section{padding:60px 0;background:#effaff}.voice-section .voice_wrap{width:454px;background:#fff;margin:0 10px;padding:25px}.voice-section .voice_wrap .voice_title{display:flex;justify-content:space-between;align-items:center}.voice-section .voice_wrap .voice_title .title{width:90%;margin:0;font-weight:500;font-size:24px}.voice-section .voice_wrap .voice_title .title .oldsex{padding-top:10px;font-size:16px}.voice-section .memo{padding:20px 0 15px;width:calc(1060px - 2em);margin:auto;text-align:left}.faq-section{padding:80px 0 90px}.faq-section .faq_list{margin-top:40px;margin-bottom:40px}.faq-section .faq_list>dd{margin-bottom:3px}.faq-section .faq_list>dd:last-child{margin-bottom:0}.faq-section .faq_list .details_link{margin:0 auto;width:100%;border-radius:5px;background:#f5f5f5;font-size:16px;font-weight:400;position:relative;cursor:pointer}.faq-section .faq_list .details_link.active:before{border:none}.faq-section .faq_list .details_link:after,.faq-section .faq_list .details_link:before{display:block;content:"";width:10px;height:0;border:1px solid #043786;position:absolute;top:0;bottom:0;right:10px;margin:auto}.faq-section .faq_list .details_link:before{transform:rotate(90deg)}.faq-section .faq_list .details_link .f_wrap{position:relative;padding:10px 25px 10px 55px}.faq-section .faq_list .details_link .f_wrap:before{display:block;content:"Q";width:30px;height:30px;background-color:#fff;border-radius:30px;font-size:16px;font-weight:700;text-align:center;position:absolute;top:6px;left:12px}.faq-section .faq_list .details_text{margin:10px auto 30px}.faq-section .faq_list .details_text .a_wrap:before{display:block;content:"A";width:30px;height:30px;background-color:#effaff;border-radius:30px;font-size:16px;font-weight:700;text-align:center;position:absolute;top:6px;left:12px}.faq-section .faq_area{flex-wrap:wrap;display:flex;gap:2px}.faq-section .tab_class{width:calc((100% - 4px) / 3);height:50px;background-color:#f5f5f5;font-size:15px;text-align:center;display:table;float:left;order:-1;cursor:pointer}.faq-section .tab_class .tab_text{display:table-cell;vertical-align:middle}.faq-section .tab_class.top_left{border-top-left-radius:5px}.faq-section .tab_class.top_right{border-top-right-radius:5px}.faq-section .tab_class.bottom_left{border-bottom-left-radius:5px}.faq-section .tab_class.bottom_right{border-bottom-right-radius:5px}.faq-section input:checked+.tab_class{background-color:#04479b;color:#fff}.faq-section .content_class{display:none;width:100%}.faq-section input:checked+.tab_class+.content_class{display:block}.faq-section .btn-link{position:relative;display:block;width:450px;max-width:100%;margin:30px auto 20px;padding:16.5px 0;border:1px solid #18335d;border-radius:50px;color:#18335d;font-size:20px;font-weight:700;text-align:center;overflow:hidden;transition:.3s ease}.faq-section .btn-link:hover{background:#18335d;color:#fff}.slick-slider{position:relative;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding-bottom:10px}.slick-list:focus{outline:none}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:flex;justify-content:center;align-items:flex-start}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-slide{height:100%;min-height:1px;outline:none}.slick-initialized .slick-slide{display:block}.head-text-jslink:hover{color:#ff3061;opacity:.5;text-decoration:none}.kasanare-trigger{visibility:visible!important}@-webkit-keyframes cv-tech-slit{50%{-webkit-transform:perspective(1300px) translateZ(-250px) rotateY(89deg);opacity:.5;-webkit-animation-timing-function:ease-out}to{-webkit-transform:perspective(1300px) translateZ(0) rotateY(0deg);opacity:1}}@-moz-keyframes cv-tech-slit{50%{-moz-transform:perspective(1300px) translateZ(-250px) rotateY(89deg);opacity:.5;-moz-animation-timing-function:ease-out}to{-moz-transform:perspective(1300px) translateZ(0) rotateY(0deg);opacity:1}}@keyframes cv-tech-slit{50%{transform:perspective(1300px) translateZ(-250px) rotateY(89deg);opacity:1;animation-timing-function:ease-in}to{transform:perspective(1300px) translateZ(0) rotateY(0deg);opacity:1}}div[id^=cv-tech-]{max-width:none!important}.lp5gv2-root{width:100%;min-width:1060px;overflow-x:hidden;background:#fff}.lp5gv2-shell{width:100%;max-width:none;margin:0;padding:0}@media (min-width:751px) and (max-width:1059.98px){.lp5gv2-root{width:1060px;margin-left:calc((100vw - 1060px) / 2);overflow-x:visible}}.lp5gv2-root #contents,.lp5gv2-root #header,.lp5gv2-root #header_wrap,.lp5gv2-root .cb_banner,.lp5gv2-root .mainv-section,.lp5gv2-root aside{width:100%;max-width:none}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.cv-tech-fancybox-nav:hover span{visibility:visible}.sf-hidden{display:none!important}.follow-banner_campaign{position:fixed;bottom:100px;left:90px;z-index:9999}.follow-banner_campaign .follow-banner_campaign-close{display:block;position:absolute;top:15px;right:0;cursor:pointer}.follow-banner_campaign .popup-campaign_banner{cursor:pointer}.cb_banner img{width:100%}.pointer{cursor:pointer}.img_adjustment{width:100%;height:auto}.popup_cursor{cursor:pointer}.popup_wrap input:checked~.popup_overlay{opacity:1;transform:scale(1);transition:opacity .5s}.popup_wrap .popup_overlay{justify-content:center;overflow:auto;position:fixed;top:0;left:0;z-index:9999999;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;transition:opacity .5s,transform 0s .5s;transform:scale(0)}.popup_wrap .popup_overlay .popup_content{color:#18335d;position:relative;align-self:center;width:90%;max-width:710px;min-width:300px;box-sizing:border-box;background:#fff;transition:.5s}.popup_wrap .popup_overlay .popup_content .inner{width:auto;overflow:auto;padding:12px;height:600px;box-sizing:border-box}.popup_wrap .popup_overlay .popup_content .close_btn span:after,.popup_wrap .popup_overlay .popup_content .close_btn span:before{position:absolute;display:block;content:"";margin:auto;top:0;bottom:0;left:0;right:0;width:100%;height:0}.popup_wrap .popup_overlay .popup_content .close_btn span:before{border-top:2px solid #fff;transform:rotate(45deg)}.popup_wrap .popup_overlay .popup_content .close_btn span:after{border-top:2px solid #fff;transform:rotate(-45deg)}*{margin:0;padding:0}body{line-height:1.5}.detail .subtitle:before{content:"";display:block;width:4px;height:100%;background-color:#043786;position:absolute;top:0;left:0;bottom:0;margin:auto;border-radius:4px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOutTrigger{0%{opacity:1;display:flex}to{opacity:0;display:none}}@keyframes fadeOutContent{0%{opacity:1;display:block}to{opacity:0;display:none}}.kasanare-root{position:fixed;z-index:9999}.kasanare-trigger{width:76px;display:flex;align-items:center;position:fixed;right:0;bottom:100px;background-color:#0f93d6;border-radius:8px 0 0 8px;box-shadow:0 1px 10px rgba(0,0,0,.4);cursor:pointer;padding:4px 4px 4px 0;animation:fadeIn .5s ease 0s 1 forwards}.kasanare-trigger-icon{width:20px;display:block;margin:0 2px}.kasanare-trigger-image-and-text{flex:1;display:flex;flex-direction:column;align-items:center;background-color:#fff;padding:8px 0}.kasanare-trigger-image{width:35px;height:35px;display:block}.kasanare-trigger-text{writing-mode:vertical-lr;font-size:18px;font-weight:700;letter-spacing:2px;color:#0f93d6;margin-top:2px}.kasanare-content{width:calc(100% - 30px);max-width:375px;height:calc(100dvh - 30px);position:fixed;top:15px;right:15px;background-color:#f2f4f7;box-shadow:0 0 16px rgba(0,0,0,.2)}.popup_wrap .popup_overlay .popup_trigger{position:absolute;inset:0;display:block}.popup_wrap .popup_overlay{display:flex;align-items:center}.popup_wrap .popup_overlay .popup_content.device-popup-content .close_btn,.popup_wrap .popup_overlay .popup_content.speed-popup .close_btn{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;background:#6f7f94;cursor:pointer;z-index:2}.popup_wrap .popup_overlay .popup_content.device-popup-content .close_btn span,.popup_wrap .popup_overlay .popup_content.speed-popup .close_btn span{position:relative;display:block;width:100%;height:100%}.popup_wrap .popup_overlay .popup_content .inner.speed_bg{padding:0;text-align:center;background-color:#fff}.popup_wrap .popup_overlay .popup_content .inner.speed_bg img{margin-bottom:10px}.popup_wrap .popup_overlay .popup_content .inner.speed_bg .notewrap{padding:0 35px 20px;text-align:left}.popup_wrap .popup_overlay .popup_content .inner.speed_bg .notewrap .note_num{margin-left:0;text-indent:0}.popup_wrap .popup_overlay .popup_content .inner.speed_bg .speed-ttl{margin:20px 0;color:#18335d;font-size:16px;font-weight:700;text-align:center}.popup_wrap .popup_overlay .popup_content .inner.speed_bg .speed-ttl strong{color:#1892eb}.popup_wrap .popup_overlay .popup_content .inner.speed_bg .speed-img{display:flex;justify-content:center}.plan-section .limited_plan_detail .js-accordion-children .accordion-tbl{width:100%;border-top:1px solid #d3d3d3}.plan-section .limited_plan_detail .js-accordion-children .accordion-tbl tr{border-bottom:1px solid #d3d3d3;color:#4b6c9f;font-size:16px}.plan-section .limited_plan_detail .js-accordion-children .accordion-tbl th{width:40%;padding-left:15px;text-align:left;vertical-align:middle;font-weight:700}.plan-section .limited_plan_detail .js-accordion-children .accordion-tbl td{width:60%;padding:10px 0;text-align:left}.plan-section .limited_plan_detail .js-accordion-children .accordion-tbl td small{font-size:12px}.plan-section .limited_plan_detail .js-accordion-children .accordion-tbl td .red{color:#f20044}.plan-section .js-accordion-children.example{text-align:center}.plan-section .js-accordion-children.example img{display:inline-block;max-width:100%;height:auto}.plan-section .js-accordion-children.example .price-bank-sp{display:none!important}@media (max-width:750px){.plan-section .js-accordion-children.example .price-bank-sp{display:inline-block!important}.plan-section .js-accordion-children.example .price-bank-sp+img{display:none}}.plan-section .inner.price-graph .note_v2{width:1060px;box-sizing:border-box}.campaign-section .cp-cb .cp-cb-ttl{margin:20px 0;color:#0085e5;font-size:24px;font-weight:700;text-align:center}.campaign-section .cp-cb .cp-cb-box{display:flex;justify-content:space-between;width:1060px;margin:0 auto}.campaign-section .cp-cb .cp-cb-box img,.campaign-section .cp-cb .cp-cb-box p{width:45%}.campaign-section .cp-cb .cp-cb-box strong{color:#0085e5;font-weight:700}.area-detail-img .area-img-sp,.area-detail-img .area-img-sp-split{display:none}.campaign-section .cp-cb .cp-cb-box .cp-cb-note{color:#4b6c9f;font-size:12px}.popup_wrap .popup_overlay .popup_content .inner.device-popup .popup_title{margin:20px 0;color:#18335d;font-size:18px}.popup_wrap .popup_overlay .popup_content .inner.device-popup table{width:100%;border:2px solid #d2d2d2;border-collapse:collapse;margin-bottom:30px}.popup_wrap .popup_overlay .popup_content .inner.device-popup table tr{border-top:1px solid #d2d2d2}.popup_wrap .popup_overlay .popup_content .inner table.cashback_44000{width:100%;margin:20px 0;box-sizing:border-box;border:1px solid #18335d}.popup_wrap .popup_overlay .popup_content .inner table.cashback_44000 td,.popup_wrap .popup_overlay .popup_content .inner table.cashback_44000 th{text-align:center;border-bottom:1px solid #18335d;border-right:1px solid #18335d;padding:10px 8px;font-size:12px}.popup_wrap .popup_overlay .popup_content .inner table.cashback_44000 th{background:#ccc;vertical-align:top}.popup_wrap .popup_overlay .popup_content .inner table.cashback_44000 td.align{background:#f0f0f0}.popup_wrap .popup_overlay .popup_content .close_btn{position:absolute;top:-60px;right:0;display:block;width:50px;height:50px;cursor:pointer;z-index:2}.popup_wrap .popup_overlay .popup_content .close_btn span{position:relative;display:inline-block;width:50px;height:50px}.popup_wrap .popup_overlay .popup_content .popup_title{margin:20px 0;font-size:18px}.popup_wrap .popup_overlay .popup_content.device-popup-content .close_btn,.popup_wrap .popup_overlay .popup_content.speed-popup .close_btn{top:-60px;right:0;width:50px;height:50px;border-radius:0;background:transparent}.popup_wrap .popup_overlay .popup_content.device-popup-content .close_btn span,.popup_wrap .popup_overlay .popup_content.speed-popup .close_btn span{display:inline-block;width:50px;height:50px}.popup_wrap .popup_overlay .popup_content .inner.device-popup table td,.popup_wrap .popup_overlay .popup_content .inner.device-popup table th{padding:10px 8px;font-size:12px}.popup_wrap .popup_overlay .popup_content .inner.device-popup table th{width:110px;background:#f0f0f0;font-weight:400;vertical-align:top}.popup_wrap .popup_overlay .popup_content .content_wrap{margin:0 12px}.popup_wrap .popup_overlay .popup_content .content_wrap dt{margin-top:20px;border-bottom:1px solid #8794a9;background:#f8f8f8;font-size:14px;font-weight:700;line-height:35px;text-align:center}.popup_wrap .popup_overlay .popup_content .content_wrap dt:first-child{margin-top:0}.popup_wrap .popup_overlay .popup_content .content_wrap dd{margin-top:20px;line-height:1.7}.popup_wrap .popup_overlay .popup_content .content_wrap dd .red{color:red}.popup_wrap .popup_overlay .popup_content .content_wrap small{font-size:12px}.popup_wrap .popup_overlay .popup_content .content_wrap p{padding-left:12px}.popup_wrap .popup_overlay .popup_content .content_wrap .iyakukin_title{font-size:17px}.popup_wrap .popup_overlay .popup_content .content_wrap .iyakukin_title span{font-size:12px}.popup_wrap .popup_overlay .popup_content .content_wrap .iyakukin_flow{opacity:.7}.popup_wrap .popup_overlay .popup_content .content_wrap .iyakukin_detail{border:1px solid #e6e6e6;letter-spacing:.6px}.popup_wrap .popup_overlay .popup_content .content_wrap .iyakukin_detail .iyakukin_detail_title{padding-top:10px;padding-bottom:10px;background-color:#e6e6e6}.popup_wrap .popup_overlay .popup_content .content_wrap .iyakukin_detail .iyakukin_detail_text{margin:10px 0}.popup_wrap .popup_overlay .popup_content .content_wrap .iyakukin_detail .iyakukin_detail_text .iyakukin_detail_indent{padding-left:6px}.popup_wrap .popup_overlay .popup_content .content_wrap .iyakukin_detail .iyakukin_detail_text span{color:#f00}.plan-section .popup_wrap .popup_overlay .popup_content .inner .detail table{width:100%;margin:0 0 30px;border-collapse:collapse;table-layout:fixed}.plan-section .popup_wrap .popup_overlay .popup_content .inner .detail table:last-of-type{margin-bottom:0}.plan-section .popup_wrap .popup_overlay .popup_content .inner .detail table td,.plan-section .popup_wrap .popup_overlay .popup_content .inner .detail table th{width:50%;padding:0 15px;border:2px solid #eee}.plan-section .popup_wrap .popup_overlay .popup_content .inner .detail table td{padding:20px;font-size:12px;text-align:center;background-color:#fff}.plan-section .popup_wrap .popup_overlay .popup_content .inner .detail table .table-header-sub{padding:10px;font-size:16px;font-weight:700;background-color:#eee}.plan-section .popup_wrap .popup_overlay .popup_content .inner .detail table th.line-w{border-right:2px solid #fff}#footer .logo-and-banner .ac-banner-and-text img{display:block;margin-left:auto;margin-right:0}.area-section .area-intro-sp{display:none}.area-section .details_link2{margin:0 auto;width:305px;text-align:center;line-height:54px;border-radius:30px;color:#043786;background-color:#fff;border:1px solid #043786;font-size:16px;position:relative;cursor:pointer;display:block}.area-section .area_wrap{width:1060px;margin:0 auto;padding-bottom:30px}.area-section .area_wrap .area-process{height:160px;display:flex;flex-wrap:wrap;justify-content:flex-start}.area-section .area_wrap .area-process-box1{width:220px;background:#69bffb;z-index:10}.area-section .area_wrap .area-process-box1,.area-section .area_wrap .area-process-box2{position:relative;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.area-section .area_wrap .area-process-box2{width:360px;margin:0;padding:0 0 0 80px;background:#c3e1f6;z-index:5}.area-section .area_wrap .area-process-box3{width:420px;margin:0;padding:0 0 0 80px;background:#effaff;position:relative;z-index:0;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.area-section .area_wrap .area-detail{padding:0}.area-section .area_wrap .area-detail .title{color:#fff;font-size:16px;font-weight:700;text-align:center}.area-section .area_wrap .area-detail-ttl{font-size:16px;font-weight:700}.area-section .area_wrap .area-detail-ttl .search{background:url(/img/contents/sp/lp/5g-v3/general/area/icon_search.png) no-repeat 50%;content:"";display:inline-block;height:20px;width:26px}.area-section .area_wrap .area-detail-img{margin-top:10px;display:flex;justify-content:space-between;align-items:center;text-align:center}.area-section .area_wrap .area-detail-img p{width:48%}.area-section .area_wrap .area-detail-img img{width:auto}.area-section .area_wrap .area-detail .lower{margin-top:0}.area-section .area_wrap .area-subtxt{font-weight:700;margin-left:0;margin-top:25px;margin-bottom:15px;line-height:1.7}.area-section .area_wrap .area-subtxt .red{color:#ff4040;margin-right:8px}.area-section .area_wrap .area-subtxt .yellow{color:#fff070}.area-section .area_wrap .area-subtxt .orange{color:#ffa100;margin-right:8px}.area-section .area_wrap .iframe{text-align:center;margin:0}.faq-section .faq_list .details_text .a_wrap{position:relative;padding:10px 25px 10px 55px}.slider-device .slick-list .slick-track .slick-slide{margin:0 15px 15px}.slider-device .slick-list .slick-track .slick-slide img{vertical-align:top}#footer-menu-overlay,#footer_sp,#header_sp,#menu-overlay,.area-cta-sp,.cb_banner_sp,.charm-cta-sp,.charm-cta-sp-img,.charm-sp-container,.flow-cta-sp,.footer-cta-sp,.lp5gv2-root .plan-section .entry_title_sp,.lp5gv2-root .plan-section .sp-kantan-area,.mainv-section .mv-image,.mainv-section .mvwrap .testa_text,.plan-price-cta-sp{display:none}@media only screen and (max-width:750px){.lp5gv2-root{min-width:0;width:100%;overflow-x:hidden;font-size:14px}.lp5gv2-root *,.lp5gv2-root :after,.lp5gv2-root :before{box-sizing:border-box}.lp5gv2-root img,.lp5gv2-root svg{max-width:100%;height:auto}.lp5gv2-root .popup_cursor img{width:100%;height:auto}.lp5gv2-root #footer .foot-inner .otherlinks .no-indent,.lp5gv2-root ._container,.lp5gv2-root ._wrapper,.lp5gv2-root .area-section .area_wrap,.lp5gv2-root .bnr-link,.lp5gv2-root .bnr-link .inner,.lp5gv2-root .btn_wrap,.lp5gv2-root .campaign-section .cp-cb .cp-cb-box,.lp5gv2-root .device-section .device_wrap,.lp5gv2-root .device-section .note_inner,.lp5gv2-root .inner,.lp5gv2-root .plan-section .inner.price-graph .note_v2,.lp5gv2-root .plan-section .limited_plan_detail,.lp5gv2-root .plan-section .plan-box,.lp5gv2-root .plan-section .plan-note{width:100%;max-width:100%}.lp5gv2-root ._container,.lp5gv2-root .area-section .area_wrap,.lp5gv2-root .bnr-link,.lp5gv2-root .device-section .device_wrap,.lp5gv2-root .device-section .note_inner,.lp5gv2-root .inner,.lp5gv2-root .plan-section .limited_plan_detail,.lp5gv2-root .plan-section .plan-box{margin-left:auto;margin-right:auto}.lp5gv2-root .pc-show,.lp5gv2-root .sp-display-none{display:none!important}.lp5gv2-root .pc-display-none,.lp5gv2-root .sp-show{display:block!important}.lp5gv2-root h2.s_ttl{margin-bottom:20px;font-size:11px;line-height:1.4}.lp5gv2-root h2.s_ttl span{font-size:6.5vw;line-height:7.2vw}.lp5gv2-root h3.ttl{margin:20px auto;padding:10px;border-bottom-width:3px;font-size:9vw;line-height:9vw}.lp5gv2-root h3.ttl:before{bottom:-3px;width:70px;border-bottom-width:3px}.lp5gv2-root h3.ttl span{font-size:7vw}.lp5gv2-root #header .entry-button,.lp5gv2-root .device-section .device_wrap .device_btn_wrap .entry-button,.lp5gv2-root .entry-button{display:block;width:80%;height:55px;margin:0 auto}.lp5gv2-root #header .entry-button a,.lp5gv2-root .device-section .device_wrap .device_btn_wrap .entry-button a,.lp5gv2-root .entry-button a{font-size:4.5vw;line-height:55px}.lp5gv2-root #header{display:none}.lp5gv2-root #header_sp{display:block;position:relative;z-index:5002}.lp5gv2-root #header_sp .header_nav{overflow:hidden;background:#fff}.lp5gv2-root #header_sp .header_logo{width:46%;height:66px;float:left;background-color:#fff}.lp5gv2-root #header_sp .header_logo a{display:block}.lp5gv2-root #header_sp .header_logo img{display:block;padding:10px 0 0;margin:0 auto}.lp5gv2-root #header_sp .contact,.lp5gv2-root #header_sp .menu,.lp5gv2-root #header_sp .tel{display:block;width:18%;height:66px;float:right;text-align:center;text-decoration:none}.lp5gv2-root #header_sp .tel{background-color:#f5f5f5}.lp5gv2-root #header_sp .contact{background-color:#fde0e8}.lp5gv2-root #header_sp .menu{background-color:#043786;cursor:pointer}.lp5gv2-root #header_sp .contact img,.lp5gv2-root #header_sp .menu img,.lp5gv2-root #header_sp .tel img{display:block;width:24px;height:22px;margin:13px auto 5px;padding:0;box-sizing:border-box}.lp5gv2-root #header_sp .contact p,.lp5gv2-root #header_sp .menu p,.lp5gv2-root #header_sp .tel p{padding-bottom:5px;color:#222;font-size:12px;line-height:1.2}.lp5gv2-root #header_sp .menu p{color:#fff}.lp5gv2-root #header_sp .header-menu{display:none;position:absolute;top:66px;right:0;z-index:5002;width:100%;overflow:auto}.lp5gv2-root #header_sp .header-menu .main-link{font-size:0}.lp5gv2-root #header_sp .header-menu .main-link>li{display:inline-block;width:100%;border-bottom:1px solid #fff;background:rgba(51,51,51,.9);box-sizing:border-box;font-size:15px}.lp5gv2-root #header_sp .header-menu .main-link>li>a{display:block;width:100%;padding:23px 15px;color:#fff;font-weight:700;text-align:left;text-decoration:none;box-sizing:border-box}.lp5gv2-root #header_sp .header-menu .main-link>li:last-child{border-bottom:none;background:#00194E;padding:20px 15px}.lp5gv2-root #header_sp .header-menu .main-link>li:last-child .entry-button{width:100%;height:55px}.lp5gv2-root #header_sp .header-menu .main-link>li:last-child .entry-button a{font-size:18px;line-height:55px}.lp5gv2-root #footer-menu-overlay,.lp5gv2-root #menu-overlay{display:none;position:fixed;top:0;left:0;z-index:5001;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.lp5gv2-root #footer_sp{display:block;position:relative;z-index:5002}.lp5gv2-root #footer_sp .footer_nav{overflow:hidden;transition:all .25s ease;padding-top:10px}.lp5gv2-root #footer_sp .footer_nav .fukidashi{position:absolute;top:4%;right:15%;z-index:5003}.lp5gv2-root #footer_sp .footer_nav .contact{float:right;width:64%;height:66px;background:#f20044}.lp5gv2-root #footer_sp .footer_nav .contact a{position:relative;display:flex;align-items:center;margin-top:13px;color:#fff;font-size:15px;font-weight:700;text-align:center}.lp5gv2-root #footer_sp .footer_nav .contact a img{width:10%;margin:0 10px 0 10%}.lp5gv2-root #footer_sp .footer_nav .contact a span{display:contents;color:#fef47c;font-size:12px}.lp5gv2-root #footer_sp .footer_nav .contact a:after{content:"";position:absolute;top:0;bottom:0;right:15px;margin:auto;width:5px;height:5px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.lp5gv2-root #footer_sp .footer_nav .tel{background-color:#f5f5f5}.lp5gv2-root #footer_sp .footer_nav .menu,.lp5gv2-root #footer_sp .footer_nav .tel{display:block;float:left;width:18%;height:66px;text-align:center;text-decoration:none}.lp5gv2-root #footer_sp .footer_nav .menu{background-color:#043786;cursor:pointer}.lp5gv2-root #footer_sp .footer_nav .menu img,.lp5gv2-root #footer_sp .footer_nav .tel img{display:inline-block;box-sizing:content-box;padding:13px 10px 5px}.lp5gv2-root #footer_sp .footer_nav .tel p{color:#222;font-size:12px;padding-bottom:5px}.lp5gv2-root #footer_sp .footer_nav .menu p{color:#fff;font-size:12px;padding-bottom:5px}.lp5gv2-root #footer_sp .footer_nav.fixed{position:fixed;bottom:0;left:0;width:100%;visibility:hidden;opacity:0}.lp5gv2-root #footer_sp .footer_nav.fixed.fixed-bottom{bottom:65px}.lp5gv2-root #footer_sp .footer_nav.fixed.fixed-bottom img{width:100%;height:auto}.lp5gv2-root #footer_sp .follow-footer-menu{display:none;position:fixed;top:0;right:0;z-index:5002;width:100%;height:90%;overflow:auto}.lp5gv2-root #footer_sp .follow-footer-menu .main-link{font-size:0}.lp5gv2-root #footer_sp .follow-footer-menu .main-link>li{display:inline-block;width:100%;box-sizing:border-box;font-size:15px;border-bottom:1px solid #fff;background:rgba(51,51,51,.9)}.lp5gv2-root #footer_sp .follow-footer-menu .main-link>li>a{display:block;width:100%;padding:23px 15px;color:#fff;font-weight:700;text-align:left;text-decoration:none;box-sizing:border-box}.lp5gv2-root #footer_sp .follow-footer-menu .main-link>li>a.after-link{position:relative}.lp5gv2-root #footer_sp .follow-footer-menu .main-link>li>a.after-link:after{content:"";position:absolute;top:0;bottom:0;right:15px;margin:auto;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.lp5gv2-root #footer_sp .follow-footer-menu .main-link>li:last-child{border-bottom:none;background:#00194E;padding:20px 15px}.lp5gv2-root #footer_sp .follow-footer-menu .main-link>li:last-child .entry-button{width:100%;height:55px}.lp5gv2-root #footer_sp .follow-footer-menu .main-link>li:last-child .entry-button a{font-size:18px;line-height:55px}.lp5gv2-root .cb_banner{display:none}.lp5gv2-root .cb_banner_sp{display:block}.lp5gv2-root .cb_banner_sp img{display:block;width:100%}.lp5gv2-root .mainv-section .mvwrap{height:auto;padding:0 12px 20px;background:#043786}.lp5gv2-root .mainv-section .mv-image{display:block;position:relative}.lp5gv2-root .mainv-section .mv-image img{display:block;width:100%;max-width:100%}.lp5gv2-root .mainv-section .mvwrap .mv_img{display:none}.lp5gv2-root .mainv-section .mvwrap .mv_img img{width:100%;max-width:100%}.lp5gv2-root .mainv-section .mvwrap .testa_text{display:block;position:relative;width:100%;margin:0 auto 5px;color:#fff;font-size:4.5vw;line-height:1.6;white-space:nowrap;text-align:center}.lp5gv2-root .mainv-section .mvwrap .testa_text:after,.lp5gv2-root .mainv-section .mvwrap .testa_text:before{content:"";position:absolute;top:0;display:block;width:2px;height:100%;background:#ccc}.lp5gv2-root .mainv-section .mvwrap .testa_text:before{left:6vw;transform:rotate(-30deg)}.lp5gv2-root .mainv-section .mvwrap .testa_text:after{right:6vw;transform:rotate(30deg)}.lp5gv2-root .mainv-section .mvwrap .testa_text.machiene-sp-only{display:block}.lp5gv2-root .mainv-section .mvwrap .entry-button{position:static}.lp5gv2-root .about-section .note_wrap,.lp5gv2-root .charm-section .inner .note_wrap,.lp5gv2-root .mainv-section .mvwrap .note_wrap{position:static;width:auto;max-width:none;height:82px;background:#f5f4f4;overflow-y:scroll;margin:15px auto 0;padding:.5em;font-size:12px;text-align:left}.lp5gv2-root .mainv-section .mvwrap .note_wrap{background:#0f479c}.lp5gv2-root .about-section .note_wrap{background:#fff}.lp5gv2-root .about-section .note_wrap ul{margin:0;padding:0;list-style:none}.lp5gv2-root .about-section .note_wrap ul li{margin:0;padding:0}.lp5gv2-root .charm-section .inner .note_wrap{background:#f5f4f4;padding:1em;line-height:20px;color:#4b6c9f;margin-top:20px}.lp5gv2-root aside .bnr-link{padding:10px 12px 0}.lp5gv2-root aside #deals_campaign{content:url(/img/contents/sp/general/banner_3000.png)}.lp5gv2-root aside .bnr-link .mgn-bottom:first-child img{content:url(/img/contents/sp/lp/5g-v3/general/top/Campaign_bnr.png)}.lp5gv2-root aside .bnr-link .mgn-bottom:nth-child(2) img{content:url(/img/contents/sp/lp/5g-v3/general/top/business.png)}.lp5gv2-root aside .bnr-link .mgn-bottom{margin-bottom:10px}.lp5gv2-root aside .bnr-link .inner{margin-top:0;padding:.5em;font-size:12px}.lp5gv2-root aside .bnr-link .inner .note_num{text-indent:0;margin-left:0}.lp5gv2-root .about-section,.lp5gv2-root .area-section,.lp5gv2-root .charm-section,.lp5gv2-root .flow-section{padding-top:40px}.lp5gv2-root .about-section ._container,.lp5gv2-root .area-section ._container,.lp5gv2-root .charm-section ._container,.lp5gv2-root .faq-section ._container,.lp5gv2-root .flow-section ._container,.lp5gv2-root .option-section ._container{padding:0 12px 20px}.lp5gv2-root .about-section .about_wrap{width:100%;padding:40px 10px;background:#effaff;box-sizing:border-box}.lp5gv2-root .about-section .about_list{display:block;width:100%}.lp5gv2-root .about-section .about_list_anker{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;gap:10px;width:100%;padding-bottom:10px}.lp5gv2-root .about-section .about_list_anker li{width:100%;margin-bottom:0;display:block}.lp5gv2-root .about-section .about_list_anker li a{display:block}.lp5gv2-root .about-section .about_list_anker li img{width:100%;height:auto;display:block}.lp5gv2-root .about-section .about_list li{width:100%;height:auto;margin-bottom:15px;padding:12px;display:flex;justify-content:space-evenly;align-items:flex-start;flex-direction:column}.lp5gv2-root .about-section .about_list li>p{font-size:14px}.lp5gv2-root .about-section .about_lead{width:100%;margin:0 0 20px;padding:0 12px;box-sizing:border-box;text-align:left;font-size:14px;line-height:1.7;color:#333}.lp5gv2-root .about-section .about_list li a{display:flex;flex-direction:column;align-items:flex-start;width:100%}.lp5gv2-root .about-section .about_charm_link{margin:15px 0 0;padding:16px 12px}.lp5gv2-root .about-section .about_charm_link a{font-size:15px}.lp5gv2-root .wimax-intro-accordion{width:100%;padding:0}.lp5gv2-root .about_wimax{width:auto;margin:20px 1.5em 0}.lp5gv2-root .about_pocket_wifi_home_router{width:auto;margin:0 1.5em 20px}.lp5gv2-root .about_pocket_wifi_home_router .accordion,.lp5gv2-root .about_wimax .accordion{font-size:4vw}.lp5gv2-root .about_pocket_wifi_home_router .accordion:after,.lp5gv2-root .about_pocket_wifi_home_router .accordion:before,.lp5gv2-root .about_wimax .accordion:after,.lp5gv2-root .about_wimax .accordion:before{width:10px;border:1px solid #234375;right:5px}.lp5gv2-root .about_pocket_wifi_home_router .js-accordion-children .details,.lp5gv2-root .about_wimax .js-accordion-children .details{font-size:3.7vw;font-weight:700;line-height:1.6}.lp5gv2-root .about-section .about_list li .text{width:100%;font-size:100%;line-height:1.2}.lp5gv2-root .about-section .about_list li .text .title{margin-bottom:10px;font-size:5.5vw}.lp5gv2-root .about-section .about_list li .img{width:133px;margin:10px auto 0}.lp5gv2-root .about-section .note_wrap li{color:#18335d;font-size:12px;text-indent:0;margin-left:0}.lp5gv2-root .charm-section ._container{padding-top:2px;padding-bottom:0}.lp5gv2-root .charm-section .inner{display:block;margin-bottom:40px}.lp5gv2-root .charm-section .charm-pc-container{display:none}.lp5gv2-root .charm-section .charm-sp-container{display:block}.charm-cta-pc{display:none}.charm-cta-sp{display:block}.plan-price-cta-pc{display:none}.plan-price-cta-sp{display:block}.lp5gv2-root .plan-price-cta-sp .cta-wrap{height:auto;padding:20px 0;background:#00194E}.area-cta-pc,.flow-cta-pc,.footer-cta-pc{display:none}.area-cta-sp,.flow-cta-sp,.footer-cta-sp{display:block}.charm-cta-sp-img{display:block;width:100%}.lp5gv2-root .charm-section .inner h3.ttl{margin-top:0;padding-top:24px}.lp5gv2-root .charm-section .inner .text_wrap,.lp5gv2-root .charm-section .inner>.img{width:100%}.lp5gv2-root .charm-section.bg-blue{background:#effaff}.lp5gv2-root .charm-section.bg-blue .s_ttl{font-size:7vw}.lp5gv2-root .charm-section.bg-blue .s_ttl .sub{font-size:4vw}.lp5gv2-root .charm-section.bg-blue .s_ttl .pattern7053-title-sp{font-size:7vw;line-height:1.4}.lp5gv2-root .charm-section.bg-blue .inner{background:#fff;margin:10px 0;padding:0 10px 30px;position:relative}.lp5gv2-root .charm-section.bg-blue .inner .red{color:#ff0000;font-weight:700}.lp5gv2-root .charm-section.bg-blue .point-label{background:#d2d2d2;height:22px;position:relative;margin:0 -10px}.lp5gv2-root .charm-section.bg-blue .point-label .point-text{position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);font-size:18px;font-weight:700;letter-spacing:.1em;padding:4px 20px;border-radius:20px;white-space:nowrap;z-index:1}.lp5gv2-root .charm-section.bg-blue .point-ttl{position:relative;margin:40px auto 20px;padding:10px;color:#18335d;font-weight:700;font-size:7vw;line-height:9vw;text-align:center}.lp5gv2-root .charm-section.bg-blue .point-ttl .title{display:flex;justify-content:center;align-items:flex-start}.lp5gv2-root .charm-section.bg-blue .point-ttl .small{display:block;font-weight:400;font-size:4.6vw;line-height:1.4;padding-top:10px}.lp5gv2-root .charm-section.bg-blue .point-ttl .ref{display:inline-block;font-size:3vw;line-height:1.2}.lp5gv2-root .charm-section.bg-blue .anker{display:block;margin:20px auto 0;width:300px;text-align:center;line-height:54px;border-radius:30px;border:1px solid #043786;font-size:14px;position:relative;color:#043786}.lp5gv2-root .charm-section.bg-blue .anker:before{display:block;content:"";width:7px;height:7px;border-top:1px solid #043786;border-right:1px solid #043786;position:absolute;top:0;bottom:0;right:15px;margin:auto;transform:rotate(135deg)}.lp5gv2-root .charm-section.bg-blue .anker a{color:#043786;display:block;height:100%;width:100%;text-decoration:none}.lp5gv2-root .charm-section.bg-blue .plus-area{text-align:center;font-size:4vw;color:#222;padding-top:30px}.lp5gv2-root .charm-section.bg-blue .plus-area .bold{font-weight:700}.lp5gv2-root .charm-section.bg-blue .inner .note_wrap{width:auto;height:30px;overflow-y:scroll;margin:0 0 20px;border:2px solid #d2d2d2;background:#fff}.lp5gv2-root .charm-section.bg-blue .note_wrap.charm-note-wrap-b{color:#4b6c9f;width:auto;font-size:12px;text-align:left;overflow-y:scroll;height:70px;background:#f5f4f4;padding:1em;margin-top:20px;line-height:20px}.lp5gv2-root .charm-section .inner .text_wrap .accordion_text,.lp5gv2-root .charm-section .inner .text_wrap .main_text{font-size:16px}.lp5gv2-root .charm-section .inner img{display:block;width:100%;margin:20px 0}.lp5gv2-root .charm-section .inner .img{position:relative;height:125vw}.lp5gv2-root .charm-section .charm-sp-container .inner .ttl .small{display:block;font-size:5vw}.lp5gv2-root .charm-section .charm-sp-container .inner .ttl>span{display:block;font-size:7vw}.lp5gv2-root .charm-section .charm-sp-container .inner .note_wrap{color:#4b6c9f;width:auto;font-size:12px;text-align:left;overflow-y:scroll;height:94px;background:#F5F4F4;padding:1em;margin-top:20px;line-height:20px}.lp5gv2-root .charm-section .inner .img .img_graph1,.lp5gv2-root .charm-section .inner .img .img_graph2{margin-top:0}.lp5gv2-root .charm-section .inner .img .img_graph1{position:absolute;top:0;left:0;width:100%;z-index:0}.lp5gv2-root .charm-section .inner .img .img_graph2{position:absolute;top:60vw;left:0;width:100%;z-index:1}.lp5gv2-root .charm-section .note{color:#4b6c9f;text-indent:inherit;margin-top:10px}.lp5gv2-root .cta-wrap{height:auto;padding:20px 0;background:#00194E;text-align:center;box-sizing:border-box}.lp5gv2-root .cta-wrap .btn_wrap,.lp5gv2-root .cta-wrap2 .btn_wrap{display:block;width:auto}.lp5gv2-root .cta-wrap .charm,.lp5gv2-root .cta-wrap .flow,.lp5gv2-root .cta-wrap .footer,.lp5gv2-root .cta-wrap .price,.lp5gv2-root .cta-wrap2 .area{height:auto;padding:0;background-image:none!important;background-color:#00194e!important}.lp5gv2-root .cta-wrap .charm .entry-button,.lp5gv2-root .cta-wrap .flow .entry-button,.lp5gv2-root .cta-wrap .footer .entry-button,.lp5gv2-root .cta-wrap .price .entry-button{margin-left:auto}.lp5gv2-root .cta-wrap2{background:#00194e}.lp5gv2-root .cta-wrap2 .area .cta-wrap_bottom{margin:15px 0 0}.lp5gv2-root .cta-wrap_bottom{padding:0 0 20px;background:#00194E}.lp5gv2-root .charm.charm-b .btn_wrap .cta-wrap_bottom,.lp5gv2-root .flow .btn_wrap .cta-wrap_bottom,.lp5gv2-root .footer .btn_wrap .cta-wrap_bottom,.lp5gv2-root .price.price-b .btn_wrap .cta-wrap_bottom{padding:20px 0 0}.lp5gv2-root .cta-wrap_bottom .fukidashi{margin:0 0 10px;font-size:3.2vw}.lp5gv2-root .inquiry-button{width:80%;height:auto;display:block;margin:0 auto;text-align:center;vertical-align:bottom;position:relative;box-sizing:border-box}.lp5gv2-root .inquiry-button a{font-size:4.5vw;font-weight:700;line-height:55px;padding-top:0;padding-bottom:0;display:block;text-decoration:none;outline:none;border-radius:50px;-webkit-transition:none;transition:none;box-sizing:border-box;position:relative;color:#fff;border:1px solid #fff;background:#00194e}.lp5gv2-root .inquiry-button a:after,.lp5gv2-root .inquiry-button a:before{content:"";margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0}.lp5gv2-root .inquiry-button a:after{right:15px;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.lp5gv2-root .inquiry-button a:hover{top:0;filter:brightness(1.3)}.lp5gv2-root .area-button{width:80%;height:42px}.lp5gv2-root .area-button a{font-size:4vw;line-height:42px}.lp5gv2-root .plan-section{background-image:none}.lp5gv2-root .plan-section .plan-title{height:260px;min-height:260px;padding-top:40px;background-image:url(/img/contents/sp/lp/5g-v3/general/price/img_plan_kamihubuki-sp.svg?cache_file=20260427),url(/img/contents/sp/lp/5g-v3/general/price/img_plan_gatyamuku-sp.png?cache_file=20260427);background-size:100% auto,100% auto;background-position:bottom;background-repeat:repeat,no-repeat;background-color:#0085e5}.lp5gv2-root .plan-section .heading1{padding-top:3px;font-size:21px;line-height:1.5}.lp5gv2-root .plan-section i{font-size:18px}.lp5gv2-root .plan-section .plan-price-wrap{width:100%;max-width:100%;height:auto;background-color:#0085e5;box-sizing:border-box;position:relative}.lp5gv2-root .plan-section .entry_wrap_v2{height:auto;background:none}.lp5gv2-root .plan-section .entry_wrap_v2 .entry_wrap_v2-sp-img{display:block;width:95%;height:auto;margin:0 auto}.lp5gv2-root .plan-section .entry_wrap_v2 .btnwrap .entry-button{width:80%;height:55px}.lp5gv2-root .plan-section .entry_wrap_v2 .btnwrap .entry-button a{font-size:4.5vw;line-height:55px}.lp5gv2-root .plan-section .entry_wrap_v2 .imgwrap{padding-top:0}.lp5gv2-root .plan-section .entry_wrap_v2 .imgwrap .title{position:absolute;top:1.6%;left:0;right:0;padding-top:0;color:#fff;font-size:4.3vw;font-weight:700;text-align:center;display:block;z-index:2}.lp5gv2-root .plan-section .plan-price-wrap .btnwrap{position:absolute;left:0;right:0;bottom:5%;padding:0;margin:0;text-align:center;background:none;z-index:2}.lp5gv2-root .plan-section .plan-price-wrap .note_inner{text-align:left;margin:10px auto}.lp5gv2-root .plan-section .plan-price-wrap .note_inner .note_num{text-align:start;padding:0 10px;text-indent:-1em;color:#fff}.lp5gv2-root .plan-section .inner{padding:20px 12px 0}.lp5gv2-root .plan-section .price-graph{overflow:hidden;padding:20px 12px 0}.lp5gv2-root .plan-section .price-graph .price-graph-inner{width:100%}.lp5gv2-root .plan-section .price-graph .price-graph-inner img{width:100%;height:auto}.lp5gv2-root .plan-section .price-graph .price-graph-inner .price-graph-text{top:5vw;left:6.5vw;font-size:4.5vw;line-height:1.5}.lp5gv2-root .plan-section .inner .note_v2{width:100%;margin:0 auto;padding:15px;background-color:#fff;color:#18335d;font-size:13px;font-weight:700;line-height:1.6}.lp5gv2-root .plan-section .limited_plan_detail{padding:20px 12px 10px;background-color:#0085e5}.lp5gv2-root .plan-section .limited_plan_detail>img,.lp5gv2-root .plan-section .limited_plan_detail>picture>img{display:block;width:100%;height:auto}.lp5gv2-root .plan-section .limited_plan_detail .limited_plan-box{background-color:#fff;padding:2px 0 10px}.lp5gv2-root .plan-section .limited_plan_detail .limited_plan-box .accordion{margin:20px auto}.lp5gv2-root .plan-section h3.title{padding:38px 0 0;font-size:20px;line-height:1.35}.lp5gv2-root .plan-section .plan-box .plan-table table,.lp5gv2-root .plan-section .plan-price-table{width:100%}.lp5gv2-root .plan-section .price-line-sp-row{display:table-row}.lp5gv2-root .plan-section .plan-price-table td,.lp5gv2-root .plan-section .plan-price-table th{padding:10px;font-size:12px}.lp5gv2-root .plan-section .plan-price-table td{font-size:20px}.lp5gv2-root .plan-section .limited_plan_detail .js-accordion-children{margin-bottom:0;padding:0 0 40px;background-color:#fff}.plan-section .limited_plan_detail .js-accordion-children .accordion-tbl th,td{font-size:14px}.plan-section .limited_plan_detail .js-accordion-children .accordion-tbl td{padding:10px 10px 15px 0}.lp5gv2-root .plan-section .inner.blue{padding:20px 12px 0;background:#0085e5}.lp5gv2-root .plan-section .plan-box.option{padding-top:0}.lp5gv2-root .plan-section .plan-box .plan-table{padding:10px 0 20px}.lp5gv2-root .plan-section .plan-box .plan-table table tbody tr td,.lp5gv2-root .plan-section .plan-box .plan-table table tbody tr th{padding:10px;font-size:13px}.lp5gv2-root .plan-section .plan-box .plan-table table tbody tr th{width:22%}.lp5gv2-root .plan-section .plan-box .plan-table table tbody tr td{width:39%;padding-left:10px}.lp5gv2-root .plan-section .plan-box .plan-table table tbody tr td span{font-size:18px}.lp5gv2-root .plan-section .entry_title{margin:40px 0 15px;color:#0085e5;font-size:6vw;line-height:1.3}.lp5gv2-root .plan-section .entry_title_default,.lp5gv2-root .plan-section .entry_wrap{display:none}.lp5gv2-root .plan-section .sp-kantan-area{display:block;background:#fff;padding-top:40px}.lp5gv2-root .plan-section .sp-kantan-area .entry_title_sp{display:block;position:relative;z-index:2;margin:0 0 15px}.lp5gv2-root .plan-section .plan-note.note.sp-show{display:none!important}.lp5gv2-root .plan-section .sp-kantan-area .kantanwrap{position:relative;text-align:left}.lp5gv2-root .plan-section .sp-kantan-area .kantanwrap img{width:100%;margin-bottom:20px}.lp5gv2-root .plan-section .sp-kantan-area .kantanwrap .note_num{width:85%;position:absolute;top:80vw;left:0;right:0;margin:auto;text-indent:inherit}.lp5gv2-root .plan-section .sp-kantan-area .kantanwrap .kantanwrap-txt{width:80%;position:absolute;top:110vw;left:0;right:0;margin:15px auto 0}.lp5gv2-root .plan-section .sp-kantan-area .kantanwrap .kantanwrap-txt strong{font-size:16px;font-weight:700}.lp5gv2-root .plan-section .sp-kantan-area .kantanwrap .kantanwrap-txt span{color:#f20044;text-decoration:underline}.lp5gv2-root .plan-section .sp-kantan-area .btnwrap{padding:0 0 30px;background:#fff}.lp5gv2-root .plan-section .sp-kantan-area .btnwrap .entry-button{width:80%}.lp5gv2-root .plan-section .entry_wrap{width:100%;height:90vw;margin-bottom:15px;padding:58vw 0 0;background-size:100% auto}.lp5gv2-root .plan-section .entry_wrap .btnwrap{padding:0;background:none}.lp5gv2-root .plan-section .inner_bn{margin-top:40px;padding:0 12px}.lp5gv2-root .plan-section .inner_bn .bn_list{display:block;margin:20px 0}.lp5gv2-root .plan-section .inner_bn .bn_title{color:#fff;font-weight:700;font-size:5vw;line-height:7.2vw;text-align:center}.lp5gv2-root .plan-section .inner_bn .bn_list li{margin-top:15px}.lp5gv2-root .plan-section .inner_bn .bn_list li:first-of-type{margin-top:0}.lp5gv2-root .plan-section .plan-note.note{padding:12px 0 15px 12px;text-indent:0;margin-left:0}.lp5gv2-root .campaign-section{padding:40px 0 0;background:linear-gradient(180deg,#effaff 260px,#fff 0)}.lp5gv2-root .campaign-section h2.s_ttl{margin-bottom:0}.lp5gv2-root .campaign-section .campaign_wrap{height:auto;min-height:260px;margin-bottom:0;background:none;background-size:cover}.lp5gv2-root .campaign-section .campaign_wrap .campaign_wrap_sp_img{display:block;width:100%;height:auto}.lp5gv2-root .campaign-section .campaign_title{margin:20px 12px;font-size:4vw}.lp5gv2-root .campaign-section .under_line{font-size:5vw}.lp5gv2-root .campaign-section .cp-cb .cp-cb-ttl{font-size:20px}.lp5gv2-root .campaign-section .cp-cb .cp-cb-box{display:block}.lp5gv2-root .campaign-section .cp-cb .cp-cb-box img,.lp5gv2-root .campaign-section .cp-cb .cp-cb-box p{width:90%;margin:0 auto 20px}.lp5gv2-root .campaign-section .cp-cb .accordion.cp-cb-link{font-size:3.7vw}.lp5gv2-root .campaign-section .campaign-list-btn a{width:88%;padding:14px 16px;font-size:3.7vw}.lp5gv2-root .line-up-section{padding:30px 0;background:url(/img/customer-static/sp/general/line-up_bg.png) #fff bottom/cover no-repeat}.lp5gv2-root .line-up-section .w1070{width:100%;padding:0 12px;box-sizing:border-box}.lp5gv2-root .line-up-section .device_s{width:100%}.lp5gv2-root .line-up-section .device_s h3 .strong{font-size:5.5vw}.lp5gv2-root .line-up-section .lists{display:block;padding-bottom:15px}.lp5gv2-root .line-up-section .device_list{width:70%;margin:0 auto}.lp5gv2-root .line-up-section .device_list .slider-device,.lp5gv2-root .line-up-section .device_txt{width:100%}.lp5gv2-root .line-up-section .device_txt .device_name h4{font-size:9vw;text-align:center}.lp5gv2-root .line-up-section .device_txt .device_name h4 span{font-size:3.8vw}.lp5gv2-root .line-up-section .device_txt>ul{margin-top:15px}.lp5gv2-root .line-up-section .device_txt>ul li{padding:6px 0;font-size:10px}.lp5gv2-root .line-up-section .device_txt>ul li span{font-size:11px}.lp5gv2-root .line-up-section .device_txt .text{font-size:14px;line-height:1.6}.lp5gv2-root .line-up-section .position{width:100%}.lp5gv2-root .line-up-section .btn-link{width:100%;font-size:4vw;padding:14px 0}.lp5gv2-root .line-up-section .device-entry-copy{margin-top:14px;font-size:3.7vw}.lp5gv2-root .line-up-section .device-entry-button a{width:100%;min-height:52px;font-size:4.2vw;padding:12px 16px}.lp5gv2-root .line-up-section{display:none}.lp5gv2-root .new-device{display:block;position:relative;padding:0 10px;text-align:center;overflow:hidden;background:url(/img/customer-static/sp/general/line-up_bg.png) #fff bottom/cover no-repeat}.lp5gv2-root .new-device h2.s_ttl{padding-top:30px}.lp5gv2-root .new-device .device_s.nc03{padding-top:10px}.lp5gv2-root .new-device .device_s.nc03 .d_ttl{margin-bottom:10px}.lp5gv2-root .new-device .device_s.nc03 .lists .device-recommend-icon{position:absolute;top:66px;right:6px;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;width:76px;height:76px;border-radius:50%;background-color:#fff33f;color:#18335d;font-size:13px;font-weight:700;line-height:1.35;text-align:center}.lp5gv2-root .new-device .device_s.DOCK01{padding-bottom:10px;border-bottom:1px solid #92a7c7}.lp5gv2-root .new-device .device_s.l13{padding-top:10px}.lp5gv2-root .new-device .device_s.l13 .d_ttl{margin-bottom:10px}.lp5gv2-root .new-device .device_s .lists{position:relative;padding-top:20px}.lp5gv2-root .new-device .device_s .lists h3{color:#18335d;margin-bottom:20px;font-weight:700}.lp5gv2-root .new-device .device_s .lists h3 .strong{font-size:5.5vw}.lp5gv2-root .new-device .device_s .lists .d_ttl{display:flex;justify-content:center;align-items:baseline;padding:0;color:#18335d;font-size:13px}.lp5gv2-root .new-device .device_s .lists .d_ttl img{width:67px;height:auto;margin-left:5px}.lp5gv2-root .new-device .device_s .lists .d_ttl img.DOCK01{width:48px}.lp5gv2-root .new-device .device_s .lists .device_list{width:100%;margin:0 auto;position:relative;padding-bottom:7vw;overflow:hidden}.lp5gv2-root .new-device .device_s .lists .device_list ul{display:flex;flex-wrap:nowrap;align-items:flex-end;transition:transform .45s ease;will-change:transform}.lp5gv2-root .new-device .device_s .lists .device_list ul li{flex:0 0 100%;display:flex;justify-content:center;align-items:flex-end}.lp5gv2-root .new-device .device_s .lists .device_list .slick-dots{display:flex;justify-content:center;position:absolute;left:0;right:0;bottom:1.5vw;margin:auto}.lp5gv2-root .new-device .device_s .lists .device_list .slick-dots span{width:8px;height:8px;border-radius:50%;background:#b6ccde;margin:0 5px;cursor:pointer}.lp5gv2-root .new-device .device_s .lists .device_list .slick-dots span.active{background:#5d708d}.lp5gv2-root .new-device .device_s .lists .device_list ul li img{width:auto;height:42vw;margin:12px 5px 0}.lp5gv2-root .new-device .device_s .lists .device_list ul li.slick-slide_w img{width:52vw;height:auto}.lp5gv2-root .new-device .device_s .lists .device_detail{display:flex;justify-content:space-between;margin-top:10px}.lp5gv2-root .new-device .device_s .lists .device_detail li{width:19%;display:flex;justify-content:center;align-items:center;padding:6px 0;font-weight:700;text-align:center;background-color:#fff;color:#18335d;border-radius:5px}.lp5gv2-root .new-device .device_s .lists .device_detail li p{line-height:1.3;font-size:10px}.lp5gv2-root .new-device .device_s .lists .device_detail li p span{display:block;font-size:11px;color:#1762b6}.lp5gv2-root .new-device .device_s .lists .device_txt{width:95%;margin:15px auto 0;text-align:left}.lp5gv2-root .new-device .device_s .lists .device_txt .d_text{font-size:10px;color:#18335d;line-height:20px}.lp5gv2-root .new-device .btn-link{width:100%;font-size:4vw;padding:14px 0;line-height:1.5}.lp5gv2-root .new-device .device-entry-copy{margin-top:14px;font-size:3.7vw}.lp5gv2-root .new-device .device-entry-button a{width:100%;min-height:52px;font-size:4.2vw;padding:12px 16px}.lp5gv2-root .new-device .position{position:relative;padding:20px 0}.lp5gv2-root .new-device .position ul{text-align:left}.lp5gv2-root .new-device .position ul li{font-size:10px;color:#18335d;line-height:1.5}.lp5gv2-root .select-device-section{padding:30px 0}.lp5gv2-root .select-device-ttl{font-size:6vw;margin-bottom:18px}.lp5gv2-root .select-device-table-wrap{padding:0 10px}.lp5gv2-root .select-device-table td,.lp5gv2-root .select-device-table th{padding:8px 3px;font-size:3vw}.lp5gv2-root .select-device-table tbody th[scope=row],.lp5gv2-root .select-device-table thead .corner{width:20%;font-size:2.9vw}.lp5gv2-root .select-device-table .dev-head{font-size:4vw;padding:8px 3px}.lp5gv2-root .select-device-table .row-img img{height:52px}.lp5gv2-root .select-device-table .em{font-size:3.4vw}.lp5gv2-root .select-device-cta{grid-template-columns:20% repeat(3,1fr);margin-top:10px}.lp5gv2-root .select-device-cta a{margin:0 3px;padding:8px 2px;font-size:2.9vw;border-radius:50px;box-shadow:0 2px 0 rgba(0,0,0,.18)}.lp5gv2-root .area-section .area-detail-btn a,.lp5gv2-root .option-section .option-detail-btn a{width:88%;padding:14px 16px;font-size:3.7vw}.lp5gv2-root .usage-step{background-size:70%;background-position:center 20px}.lp5gv2-root .usage-step .step_inner{padding:40px 12px}.lp5gv2-root .usage-step .step-sub-title{margin-bottom:40px;font-size:4.5vw}.lp5gv2-root .usage-step .step-list{display:block}.lp5gv2-root .usage-step .step-list li{display:grid;grid-template-columns:34% 1fr;grid-template-areas:"num num" "img title" "img text";grid-template-rows:auto auto 1fr;align-items:center;column-gap:14px;width:100%;height:auto;padding:16px 18px 22px;margin-bottom:44px;background-color:#eef2f7;border-radius:10px}.lp5gv2-root .usage-step .step-list li:last-child{margin-bottom:0}.lp5gv2-root .usage-step .step-list li:not(:last-child):after{top:auto;bottom:-32px;right:0;left:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:17px solid #0a66ca;border-bottom:0}.lp5gv2-root .usage-step .step-list li .step-numeber{grid-area:num;justify-self:start;margin:0 0 10px;padding:5px 26px 6px;border-radius:6px;font-size:3.8vw}.lp5gv2-root .usage-step .step-list li img{grid-area:img;justify-self:center;align-self:center;margin:0;max-width:100%;height:auto}.lp5gv2-root .usage-step .step-list li .step-title{grid-area:title;align-self:end;margin:0 0 4px;text-align:left;font-size:4.6vw}.lp5gv2-root .usage-step .step-list li .text{grid-area:text;align-self:start;text-align:left;font-size:3.5vw}.lp5gv2-root .usage-step .step-link-btn a{width:90%;padding:14px 16px;font-size:4vw}.lp5gv2-root .payment-section{background-size:90%}.lp5gv2-root .payment-section .payment_inner{padding:30px 12px}.lp5gv2-root .payment-section .s_ttl_text{font-size:3.7vw}.lp5gv2-root .payment-section ul{width:100%;display:block;margin-top:20px}.lp5gv2-root .payment-section ul li{width:100%;margin:0 0 14px}.lp5gv2-root .payment-section ul li:first-child{margin-right:0}.lp5gv2-root .payment-section ul li p{width:38%;font-size:4vw}.lp5gv2-root .payment-section ul li:last-child .icon{padding:14px 30px}.lp5gv2-root .payment-section .text{width:100%;font-size:3.4vw}.lp5gv2-root .payment-section .payment-btn a{width:90%;padding:14px 16px;font-size:4vw}.lp5gv2-root .compensation .compensation_inner{padding:0 5% 40px}.lp5gv2-root .compensation .compensation_inner h3{padding-top:30px;font-size:18px}.lp5gv2-root .compensation .compensation_inner h3:before{top:15px;left:48px;width:20px;background-size:20px}.lp5gv2-root .compensation .compensation_inner h3 .strong{margin-top:2px;font-size:25px}.lp5gv2-root .compensation .compensation-img{margin-top:20px;padding:0;display:block}.lp5gv2-root .compensation .compensation-img .compensation-img-text{padding:18px 16px 24px}.lp5gv2-root .compensation .compensation-img .compensation-img-text p{margin-top:18px;font-size:14px}.lp5gv2-root #revico-review-tabslide-zone{padding:0 10px 40px}.lp5gv2-root .revico_reviewtabs{display:flex;flex-wrap:wrap}.lp5gv2-root .revico_reviewtabs:after{display:none}.lp5gv2-root .revico_reviewtabs>.revico_tab_item{padding:10px 4px;font-size:3.4vw;float:none;display:flex;align-items:center;justify-content:center}.lp5gv2-root .revico_reviewtabs>.revico_tab_content{flex:0 0 100%}.lp5gv2-root .revicocustom-sponly{display:inline}.lp5gv2-root .popular_contents{padding:40px 0 60px;background-size:60%;background-position:top 20px center}.lp5gv2-root .popular_contents .popular_contents_list{display:block}.lp5gv2-root .popular_contents .popular_contents_list li{margin-bottom:15px}.lp5gv2-root .top_column{padding:40px 0}.lp5gv2-root .top_column-slider{padding:0 30px;margin-top:20px}.lp5gv2-root .top_column-slider .list-box p{padding:16px 18px 46px;font-size:3.7vw}.lp5gv2-root .top_column .col-arrow{width:30px;height:30px;font-size:18px}.lp5gv2-root .global-footer-about>div{display:block;width:100%}.lp5gv2-root .global-footer-about section{width:100%;padding:20px 16px}.lp5gv2-root .global-footer-about section:not(:first-child){border-left:none;border-top:1px solid #abe3f6}.lp5gv2-root .global-footer-other{padding:40px 16px}.lp5gv2-root .global-footer-other>dl{display:block}.lp5gv2-root .global-footer-other>dl>div{width:100%;margin-bottom:24px}.lp5gv2-root .global-footer-nav{display:block;padding:24px 16px}.lp5gv2-root .global-footer-nav-inner{width:100%;padding:12px 0}.lp5gv2-root .global-footer-nav-inner:not(:last-child){border-right:none;border-bottom:1px solid #0e4291}.lp5gv2-root .global-footer-subnav.has-banner .logo-and-banner{display:block;text-align:center}.lp5gv2-root .global-footer-subnav .ac-banner-and-text{margin-top:16px;text-align:center}.lp5gv2-root .global-footer-subnav .ac-banner-and-text img{width:60%}.lp5gv2-root .global-footer-subnav-txt{display:block;margin-top:16px}.lp5gv2-root .global-footer-subnav-txt li{margin:6px 0;text-align:center}.lp5gv2-root .global-footer-subnav-txt li:not(:first-child){border-left:none}.lp5gv2-root .global-footer-subnav-txt a{padding:0}.lp5gv2-root .global-footer-pc{display:none}.lp5gv2-root .global-footer-sp{display:block}.lp5gv2-root .footer-menu{background-color:#f0f0f0;text-align:center}.lp5gv2-root .footer-menu .menu-head{background-color:#9199a5;color:#fff;padding:10px 0;font-size:20px}.lp5gv2-root .footer-menu .menu-head img{display:inline-block;vertical-align:middle;padding-right:5px;margin-top:-2px}.lp5gv2-root .footer-menu .list_menu{font-size:0;margin:10px 0}.lp5gv2-root .footer-menu .list_menu--col3 .list_menu__each{display:inline-block;vertical-align:top;width:33.33vw;height:24.9975vw;margin:0;background-color:#fff;border-radius:0;box-shadow:none;border-bottom:1px solid #e0e0e0;box-sizing:border-box;overflow:hidden}.lp5gv2-root .footer-menu .list_menu--col3 .list_menu__each:first-child,.lp5gv2-root .footer-menu .list_menu--col3 .list_menu__each:nth-child(2),.lp5gv2-root .footer-menu .list_menu--col3 .list_menu__each:nth-child(4),.lp5gv2-root .footer-menu .list_menu--col3 .list_menu__each:nth-child(5){border-right:1px solid #e0e0e0}.lp5gv2-root .footer-menu .list_menu__each a{position:relative;display:block;height:100%;font-size:13px;color:#222;text-decoration:none}.lp5gv2-root .footer-menu .list_menu--navy .list_menu__each a:before{content:"";position:absolute;right:-4.5vw;bottom:-4.5vw;width:0;height:0;border:4.5vw solid #b2b2b2;transform:rotate(45deg)}.lp5gv2-root .footer-menu .list_menu--navy .list_menu__each a:after{content:"";position:absolute;right:1vw;bottom:1.2vw;width:1.35vw;height:1.35vw;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.lp5gv2-root .footer-menu .list_menu__each_inner{display:flex;flex-direction:column;height:100%;justify-content:center}.lp5gv2-root .footer-menu .list_menu__each_inner .icon{display:inline-block;width:33%;max-width:80px;height:auto;margin:0 auto 3vw}.lp5gv2-root .footer-menu .list_menu__each_inner img{display:block;width:auto;margin:0 auto}.lp5gv2-root .footer-menu .list_menu__each_inner .each_txt{display:block;text-align:center;font-size:3.463vw}.lp5gv2-root .footer-menu .bottom-menu li{border-top:1px solid #fff}.lp5gv2-root .footer-menu .bottom-menu li a{display:block;position:relative;color:#043786;text-decoration:none;padding:15px}.lp5gv2-root .footer-menu .bottom-menu li a:after{content:"";position:absolute;right:14px;bottom:20px;width:6px;height:6px;border-top:1px solid #043786;border-right:1px solid #043786;transform:rotate(45deg)}.lp5gv2-root .company{padding-top:30px;background-color:#043786}.lp5gv2-root .company .footer-logo{text-align:center}.lp5gv2-root .company .footer-banner{margin-inline:15px;margin-top:20px}.lp5gv2-root .company .ac-banner-and-text{text-align:right;font-weight:700;margin:auto;color:#fff}.lp5gv2-root .company .ac-banner-and-text a{color:#fff;text-decoration-line:underline}.lp5gv2-root .company .ac-banner-and-text img{width:60%;height:auto;margin-bottom:12px}.lp5gv2-root .company .company-nav{margin:20px auto;text-align:center}.lp5gv2-root .company .company-nav li{display:inline-block;padding:0 7px 0 11px;border-left:1px solid #fff;font-size:10px;line-height:2}.lp5gv2-root .company .company-nav li:first-child{border:none}.lp5gv2-root .company .company-nav li a{text-decoration:none;color:#fff}.lp5gv2-root .company .copy{padding:10px 0;background:#222;text-align:center;font-size:10px;color:#fff}.lp5gv2-root .top_column .column-btn-link{width:90%;font-size:4vw}.lp5gv2-root .device-section{padding-top:40px}.lp5gv2-root .device-section .device_wrap{display:block;padding:0 12px}.lp5gv2-root .device-section .device_wrap .device_img_label img{height:17vw}.lp5gv2-root .device-section .device_wrap .device_inner,.lp5gv2-root .device-section .device_wrap .slider-device{width:100%}.lp5gv2-root .device-section .device_wrap .device_inner{margin-top:30px}.lp5gv2-root .device-section .device_wrap .device_sub,.lp5gv2-root .device-section .device_wrap .device_tag li{font-size:12px}.lp5gv2-root .device-section .device_wrap .device_title{font-size:9vw}.lp5gv2-root .device-section .device_wrap .device_details{margin-top:20px;display:flex}.lp5gv2-root .device-section .device_wrap .device_details li{margin:0;width:33vw;border-right:1px solid #173d65;display:block;text-align:center;font-size:12px}.lp5gv2-root .device-section .device_wrap .device_details li .icon{margin-bottom:5px}.lp5gv2-root .device-section .device_wrap .device_details li .icon .num{font-size:7vw}.lp5gv2-root .device-section .device_wrap .device_btn_wrap{display:block;margin-top:15px}.lp5gv2-root .device-section .device_wrap .device_btn_wrap .details_link{width:90%;margin:20px auto;font-size:4vw;line-height:40px}.lp5gv2-root .device-section .device_wrap .device_img_label{top:0;left:auto;right:12px}.lp5gv2-root .device-section .device_wrap .device_btn_wrap .entry-button{width:90%}.lp5gv2-root .device-section .note_inner{padding:0 12px;text-align:center}.lp5gv2-root .option-section{padding:40px 0 0}.lp5gv2-root .option-section .option_list{display:block}.lp5gv2-root .option-section .option_list li{width:100%;height:auto;margin-bottom:15px;padding:12px}.lp5gv2-root .option-section .option_list li .title .text{font-size:3.5vw}.lp5gv2-root .option-section .option_list li .title .text em{font-size:4vw}.lp5gv2-root .option-section .option_list li .title .text em .num{font-size:6vw}.lp5gv2-root .option-section .option_list li .title .img img{width:15vw;height:auto}.lp5gv2-root .area-section ._container{display:block;padding-top:1px}.lp5gv2-root .area-section ._container>.inner:not(.area-intro-sp),.lp5gv2-root .area-section ._container>.note{display:none}.lp5gv2-root .area-section .area-intro-sp{display:block;width:auto;padding:0 0 20px}.lp5gv2-root .area-section .area-intro-sp img{display:block;width:100%;margin-top:20px}.lp5gv2-root .area-section .area-intro-sp p{font-size:14px;line-height:1.6}.lp5gv2-root .area-section .area-intro-sp .note{color:#4b6c9f;margin-top:10px;font-size:12px;line-height:40px;text-align:left;text-indent:0}.lp5gv2-root .area-section .inner{width:auto;padding:0}.lp5gv2-root .area-section .details_link{width:80%;line-height:40px;top:auto;left:auto;font-size:3.5vw}.lp5gv2-root .area-section .details_link.active{color:#043786;background-color:#fff;border:1px solid #043786}.lp5gv2-root .area-section .details_link.active:before{border:none}.lp5gv2-root .area-section .details_link.active:after{border:1px solid rgb(32,37,33)}.lp5gv2-root .area-section .area_wrap .area-process{height:auto;display:flex;flex-wrap:wrap;justify-content:center}.lp5gv2-root .area-section .area_wrap .area-process-box1,.lp5gv2-root .area-section .area_wrap .area-process-box2,.lp5gv2-root .area-section .area_wrap .area-process-box3{width:100%;min-height:110px;padding:0}.lp5gv2-root .area-section .area_wrap .area-process-box1:before,.lp5gv2-root .area-section .area_wrap .area-process-box2:before,.lp5gv2-root .area-section .area_wrap .area-process-box3:before{content:"";position:absolute;right:50%;left:-2px;bottom:-20px;width:calc(100% + 2px);height:20px}.lp5gv2-root .area-section .area_wrap .area-process-box1:before{background:linear-gradient(to top right,transparent 50%,#69bffb 0) 0 0 /50% 100% no-repeat,linear-gradient(to top left,transparent 50%,#69bffb 0) 100% 0 /50% 100% no-repeat}.lp5gv2-root .area-section .area_wrap .area-process-box2:before{background:linear-gradient(to top right,transparent 50%,#c3e1f6 0) 0 0 /50% 100% no-repeat,linear-gradient(to top left,transparent 50%,#c3e1f6 0) 100% 0 /50% 100% no-repeat}.lp5gv2-root .area-section .area_wrap .area-process-box3:before{background:linear-gradient(to top right,transparent 50%,#effaff 0) 0 0 /50% 100% no-repeat,linear-gradient(to top left,transparent 50%,#effaff 0) 100% 0 /50% 100% no-repeat}.lp5gv2-root .area-section .area_wrap .area-detail{padding:20px 12px}.lp5gv2-root .area-section .area_wrap .area-detail .title,.lp5gv2-root .area-section .area_wrap .area-detail-ttl{font-size:4vw}.lp5gv2-root .area-section .area_wrap .area-detail-img img{width:100%}.lp5gv2-root .area-section .area_wrap .area-detail-img .area-img-pc{display:none}.lp5gv2-root .area-section .area_wrap .area-detail-img .area-img-sp,.lp5gv2-root .area-section .area_wrap .area-detail-img .area-img-sp-split{display:block}.lp5gv2-root .area-section .area_wrap .area-detail-img .area-img-sp-split{display:flex;gap:8px}.lp5gv2-root .area-section .area_wrap .area-detail-img .area-img-sp-split p{width:50%;margin:0}.lp5gv2-root .area-section .area_wrap .iframe{margin:0 15px}.lp5gv2-root .flow-section .flow_list{display:block}.lp5gv2-root .flow-section .flow_list li{width:auto;height:auto;margin-bottom:15px;padding:20px;display:flex;justify-content:space-between;align-items:center;text-align:left}.lp5gv2-root .flow-section .flow_list li .img{width:15%}.lp5gv2-root .flow-section .flow_list li .img img{width:100%;height:auto}.lp5gv2-root .flow-section .flow_list li .text{width:75%;margin-top:0}.lp5gv2-root .flow-section .flow_list li .text .title{font-size:4vw;text-align:left}.lp5gv2-root .voice-section{padding:40px 0 20px;background:#effaff}.lp5gv2-root .voice-section .voice_wrap{width:300px;background:#fff;margin:0;padding:20px 30px}.lp5gv2-root .voice-section .voice_wrap .voice_title .title{width:90%;margin:0;font-weight:500;font-size:4.4vw}.lp5gv2-root .voice-section .voice_wrap .voice_title .title .oldsex{padding-top:10px;font-size:3.5vw}.lp5gv2-root .voice-section .memo{font-size:12px;margin-top:10px;margin-left:3em;padding:0}.lp5gv2-root .faq-section{padding:40px 0 0}.lp5gv2-root .faq-section .tab_class .tab_text{font-size:14px;font-weight:700}.lp5gv2-root .faq-section .faq_list{margin-top:40px;margin-bottom:40px}.lp5gv2-root .faq-section .faq_list>dt{margin-bottom:15px;font-size:3.5vw}.lp5gv2-root .faq-section .faq_list .details_link{font-size:14px;font-weight:700}.lp5gv2-root .faq-section .tab_class{width:calc((100% - 4px) / 3);font-size:15px}.lp5gv2-root .faq-section .btn-link{width:90%;font-size:16px}.lp5gv2-root .slick-list{overflow:hidden}.lp5gv2-root .slick-track{max-width:none}.lp5gv2-root .slider-campaign .slick-list .slick-track .slick-slide img{width:auto;height:175px;display:inline-block;margin:0}.lp5gv2-root .slider-campaign .slick-list .slick-track .slick-slide label{display:inline-block;padding:0 5px}.lp5gv2-root .slider-campaign .slick-next,.lp5gv2-root .slider-campaign .slick-prev,.lp5gv2-root .slider-voice .slick-next,.lp5gv2-root .slider-voice .slick-prev{width:25px;height:40px;position:absolute;top:0;bottom:0;margin:auto;background:rgba(70,70,70,.6);border:none;border-radius:3px;z-index:1;transform:unset;font-size:0;overflow:hidden}.lp5gv2-root .slider-campaign .slick-prev,.lp5gv2-root .slider-voice .slick-prev{left:30px;right:unset}.lp5gv2-root .slider-campaign .slick-next,.lp5gv2-root .slider-voice .slick-next{right:30px;left:unset}.lp5gv2-root .slider-campaign .slick-dots,.lp5gv2-root .slider-device .slick-dots,.lp5gv2-root .slider-voice .slick-dots{z-index:2;display:flex;justify-content:center;align-items:center;margin:auto;position:absolute;left:0;right:0;bottom:-5vw}.lp5gv2-root .slider-campaign .slick-dots li,.lp5gv2-root .slider-device .slick-dots li,.lp5gv2-root .slider-voice .slick-dots li{width:8px;height:8px;margin-right:12px;overflow:hidden;text-indent:-999em;border-radius:50%;background:#b6ccde;list-style:none}.lp5gv2-root .slider-campaign .slick-dots li.slick-active,.lp5gv2-root .slider-device .slick-dots li.slick-active,.lp5gv2-root .slider-voice .slick-dots li.slick-active{background:#5d708d}.lp5gv2-root .slider-campaign .slick-dots li button,.lp5gv2-root .slider-device .slick-dots li button{display:none}.lp5gv2-root .slider-campaign .slick-slide:not(.slick-center){transform:scale(.75);transition:all .3s ease;opacity:.5}.lp5gv2-root .slider-campaign .slick-center{transform:scale(1);opacity:1;transition:all .3s}.lp5gv2-root .slider-voice .slick-slide:not(.slick-center){transform:scale(.75);transition:all .3s ease;opacity:.5}.lp5gv2-root .slider-voice .slick-center{transform:scale(1);opacity:1;transition:all .3s}.lp5gv2-root .slider-device .slick-list .slick-track .slick-slide{margin:0 0 15px}.lp5gv2-root .follow-banner_campaign{left:0;right:auto;bottom:24vw;width:36%;z-index:14}.lp5gv2-root .follow-banner_campaign .follow-banner_campaign-close{top:2vw;right:-2vw;width:15%}.lp5gv2-root #footer{margin-bottom:66px}.lp5gv2-root #footer .foot-inner{padding:25px 12px}.lp5gv2-root #footer .foot-inner .otherlinks .no-indent,.lp5gv2-root #footer .foot-inner .otherlinks .no-indent li{width:auto;margin-top:10px;padding:0 10px}.lp5gv2-root #footer .logo-and-banner{display:block;text-align:center}.lp5gv2-root #footer .logo-and-banner img{display:block;margin:auto}.lp5gv2-root #footer .logo-and-banner .ac-banner-and-text{margin-top:20px;text-align:right}.lp5gv2-root #footer .logo-and-banner .ac-banner-and-text img{margin-left:auto;margin-right:0}.lp5gv2-root .popup_wrap .popup_overlay .popup_content{width:90%;min-width:300px}.lp5gv2-root .popup_wrap .popup_overlay .popup_content .inner{height:80vh}.lp5gv2-root .popup_wrap .popup_overlay .popup_content .inner.speed_bg{height:68vh}.lp5gv2-root .plan-section .popup_wrap .popup_overlay .popup_content .inner{padding:12px}.lp5gv2-root .plan-section .popup_wrap .popup_overlay .popup_content .inner .description{padding:20px 10px;font-size:14px}.lp5gv2-root .plan-section .popup_wrap .popup_overlay .popup_content .inner .description p{margin-top:20px}.lp5gv2-root .plan-section .popup_wrap .popup_overlay .popup_content .inner .description p.title{margin:0 0 30px;padding-bottom:10px;font-size:20px;font-weight:700;color:#043786;border-bottom:2px solid #043786}.lp5gv2-root .plan-section .popup_wrap .popup_overlay .popup_content .inner .detail{margin:20px 0;padding:20px 10px}.lp5gv2-root .plan-section .popup_wrap .popup_overlay .popup_content .inner .detail.grey{background-color:#f9f9f9}.lp5gv2-root .plan-section .popup_wrap .popup_overlay .popup_content .inner table{width:100%;margin-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:2px solid #eee;border-collapse:collapse;border-spacing:0;table-layout:fixed}.lp5gv2-root .plan-section .popup_wrap .popup_overlay .popup_content .inner table th{font-size:12px;font-weight:700;background:#f0f0f0;vertical-align:top;border-bottom:1px solid #eee;padding:10px 8px;text-align:center}.lp5gv2-root .plan-section .popup_wrap .popup_overlay .popup_content .inner table th.line-w{border-right:2px solid #fff}.lp5gv2-root .plan-section .popup_wrap .popup_overlay .popup_content .inner table td{padding:10px 8px;font-size:12px;text-align:center;vertical-align:middle;border:2px solid #eee}.lp5gv2-root .popup_wrap .popup_overlay .popup_content .content_wrap .iyakukin_title{font-size:17px}.lp5gv2-root .popup_wrap .popup_overlay .popup_content .content_wrap .iyakukin_title span{font-size:12px}}.lp5gv2-root .machiene_nav{display:flex;justify-content:center;align-items:center;width:auto;background-color:#00c8e0}.lp5gv2-root #header_wrap .lineBand{background:#2BBD13;display:flex;justify-content:center;width:100%}.lp5gv2-root #header_wrap .lineBand img{padding:8px 0}.lp5gv2-root .sp-obi-band{display:flex;justify-content:center;align-items:center;width:auto;background-color:#00c8e0}.lp5gv2-root .sp-obi-band img{vertical-align:middle}.lp5gv2-root .afad-fee0-obi img,.lp5gv2-root .line-ref-cp-obi img{width:100%;max-width:100%;height:auto}.lp5gv2-root #contents.adk-lisaff-order,.lp5gv2-root #contents.adk-order{display:flex;flex-direction:column}.lp5gv2-root #contents.adk-order .mainv-section{order:1}.lp5gv2-root #contents.adk-order #flow,.lp5gv2-root #contents.adk-order .flow-section{order:2}.lp5gv2-root #contents.adk-order #price,.lp5gv2-root #contents.adk-order .plan-section{order:3}.lp5gv2-root #contents.adk-order #device,.lp5gv2-root #contents.adk-order .device-section{order:4}.lp5gv2-root #contents.adk-order .option-section{order:5}.lp5gv2-root #contents.adk-order #about,.lp5gv2-root #contents.adk-order .about-section{order:6}.lp5gv2-root #contents.adk-order #charm,.lp5gv2-root #contents.adk-order .charm-section{order:7}.lp5gv2-root #contents.adk-order #voice,.lp5gv2-root #contents.adk-order .voice-section{order:8}.lp5gv2-root #contents.adk-order .under-section{order:9}.lp5gv2-root #contents.adk-order #campaign,.lp5gv2-root #contents.adk-order .campaign-section{order:10}.lp5gv2-root #contents.adk-order #area,.lp5gv2-root #contents.adk-order .area-cta-pc,.lp5gv2-root #contents.adk-order .area-cta-sp,.lp5gv2-root #contents.adk-order .area-section{order:11}.lp5gv2-root #contents.adk-order #faq,.lp5gv2-root #contents.adk-order .faq-section{order:12}.lp5gv2-root #contents.adk-lisaff-order .mainv-section{order:1}.lp5gv2-root #contents.adk-lisaff-order .under-section{order:2}.lp5gv2-root #contents.adk-lisaff-order #flow,.lp5gv2-root #contents.adk-lisaff-order .flow-section{order:3}.lp5gv2-root #contents.adk-lisaff-order #price,.lp5gv2-root #contents.adk-lisaff-order .plan-section{order:4}.lp5gv2-root #contents.adk-lisaff-order #device,.lp5gv2-root #contents.adk-lisaff-order .device-section{order:5}.lp5gv2-root #contents.adk-lisaff-order .option-section{order:6}.lp5gv2-root #contents.adk-lisaff-order #about,.lp5gv2-root #contents.adk-lisaff-order .about-section{order:7}.lp5gv2-root #contents.adk-lisaff-order #charm,.lp5gv2-root #contents.adk-lisaff-order .charm-section{order:8}.lp5gv2-root #contents.adk-lisaff-order #voice,.lp5gv2-root #contents.adk-lisaff-order .voice-section{order:9}.lp5gv2-root #contents.adk-lisaff-order #campaign,.lp5gv2-root #contents.adk-lisaff-order .campaign-section{order:10}.lp5gv2-root #contents.adk-lisaff-order #area,.lp5gv2-root #contents.adk-lisaff-order .area-cta-pc,.lp5gv2-root #contents.adk-lisaff-order .area-cta-sp,.lp5gv2-root #contents.adk-lisaff-order .area-section{order:11}.lp5gv2-root #contents.adk-lisaff-order #faq,.lp5gv2-root #contents.adk-lisaff-order .faq-section{order:12}.lp5gv2-root .adk-fixed-banner{position:fixed;bottom:0;left:0;width:100%;z-index:10}.lp5gv2-root .adk-fixed-banner img{width:100%;height:auto}@media (min-width:751px){.lp5gv2-root.has-adk-fixed-banner{padding-bottom:6.25vw}}.lp5gv2-root #header_wrap .bnr_line_fv img{width:100%;height:auto;display:block}.lp5gv2-root .wifistore-band{display:flex;justify-content:center;align-items:center;padding:20px;background-color:#fafafa}.lp5gv2-root .wifistore-band img{width:auto;max-width:100%;height:auto;display:block}.lp5gv2-root .wifistore-band u{margin-left:4vw;font-size:20px}@media (max-width:768px){.lp5gv2-root .wifistore-band{display:block;padding:10px 12px;box-sizing:border-box}.lp5gv2-root .wifistore-band img{width:auto;max-width:100%;height:auto;margin:0 auto}.lp5gv2-root .wifistore-band u{margin-left:0;margin-top:8px;display:block;font-size:12px;line-height:1.5}}.lp5gv2-root .campaign_contents{background:url(/img/contents/pc/lp/5g-v3/top/campaign_bg.png) 50% no-repeat;background-size:cover;padding:30px 0}.lp5gv2-root .campaign_contents .campaign_top_contents{width:1000px;margin:0 auto;padding:30px 10px;position:relative}.lp5gv2-root .campaign_contents .campaign_top_contents .campaign_top_image{position:absolute;width:88%;margin:0 auto;top:58%;left:50%;transform:translate(-50%,-50%)}.lp5gv2-root .campaign_contents .campaign_top_contents .campaign_top_image img{padding-bottom:10px}.lp5gv2-root .campaign_contents .campaign_top_contents .campaign_top_image picture:nth-child(3) img{width:640px;display:block;margin:0 auto}.lp5gv2-root .campaign_contents .campaign_bottom_contents{width:960px;margin:0 auto;padding:20px;background-color:#fff;box-shadow:0 4px 10px #c7c7c7;border-radius:10px}.lp5gv2-root .campaign_contents .campaign_bottom_contents .campaign_accordion{background:url(/img/contents/pc/lp/5g-v3/top/step_arrow_down.png) no-repeat right 12px top 12px}.lp5gv2-root .campaign_contents .campaign_bottom_contents .campaign_accordion.active{background:url(/img/contents/pc/lp/5g-v3/top/step_arrow_up.png) no-repeat right 12px top 12px}.lp5gv2-root .campaign_contents .campaign_bottom_contents .cashback_title{font-size:22px;text-align:center;font-weight:700;color:#F71F6F}.lp5gv2-root .campaign_contents .campaign_bottom_contents .details_text .step_list{display:flex;justify-content:space-between;align-items:center;margin:10px 0;gap:20px}.lp5gv2-root .campaign_contents .campaign_bottom_contents .details_text .step_list .step_image{height:100px;display:flex;align-items:flex-end;margin:0 auto}.lp5gv2-root .campaign_contents .campaign_bottom_contents .details_text .step_list .step_title{display:flex;font-size:16px;font-weight:700;text-align:center;line-height:1.4;padding:10px 0;height:60px;align-items:center;justify-content:center}.lp5gv2-root .campaign_contents .campaign_bottom_contents .details_text .step_list .step_title.red{color:#F71F6F}.lp5gv2-root .campaign_contents .campaign_bottom_contents .details_text .step_list .text{padding:0 20px}.lp5gv2-root .campaign_contents .campaign_bottom_contents .details_text .step_list li{display:flex;flex-direction:column;width:24%;height:300px;font-size:13px;color:#222}.lp5gv2-root .campaign_contents .campaign_bottom_contents .details_text .step_list .small{font-size:10px}.lp5gv2-root .campaign_contents .campaign_bottom_contents .details_text .step_list .btn-web{color:#222;text-decoration:none;letter-spacing:0;margin-top:20px;width:200px;height:38px;font-size:12px;position:relative;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid #222}@media (max-width:768px){.lp5gv2-root .campaign_contents{background:url(/img/contents/sp/lp/5g-v3/general/top/campaign_bg_yellow.png) 50% no-repeat;background-size:cover}.lp5gv2-root .campaign_contents .campaign_top_contents{width:96%}.lp5gv2-root .campaign_contents .campaign_top_contents .campaign_top_image{top:54%}.lp5gv2-root .campaign_contents .campaign_top_contents .campaign_top_image img{padding-bottom:2px}.lp5gv2-root .campaign_contents .campaign_top_contents .campaign_top_image img.otoku-02-sp-pad{padding-bottom:8vw}.lp5gv2-root .campaign_contents .campaign_bottom_contents{width:86%;padding:4vw 2vw;margin:5vw auto;box-shadow:0 1px 4px #c7c7c7;border-radius:4px}.lp5gv2-root .campaign_contents .campaign_bottom_contents .campaign_accordion{background:url(/img/contents/sp/lp/5g-v3/general/top/step_arrow_down.png) no-repeat right 2vw top 1vw;background-size:5%}.lp5gv2-root .campaign_contents .campaign_bottom_contents .campaign_accordion.active{background:url(/img/contents/sp/lp/5g-v3/general/top/step_arrow_up.png) no-repeat right 2vw top 1vw;background-size:5%}.lp5gv2-root .campaign_contents .campaign_bottom_contents .cashback_title{font-size:4vw}.popup_wrap .popup_overlay .popup_content .inner table.cashback_44000 td,.popup_wrap .popup_overlay .popup_content .inner table.cashback_44000 th{padding:1vw}.lp5gv2-root .campaign_contents .campaign_bottom_contents .details_text .step_list{justify-content:space-around;gap:2vw;flex-wrap:wrap;align-items:start}.lp5gv2-root .campaign_contents .campaign_bottom_contents .details_text .step_list .step_image{height:26vw}.lp5gv2-root .campaign_contents .campaign_bottom_contents .details_text .step_list .step_title{font-size:3.4vw;height:15vw}.lp5gv2-root .campaign_contents .campaign_bottom_contents .details_text .step_list li{width:45%;height:auto}.lp5gv2-root .campaign_contents .campaign_bottom_contents .details_text .step_list .text{font-size:3vw;padding:0}.lp5gv2-root .campaign_contents .campaign_bottom_contents .details_text .step_list .small{font-size:2.6vw}.lp5gv2-root .campaign_contents .campaign_bottom_contents .details_text .step_list .btn-web{margin-top:4vw;height:10vw;font-size:2.8vw;width:100%}}.lp5gv2-root .f-footer{display:none;position:fixed;bottom:0;left:0;width:100%;height:auto;z-index:9999;background:#043786;padding-block:2vw}.lp5gv2-root .f-footer.fixed{display:block}.lp5gv2-root .f-footer .ff-btn{color:#fff;background-color:#F20044;font-size:18px;font-weight:700;width:92%;display:flex;padding:.25em;margin:auto;border-radius:100px;justify-content:center;text-decoration:none}#header .header_nav.-b{height:90px}.header-nav_multirow_contents{display:flex;justify-content:space-between;align-items:center}.header_nav .gpt_wrap_a{color:#fff;padding-bottom:5px;display:flex;justify-content:flex-end;align-items:center}.header_nav .gpt_wrap_a span{font-weight:700;font-size:16px}.header_nav .gpt_wrap_a img{width:16px;margin-bottom:3px;margin-left:5px}.charm.gpt{padding:100px 0 0}.cta-wrap .gpt_wrap_a{color:#fff;padding-top:12px;display:flex;justify-content:center;align-items:center}.cta-wrap .gpt_wrap_a span{font-weight:700;font-size:16px}.cta-wrap .gpt_wrap_a img{width:16px;margin-bottom:3px;margin-left:5px}.spfd_gpt_5gheader{display:block;text-align:center}.spfd_gpt_5gheader img{width:100%;max-width:375px}.ai-button-wrapper{display:flex;justify-content:center;flex-direction:column;align-items:center}.ai-button-wrapper.background{background:#00194E}.ai-button-wrapper.margin{padding-bottom:20px}.ai-button-wrapper .fukidashi{color:#fff;text-align:center;font-size:16px}.ai-button-wrapper .fukidashi span{position:relative}.ai-button-wrapper .fukidashi span:after,.ai-button-wrapper .fukidashi span:before{display:block;content:"";width:0;height:15px;border-left:1px solid #fff;position:absolute;top:0;bottom:0;margin:auto}.ai-button-wrapper .fukidashi span:before{left:-10px;transform:rotate(-45deg)}.ai-button-wrapper .fukidashi span:after{right:-10px;transform:rotate(45deg)}.cta-wrap .ai-button-wrapper .fukidashi{margin:10px 0 0}.cta-wrap .testa_text{display:inline-block;width:fit-content;font-size:4.5vw;position:relative;white-space:nowrap;text-align:center;margin:0 auto 5px;color:white}.cta-wrap .testa_text:after,.cta-wrap .testa_text:before{content:"";position:absolute;top:0;display:block;width:2px;height:100%;background:currentColor}.cta-wrap .testa_text:before{left:-20px;transform:rotate(-30deg)}.cta-wrap .testa_text:after{right:-20px;transform:rotate(30deg)}.ai-button{width:80%;height:55px;background-color:#fff;border-radius:50px;text-align:center;vertical-align:bottom;position:relative;box-sizing:border-box;margin:20px auto 5px;font-size:3.5vw;color:#60ABED;line-height:1.1;padding:6px}.ai-button-wrapper .ai-button a{display:flex;justify-content:center;align-items:center;color:#0085e5}.ai-button a:before{display:block;content:"";width:7px;height:7px;border-top:1px solid #043786;border-right:1px solid #043786;position:absolute;top:0;bottom:0;right:15px;margin:auto;transform:rotate(45deg)}.ai-button .icon{position:absolute;left:5vw}.ai-button .wrap{align-items:center;gap:8px}.ai-button-wrapper .ai-button .contents{display:flex;justify-content:space-between;font-size:13px;align-items:center;height:auto}.ai-button img{width:7vw}.ai-button p{background-color:#E0EFFB;padding:2px 5px;margin:0}.ai-button .tel span{font-size:23px;font-weight:700}#popup-one-minute .popup_overlay{transform:scale(1);opacity:1}@media (max-width:768px){#popup-one-minute .pc-only{display:none}}@media (min-width:769px){#popup-one-minute .sp-only{display:none}}#popup-one-minute .popup_content{background:none;max-width:none;width:auto;height:auto}#popup-one-minute .popup_content .inner{padding:0;height:auto;position:relative}#popup-one-minute .popup_content .inner img{height:500px}#popup-one-minute .popup_content .inner span{position:absolute;bottom:4px;left:0;width:100%;text-align:center;color:#fff;font-size:28px}@media (max-width:768px){#popup-one-minute .popup_content .inner{display:flex;justify-content:center}#popup-one-minute .popup_content .inner img{width:80%;height:auto}}.ai-consult-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:99999;display:flex;align-items:center;justify-content:center}.ai-consult-popup{background:#fff;border-radius:12px;padding:32px 28px;max-width:420px;width:90%;position:relative;text-align:center}.ai-consult-popup-close{position:absolute;top:10px;right:14px;background:none;border:none;font-size:24px;cursor:pointer;color:#333;line-height:1}.ai-consult-popup-title{font-size:20px;font-weight:700;color:#043786;margin-bottom:16px}.ai-consult-popup-lead{font-size:14px;color:#555;margin-bottom:16px}.ai-consult-popup-tel{display:block;font-size:28px;font-weight:700;color:#043786;text-decoration:none;margin-bottom:8px}.ai-consult-popup-note{font-size:12px;color:#777}h1#registration_time{display:none}.bodymenu .navi{padding:30px 0 20px;background-color:#fff}.bodymenu .navi_inner{background-color:#ebebeb;box-shadow:2px 0 15px 1px #ccc}.bodymenu .navi_inner ul{display:flex;justify-content:space-between;align-items:center;width:1100px;margin:0 auto;background-color:#fff}.bodymenu .navi_inner li{border-right:1px solid #e0e0e0;background:url(/img/customer-static/pc/top/navi/icon-menu-navy1.png) no-repeat center 35px;background-size:29px;overflow:hidden}.bodymenu .navi_inner li a{position:relative;width:182px;padding:85px 0 25px;display:flex;justify-content:center;align-items:center}.bodymenu .navi_inner li a:before{content:"";position:absolute;right:-20px;bottom:-20px;width:0;height:0;border:20px solid #b2b2b2;transform:rotate(45deg)}.bodymenu .navi_inner li a:after{content:"";position:absolute;right:5px;bottom:5px;width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.bodymenu .navi_inner li a p{margin-top:10px;color:#222;font-size:18px}.bodymenu .navi_inner li:nth-child(2){background:url(/img/customer-static/pc/top/navi/icon-menu-navy2.png) no-repeat center 37px;background-size:35px}.bodymenu .navi_inner li:nth-child(3){background:url(/img/customer-static/pc/top/navi/icon-menu-navy3.png) no-repeat center 38px;background-size:42px}.bodymenu .navi_inner li:nth-child(4){background:url(/img/customer-static/pc/top/navi/icon-menu-navy4.png) no-repeat center 40px;background-size:65px}.bodymenu .navi_inner li:nth-child(5){background:url(/img/customer-static/pc/top/navi/icon-menu-navy5.png) no-repeat center 38px;background-size:49px}.bodymenu .navi_inner li:last-child{background:url(/img/customer-static/pc/top/navi/icon-menu-navy6.png) no-repeat center 33px;background-size:45px;border-right:none}.bodymenu .list_menu{font-size:0;margin:10px 0}.bodymenu .list_menu--col3 .list_menu__each{width:30%}.bodymenu .list_menu--navy .list_menu__each a:before{border:21px solid #b2b2b2}.bodymenu .list_menu__each{display:inline-block;vertical-align:top;font-size:1.6rem;margin:1%;background-color:#fff;border-radius:3px;box-shadow:0 2px 2px rgba(0,0,0,.2);overflow:hidden}.bodymenu .list_menu__each a{position:relative;display:block;height:80px;font-size:1.3rem;color:#222;text-decoration:none}.bodymenu .list_menu__each a:before{content:"";position:absolute;right:-23px;bottom:-28px;width:0;height:0;border:21px solid #b2b2b2;transform:rotate(45deg)}.bodymenu .list_menu__each a:after{transform:rotate(45deg);content:"";position:absolute;right:4px;bottom:4px;width:4px;height:4px;border-top:1px solid #fff;border-right:1px solid #fff}.bodymenu .list_menu__each img{display:block;margin:0 auto}.bodymenu .list_menu__each .each_txt{display:block;text-align:center}.bodymenu .footer-menu.top-footer-menu{padding:0}.bodymenu .footer-menu .list_menu__each a{height:100%}.bodymenu .footer-menu .list_menu__each a:before{content:"";position:absolute;right:-4.5vw;bottom:-4.5vw;width:0;height:0;border:4.5vw solid #b2b2b2;transform:rotate(45deg)}.bodymenu .footer-menu .list_menu__each a:after{transform:rotate(45deg);content:"";position:absolute;right:1vw;bottom:1.2vw;width:1.35vw;height:1.35vw;border-top:2px solid #fff;border-right:2px solid #fff}.bodymenu .footer-menu .list_menu__each_inner{display:flex;flex-direction:column;height:100%;justify-content:center}.bodymenu .footer-menu .list_menu__each_inner .icon{display:inline-block;height:auto;width:33%;max-width:80px;margin:0 auto 3vw}.bodymenu .footer-menu .list_menu__each_inner img{width:auto}.bodymenu .footer-menu .list_menu__each_inner .each_txt{font-size:3.463vw}.bodymenu .footer-menu .list_menu--col3 .list_menu__each{width:33.33vw;height:calc(33.33vw * .75);margin:0;border-radius:0;box-shadow:none;border-bottom:1px solid #e0e0e0;box-sizing:border-box}.bodymenu .footer-menu .list_menu--col3 .list_menu__each:first-child,.bodymenu .footer-menu .list_menu--col3 .list_menu__each:nth-child(2),.bodymenu .footer-menu .list_menu--col3 .list_menu__each:nth-child(4),.bodymenu .footer-menu .list_menu--col3 .list_menu__each:nth-child(5){border-right:1px solid #e0e0e0}.bodymenu .footer-menu .list_menu--navy .list_menu__each a:before{border:4.5vw solid #b2b2b2}.section-cta{margin:40px 0}.cta-unified-pc{display:flex;align-items:center;justify-content:center;gap:26px;width:100%;padding:24px 16px;background-color:#18335d;color:#fff;box-sizing:border-box}.cta-unified-pc__main{width:560px;max-width:52%}.cta-unified-pc__copy{margin-bottom:12px;font-size:19px;font-weight:700;white-space:nowrap}.cta-unified-pc__copy strong{font-size:1.15em;font-weight:700}.cta-unified-pc__entry a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:64px;border-radius:8px;background-color:#f20044;color:#fff;font-size:24px;font-weight:700;text-decoration:none;box-shadow:0 4px 0 rgba(0,0,0,.18)}.cta-unified-pc__entry a:after{content:"";position:absolute;top:calc(50% - 5px);right:18px;width:9px;height:9px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.cta-unified-pc__side{display:flex;align-items:center;gap:16px;padding-left:26px;border-left:1px solid #5073ab}.cta-unified-pc__tel{display:flex;align-items:center;justify-content:center;gap:8px;width:230px;height:70px;border-radius:8px;background-color:#f3f3f3;color:#18335d;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none}.cta-unified-pc__tel-icon{width:24px;height:24px;flex-shrink:0}.cta-unified-pc__calltracker{width:240px;padding:8px 8px 10px;border-radius:8px;background-color:#fff;color:#18335d;text-align:center}.cta-unified-pc__calltracker-head{font-size:12px;font-weight:700}.cta-unified-pc__calltracker-head:before{content:"＼ "}.cta-unified-pc__calltracker-head:after{content:" ／"}.cta-unified-pc__calltracker-sub{font-size:13px;font-weight:700}.cta-unified-pc__calltracker-tel{font-size:26px;font-weight:700;letter-spacing:.02em}.cta-unified-pc__support{display:flex;flex-direction:column;justify-content:center;gap:6px}.cta-unified-pc__support p{font-size:12px}.cta-unified-pc__support p:before{content:"▼ "}.cta-unified-pc__support a{display:flex;align-items:center;justify-content:center;width:200px;height:46px;border:2px solid #fff;border-radius:4px;color:#fff;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s}.cta-unified-pc__support a:before{content:"♥";margin-right:8px}.cta-unified-pc__support a:hover{background-color:#fff;color:#043786}.contact-section{display:none}@media (max-width:750px){.cta-unified-pc{display:none}.contact-section{display:block;margin-bottom:20px;border:5px solid #043786;box-sizing:border-box}.contact-section .contact-head{padding:12px 0 13px;background-color:#043786;text-align:center;color:#fff;font-size:19px}.contact-section .contact-cont{padding:0;background-color:#fff}.contact-section .contact_th_top{display:block;padding-bottom:15px;background:url(/img/customer-static/sp/general/common/cv_bg.png) no-repeat 0 0;background-size:contain;background-color:#d9f5ff}.contact-section .contact_th_top>p:first-child img{width:100%;height:auto}.contact-section .btn-entry_th{position:relative;margin:0 5px}.contact-section .btn-entry_th.hukidashi-white{margin-top:15px}.contact-section .btn-entry_th.hukidashi-white:before{content:"＼最短即日発送／";position:absolute;top:7px;left:50%;transform:translateX(-50%);z-index:1;color:#fff;font-weight:700;font-size:16px}.contact-section .btn-entry_th .btn-entry{position:relative;display:block;margin:-24.5% auto 0;width:97%;padding:1em 0 5px;border-radius:3px;background-color:#f20044;box-shadow:0 4px 5px -2px #8e8e8e;color:#fff;font-size:7vw;font-weight:700;text-align:center;text-decoration:none}.contact-section .btn-entry_th .btn-entry:after{content:"";position:absolute;top:47%;right:13px;margin-top:-4px;width:11px;height:11px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.contact-section .contact-inner{padding:15px}.contact-section .btns{overflow:hidden;margin-bottom:0}.contact-section .contact-button--2{float:left;width:49%}.contact-section .contact-button--3{float:right;width:49%}.contact-section ._button.half a{position:relative;display:block;padding:12px 0;border-radius:3px;font-size:14px;font-weight:700;text-align:center;text-decoration:none;box-shadow:0 4px 5px -2px #bababa;box-sizing:border-box}.contact-section ._button.half a span{display:block;font-size:11px}.contact-section ._button.half a:after{content:"";position:absolute;top:50%;right:13px;margin-top:-5px;width:10px;height:10px;border-right:2px solid;border-top:2px solid;transform:rotate(45deg)}.contact-section ._button.inquiry.half a{background-color:#18335d;color:#fff}.contact-section ._button.support.half a{background-color:#fff;border:2px solid #18335d;color:#18335d}.contact-section ._button.support.half a span{display:block}.contact-section .btns--gpt .contact-button--2{width:57%}.contact-section .btns--gpt .contact-button--3{width:41%}.contact-section .sp-calltracker{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:64px;padding:6px 4px;border:2px solid #18335d;border-radius:3px;background-color:#fff;color:#18335d;text-decoration:none;box-shadow:0 4px 5px -2px #bababa;box-sizing:border-box}.contact-section .sp-calltracker__head{font-size:9px;font-weight:700;line-height:1.2}.contact-section .sp-calltracker__head:before{content:"＼"}.contact-section .sp-calltracker__head:after{content:"／"}.contact-section .sp-calltracker__sub{font-size:11px;font-weight:700;line-height:1.3}.contact-section .sp-calltracker__tel{font-size:20px;font-weight:700;line-height:1.2;letter-spacing:.02em}.contact-section .btns--gpt .contact-button--3 ._button.support.half a{height:100%;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center}}.review .review_section{font-size:12px;background:#fff;padding:40px 0 10px}.review .review_section>div{padding:10px}.review .review_section>div>.content{width:800px;margin:0 auto}.review .review_title{display:flex}.review .review_title .icon{width:14%;height:14%;margin-right:5px}.review .review_title h2{width:max-content;margin:auto;padding-bottom:15px;font-size:45px;color:#234375;font-weight:700;white-space:nowrap;text-align:center}.review .review_title_text img{display:block;max-width:100%;height:auto}@media (max-width:750px){.review .review_section{padding:40px 0 20px}.review .review_section>div{padding:0}.review .review_section>div>.content{width:auto;padding:0 5%}.review .review_title{justify-content:center}.review .review_title .icon{position:relative;width:13%;height:13%;top:5px;left:5px;margin-right:0}.review .review_title_text h2{width:max-content;margin:0 0 0 10px;padding-bottom:0;font-size:2em}}