﻿html{scroll-behavior:smooth;font-size:2.5641025641vw}@media only screen and (min-width: 769px){html{font-size:.694444vw}}body{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;letter-spacing:.05em;color:#333}img,source{width:100%;height:auto}.wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;margin:0 auto;width:100%;overflow:hidden;max-width:1280px}main{flex:1;width:100vw}.pc-only{display:none}@media only screen and (min-width: 769px){.pc-only{display:block}}.sp-only{display:block}@media only screen and (min-width: 769px){.sp-only{display:none}}section{position:relative;width:100%;margin:0 auto}picture{display:block}.font-en{font-family:"Barlow Condensed",sans-serif;font-weight:600;font-style:normal}.bold{font-weight:700}.red{color:#e42019}.blue{color:#004099}.yellow{color:#fef400}.option-caution,.fwh-cta_detail>p small,.fwh-sec03_note small,.fwh-sec02_note small,.caution02 li,.fwh-sec07_plan_note small,.option02 .option02-cont .fwh-cta_btn+.option02-caution{font-size:1rem}@media only screen and (min-width: 769px){.option-caution,.fwh-cta_detail>p small,.fwh-sec03_note small,.fwh-sec02_note small,.caution02 li,.fwh-sec07_plan_note small,.option02 .option02-cont .fwh-cta_btn+.option02-caution{font-size:1.2rem}}.fwh-sec02_note{margin-top:2rem}@media only screen and (min-width: 769px){.fwh-sec02_note{margin-top:3rem}}@media only screen and (min-width: 769px){.btn_yellow{font-size:2.4rem;margin:0 auto;width:55rem;padding:1.8rem 3rem;box-shadow:0 .5rem 0 #dcc200}}#fwh-fv{padding-top:calc(6rem + 45px)}@media only screen and (min-width: 769px){#fwh-fv{padding-top:calc(6rem + 30px)}}#fwh-fv .fwh-flex{display:block}@media only screen and (min-width: 769px){#fwh-fv .fwh-flex{display:flex;padding-top:5rem;gap:4rem}}@media only screen and (min-width: 769px){#fwh-fv .fwh-flex::before,#fwh-fv .fwh-flex::after{top:10%;height:93%}}@media only screen and (min-width: 769px){#fwh-fv .fwh-flex .fwh-left{margin:0}}@media only screen and (min-width: 769px){#fwh-fv .fwh-flex .fwh-left .fwh-fv_header{padding-top:0}}#fwh-fv .fwh-flex .fwh-left .fwh-fv_header p{font-size:1.6rem;box-shadow:.3rem .4rem 0rem rgba(0,0,0,.08)}@media only screen and (min-width: 769px){#fwh-fv .fwh-flex .fwh-left .fwh-fv_header p{font-size:2.5rem;box-shadow:.4rem .6rem 0rem rgba(0,0,0,.08)}}#fwh-fv .fwh-flex .fwh-left .fwh-fv_header h1{font-size:2rem}@media only screen and (min-width: 769px){#fwh-fv .fwh-flex .fwh-left .fwh-fv_header h1{font-size:3.2rem}}#fwh-fv .fwh-flex .fwh-left .fwh-fv_header h1 .span1,#fwh-fv .fwh-flex .fwh-left .fwh-fv_header h1 .span2{font-size:2.4rem}@media only screen and (min-width: 769px){#fwh-fv .fwh-flex .fwh-left .fwh-fv_header h1 .span1,#fwh-fv .fwh-flex .fwh-left .fwh-fv_header h1 .span2{font-size:3.8rem}}#fwh-fv .fwh-flex .fwh-left .fwh-fv_header h1 .span3{font-size:4.2rem;line-height:1.1}@media only screen and (min-width: 769px){#fwh-fv .fwh-flex .fwh-left .fwh-fv_header h1 .span3{font-size:7rem}}#fwh-fv .fwh-flex .fwh-left .fwh-fv_price{margin:0}#fwh-fv .fv-img-product{width:36rem;margin-right:0;margin-top:-1.5rem;height:auto}@media only screen and (min-width: 769px){#fwh-fv .fv-img-product{margin:0;margin-top:8rem;width:52.8rem;top:auto}}#fwh-fv .fv_bottom .btn_yellow{margin-top:2.5rem}#fwh-fv .fv_bottom .fv_notice{font-size:1rem}.fwh-sec01 .fwh-sec07_plan_price_wrap{position:relative}@media only screen and (min-width: 769px){.fwh-sec01 .fwh-sec07_plan_price_wrap .fwh-sec07_plan_price h4{margin-top:1.5rem}}.fwh-sec01 .fwh-sec07_plan_price_wrap .animation_fluffy{text-align:center;font-size:1.2rem;line-height:1.28;font-weight:bold;width:7.6rem;height:7.6rem;display:flex;align-items:center;justify-content:center;background:url("https://wifi-airwifi.com/assets/img/top/icon_circle.svg") no-repeat center/contain;position:absolute;left:-2rem;top:-2rem}@media only screen and (min-width: 769px){.fwh-sec01 .fwh-sec07_plan_price_wrap .animation_fluffy{width:8rem;height:8rem;left:-3rem;font-size:1.3rem}}.fwh-sec01 .fwh-sec07_plan_price_wrap .animation_fluffy .span1{transform:rotate(-8deg)}@media only screen and (min-width: 769px){.fwh-sec01 .fwh-sec07_plan_price_wrap .air-stick{width:20rem}}.fwh-sec10 .qa-more{text-align:right;margin-right:2rem;position:relative;transition:all .5s;font-size:1.6rem}.fwh-sec10 .qa-more::before{content:"";background:url(https://wifi-airwifi.com/assets/img/top/icon_arrow_1.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:1.5rem;height:1.5rem;position:absolute;right:-2rem;top:50%;transform:translateY(-50%);transition:all .5s}.fwh-sec10 .qa-more:hover::before{transform:translate(0.5rem, -50%)}.fwh-sec10 .call-center{margin-top:1rem}.fwh-sec10 .call-center a{display:block;background:#eee;border:.3rem solid #ccc;text-align:center;padding:1rem 2rem}@media only screen and (min-width: 769px){.fwh-sec10 .call-center a{width:40%;margin:2rem auto 0;cursor:default;pointer-events:none}}.fwh-sec10 .call-center a p{font-size:1.4rem;line-height:1.6}.fwh-sec10 .call-center a p.head{font-weight:bold}.to_skysim{margin-top:6rem}.to_skysim p{text-align:center;margin-bottom:.8em;font-weight:600;font-size:120%}@media only screen and (min-width: 769px){.to_skysim p{margin-bottom:.5em}}.to_skysim p span{line-height:1.4;display:inline-block;position:relative;padding:0 2.6em}@media only screen and (min-width: 769px){.to_skysim p span{padding:0 1.2em}}.to_skysim p span::before,.to_skysim p span::after{position:absolute;content:"";top:50%;transform:translateY(-50%);background:#333;height:2px;width:2.6em}@media only screen and (min-width: 769px){.to_skysim p span::before,.to_skysim p span::after{width:1em}}.to_skysim p span::before{left:0;-webkit-transform:rotate(70deg);transform:rotate(70deg)}.to_skysim p span::after{right:0;-webkit-transform:rotate(-70deg);transform:rotate(-70deg)}.to_skysim a{transition:all .4s}.to_skysim a:hover{opacity:.7}.fwh-option .fwh-sec08_option_detail_panel h5{margin-top:1.5rem;background:#e42019;color:#fff;font-size:1.2rem;font-weight:bold;padding:.5rem 0;text-align:center}@media only screen and (min-width: 769px){.fwh-option .fwh-sec08_option_detail_panel h5{font-size:1.4rem;margin-top:2rem}}.fwh-option .fwh-sec08_option_detail_panel table{width:100%;border-collapse:collapse}.fwh-option .fwh-sec08_option_detail_panel table th,.fwh-option .fwh-sec08_option_detail_panel table td{font-size:1.1rem;vertical-align:middle;text-align:center;border:.1rem solid #ccc}@media only screen and (min-width: 769px){.fwh-option .fwh-sec08_option_detail_panel table th,.fwh-option .fwh-sec08_option_detail_panel table td{font-size:1.4rem}}.fwh-option .fwh-sec08_option_detail_panel table thead th{background:#eee;width:33.3333333333%;height:2.5rem}@media only screen and (min-width: 769px){.fwh-option .fwh-sec08_option_detail_panel table thead th{height:3rem}}.fwh-option .fwh-sec08_option_detail_panel table tbody th{height:5rem;font-weight:normal}@media only screen and (min-width: 769px){.fwh-option .fwh-sec08_option_detail_panel table tbody th{height:7rem}}.fwh-option .fwh-sec08_option_detail_panel table tbody td{font-weight:bold}.fwh-option .fwh-sec08_option_detail_panel table tbody td .font-en{font-size:2.2rem;font-weight:bold}@media only screen and (min-width: 769px){.fwh-option .fwh-sec08_option_detail_panel table tbody td .font-en{font-size:2.6rem}}.topic{background:#f1f1f1}.topic .fwh-sec10_news{background:#fff}.topic .fwh-sec10_news .fwh-sec10_news_inwrap ul li p{font-size:1.2rem}@media only screen and (min-width: 769px){.topic .fwh-sec10_news .fwh-sec10_news_inwrap ul li p{font-size:1.6rem}}.topic .fwh-sec10_news .fwh-sec10_news_inwrap ul li p a{text-decoration:underline;color:#666}.device_detail{background:#fff5f5;padding:4rem 0}@media only screen and (min-width: 769px){.device_detail{padding:9rem 22rem 11rem}}.device_detail .about_air-stick .top_wrap{text-align:center;font-weight:bold}@media only screen and (min-width: 769px){.device_detail .about_air-stick .top_wrap{display:flex;align-items:center;justify-content:center;gap:4rem}}.device_detail .about_air-stick .top_wrap .section_title .bubble{font-size:1.5rem;background:#e42019;color:#fff;border-radius:99px;padding:.5rem 3rem;position:relative;display:inline-block}@media only screen and (min-width: 769px){.device_detail .about_air-stick .top_wrap .section_title .bubble{font-size:2.4rem}}.device_detail .about_air-stick .top_wrap .section_title .bubble::before{content:"";position:absolute;top:100%;left:50%;margin-left:-0.9rem;border:.9rem solid rgba(0,0,0,0);border-top:.9rem solid #e42019}.device_detail .about_air-stick .top_wrap .section_title .bubble p{display:inline-block}.device_detail .about_air-stick .top_wrap .section_title h2{font-size:2.8rem;margin-top:.8rem;line-height:1.3}@media only screen and (min-width: 769px){.device_detail .about_air-stick .top_wrap .section_title h2{font-size:5.8rem}}.device_detail .about_air-stick .top_wrap picture{margin-top:3rem;width:100%}@media only screen and (min-width: 769px){.device_detail .about_air-stick .top_wrap picture{width:35rem}}.device_detail .about_air-stick .spec{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:0 2rem;margin-top:3rem}@media only screen and (min-width: 769px){.device_detail .about_air-stick .spec{margin-top:2.5rem;flex-direction:row;padding:0}}.device_detail .about_air-stick .spec li{background:#fff;border-radius:1.5rem;padding:2.5rem 2rem}@media only screen and (min-width: 769px){.device_detail .about_air-stick .spec li{width:calc((100% - 4rem)/3)}}.device_detail .about_air-stick .spec li .head{display:flex;align-items:center;justify-content:center;gap:1.5rem}.device_detail .about_air-stick .spec li .head figure{width:8rem}.device_detail .about_air-stick .spec li .head .text_wrap{font-weight:bold;line-height:1.2}.device_detail .about_air-stick .spec li .head .text_wrap .ff_barlow{font-size:1.6rem;color:#e42019}.device_detail .about_air-stick .spec li .head .text_wrap h3{font-size:2.4rem}.device_detail .about_air-stick .spec li .body_text{text-align:justify;letter-spacing:0;line-height:1.8;font-size:1.4rem;padding-top:1.2rem;margin-top:1.2rem;border-top:solid #ccc .1rem}.device_detail .about_air-stick .accordion_wrap{padding:0 2rem;margin-top:2rem}@media only screen and (min-width: 769px){.device_detail .about_air-stick .accordion_wrap{padding:0 8rem}}.device_detail .about_air-stick .accordion_wrap .fwh-toggle_btn{background:#000;color:#fff;font-weight:bold;font-size:1.6rem;padding:1.3rem;text-align:center;border-radius:.5rem}@media only screen and (min-width: 769px){.device_detail .about_air-stick .accordion_wrap .fwh-toggle_btn{font-size:1.8rem}}.device_detail .about_air-stick .accordion_wrap .fwh-toggle_btn.show{border-radius:.5rem .5rem 0 0}.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel{background:#fff}.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel.show{padding:2.5rem 2rem}@media only screen and (min-width: 769px){.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel.show{padding:4rem 6rem}}.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel h4{font-weight:bold;font-size:1.8rem}@media only screen and (min-width: 769px){.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel h4{text-align:center;font-size:2.4rem}}.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel .scene_wrap{margin-top:1.2rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.4rem}@media only screen and (min-width: 769px){.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel .scene_wrap{margin-top:2rem;gap:2rem}}.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel .scene_wrap li{width:calc((100% - 1.4rem)/2)}@media only screen and (min-width: 769px){.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel .scene_wrap li{width:14.8rem}}.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel .scene_wrap li p{text-align:center;font-size:1.4rem;font-weight:bold;margin-top:.5rem}.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel .cable_wrap{padding-top:1.2rem;margin-top:1.5rem;border-top:solid #ccc .1rem}@media only screen and (min-width: 769px){.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel .cable_wrap{margin-top:3rem;padding-top:3rem;display:flex;align-items:center;justify-content:center;align-items:flex-start;gap:3rem}}.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel .cable_wrap .body_text{font-size:1.4rem;line-height:1.8;text-align:justify}@media only screen and (min-width: 769px){.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel .cable_wrap .body_text{flex:1}}.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel .cable_wrap .body_text .note{font-size:1.2rem}.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel .cable_wrap .image_wrap{display:flex;align-items:center;justify-content:center;gap:1.4rem;margin-top:1.2rem}@media only screen and (min-width: 769px){.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel .cable_wrap .image_wrap{width:36.4rem;margin-top:0}}.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel .cable_wrap .image_wrap li{width:calc((100% - 1.4rem)/2)}.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel .cable_wrap .image_wrap li p{text-align:center;font-size:1.4rem;margin-top:.5rem}.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel .step_wrap{padding-top:1.2rem;margin-top:1.5rem;border-top:solid #ccc .1rem}@media only screen and (min-width: 769px){.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel .step_wrap{margin-top:3rem;padding-top:3rem;display:flex;align-items:center;justify-content:center;align-items:flex-start;gap:3rem}}@media only screen and (min-width: 769px){.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel .step_wrap .left_wrap{width:34rem}}.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel .step_wrap .left_wrap .body_text{font-size:1.4rem;line-height:1.8;text-align:justify}.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel .step_wrap .left_wrap picture{margin-top:1.2rem}@media only screen and (min-width: 769px){.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel .step_wrap .right_wrap{flex:1}}.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel .step_wrap .right_wrap li{padding-left:1.5rem;font-size:1.4rem;line-height:1.8;text-align:justify;position:relative}.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel .step_wrap .right_wrap li+li{margin-top:.6rem}.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel .step_wrap .right_wrap li::before{font-size:1.4rem;position:absolute;left:0;top:0}.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel .step_wrap .right_wrap li:first-child::before{content:"❶"}.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel .step_wrap .right_wrap li:nth-child(2)::before{content:"❷"}.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel .step_wrap .right_wrap li:nth-child(3)::before{content:"❸"}.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel.panel_about_wifi6 h4{font-size:1.6rem;text-align:center}@media only screen and (min-width: 769px){.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel.panel_about_wifi6 h4{font-size:2.4rem}}.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel.panel_about_wifi6 h4 .red{font-size:2.2rem;background:linear-gradient(to bottom, transparent 70%, #FFFDD0 70%)}@media only screen and (min-width: 769px){.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel.panel_about_wifi6 h4 .red{font-size:3.4rem}}.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel.panel_about_wifi6 figure{margin-top:1rem}@media only screen and (min-width: 769px){.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel.panel_about_wifi6 figure{width:47rem;margin:2.5rem auto 0}}.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel.panel_about_wifi6 h5{font-weight:bold;font-size:1.7rem;white-space:nowrap;margin-top:1.8rem}@media only screen and (min-width: 769px){.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel.panel_about_wifi6 h5{font-size:2rem;margin-top:3rem}}.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel.panel_about_wifi6 .body_text{margin-top:1.2rem;font-size:1.4rem;text-align:justify;line-height:1.8}.device_detail .about_air-stick .accordion_wrap .fwh-toggle_panel.panel_about_wifi6 .body_text+.body_text{padding-top:1.2rem;border-top:solid #ccc .1rem}.device_detail .about_air-1{margin-top:3rem;padding:3rem 2rem 0;position:relative}@media only screen and (min-width: 769px){.device_detail .about_air-1{margin-top:6rem;padding:6rem 7rem 0}}.device_detail .about_air-1::before{content:"";background:#aaa;height:.1rem;width:35rem;position:absolute;left:50%;top:0;transform:translateX(-50%)}@media only screen and (min-width: 769px){.device_detail .about_air-1::before{width:100rem}}@media only screen and (min-width: 769px){.device_detail .about_air-1 .top_wrap{display:flex;align-items:center;justify-content:center;gap:4rem}}.device_detail .about_air-1 .top_wrap .section_title h2{text-align:center;font-weight:bold;font-size:2.8rem;line-height:1.3}@media only screen and (min-width: 769px){.device_detail .about_air-1 .top_wrap .section_title h2{font-size:5.8rem}}.device_detail .about_air-1 .top_wrap picture{width:21.8rem;margin:0 auto;margin-top:2rem}@media only screen and (min-width: 769px){.device_detail .about_air-1 .top_wrap picture{width:31.5rem;margin:0}}.device_detail .about_air-1 ul{margin-top:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}@media only screen and (min-width: 769px){.device_detail .about_air-1 ul{gap:4rem;margin-top:4rem}}.device_detail .about_air-1 ul li{background:#fff;border-radius:1.5rem}@media only screen and (min-width: 769px){.device_detail .about_air-1 ul li{background:none;display:flex;align-items:center;justify-content:center;gap:4rem}}@media only screen and (min-width: 769px){.device_detail .about_air-1 ul li:first-child{flex-direction:row-reverse}}@media only screen and (min-width: 769px){.device_detail .about_air-1 ul li picture{width:35rem}.device_detail .about_air-1 ul li picture img{border-radius:1.5rem}}.device_detail .about_air-1 ul li .text_wrap{padding:2rem 2rem 2.5rem}@media only screen and (min-width: 769px){.device_detail .about_air-1 ul li .text_wrap{padding:0;flex:1}}.device_detail .about_air-1 ul li .text_wrap .ff_barlow{text-align:center;font-size:1.6rem;color:#e42019;font-weight:600}@media only screen and (min-width: 769px){.device_detail .about_air-1 ul li .text_wrap .ff_barlow{text-align:left;font-size:2rem}}.device_detail .about_air-1 ul li .text_wrap h3{font-size:2rem;text-align:center;line-height:1.3;margin-top:.5rem}@media only screen and (min-width: 769px){.device_detail .about_air-1 ul li .text_wrap h3{text-align:left;font-size:2.2rem}}.device_detail .about_air-1 ul li .body_text{margin-top:1rem;font-size:1.4rem;line-height:1.8;text-align:justify}.comparison-table{padding:4rem 2rem 2rem}@media only screen and (min-width: 769px){.comparison-table{padding:9rem 22rem 2rem}}.comparison-table h2{text-align:center;font-weight:bold;font-size:2.8rem;line-height:1.3}@media only screen and (min-width: 769px){.comparison-table h2{font-size:4rem}.comparison-table h2 .red{font-size:5rem}}.comparison-table table{margin-top:3rem}@media only screen and (min-width: 769px){.comparison-table table{margin:0 auto;margin-top:5rem}}.comparison-table table th,.comparison-table table td{width:11rem;text-align:center;vertical-align:middle;line-height:1.2}@media only screen and (min-width: 769px){.comparison-table table th,.comparison-table table td{width:30rem}}.comparison-table table thead th{height:8rem}@media only screen and (min-width: 769px){.comparison-table table thead th{height:12rem}}@media only screen and (min-width: 769px){.comparison-table table thead th:first-child{width:18.5rem}}.comparison-table table thead th picture{width:7.7rem;margin:0 auto}@media only screen and (min-width: 769px){.comparison-table table thead th picture{width:14rem}}.comparison-table table thead th.frame{position:relative}.comparison-table table thead th.frame::before{content:"";display:block;width:10.8rem;height:34rem;border-radius:1rem;border:solid .2rem #e42019;position:absolute;left:50%;top:0;transform:translateX(-50%);box-shadow:0 0rem 1rem rgba(0,0,0,.08)}@media only screen and (min-width: 769px){.comparison-table table thead th.frame::before{width:29rem;border:solid .3rem #e42019;height:36.6rem}}.comparison-table table tbody tr th,.comparison-table table tbody tr td{height:6rem;font-weight:bold}.comparison-table table tbody tr th{font-size:1.2rem}@media only screen and (min-width: 769px){.comparison-table table tbody tr th{font-size:1.6rem}}.comparison-table table tbody tr td{font-size:1.4rem}@media only screen and (min-width: 769px){.comparison-table table tbody tr td{font-size:2rem}}.comparison-table table tbody tr td .ff_barlow{font-size:2.2rem}@media only screen and (min-width: 769px){.comparison-table table tbody tr td .ff_barlow{font-size:3.2rem}}.comparison-table table tbody tr.gray{background:#f5f5f5}.fwh-sec02{padding-bottom:4rem}@media only screen and (min-width: 769px){.fwh-sec02{padding-bottom:11rem}}#bnr{padding:2rem}@media only screen and (min-width: 769px){#bnr{padding:4rem}}#bnr .splide__arrow--next{right:-1rem}#bnr .splide__arrow--prev{left:-1rem}@media only screen and (min-width: 769px){#bnr .splide{visibility:inherit}}@media only screen and (min-width: 769px){#bnr .splide__list{display:flex;align-items:center;justify-content:center;align-items:center;gap:2rem}}@media only screen and (min-width: 769px){#bnr .splide__list li{width:47.7rem}}#bnr .splide__list li a{transition:all .3s ease-in-out}#bnr .splide__list li a:hover{opacity:.7}.fwh-sec07 .fwh-sec07_inwrap .fwh-sec07_plan .plan_top_wrap .fwh-sec07_plan_price{text-align:center;transform:translateY(-0.5rem)}@media only screen and (min-width: 769px){.fwh-sec07 .fwh-sec07_inwrap .fwh-sec07_plan .plan_top_wrap .fwh-sec07_plan_price{transform:translateY(-1rem)}}.fwh-sec07 .fwh-sec07_inwrap .fwh-sec07_plan .plan_top_wrap .fwh-sec07_plan_price .top{font-weight:600;font-size:1.4rem;position:relative;display:inline-block;color:#777}@media only screen and (min-width: 769px){.fwh-sec07 .fwh-sec07_inwrap .fwh-sec07_plan .plan_top_wrap .fwh-sec07_plan_price .top{font-size:2.4rem}}.fwh-sec07 .fwh-sec07_inwrap .fwh-sec07_plan .plan_top_wrap .fwh-sec07_plan_price .top::before,.fwh-sec07 .fwh-sec07_inwrap .fwh-sec07_plan .plan_top_wrap .fwh-sec07_plan_price .top::after{content:"";background:#888;display:block;height:.1rem;width:3.1rem;position:absolute;top:50%;left:-3.6rem}@media only screen and (min-width: 769px){.fwh-sec07 .fwh-sec07_inwrap .fwh-sec07_plan .plan_top_wrap .fwh-sec07_plan_price .top::before,.fwh-sec07 .fwh-sec07_inwrap .fwh-sec07_plan .plan_top_wrap .fwh-sec07_plan_price .top::after{width:5.8rem;left:-6.5rem}}.fwh-sec07 .fwh-sec07_inwrap .fwh-sec07_plan .plan_top_wrap .fwh-sec07_plan_price .top:after{left:auto;right:-3.6rem}@media only screen and (min-width: 769px){.fwh-sec07 .fwh-sec07_inwrap .fwh-sec07_plan .plan_top_wrap .fwh-sec07_plan_price .top:after{right:-6.5rem}}.fwh-sec07 .fwh-sec07_inwrap .fwh-sec07_plan .plan_top_wrap .fwh-sec07_plan_price .top.air-1::before,.fwh-sec07 .fwh-sec07_inwrap .fwh-sec07_plan .plan_top_wrap .fwh-sec07_plan_price .top.air-1::after{width:5.8rem;left:-6.3rem}@media only screen and (min-width: 769px){.fwh-sec07 .fwh-sec07_inwrap .fwh-sec07_plan .plan_top_wrap .fwh-sec07_plan_price .top.air-1::before,.fwh-sec07 .fwh-sec07_inwrap .fwh-sec07_plan .plan_top_wrap .fwh-sec07_plan_price .top.air-1::after{width:10rem;left:-11rem}}.fwh-sec07 .fwh-sec07_inwrap .fwh-sec07_plan .plan_top_wrap .fwh-sec07_plan_price .top.air-1:after{left:auto;right:-6.3rem}@media only screen and (min-width: 769px){.fwh-sec07 .fwh-sec07_inwrap .fwh-sec07_plan .plan_top_wrap .fwh-sec07_plan_price .top.air-1:after{right:-11rem}}body.modal-open{overflow:hidden;position:fixed;width:100%}body.modal-open .fwh-sec10_pagetop{display:none}.price-simulation-btn{display:block;background:#333;color:#f6f6f6;width:100%;height:4rem;line-height:4rem;font-size:1.5rem;font-weight:bold;text-align:center;border-radius:999px;box-shadow:0rem .6rem .7rem rgba(51,51,51,.1);margin-top:2rem;cursor:pointer;position:relative}@media only screen and (min-width: 769px){.price-simulation-btn{margin:0 auto;margin-top:1.8rem;width:50rem;height:7rem;line-height:7rem;font-size:2.4rem;box-shadow:0rem .6rem .7rem rgba(51,51,51,.1)}}.price-simulation-btn::before{content:"";background:url(/assets/img/top/icon_arrow_2.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:1.5rem;height:1.5rem;transform:translateY(-50%);position:absolute;top:50%;right:1rem}@media only screen and (min-width: 769px){.price-simulation-btn::before{width:2.8rem;height:2.8rem;right:2rem}}.fwh-sec07_inwrap .price-simulation-btn{margin-top:-2rem}.popup-container{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);justify-content:center;align-items:center;z-index:1000}.price-simulation-wrapper{max-height:100%;width:100%;overflow:auto;padding:4rem 3rem;box-shadow:0 2px 10px rgba(0,0,0,.1);position:relative}@media only screen and (min-width: 769px){.price-simulation-wrapper{padding:6rem 14rem}}.price-simulation-wrapper .close-button{display:block;text-align:center;position:absolute;top:2.5rem;right:1.5rem;width:4rem;height:4rem;background:#fff;cursor:pointer;font-size:2.4rem;line-height:4rem;border-radius:99px;z-index:1001}@media only screen and (min-width: 769px){.price-simulation-wrapper .close-button{top:4rem;right:12rem;width:6rem;height:6rem;font-size:3rem;line-height:6rem}}.price-simulation-wrapper .close-button:hover{background-color:#f1f1f1}.price-simulation{width:33rem;background:#f6f6f6;padding:0 0rem 4rem;overflow-y:auto;max-height:2000px}@media only screen and (min-width: 769px){.price-simulation{width:100%;padding:0rem 0rem 7rem}}.price-simulation--ttl{color:#fff;background:#e42019;padding:1rem 0;text-align:center;line-height:1.2;font-weight:bold;font-size:1.8rem;position:relative}@media only screen and (min-width: 769px){.price-simulation--ttl{padding:2rem;font-size:2.4rem}}.price-simulation .selection{padding:0 2rem;margin-top:2rem;text-align:center}@media only screen and (min-width: 769px){.price-simulation .selection{margin-top:4rem;padding:0 18rem}}.price-simulation .selection .selection-ttl{font-size:1.8rem;font-weight:bold}@media only screen and (min-width: 769px){.price-simulation .selection .selection-ttl{font-size:2.4rem}}.price-simulation .selection .selection-btn-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}@media only screen and (min-width: 769px){.price-simulation .selection .selection-btn-wrap{margin-top:2rem;gap:3rem;flex-direction:row}}.price-simulation .selection .selection-btn-wrap .plan-option{width:100%;height:13rem;background:#f6f6f6;border:#e0e0e0 solid .2rem;color:#888;border-radius:.8rem;position:relative}@media only screen and (min-width: 769px){.price-simulation .selection .selection-btn-wrap .plan-option{width:calc((100% - 6rem)/3);height:21.5rem}}.price-simulation .selection .selection-btn-wrap .plan-option.selected{background:#faecec;border:#e42019 solid .2rem;color:#333}.price-simulation .selection .selection-btn-wrap .plan-option .radio{position:absolute;left:1.5rem;top:1.5rem;accent-color:#e42019;width:1.6rem;height:1.6rem}@media only screen and (min-width: 769px){.price-simulation .selection .selection-btn-wrap .plan-option .radio{left:1.3rem;top:1rem}}.price-simulation .selection .selection-btn-wrap .plan-option label{display:block;width:100%;height:13rem;cursor:pointer}@media only screen and (min-width: 769px){.price-simulation .selection .selection-btn-wrap .plan-option label{height:21.5rem}}.price-simulation .selection .selection-btn-wrap .plan-option .sub{font-size:1.2rem;margin-top:2rem}@media only screen and (min-width: 769px){.price-simulation .selection .selection-btn-wrap .plan-option .sub{margin-top:3.5rem}}.price-simulation .selection .selection-btn-wrap .plan-option .flex-wrap{display:flex;align-items:center;justify-content:center;gap:1rem}@media only screen and (min-width: 769px){.price-simulation .selection .selection-btn-wrap .plan-option .flex-wrap{flex-direction:column}}.price-simulation .selection .selection-btn-wrap .plan-option .flex-wrap .device-img{width:10rem;padding-top:1rem}.price-simulation .selection .selection-btn-wrap .plan-option .device{font-weight:bold;font-size:1.4rem}.price-simulation .selection .selection-btn-wrap .plan-option .device .gb{font-weight:normal;font-size:1rem}.price-simulation .selection .selection-btn-wrap .plan-option .price{font-size:1.3rem;margin-top:-0.5rem}.price-simulation .selection .selection-btn-wrap .plan-option .price .ff_barlow{font-size:2.8rem;color:#e42019;line-height:1.2}.price-simulation .selection .selection-btn-wrap .plan-option .price .tax{font-size:1rem}.price-simulation .selection.selection-option{margin-top:2rem}@media only screen and (min-width: 769px){.price-simulation .selection.selection-option{margin-top:4rem}}.price-simulation .selection.selection-option .selection-btn-wrap{flex-direction:row;gap:1.8rem}@media only screen and (min-width: 769px){.price-simulation .selection.selection-option .selection-btn-wrap{gap:3rem}}.price-simulation .selection.selection-option .selection-btn-wrap .plan-option{width:13.7rem;height:20rem;background:#f6f6f6;border:#e0e0e0 solid .2rem;color:#888;border-radius:.8rem;position:relative;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center}@media only screen and (min-width: 769px){.price-simulation .selection.selection-option .selection-btn-wrap .plan-option{flex-direction:row;width:calc((100% - 3rem)/2);height:14rem;gap:1rem}}.price-simulation .selection.selection-option .selection-btn-wrap .plan-option.selected{background:#faecec;border:#e42019 solid .2rem;color:#333}.price-simulation .selection.selection-option .selection-btn-wrap .plan-option.selected .option-img{position:relative}.price-simulation .selection.selection-option .selection-btn-wrap .plan-option.selected .option-img::before{content:"";background:url(/assets/img/top/option-01-red.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:6rem;height:6.274rem;position:absolute;left:0;top:0;opacity:1}.price-simulation .selection.selection-option .selection-btn-wrap .plan-option.selected .option-img.option-img-option2{position:relative}.price-simulation .selection.selection-option .selection-btn-wrap .plan-option.selected .option-img.option-img-option2::before{content:"";background:url(/assets/img/top/option-02-red.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:5.5rem;height:5.135rem;position:absolute;left:0;top:0}.price-simulation .selection.selection-option .selection-btn-wrap .plan-option .option-checkbox{width:2rem;height:2rem;accent-color:#e42019;position:absolute;top:1.4rem;left:1.4rem;z-index:-1}.price-simulation .selection.selection-option .selection-btn-wrap .plan-option .option-img{width:6rem}@media only screen and (min-width: 769px){.price-simulation .selection.selection-option .selection-btn-wrap .plan-option .option-img{margin:0}}.price-simulation .selection.selection-option .selection-btn-wrap .plan-option .option-img.option-img-option2{width:5.5rem}@media only screen and (min-width: 769px){.price-simulation .selection.selection-option .selection-btn-wrap .plan-option .option-img.option-img-option2{margin-top:0}}.price-simulation .arrow{margin:0 auto;width:2rem}.price-simulation .result{margin:1rem 2rem 0;padding:2rem 1rem;text-align:center;background:#fff}@media only screen and (min-width: 769px){.price-simulation .result{margin:1rem 18rem 0;padding:3rem 10rem}}.price-simulation .result .result-ttl{font-size:1.8rem;text-align:center}@media only screen and (min-width: 769px){.price-simulation .result .result-ttl{font-size:2rem}}@media only screen and (min-width: 769px){.price-simulation .result .monthly-price{margin-top:1rem}}.price-simulation .result .monthly-price dl{width:100%;text-align:left;display:flex;align-items:center;justify-content:center;border-bottom:#e0e0e0 .1rem solid;padding:0 1rem;color:#888}@media only screen and (min-width: 769px){.price-simulation .result .monthly-price dl{padding:0 2rem}}.price-simulation .result .monthly-price dl.monthly-price-total{border-bottom:#e0e0e0 .2rem solid;color:#333}.price-simulation .result .monthly-price dl.monthly-price-total dt{font-size:1.6rem}@media only screen and (min-width: 769px){.price-simulation .result .monthly-price dl.monthly-price-total dt{font-size:2rem}}.price-simulation .result .monthly-price dl dt{width:50%;font-size:1.4rem}@media only screen and (min-width: 769px){.price-simulation .result .monthly-price dl dt{font-size:1.6rem}}.price-simulation .result .monthly-price dl dd{width:50%;text-align:right;font-size:1.4rem}@media only screen and (min-width: 769px){.price-simulation .result .monthly-price dl dd{font-size:1.6rem}}.price-simulation .result .monthly-price dl dd .total{font-size:3.2rem;color:#e42019}@media only screen and (min-width: 769px){.price-simulation .result .monthly-price dl dd .total{font-size:3.6rem}}.price-simulation .result .monthly-price dl dd .tax{font-size:1rem}@media only screen and (min-width: 769px){.price-simulation .result .monthly-price dl dd .tax{font-size:1.2rem}}.price-simulation .result .monthly-price .total-detail dl{display:flex;align-items:center;justify-content:center;justify-content:flex-start;border:none}.price-simulation .result .monthly-price .total-detail dl dt{width:60%;font-size:1.3rem;white-space:nowrap;text-align:left}@media only screen and (min-width: 769px){.price-simulation .result .monthly-price .total-detail dl dt{font-size:1.6rem}}.price-simulation .result .monthly-price .total-detail dl dd{width:40%;text-align:right;font-size:1.4rem}@media only screen and (min-width: 769px){.price-simulation .result .monthly-price .total-detail dl dd{font-size:1.6rem}}.price-simulation .result .monthly-price .total-detail dl dd .total{font-size:4rem;color:#e42019}@media only screen and (min-width: 769px){.price-simulation .result .monthly-price .total-detail dl dd .total{font-size:5rem}}.price-simulation .result .monthly-price .total-detail dl dd .tax{font-size:1rem}@media only screen and (min-width: 769px){.price-simulation .result .monthly-price .total-detail dl dd .tax{font-size:1.2rem}}.price-simulation .result .monthly-price .total-detail dl dd .ff_barlow{font-size:2.5rem;line-height:1}@media only screen and (min-width: 769px){.price-simulation .result .monthly-price .total-detail dl dd .ff_barlow{font-size:3rem}}.price-simulation .result .plus{margin:1rem auto;width:2.2rem;height:2.2rem}.price-simulation .result .initial-administrative-fee dl{width:100%;text-align:left;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 769px){.price-simulation .result .initial-administrative-fee dl{padding:0 3rem}}.price-simulation .result .initial-administrative-fee dl dt{width:50%;font-size:1.4rem}.price-simulation .result .initial-administrative-fee dl dd{width:50%;text-align:right;font-size:1.4rem;font-weight:bold}.price-simulation .result .initial-administrative-fee dl dd .total{font-size:4rem;color:#e42019}.price-simulation .result .initial-administrative-fee dl dd .tax{font-size:1rem}.price-simulation .result .initial-administrative-fee dl dd .ff_barlow{font-size:2.5rem}@media only screen and (min-width: 769px){.price-simulation .result .initial-administrative-fee dl dd .ff_barlow{font-size:3rem}}.price-simulation .result .initial-administrative-fee dl.initial-administrative-fee-total dt{font-size:1.6rem}@media only screen and (min-width: 769px){.price-simulation .result .initial-administrative-fee dl.initial-administrative-fee-total dt{font-size:2rem}}@media only screen and (min-width: 769px){.price-simulation .result .initial-administrative-fee dl.initial-administrative-fee-total dd{font-size:2rem}}.price-simulation .result .initial-administrative-fee dl.initial-administrative-fee-total dd .ff_barlow{font-size:2rem}@media only screen and (min-width: 769px){.price-simulation .result .initial-administrative-fee dl.initial-administrative-fee-total dd .ff_barlow{font-size:2.8rem}}.price-simulation .toggle_wrap{margin-top:3rem;padding:0 2rem}@media only screen and (min-width: 769px){.price-simulation .toggle_wrap{margin-top:4rem;padding:0 18rem}}.price-simulation .toggle_wrap .fwh-toggle_btn{background:#333;text-align:center;color:#fff;font-size:1.6rem;line-height:4rem;height:4rem}.price-simulation .toggle_wrap .fwh-toggle_btn .cross{width:2rem;height:2rem}.price-simulation .toggle_wrap .fwh-toggle_panel{background:#fff}.price-simulation .toggle_wrap .fwh-toggle_panel.show{padding:3rem 2rem}@media only screen and (min-width: 769px){.price-simulation .toggle_wrap .fwh-toggle_panel.show{padding:4rem 18rem}}.price-simulation .fwh-cta_btn{margin-top:3rem}@media only screen and (min-width: 769px){.price-simulation .fwh-cta_btn{margin-top:4rem}}.toggle_panel picture{display:none}.timeline-container{position:relative}.timeline-container .timeline-line{display:block;background:#e42019;width:.2rem;height:100%;position:absolute;top:0;left:6.4rem}@media only screen and (min-width: 769px){.timeline-container .timeline-line{left:8.4rem}}.timeline-container .timeline-item{display:flex;align-items:center;justify-content:center;justify-content:flex-start;align-items:flex-start;gap:1rem}.timeline-container .timeline-item+.timeline-item{margin-top:2rem}.timeline-container .timeline-item .time-label{font-size:1rem;font-weight:bold;width:4.5rem}@media only screen and (min-width: 769px){.timeline-container .timeline-item .time-label{font-size:1.4rem;width:6.5rem}}.timeline-container .timeline-item .marker-wrap .dot{display:block;width:2rem;height:2rem;background:#e42019;border-radius:99px}.timeline-container .timeline-item .info-box{font-size:1rem;line-height:1.4}@media only screen and (min-width: 769px){.timeline-container .timeline-item .info-box{font-size:1.4rem}}@media only screen and (min-width: 769px){.timeline-container .timeline-item .info-box .pc-only{display:inline}}.timeline-container .timeline-item .info-box .ff_barlow{font-size:1.8rem}@media only screen and (min-width: 769px){.timeline-container .timeline-item .info-box .ff_barlow{font-size:2.4rem}}.timeline-container .timeline-item .info-box .dynamic-option{display:block}header{position:fixed;left:0;top:0;z-index:100;box-shadow:0 1rem 1rem rgba(0,0,0,.08);width:100%}header .call-center{background:#333;color:#fff;width:100%;height:45px;display:flex;align-items:center;justify-content:center;justify-content:flex-end;font-size:14px;padding:0 1rem;text-align:right;line-height:1.1}@media only screen and (min-width: 769px){header .call-center{padding:0 2rem;height:30px;pointer-events:none;cursor:default}}header .header_wrap{background:#fff;height:6rem;display:flex;align-items:center;justify-content:center;justify-content:space-between;padding:0 1rem}@media only screen and (min-width: 769px){header .header_wrap{padding:0 5rem}}header .header_wrap .left_wrap{display:flex;align-items:center;justify-content:center;justify-content:flex-start}header .header_wrap .left_wrap .logo{width:10rem}@media only screen and (min-width: 769px){header .header_wrap .left_wrap .logo{width:15rem}}header .header_wrap .left_wrap .logo figure{display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 769px){header .header_wrap nav{display:flex;align-items:center;justify-content:center;gap:1.5rem}}@media only screen and (min-width: 769px){header .header_wrap .anchor-link{display:flex;align-items:center;justify-content:center;gap:1.5rem;font-size:1.2rem}header .header_wrap .anchor-link a{transition:all .3s ease}header .header_wrap .anchor-link a:hover{opacity:.6}}header .header_wrap .btn_wrap{display:flex;align-items:center;justify-content:center;gap:.8rem}@media only screen and (min-width: 769px){header .header_wrap .btn_wrap{gap:1rem}}header .header_wrap .btn_wrap li a{display:block;padding:0 1.4rem;height:4.5rem;font-size:1rem;border-radius:999px;background:#666;color:#fff;text-align:center;line-height:1.2;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}header .header_wrap .btn_wrap li a:hover{opacity:.6}@media only screen and (min-width: 769px){header .header_wrap .btn_wrap li a{font-size:1.1rem}}header .header_wrap .btn_wrap li a.btn_cv{background:#fef400;font-weight:bold;color:#333}@media only screen and (min-width: 769px){header .header_wrap .btn_wrap li a.btn_cv{font-size:1.2rem}}.fwh-footer_mobile_menu{position:fixed;left:0;top:-200vw;width:100%;font-weight:bold;font-size:96%;transition:.4s;transform:translate3d(0, 104%, 0);background:#fff}.fwh-footer_mobile_menu li{width:100%;height:15vw}.fwh-footer_mobile_menu li+li{border-top:solid 1px #dad9d9}.fwh-footer_mobile_menu li #fwh-mobile_menu_link06{background:#e00000;font-size:120%}.fwh-footer_mobile_menu a{display:flex;justify-content:center;align-items:center;height:100%;background:#777;padding:.8em 0}.fwh-footer_mobile_menu a.back_gray{color:#333;background:#fff}.fwh-footer_mobile_menu figure{display:flex;align-items:center;width:8.594vw;margin-right:8px}.fwh-footer_mobile_menu.show{top:9.5rem;transform:translate3d(0, 0, 0)}.fwh-footer{margin-top:auto;text-align:center;background:#555;display:flex;flex-wrap:wrap;color:#fff;position:relative;z-index:10;padding:0}.fwh-footer_logo{line-height:0;width:14.583vw;margin:3.646vw auto 0}@media(max-width: 768px){.fwh-footer_logo{width:29.167vw;margin-top:7.292vw}}.fwh-footer_nav{width:100%;margin:2.604vw 0;display:flex;justify-content:space-around;flex-wrap:wrap;padding:0 12.458vw;gap:1vw;font-size:72%}@media(max-width: 768px){.fwh-footer_nav{margin:5.208vw 0;padding:0 4.167vw;gap:0;font-size:88%}}.fwh-footer_nav li{margin:.4em 0}@media(max-width: 768px){.fwh-footer_nav li{margin:.64em .32em}}.fwh-footer_nav a{text-decoration:underline}.fwh-footer_nav a:hover{text-decoration:none}.fwh-footer_copyright{color:#fff;background:#333;width:100%}.fwh-footer_copyright small{padding:1em 0;display:block}@media(max-width: 768px){.fwh-footer_copyright small{padding-bottom:calc(1em + env(safe-area-inset-bottom))}}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-display:swap;src:url("../font/NotoSansJP-Regular.woff2") format("woff2"),url("../font/NotoSansJP-Regular.woff") format("woff")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-display:swap;src:url("../font/NotoSansJP-Bold.woff2") format("woff2"),url("../font/NotoSansJP-Bold.woff") format("woff")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-display:swap;src:url("../font/NotoSansJP-Black.woff2") format("woff2"),url("../font/NotoSansJP-Black.woff") format("woff")}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:600;font-display:swap;src:url("../font/BarlowCondensed-SemiBold.woff2") format("woff2"),url("../font/BarlowCondensed-SemiBold.woff") format("woff")}@font-face{font-family:"Barlow";font-style:italic;font-weight:600;font-display:swap;src:url("../font/Barlow-SemiBoldItalic.woff2") format("woff2"),url("../font/Barlow-SemiBoldItalic.woff") format("woff")}#kikoushi_fv{background:url(../img/kikoushi/fv_bg.webp);background-repeat:no-repeat;background-size:cover;background-position:center;margin-top:8.5rem;padding:5rem 0;overflow:hidden;position:relative}@media only screen and (min-width: 769px){#kikoushi_fv{margin-top:8rem;background:url(../img/kikoushi/fv_bg_pc.webp);background-repeat:no-repeat;background-size:cover;background-position:center;background-position:top;padding:5rem 0 6rem}}#kikoushi_fv::after{content:"";background:url(../img/kikoushi/circle.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:53rem;height:27rem;position:absolute;left:50%;top:14rem;transform:translateX(-50%);z-index:2}@media only screen and (min-width: 769px){#kikoushi_fv::after{background:url(../img/kikoushi/circle_pc.svg);background-repeat:no-repeat;background-size:contain;background-position:center;top:22rem;width:80rem;height:37rem}}#kikoushi_fv h1 picture{width:36.6rem;margin:0 auto;position:relative;z-index:3}@media only screen and (min-width: 769px){#kikoushi_fv h1 picture{width:63rem}}#kikoushi_fv .price_wrap{margin-top:.5rem;display:flex;align-items:center;justify-content:center;gap:1rem;position:relative;z-index:3}@media only screen and (min-width: 769px){#kikoushi_fv .price_wrap{margin-top:0rem}}#kikoushi_fv .price_wrap .bubble{background:#ffe622;padding:.8rem 1.5rem;border-radius:.5rem;position:relative}#kikoushi_fv .price_wrap .bubble p{text-align:center;font-size:1.8rem;line-height:1.2;font-weight:bold}@media only screen and (min-width: 769px){#kikoushi_fv .price_wrap .bubble p{font-size:2rem}}#kikoushi_fv .price_wrap .bubble::before{content:"";position:absolute;top:50%;left:98%;margin-top:-0.9rem;border:.9rem solid rgba(0,0,0,0);border-left:.9rem solid #ffe622}#kikoushi_fv .price_wrap .right_wrap{display:flex;align-items:center;justify-content:center;align-items:flex-end;gap:.2rem;font-weight:bold;color:#b6130d;line-height:1;transform:translateY(-15%)}#kikoushi_fv .price_wrap .right_wrap .first{text-align:center}#kikoushi_fv .price_wrap .right_wrap .first .gb{background:#b6130d;color:#fff;font-size:1.7rem;border-radius:99px;width:5.5rem;height:2.3rem;line-height:2.3rem}#kikoushi_fv .price_wrap .right_wrap .first .gb .small{font-size:1rem}#kikoushi_fv .price_wrap .right_wrap .first .month{font-size:2.8rem}#kikoushi_fv .price_wrap .right_wrap .second{font-size:7.6rem;line-height:1;transform:translateY(10%)}@media only screen and (min-width: 769px){#kikoushi_fv .price_wrap .right_wrap .second{font-size:9rem}}#kikoushi_fv .price_wrap .right_wrap .third{font-size:3.1rem;position:relative}@media only screen and (min-width: 769px){#kikoushi_fv .price_wrap .right_wrap .third{font-size:3.6rem}}#kikoushi_fv .price_wrap .right_wrap .third .tax,#kikoushi_fv .price_wrap .right_wrap .third .non-tax{font-size:1.2rem;font-weight:normal;position:absolute;white-space:nowrap}#kikoushi_fv .price_wrap .right_wrap .third .tax{bottom:-1.7rem;right:0}#kikoushi_fv .price_wrap .right_wrap .third .non-tax{top:-1.2rem;right:.8rem}@media only screen and (min-width: 769px){#kikoushi_fv .price_wrap .right_wrap .third .non-tax{top:-1.4rem;right:1.4rem}}#kikoushi_fv .fwh-cta_btn{margin-top:2rem;position:relative;z-index:3}@media only screen and (min-width: 769px){#kikoushi_fv .fwh-cta_btn{margin-top:1.5rem;width:auto;height:6rem;font-size:1.8rem}}#kikoushi_fv .note{color:#fff;font-size:1rem;font-weight:normal;line-height:1.5;margin:2rem 2rem 0 2rem}@media only screen and (min-width: 769px){#kikoushi_fv .note{position:relative;z-index:3;margin:3.5rem 32rem 0}}#confetti-canvas{display:block;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}@media only screen and (min-width: 769px){.fwh-sec01::after,.fwh-sec01::before{top:auto;bottom:0;height:90%}}@media only screen and (min-width: 769px){.fwh-sec01::before{transform:skewY(7.2deg)}}.kikoushi_ribon{margin:0 auto;margin-top:2rem;width:26rem}@media only screen and (min-width: 769px){.kikoushi_ribon{margin:0;width:24rem;margin-bottom:1.5rem}}.kikoushi_ribon.pc-only{display:none}@media only screen and (min-width: 769px){.kikoushi_ribon.pc-only{display:block}}.kikoushi_ribon.sp-only{display:block}@media only screen and (min-width: 769px){.kikoushi_ribon.sp-only{display:none}}.fwh-sec07_plan_price_wrap{margin-top:1.5rem}.fwh-sec07_plan.plan1 .fwh-sec07_plan_price_wrap .kikoushi_ribon img,.fwh-sec07_plan.plan2 .fwh-sec07_plan_price_wrap .kikoushi_ribon img,.fwh-sec07_plan.plan3 .fwh-sec07_plan_price_wrap .kikoushi_ribon img{margin:0;width:100%}@media only screen and (min-width: 769px){.plan_top_wrap{margin-top:4rem}}#coupon{padding:3rem 2rem;position:relative}@media only screen and (min-width: 769px){#coupon{padding:3rem 22rem 7rem}}#coupon::before,#coupon::after{content:"";display:block;background:#dad9d9;position:absolute;top:50%;left:0;width:100%;height:100%;transform:skewY(7.2deg) translateY(-50%);z-index:-1}#coupon::after{background:#e42019;transform:translateY(-50%) skewY(-7.2deg)}#coupon .bubble{font-weight:bold;font-size:2rem;color:#fff;text-align:center;margin-bottom:.5rem}@media only screen and (min-width: 769px){#coupon .bubble{font-size:2.6rem}}#coupon .bubble p{display:inline-block;position:relative}#coupon .bubble p::before,#coupon .bubble p::after{content:"";display:block;width:.1rem;height:85%;background:#fff;position:absolute;left:-1rem;bottom:0;transform:rotate(-30deg)}#coupon .bubble p::after{left:auto;right:-1rem;transform:rotate(30deg)}#coupon .coupon_wrap{position:relative}@media only screen and (min-width: 769px){#coupon .coupon_wrap{margin:0 auto;width:65rem}}#coupon .coupon_wrap .coupon_code{position:absolute;left:4.4rem;top:10.5rem;z-index:2;display:flex;align-items:center;justify-content:center;gap:1rem}@media only screen and (min-width: 769px){#coupon .coupon_wrap .coupon_code{left:7.6rem;top:14.1rem;gap:1.5rem}}#coupon .coupon_wrap .coupon_code .box{background:#fff;border:solid .1rem #ccc;width:11.8rem;height:3.2rem;display:flex;align-items:center;justify-content:center;justify-content:flex-start;padding-left:1rem}@media only screen and (min-width: 769px){#coupon .coupon_wrap .coupon_code .box{width:21.5rem;height:4rem}}#coupon .coupon_wrap .coupon_code .box p{font-size:1.4rem}@media only screen and (min-width: 769px){#coupon .coupon_wrap .coupon_code .box p{font-size:1.6rem}}#coupon .coupon_wrap .coupon_code button{width:8.8rem;height:3.2rem;background:#333;color:#fff;font-size:1rem;text-align:center;line-height:1.1;display:flex;align-items:center;justify-content:center;border-radius:.3rem}@media only screen and (min-width: 769px){#coupon .coupon_wrap .coupon_code button{width:21.5rem;height:4rem;font-size:1.4rem}}#coupon .note_wrap{margin-top:1rem;font-size:1rem;color:#fff}@media only screen and (min-width: 769px){#coupon .note_wrap{display:flex;align-items:center;justify-content:center}}#coupon .accordion_wrap{margin-top:2rem}@media only screen and (min-width: 769px){#coupon .accordion_wrap{margin:0 auto;margin-top:4rem;width:65rem}}#coupon .accordion_wrap .fwh-toggle_btn{background:#333;height:5rem;color:#fff;font-size:1.6rem;display:flex;align-items:center;justify-content:center}#coupon .accordion_wrap .fwh-toggle_panel{background:#fff}#coupon .accordion_wrap .fwh-toggle_panel .panel_wrap{padding:2.5rem 2rem;border:solid .1rem #ccc}@media only screen and (min-width: 769px){#coupon .accordion_wrap .fwh-toggle_panel .panel_wrap{padding:3rem 4rem}}#coupon .accordion_wrap .fwh-toggle_panel .panel_wrap .attention_wrap{margin-top:1rem;text-align:center}#coupon .accordion_wrap .fwh-toggle_panel .panel_wrap .attention_wrap .top{display:inline-block;position:relative;font-weight:bold;font-size:1.4rem}#coupon .accordion_wrap .fwh-toggle_panel .panel_wrap .attention_wrap .top::before,#coupon .accordion_wrap .fwh-toggle_panel .panel_wrap .attention_wrap .top::after{content:"";display:block;background:#ccc;height:.1rem;width:11.8rem;position:absolute;left:-13rem;top:50%}@media only screen and (min-width: 769px){#coupon .accordion_wrap .fwh-toggle_panel .panel_wrap .attention_wrap .top::before,#coupon .accordion_wrap .fwh-toggle_panel .panel_wrap .attention_wrap .top::after{width:24rem;left:-25rem}}#coupon .accordion_wrap .fwh-toggle_panel .panel_wrap .attention_wrap .top::after{left:auto;right:-13rem}@media only screen and (min-width: 769px){#coupon .accordion_wrap .fwh-toggle_panel .panel_wrap .attention_wrap .top::after{width:18rem;right:-19rem}}#coupon .accordion_wrap .fwh-toggle_panel .panel_wrap .attention_wrap ul{margin-top:.5rem}#coupon .accordion_wrap .fwh-toggle_panel .panel_wrap .attention_wrap ul li{font-size:1.2rem;text-align:justify;line-height:1.6;padding-left:1rem;position:relative}#coupon .accordion_wrap .fwh-toggle_panel .panel_wrap .attention_wrap ul li::before{content:"・";position:absolute;left:0;top:0}/*# sourceMappingURL=affiliate.css.map */