.campaign .complete-btn .cta-button__pink,.kutsurogiset .complete-btn .cta-button__pink,.mainv .mainv-cta .cta-button__pink,.main-cta .cta-button__pink,.modal-menu .button-list .nav-button__pink{display:flex;justify-content:center;align-items:center;width:100%;height:64px;box-sizing:border-box;color:#fff;font-size:16px;font-weight:500;text-decoration:none;line-height:1;border-radius:32px;background:linear-gradient(to top, #ffa141, #ff60ab);padding:0 20px}.campaign .complete-btn .cta-button__pink::before,.kutsurogiset .complete-btn .cta-button__pink::before,.mainv .mainv-cta .cta-button__pink::before,.main-cta .cta-button__pink::before,.modal-menu .button-list .nav-button__pink::before{content:"";width:10px;height:10px;box-sizing:border-box;margin-right:auto}.campaign .complete-btn .cta-button__pink::after,.kutsurogiset .complete-btn .cta-button__pink::after,.mainv .mainv-cta .cta-button__pink::after,.main-cta .cta-button__pink::after,.modal-menu .button-list .nav-button__pink::after{content:"";width:10px;height:10px;box-sizing:border-box;border-top:solid 2px #fff;border-right:solid 2px #fff;margin-left:auto;transform:rotate(45deg)}.campaign .complete-btn .complete.cta-button__pink .complete--icon,.kutsurogiset .complete-btn .complete.cta-button__pink .complete--icon,.mainv .mainv-cta .complete.cta-button__pink .complete--icon,.main-cta .complete.cta-button__pink .complete--icon,.modal-menu .button-list .complete.nav-button__pink .complete--icon{width:32px;height:32px;margin-right:18px}.mainv .mainv-cta .cta__button--appoint,.mainv .mainv-cta .cta__button--area,.main-cta .cta__button--appoint,.main-cta .cta__button--area{display:flex;justify-content:center;align-items:center;width:48.65%;height:50px;box-sizing:border-box;color:#333;font-size:14px;font-weight:500;text-decoration:none;line-height:1.4;border:2px solid #ff60ab;border-radius:25px;background:#fff;padding:0 16px}.mainv .mainv-cta .cta__button--appoint::after,.mainv .mainv-cta .cta__button--area::after,.main-cta .cta__button--appoint::after,.main-cta .cta__button--area::after{content:"";width:10px;height:10px;box-sizing:border-box;border-top:solid 1px #ff60ab;border-right:solid 1px #ff60ab;margin-left:auto;transform:rotate(45deg)}.note-list1 li{font-size:10px;line-height:1.5;text-align:left;text-indent:-18px;margin-left:18px}.note-list2 li{font-size:10px;line-height:1.5;text-align:left;text-indent:-13px;margin-left:13px}body{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#333}.global_header{position:fixed;width:100%;left:0;top:-60px;z-index:5000;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:all .25s ease}.global_header.show{top:0}.siteHeader{height:60px;display:flex;align-items:center}.siteHeader__title{display:flex;margin:0 auto 0 2.667vw}.siteHeader__logo{width:90px;line-height:0}.siteHeader__logo img{width:100%}.siteHeader__name{margin-top:5px;font-size:10px}.siteHeader__kutsurogi_logo{margin-left:10px}.siteHeader__kutsurogi_logo img{width:144px}.siteHeader__nav{display:flex}.modal-menu .nav-logo .header-nav__item--close,.header-nav__item--menu{background:#fff;width:60px;height:60px;padding:0;border:none;outline:none;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;color:#fff}.header-nav__item--menu{text-align:center}.header-nav__item--menu img{width:24px}.modal-menu-cover{display:none;position:fixed;left:0;top:0;z-index:6000;width:100vw;height:100vh;background:rgba(59,58,65,.5);transition:opacity .2s ease;opacity:0}.modal-menu-cover.open{display:block;opacity:1}.modal-menu{position:fixed;left:-85vw;top:0;z-index:6500;width:85vw;height:100%;background-color:#fff;overflow-y:scroll;transition:all .2s .2s ease}.modal-menu.open{left:0}.modal-menu .nav-logo{display:flex;justify-content:center;align-items:center;height:60px;margin-bottom:25px;position:relative}.modal-menu .nav-logo>img{width:144px}.modal-menu .nav-logo .header-nav__item--close{position:absolute;top:0;left:0;text-align:center}.modal-menu .nav-logo .header-nav__item--close img{width:24px}.modal-menu .nav-logo .header-nav__item--close p{font-size:12px;margin-top:5px}.modal-menu .header-nav .header-nav-list{justify-content:center}.modal-menu .header-nav .header-nav-list .header-nav-item{background-color:#fffbe0;margin-bottom:2px;position:relative}.modal-menu .header-nav .header-nav-list .header-nav-item::after{content:"";content:"";position:absolute;width:7px;height:7px;transform:rotate(45deg);top:0;bottom:0;right:20px;border-top:1px solid #ff60ab;border-right:1px solid #ff60ab;margin:auto}.modal-menu .header-nav .header-nav-list .header-nav-item a{display:flex;color:#222;align-items:center;padding:20px}.modal-menu .header-nav .header-nav-list .header-nav-item a .text{line-height:normal;font-size:16px}.modal-menu .header-nav .header-nav-list .header-nav-item .image{display:inline-block;padding-right:15px}.modal-menu .header-nav .header-nav-list .header-nav-item .image img{width:22px}.modal-menu .button-list{display:flex;flex-direction:column;text-align:center;padding:40px 20px}.modal-menu .button-list p{font-size:12px;margin-bottom:8px}.modal-menu .button-list p span{color:#ff901e;font-size:14px;font-weight:bold}.modal-menu .button-list a{margin-bottom:25px}.fase{margin-bottom:60px}.site-footer{padding:44px 20px 40px;background-color:#fff}.site-footer__ttl{font-size:16px;font-weight:bold;margin-bottom:10px}.site-footer .footer-menu{display:flex;justify-content:space-between;flex-wrap:wrap}.site-footer .footer-menu__item{width:48%;font-size:14px;border-bottom:1px solid #e8e8e8;padding:15px 0;position:relative}.site-footer .footer-menu__item::after{position:absolute;top:0;bottom:0;right:0;content:"";width:8px;height:8px;box-sizing:border-box;border-top:solid 1px #ff60ab;border-right:solid 1px #ff60ab;margin:auto;transform:rotate(45deg)}.site-footer .footerCopyright{line-height:1;font-size:12px;text-align:center;padding:27px 0 0}.follow-nav__item--area,.follow-nav__item--appoint,.follow-nav__item--complete,.follow-nav__item--menu{background:#fff;width:calc((100% - 60px)/3);padding:0;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;color:#333;font-size:12px;flex:0 1 auto}.follow-nav__item--area img,.follow-nav__item--appoint img,.follow-nav__item--complete img,.follow-nav__item--menu img{margin-bottom:8px}.follow-nav{background:#fff;width:100%;height:60px;border-radius:8px 8px 0 0;box-shadow:0 -10px 10px 0 rgba(0,0,0,.1);display:flex;position:fixed;left:0;bottom:0;z-index:90;opacity:0;transition:opacity 300ms ease;-webkit-transition:opacity 300ms ease;-moz-transition:opacity 300ms ease}.follow-nav__item--menu{width:60px;border-radius:8px 0 0 0}.follow-nav__item--complete{color:#fff;background:linear-gradient(to top, #ffa141, #ff60ab) no-repeat}.follow-nav__item--complete img{height:32px;width:auto;margin-bottom:2px}.follow-nav__item--appoint{border-right:1px solid #e8e8e8}.follow-nav__item--appoint img{height:26px;width:auto}.follow-nav__item--area{border-radius:0 8px 0 0}.follow-nav__item--area img{height:26px;width:auto}.main-cta{text-align:center;background:url("/img/sp/kutsurogi-wifi/cta_bg.png") no-repeat center top;background-size:cover;padding:6.6666666667vw 5.3333333333vw}.main-cta_header{display:flex;margin:0 0 0 2.1333333333vw}.main-cta_header .badge{display:flex;justify-content:center;align-items:center;width:24vw;height:24vw;background:url("/img/sp/kutsurogi-wifi/cta_badge.png") no-repeat center;background-size:cover;margin-right:2.1333333333vw}.main-cta_header .badge p{font-size:14px;font-weight:bold;line-height:1.4;transform-origin:center;transform:rotate(-10deg)}.main-cta_header .cashback-price{text-align:left}.main-cta_header .cashback-price_header{font-size:14px;font-weight:500}.main-cta_header .cashback-price_text{font-size:20px;font-weight:bold}.main-cta_header .cashback-price_text span{font-size:18px}.main-cta .cta-button__pink{font-size:18px;margin-top:4.2666666667vw}.main-cta .text{font-size:12px;font-weight:500;margin-top:4.2666666667vw}.main-cta .cta__button--box{display:flex;justify-content:space-between;margin-top:2.1333333333vw}.main-cta .cta__button--area img{width:24px;height:24px;margin-right:14px}.main-cta .cta__button--appoint img{width:24px;height:24px;margin-right:13px}.fixLinkArea_on{visibility:visible;opacity:1}main.pageContent{padding-top:60px}.mainv{text-align:center;background:url("/img/sp/kutsurogi-wifi/mv/mv_bg.png") no-repeat center top;background-size:contain;padding:4.2666666667vw 0 0;position:relative}.mainv_header{font-size:12px;font-weight:bold;line-height:7.4666666667vw;border-radius:4vw;background-color:#ffe434;margin:0 7.2vw}.mainv_header span{font-size:14px;line-height:6.9333333333vw}.mainv_text{font-size:15px;font-weight:bold;line-height:6.9333333333vw;margin-top:1.6vw}.mainv_text span{font-size:18px}.mainv_img{height:18.2666666667vw;width:auto;margin-top:2.9333333333vw}.mainv_img_left{position:absolute;top:52.4vw;left:1.7333333333vw;width:45.6vw;height:auto}.mainv_img_right{position:absolute;top:74.6666666667vw;right:0;width:45.6vw;height:auto}.mainv_note{display:flex;flex-flow:column nowrap;justify-content:center;height:16.2666666667vw;font-size:10px;text-align:left;border-radius:1.0666666667vw;background-color:#fff9d3;padding:0 2.1333333333vw;margin:2.1333333333vw 7.2vw 49.3333333333vw}.mainv_note li{line-height:1.5;text-indent:-10px;margin-left:10px}.mainv_logo{position:absolute;top:94.4vw;left:0;display:flex;align-items:flex-start;width:52.5333333333vw;height:13.3333333333vw;box-sizing:border-box;border-radius:0 6.6666666667vw 6.6666666667vw 0;background-color:#fff;padding:0 0 0 6.2666666667vw}.mainv_logo img{width:44.5333333333vw;height:auto}.mainv .mainv-cta{background:url("/img/sp/kutsurogi-wifi/mv_cta_bg.png") no-repeat center top;background-size:cover;padding:10.6666666667vw 5.3333333333vw 6.4vw}.mainv .mainv-cta_header{display:flex;margin:0 0 0 2.1333333333vw}.mainv .mainv-cta_header .badge{display:flex;justify-content:center;align-items:center;width:24vw;height:24vw;background:url("/img/sp/kutsurogi-wifi/cta_badge.png") no-repeat center;background-size:cover;margin-right:2.1333333333vw}.mainv .mainv-cta_header .badge p{font-size:14px;font-weight:bold;line-height:1.4;transform-origin:center;transform:rotate(-10deg)}.mainv .mainv-cta_header .cashback-price{text-align:left}.mainv .mainv-cta_header .cashback-price_header{font-size:14px;font-weight:500}.mainv .mainv-cta_header .cashback-price_text{font-size:20px;font-weight:bold}.mainv .mainv-cta_header .cashback-price_text span{font-size:18px}.mainv .mainv-cta .cta-button__pink{font-size:18px;margin-top:4.2666666667vw}.mainv .mainv-cta .text{font-size:12px;font-weight:500;margin-top:4.2666666667vw}.mainv .mainv-cta .cta__button--box{display:flex;justify-content:space-between;margin-top:2.1333333333vw}.mainv .mainv-cta .cta__button--area img{width:24px;height:24px;margin-right:14px}.mainv .mainv-cta .cta__button--appoint img{width:24px;height:24px;margin-right:13px}.menu-link{text-align:center;margin:0 5.3333333333vw;padding-top:70px}.menu-link_header{color:#ff901e;font-size:14px;transform:rotate(-5deg)}.menu-link_ttl{font-size:18px;font-weight:500;line-height:1.5;margin-top:2.6666666667vw}.menu-link_ttl span{display:block;font-size:26px;font-weight:bold;margin-top:4.2666666667vw}.menu-link_ttl span img{width:180px}.menu-link_ttl span strong{font-weight:900;background:linear-gradient(transparent 60%, #ffe434 0%)}.menu-link_ttl .line1{font-weight:bold;background:linear-gradient(transparent 60%, #ffe434 0%)}.menu-link_list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:12.8vw}.menu-link_list li{width:49%;height:40.2666666667vw;line-height:1.5;border-radius:1.0666666667vw;background-color:rgba(255,228,52,.15);box-shadow:1.3333333333vw 1.3333333333vw 2.6666666667vw rgba(0,0,0,.05);margin-bottom:4.2666666667vw}.menu-link_list li a{display:block;width:100%;height:100%;box-sizing:border-box;border-radius:1.0666666667vw;background-image:url("/img/sp/kutsurogi-wifi/menu-link/anchor_bg.svg"),url("/img/sp/kutsurogi-wifi/menu-link/arrow.png");background-repeat:no-repeat,no-repeat;background-position:left top,right bottom;background-size:17.3333333333vw 13.3333333333vw,8vw 8vw;padding-top:3.2vw}.menu-link_list li .icon{height:4.8vw;width:auto;margin-bottom:3.4666666667vw}.menu-link_list li .subtext1{font-size:12px;margin-bottom:1.0666666667vw}.menu-link_list li .subtext2{font-size:12px;font-weight:bold;margin-bottom:1.0666666667vw}.menu-link_list li .subtext3{font-size:14px;font-weight:bold}.menu-link_list li .text{font-size:20px;font-weight:bold;line-height:1.2}.menu-link_list li .text-m{font-size:18px}.menu-link_list li .orange{color:#ff901e}.menu-link_list li sup{font-size:8px;vertical-align:super}.menu-link_list li .anchor-menu2 .cashback{height:10.6666666667vw;width:auto}.menu-link_list li .anchor-menu3 .subtext1{margin-bottom:3.2vw}.sugoipoint{text-align:center}.sugoipoint_inner{background-color:rgba(255,228,52,.15)}.sugoipoint_header{display:inline-block;color:#ff901e;font-size:14px;font-weight:bold;transform:rotate(-5deg)}.sugoipoint_header .sugo-point{font-size:18px}.sugoipoint_header .sugo-num{font-family:"Open Sans";font-size:24px;font-weight:600}.sugoipoint .point_subttl{font-size:18px;font-weight:500;margin-top:5.3333333333vw}.sugoipoint .point_ttl{font-size:26px;font-weight:bold;line-height:1.5;background:url("/img/sp/kutsurogi-wifi/line.svg") no-repeat center bottom;background-size:auto 1.6vw;padding-bottom:4.2666666667vw;margin-top:2.1333333333vw}.sugoipoint img{width:100%;height:auto}.kutsurogiset{padding-top:17.0666666667vw}.kutsurogiset_inner{border-radius:0 10.6666666667vw 10.6666666667vw 0;background-image:url("/img/sp/kutsurogi-wifi/kutsurogiset/point1_bg_01.svg"),url("/img/sp/kutsurogi-wifi/kutsurogiset/point1_bg_02.svg"),url("/img/sp/kutsurogi-wifi/kutsurogiset/point1_bg_03.svg");background-repeat:no-repeat,no-repeat,no-repeat;background-position:right top,left top 101.3333333333vw,right bottom;background-size:auto 43.4666666667vw,auto 74.9333333333vw,auto 52.5333333333vw;padding:10.6666666667vw 0 12.8vw;margin:0 5.3333333333vw 0 0}.kutsurogiset .sugoipoint-icon{width:auto;height:11.7333333333vw}.kutsurogiset .user{margin:10.6666666667vw 5.3333333333vw 0}.kutsurogiset .user>p{font-size:16px;line-height:1.4;margin:4.2666666667vw 0 2.1333333333vw}.kutsurogiset_price{width:100%;height:38.6666666667vw;box-sizing:border-box;text-align:left;background:url("/img/sp/kutsurogi-wifi/kutsurogiset/price_bg_01.png") no-repeat center;background-size:100% 100%;padding:6.9333333333vw 6.6666666667vw 0}.kutsurogiset .waribiki{border-radius:2.1333333333vw;background-color:#fff;margin:6.4vw 5.3333333333vw 0;padding:6.4vw 5.3333333333vw;position:relative}.kutsurogiset .waribiki .fukidashi{position:absolute;top:-0.5333333333vw;left:5.3333333333vw;color:#ff901e;font-size:16px;font-weight:500;transform:rotate(-10deg)}.kutsurogiset .waribiki .ttl{font-size:16px;line-height:1.4}.kutsurogiset .waribiki .waribikigaku{font-size:14px;font-weight:500;text-align:left;margin:4.8vw 0 4.2666666667vw}.kutsurogiset .waribiki .waribikigaku span{font-size:11px;font-weight:normal}.kutsurogiset .note-list2{margin:6.4vw 5.3333333333vw}.kutsurogiset .note-list2 li:nth-child(n+2){margin-top:2.1333333333vw}.kutsurogiset .complete-btn{margin:10.6666666667vw 5.3333333333vw 0}.kutsurogiset .complete-btn .cta-button__pink{font-size:18px}.campaign{padding-top:12.8vw}.campaign_inner{border-radius:10.6666666667vw 0 0 10.6666666667vw;background-image:url("/img/sp/kutsurogi-wifi/campaign/point2_bg_01.svg"),url("/img/sp/kutsurogi-wifi/campaign/point2_bg_02.svg");background-repeat:no-repeat,no-repeat;background-position:left top,right bottom;background-size:auto 24.5333333333vw,auto 44.8vw;padding:13.3333333333vw 0 12.8vw;margin:0 0 0 5.3333333333vw}.campaign .sugoipoint-icon{width:auto;height:7.2vw}.campaign .point_ttl{margin-bottom:1.0666666667vw}.campaign_price{width:100%;height:54.6666666667vw;box-sizing:border-box;text-align:left;background:url("/img/sp/kutsurogi-wifi/campaign/price_bg_02.png") no-repeat center;background-size:100% 100%;padding:0 5.3333333333vw 0}.campaign_price img{width:77.3333333333vw;height:auto}.campaign-img{width:100%;height:118.9333333333vw;position:relative}.campaign-img.img01{position:absolute;top:6.1333333333vw;left:0;width:auto;height:55.4666666667vw}.campaign-img.img02{position:absolute;top:19.2vw;right:0;width:auto;height:52.5333333333vw}.campaign-img.img03{position:absolute;bottom:0;left:0;width:auto;height:50.9333333333vw}.campaign-img.img04{position:absolute;bottom:0;right:2.6666666667vw;width:auto;height:50.1333333333vw}.campaign .priceTable{margin:11.7333333333vw 5.3333333333vw 0}.campaign .priceTable .price_ttl{font-size:18px;font-weight:bold}.campaign .priceTable .price_subttl{font-size:14px;font-weight:500;text-align:left;margin-top:6.9333333333vw}.campaign .priceTable_inner{border-radius:1.0666666667vw;overflow:hidden;margin-top:4.8vw}.campaign .priceTable table{width:100%}.campaign .priceTable table th{font-size:12px;text-align:center;vertical-align:middle;line-height:1.4;background-color:rgba(255,228,52,.5)}.campaign .priceTable table th.th2{width:34%;border-left:1px solid #fffbe1}.campaign .priceTable table thead th{height:14.1333333333vw;font-weight:bold}.campaign .priceTable table thead th span{font-size:14px}.campaign .priceTable table tbody th{height:20.8vw;border-top:2px solid #fffbe1;border-bottom:2px solid #fffbe1}.campaign .priceTable table tbody td{font-size:12px;text-align:center;vertical-align:middle;line-height:1.4;border-top:2px solid #fffbe1;border-bottom:2px solid #fffbe1;border-left:1px solid #fffbe1;background-color:#fff}.campaign .priceTable table tbody td .price{font-family:"Open Sans";font-size:18px;font-weight:bold}.campaign .priceTable table tbody td .yen{font-weight:bold}.campaign .priceTable table tbody td .orange{color:#ff901e}.campaign .priceTable table tbody tr.cashback-price th{color:#fff;background-color:#ff901e}.campaign .priceTable table tbody tr.cashback-price td{border-left:1px solid #ff901e}.campaign .priceTable table tbody tr.cashback-price td div{display:flex;justify-content:center;align-items:center;width:100%;height:20.8vw;box-sizing:border-box;border:3px solid #ff901e}.campaign .priceTable table tbody tr.cashback-price td .price{font-size:30px}.campaign .priceTable .note-list2{margin-top:6.6666666667vw}.campaign .complete-btn{margin:10.6666666667vw 5.3333333333vw 0}.campaign .complete-btn .cta-button__pink{font-size:18px}.kaisenFree{padding-top:17.0666666667vw}.kaisenFree_inner{border-radius:0 10.6666666667vw 10.6666666667vw 0;background-image:url("/img/sp/kutsurogi-wifi/kaisenFree/point3_bg_01.svg"),url("/img/sp/kutsurogi-wifi/kaisenFree/point3_bg_02.svg");background-repeat:no-repeat,no-repeat;background-position:right top,left bottom 26.6666666667vw;background-size:auto 43.4666666667vw,auto 74.9333333333vw;padding:10.6666666667vw 0 12.8vw;margin:0 5.3333333333vw 0 0}.kaisenFree_contents{text-align:left}.kaisenFree_contents .kaisenFree_ttl{font-size:20px;font-weight:bold;text-align:center;line-height:1.5;margin-top:10.6666666667vw}.kaisenFree_contents .kaisenFree_img{height:60.1333333333vw;width:auto;margin:5.3333333333vw 0 0 5.3333333333vw}.kaisenFree_price{width:100%;height:45.0666666667vw;box-sizing:border-box;background:url("/img/sp/kutsurogi-wifi/kaisenFree/price_bg_03.png") no-repeat center;background-size:100% 100%;padding:10.6666666667vw 5.3333333333vw 0}.kaisenFree .note-list1{height:32vw;overflow-y:scroll;padding-right:10px;margin:6.4vw 5.3333333333vw 0}.kaisenFree .note-list1::-webkit-scrollbar{width:8px}.kaisenFree .note-list1::-webkit-scrollbar-track{background:#fff}.kaisenFree .note-list1::-webkit-scrollbar-thumb{background-color:rgba(109,200,84,.5);border-radius:100px}.hikarikaisen{padding-top:12.8vw}.hikarikaisen .hikarikaisen_inner{border-radius:10.6666666667vw 0 0 10.6666666667vw;background-image:url("/img/sp/kutsurogi-wifi/hikarikaisen/point4_bg_01.svg"),url("/img/sp/kutsurogi-wifi/hikarikaisen/point4_bg_02.svg");background-repeat:no-repeat,no-repeat;background-position:left top,right bottom;background-size:auto 24.5333333333vw,auto 38.6666666667vw;padding:13.3333333333vw 0 12.8vw;margin:0 0 12.8vw 5.3333333333vw}.hikarikaisen .hikari{display:flex;flex-wrap:wrap;height:118.6666666667vw;box-sizing:border-box;background:url("/img/sp/kutsurogi-wifi/hikarikaisen/img_p4_bg.png") no-repeat center;background-size:100% 100%;margin-top:4.2666666667vw;position:relative}.hikarikaisen .hikari_item{width:50%;height:59.3333333333vw;position:relative}.hikarikaisen .hikari_item>p{font-size:12px;line-height:1.4;margin-bottom:4.8vw}.hikarikaisen .hikari_item.item01{background:url("/img/sp/kutsurogi-wifi/hikarikaisen/img_p4_bg_left.svg") no-repeat left bottom 4vw;background-size:42.9333333333vw auto}.hikarikaisen .hikari_item.item01>p{margin-top:12.8vw}.hikarikaisen .hikari_item.item01>img{width:27.2vw;height:auto}.hikarikaisen .hikari_item.item01::after{position:absolute;bottom:0;left:5.3333333333vw;content:"";width:22.4vw;height:2px;background-color:#fff}.hikarikaisen .hikari_item.item02{background:url("/img/sp/kutsurogi-wifi/hikarikaisen/img_p4_bg_right.svg") no-repeat right bottom 3.4666666667vw;background-size:44vw auto}.hikarikaisen .hikari_item.item02>p{margin-top:12.8vw}.hikarikaisen .hikari_item.item02>img{width:23.4666666667vw;height:auto}.hikarikaisen .hikari_item.item02::after{position:absolute;top:12.8vw;left:0;content:"";width:2px;height:21.3333333333vw;background-color:#fff}.hikarikaisen .hikari_item.item03{background:url("/img/sp/kutsurogi-wifi/hikarikaisen/img_p4_bg_left.svg") no-repeat left bottom 5.8666666667vw;background-size:42.9333333333vw auto}.hikarikaisen .hikari_item.item03>p{margin-top:11.2vw;margin-bottom:1.6vw}.hikarikaisen .hikari_item.item03>img{width:27.4666666667vw;height:auto}.hikarikaisen .hikari_item.item03::after{position:absolute;bottom:12.8vw;right:0;content:"";width:2px;height:32vw;background-color:#fff}.hikarikaisen .hikari_item.item04{background:url("/img/sp/kutsurogi-wifi/hikarikaisen/img_p4_bg_right.svg") no-repeat right bottom 6.1333333333vw;background-size:44vw auto}.hikarikaisen .hikari_item.item04>p{margin-top:11.2vw}.hikarikaisen .hikari_item.item04>img{width:24.2666666667vw;height:auto}.hikarikaisen .hikari_item.item04::after{position:absolute;top:0;right:5.3333333333vw;content:"";width:22.4vw;height:2px;background-color:#fff}.hikarikaisen .hikari img.family{position:absolute;top:36.2666666667vw;right:0;left:0;width:32vw;height:32vw;margin:auto}.hikarikaisen .hikaku{margin:6.4vw 5.3333333333vw 0}.hikarikaisen .hikaku_ttl{font-size:18px;font-weight:bold}.hikarikaisen .hikaku .hikakuTable{display:flex;flex-wrap:wrap;margin-top:6.6666666667vw}.hikarikaisen .hikaku .hikakuTable dt{display:flex;flex-direction:column;justify-content:center;width:24%;box-sizing:border-box;font-size:12px;font-weight:bold;line-height:1.4;border-top:2px solid #fffbe1;background-color:rgba(255,228,52,.5)}.hikarikaisen .hikaku .hikakuTable dt:nth-child(2),.hikarikaisen .hikaku .hikakuTable dt:nth-child(3){width:38%}.hikarikaisen .hikaku .hikakuTable dt:nth-child(1),.hikarikaisen .hikaku .hikakuTable dt:nth-child(2){height:13.0666666667vw;border-radius:1.0666666667vw 0 0 0;margin-top:2.9333333333vw}.hikarikaisen .hikaku .hikakuTable dt:nth-child(2){border-right:2px solid #fffbe1;border-left:2px solid #fffbe1}.hikarikaisen .hikaku .hikakuTable dt:nth-child(3){align-items:center;height:16vw;color:#fff;border-radius:1.0666666667vw 1.0666666667vw 0 0;background-color:#ff901e}.hikarikaisen .hikaku .hikakuTable dt:nth-child(3)>img{width:3.8666666667vw;height:auto;margin-bottom:1.0666666667vw}.hikarikaisen .hikaku .hikakuTable dt:last-of-type{border-radius:0 0 0 1.0666666667vw}.hikarikaisen .hikaku .hikakuTable dd{display:flex;flex-direction:column;justify-content:center;width:38%;box-sizing:border-box;font-size:12px;line-height:1.4;text-align:left;border-top:2px solid #fffbe1;background-color:#fff;padding:4.2666666667vw}.hikarikaisen .hikaku .hikakuTable dd:nth-of-type(2n){align-items:center;font-size:14px;font-weight:500;text-align:center;position:relative}.hikarikaisen .hikaku .hikakuTable dd:nth-of-type(2n)::before{position:absolute;top:-2px;left:0;content:"";width:3px;height:calc(100% + 4px);background-color:#ff901e;z-index:1}.hikarikaisen .hikaku .hikakuTable dd:nth-of-type(2n)::after{position:absolute;top:-2px;right:0;content:"";width:3px;height:calc(100% + 4px);background-color:#ff901e;z-index:1}.hikarikaisen .hikaku .hikakuTable dd:nth-of-type(2){font-size:12px;text-align:left}.hikarikaisen .hikaku .hikakuTable dd:nth-of-type(4) img{width:10.6666666667vw;height:auto;margin-bottom:2.1333333333vw}.hikarikaisen .hikaku .hikakuTable dd:last-of-type{border-radius:0 0 1.0666666667vw 0;border-right:3px solid #ff901e;border-bottom:3px solid #ff901e}.hikarikaisen .hikaku .hikakuTable dd:last-of-type::after{display:none}.hikarikaisen .hikaku .hikakuTable dd .orange{color:#ff901e}.popup{position:fixed;z-index:10000;top:0;left:0;right:0;bottom:0;visibility:hidden;-webkit-transition:-webkit-transform .2s,opacity .2s,visibility 0s .2s;transition:transform .2s,opacity .2s,visibility 0s .2s;opacity:0}.popup.on{visibility:visible;-webkit-transition:-webkit-transform .4s,opacity .4s;transition:transform .4s,opacity .4s;opacity:1}.popup .popup_box{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center}.popup .popup_bg{display:block;position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7)}.popup .popup_main{position:absolute;top:0;bottom:0;right:0;left:0;width:89.3333333333vw;max-height:85vh;height:fit-content;border-radius:2.1333333333vw;background-color:#fff;padding-bottom:12.5333333333vw;margin:auto;z-index:5}.popup .popup_main .popup_ttl{position:absolute;top:0;right:0;left:0;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:bold;text-align:center;line-height:1.5;margin:auto}.popup .popup_close{position:absolute;z-index:1;right:2.4vw;top:2.4vw;font-size:30px;font-weight:normal;line-height:1}.popup .popup_inner{box-sizing:border-box;padding:0 2.6666666667vw;margin:0 2.6666666667vw;overflow-y:scroll}.popup .popup_inner::-webkit-scrollbar{width:4px}.popup .popup_inner::-webkit-scrollbar-track{background:#fff}.popup .popup_inner::-webkit-scrollbar-thumb{background-color:#949494;border-radius:100px}.popup .company .popup_ttl{width:100%;height:41.3333333333vw;background:url("/img/sp/kutsurogi-wifi/popup/popup_ttl-bg1.png") no-repeat center bottom;background-size:cover}.popup .company .popup_inner{max-height:103.2vw;margin-top:47.7333333333vw}.popup .company .popup_contents .companyTable{display:flex;flex-wrap:wrap;font-size:14px;font-weight:500;line-height:1.5;border-top:1px solid #d6d6d6}.popup .company .popup_contents .companyTable dt{width:26.6666666667vw;box-sizing:border-box;text-align:center;border-bottom:1px solid #d6d6d6;background-color:#e8e8e8;padding:4.2666666667vw 3.7333333333vw}.popup .company .popup_contents .companyTable dd{flex-grow:1;width:44.5333333333vw;border-bottom:1px solid #d6d6d6;padding:4.2666666667vw 0 4.2666666667vw 3.7333333333vw}.popup .privacy .popup_ttl{width:100%;height:33.3333333333vw;background:url("/img/sp/kutsurogi-wifi/popup/popup_ttl-bg2.png") no-repeat center bottom;background-size:cover}.popup .privacy .popup_inner{max-height:111.2vw;margin-top:39.4666666667vw}.popup .privacy #privacy{font-size:14px;line-height:2}.popup .privacy #privacy section{font-size:16px}.popup .privacy #privacy section h2,.popup .privacy #privacy section h3{font-size:18px;font-weight:bold;line-height:1.4;padding-bottom:2.1333333333vw;margin:10.6666666667vw 0 6.4vw;position:relative}.popup .privacy #privacy section h2::after,.popup .privacy #privacy section h3::after{position:absolute;bottom:0;left:0;content:"";width:10.6666666667vw;height:2px;background-color:#ff901e}.popup .privacy #privacy section .text{border-radius:1.0666666667vw;background-color:#fffbe0;padding:6.4vw 5.3333333333vw;margin-top:6.4vw}.popup .privacy #privacy section .text>ul{font-size:14px}.popup .privacy #privacy section .text>ul li{list-style:decimal;margin-left:1rem}.popup .privacy #privacy section .text>ul.inside-list li{list-style:inside;text-indent:-1.2rem}.popup .privacy #privacy section .text>ul p{margin-left:1rem}.popup .privacy #privacy section .text>p{font-size:14px}.popup .privacy #privacy section .text>p.linkText{font-weight:bold;margin-bottom:3.7333333333vw}.popup .privacy #privacy section .text>p.linkText a{font-weight:normal;word-break:break-all}.popup .sitepolicy .popup_ttl{width:100%;height:33.3333333333vw;background:url("/img/sp/kutsurogi-wifi/popup/popup_ttl-bg2.png") no-repeat center bottom;background-size:cover}.popup .sitepolicy .popup_inner{max-height:111.2vw;margin-top:39.4666666667vw}.popup .sitepolicy .popup_contents section h2{font-size:18px;font-weight:bold;line-height:1.4;padding-bottom:2.1333333333vw;margin:10.6666666667vw 0 6.4vw;position:relative}.popup .sitepolicy .popup_contents section h2::after{position:absolute;bottom:0;left:0;content:"";width:10.6666666667vw;height:2px;background-color:#ff901e}.popup .sitepolicy .popup_contents section p{font-size:16px;line-height:2}.popup .sitepolicy .popup_contents section:first-of-type h2{margin-top:0}.popup .sitepolicy .popup_contents section.browser p{margin-bottom:6.4vw}.popup .sitepolicy .popup_contents section.browser p span{font-weight:bold;line-height:2.5;margin-bottom:1.6vw}div.form-easy section.kutsurogi{background:url("/img/sp/form-easy/kutsurogi-wifi/form_bg1.png") no-repeat center bottom;background-size:cover;padding-top:30px;padding-bottom:40px}div.form-easy:nth-of-type(2) section.kutsurogi{background:url("/img/sp/form-easy/kutsurogi-wifi/form_bg2.png") no-repeat center bottom;background-size:cover;padding-top:30px;padding-bottom:48px}
