@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP&display=swap");#mainvisual{height:440px;position:relative;padding:30px 0 65px;background:url('../../img/../img/index/KV_pc.png?1722572345') no-repeat center 0 #e85f11;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}#mainvisual .container{display:flex;justify-content:space-between;align-items:center;position:absolute;bottom:45px;left:0;right:0}#mainvisual .container div{position:relative}#mainvisual .container div p{position:absolute;top:18px;font-size:40px;color:#e85f11;font-weight:bold;text-align:center;line-height:30px}#mainvisual .container div p .small{font-size:20px;writing-mode:vertical-rl;line-height:normal;letter-spacing:2px}#mainvisual .container div p .price{font-size:60px;text-align:center}#mainvisual .container div p .black{color:#000;font-size:20px}#mainvisual .container .left>p{right:15px}#mainvisual .container .right>p{right:30px}#mainvisual .note{position:absolute;bottom:15px;left:0;right:0;margin:auto;color:#fff;font-size:12px;text-align:right}#cheap,#flow{padding:50px 0;background:url('../../img/../img/index/beige_pat.svg?1722572345') repeat 0 0;text-align:center}#cheap h2,#flow h2{margin-bottom:20px;font-size:20px}#cheap h2 span,#flow h2 span{font-weight:bold;font-size:40px}#cheap .container,#flow .container{display:flex;align-items:center;justify-content:space-between}#cheap .container .cheap-con,#flow .container .cheap-con{color:#001a26;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;width:32%;height:300px;background:url('../../img/../img/index/wh_back1.svg?1722572345') no-repeat center 0;-moz-background-size:contain;-o-background-size:contain;-webkit-background-size:contain;background-size:contain;font-size:20px}#cheap .container .cheap-con img,#flow .container .cheap-con img{width:70%}#cheap .container .con1>img,#flow .container .con1>img{width:50%}#cheap .container .con2,#flow .container .con2{background:url('../../img/../img/index/wh_back2.svg?1722572345') no-repeat center 0;-moz-background-size:contain;-o-background-size:contain;-webkit-background-size:contain;background-size:contain}#reason{background:url('../../img/../img/index/orange_pat.svg?1722572345') repeat 0 0}#reason .inner{padding:50px 0;margin:0 auto;overflow:hidden;*zoom:1}#reason .inner .ttl-reason{width:550px;display:flex;align-items:center;justify-content:space-between;text-align:center;margin:0 auto 30px}#reason .inner .ttl-reason img{width:45px}#reason .inner .ttl-reason h2{color:#fff;font-size:20px}#reason .inner .ttl-reason h2 span{font-size:40px;font-weight:bold}#reason .inner .ttl-reason h2 .yellow{color:#fff2a4}#reason .inner .point-list{display:flex;align-items:center;justify-content:space-between}#reason .inner .point-list a{width:32.5%;text-align:center;position:relative}#reason .inner .point-list a:hover dl{transform:translate3d(0, 7px, 0)}#reason .inner .point-list a:hover dl dd{-moz-box-shadow:0 0 0 0 #d3c9c3;-webkit-box-shadow:0 0 0 0 #d3c9c3;box-shadow:0 0 0 0 #d3c9c3}#reason .inner .point-list a dt{position:absolute;top:-13px;left:13px}#reason .inner .point-list a dt img{width:85%}#reason .inner .point-list a dd{padding:25px 0 7px;color:#000;font-size:28px;font-weight:bold;background:#fff;-moz-box-shadow:0 7px 0 0 #d3c9c3;-webkit-box-shadow:0 7px 0 0 #d3c9c3;box-shadow:0 7px 0 0 #d3c9c3;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}#reason .inner .point-list a dd span{color:#ff5d01}#reason .inner .point-list a dd img{display:block;margin:auto;transform:rotate(90deg);margin-top:5px}#point1,#point2,#point3{margin-top:-25px;padding-top:25px}#point1 .ttl-point,#point2 .ttl-point,#point3 .ttl-point{color:#fff;font-size:36px;font-weight:bold;text-align:center;background:#003533;padding:15px 0 20px}#point1 .ttl-point p,#point2 .ttl-point p,#point3 .ttl-point p{position:relative;display:inline-block}#point1 .ttl-point p .point-num,#point2 .ttl-point p .point-num,#point3 .ttl-point p .point-num{position:absolute;top:-25px;left:-100px}#point1 .ttl-point p .point1-illust,#point2 .ttl-point p .point1-illust,#point3 .ttl-point p .point1-illust{position:absolute;top:-40px;right:-140px}#point1 .ttl-point p .point2-illust,#point2 .ttl-point p .point2-illust,#point3 .ttl-point p .point2-illust{position:absolute;top:-35px;left:-340px}#point1 .ttl-point p .point3-illust,#point2 .ttl-point p .point3-illust,#point3 .ttl-point p .point3-illust{position:absolute;top:-40px;right:-240px}#point1 .inner,#point2 .inner,#point3 .inner{background:url('../../img/../img/index/yellow_pat.svg?1722572345') repeat 0 0}#point1 .inner ._container,#point2 .inner ._container,#point3 .inner ._container{padding:30px 0 60px 0}#point1 .inner h3,#point2 .inner h3,#point3 .inner h3{color:#001a26;font-size:30px;text-align:center;font-weight:bold;margin-bottom:25px}#point1 .inner .graph,#point2 .inner .graph,#point3 .inner .graph{position:relative;background:#fff;padding:35px 55px}#point1 .inner .graph .point1-img,#point2 .inner .graph .point1-img,#point3 .inner .graph .point1-img{width:614px;margin:auto;margin-bottom:25px}#point1 .inner .graph .point1-img img,#point2 .inner .graph .point1-img img,#point3 .inner .graph .point1-img img{width:75%;display:block;margin:auto}#point1 .inner .graph .point1-graph,#point2 .inner .graph .point1-graph,#point3 .inner .graph .point1-graph{display:block;margin:auto}#point1 .inner .graph .graph-txt,#point2 .inner .graph .graph-txt,#point3 .inner .graph .graph-txt{color:#463c3c;font-size:18px;padding:0 5px;margin-top:25px}#point1 .inner .graph.customer,#point2 .inner .graph.customer,#point3 .inner .graph.customer{display:flex;justify-content:space-around;margin-top:60px}#point1 .inner .graph.customer .customer-img,#point2 .inner .graph.customer .customer-img,#point3 .inner .graph.customer .customer-img{position:absolute;top:-20px;left:0;width:271px}#point1 .inner .graph.customer .customer-img img,#point2 .inner .graph.customer .customer-img img,#point3 .inner .graph.customer .customer-img img{width:75%}#point1 .inner .graph.customer .customer-graph,#point2 .inner .graph.customer .customer-graph,#point3 .inner .graph.customer .customer-graph{width:234px}#point1 .inner .graph.customer .customer-graph img,#point2 .inner .graph.customer .customer-graph img,#point3 .inner .graph.customer .customer-graph img{width:85%}#point1 .inner .graph.customer .customer-txt .customer-ttl,#point2 .inner .graph.customer .customer-txt .customer-ttl,#point3 .inner .graph.customer .customer-txt .customer-ttl{color:#113647;font-size:28px;font-weight:bold}#point1 .inner .graph.customer .customer-txt p,#point2 .inner .graph.customer .customer-txt p,#point3 .inner .graph.customer .customer-txt p{margin-top:10px;text-indent:-33px}#point1 .inner .graph.customer .customer-txt p img,#point2 .inner .graph.customer .customer-txt p img,#point3 .inner .graph.customer .customer-txt p img{width:25px;margin-right:5px}#point1 .inner .graph.customer .customer-txt p span,#point2 .inner .graph.customer .customer-txt p span,#point3 .inner .graph.customer .customer-txt p span{color:#787070;font-size:14px}#point1 .inner .graph.customer .customer-txt .note,#point2 .inner .graph.customer .customer-txt .note,#point3 .inner .graph.customer .customer-txt .note{text-indent:unset;margin-left:-15px}#point1 .note,#point2 .note,#point3 .note{color:#787070;font-size:12px;font-weight:normal;line-height:1.5;padding:unset;margin-top:10px}#point1 .note a,#point2 .note a,#point3 .note a{text-decoration:underline}.red{color:red}#point2 .ttl-point>p{margin-left:130px}#point2 .ttl-point>p .point2-illust{position:absolute;top:-35px;left:-410px}#point2 .ptice-h3{margin-left:40px}#point2 .ptice{position:relative;background:#fff;padding:35px 55px;margin-top:85px;border:1px solid #bcb1ab;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}#point2 .ptice .price-tabs{position:absolute;top:-62px;left:0;right:0;width:100%;display:flex;align-items:flex-start;justify-content:space-between}#point2 .ptice .price-tabs .tab01,#point2 .ptice .price-tabs .tab02{width:49%;height:60px;color:#fff;font-size:20px;font-weight:bold;text-align:center;background-color:#bcb1ab;border:1px solid #bcb1ab;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0;display:flex;align-items:center;justify-content:center}#point2 .ptice .price-tabs .tab01::before,#point2 .ptice .price-tabs .tab02::before{display:inline-block;vertical-align:middle}#point2 .ptice .price-tabs .tab01.on,#point2 .ptice .price-tabs .tab02.on{color:#001a26;background-color:#fff;border-bottom:1px solid #fff}#point2 .ptice .price-tabs .tab01.on::before,#point2 .ptice .price-tabs .tab02.on::before{transform:none;margin-right:5px}#point2 .ptice .price-tabs .tab01::before{transform:scale(0.6);content:url('../../img/../img/index/price_tab1.svg?1722572345')}#point2 .ptice .price-tabs .tab01.on::before{content:url('../../img/../img/index/price_tab1_on.png?1722572345')}#point2 .ptice .price-tabs .tab02::before{transform:scale(0.7);content:url('../../img/../img/index/price_tab2.svg?1722572345')}#point2 .ptice .price-tabs .tab02.on::before{content:url('../../img/../img/index/price_tab2_on.png?1722572345')}#point2 .ptice::before{content:'';width:0;position:absolute;right:48%;bottom:-40px;border-top:20px solid #bcb1ab;border-left:25px solid transparent;border-right:25px solid transparent;border-bottom:20px solid transparent}#point2 .ptice::after{content:'';width:0;position:absolute;right:48%;bottom:-39px;border-top:20px solid #fff;border-left:25px solid transparent;border-right:25px solid transparent;border-bottom:20px solid transparent}#point2 .ptice .price-con{display:none;width:560px;margin:auto}#point2 .ptice .price-con.on{display:block;color:#001a26;background-color:#fff;border-bottom:1px solid #fff}#point2 .ptice .price-con .price-con-ttl{color:#001a26;font-size:20px;font-weight:bold;text-align:center}#point2 .ptice .price-con .month-price{color:#e85f11;font-size:90px;font-weight:bold;text-align:center;letter-spacing:2px}#point2 .ptice .price-con .month-price img{margin:-20px 10px 0 0}#point2 .ptice .price-con .month-price span{font-size:42px}#point2 .ptice .price-con .month-price sup{position:absolute;top:12%;left:54%;font-size:17px}#point2 .ptice .price-con .month-price .gray{color:#a7a3a3}#point2 .ptice .price-con .month-price .tax{font-size:28px}#point2 .ptice .price-con .price-con-txt{color:#463c3c;font-size:15px;font-weight:bold;text-align:center;margin:15px 0}#point2 .ptice .price-con ul{display:flex;justify-content:space-between;margin-bottom:15px}#point2 .ptice .price-con ul li{font-size:18px;line-height:22px;letter-spacing:2px;width:42%;height:74px;padding:0px 20px;display:flex;align-items:center;justify-content:space-evenly;background-color:#fff8cf;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#point2 .ptice .price-con ul li img{width:26%}#point2 .ptice .price-con ul li .icon{width:18%}#point2 .ptice .price-con table{width:100%;color:#463c3c;font-size:18px}#point2 .ptice .price-con table caption{font-size:18px;font-weight:bold;letter-spacing:2px;margin-bottom:5px}#point2 .ptice .price-con table span{color:#9e9a97;font-size:12px;font-weight:normal}#point2 .ptice .price-con table tr{letter-spacing:3px;border-top:1px solid #bcb1ab;border-bottom:1px solid #bcb1ab}#point2 .ptice .price-con table tr th{width:40%;background-color:#efedec;padding-left:20px}#point2 .ptice .price-con table tr td{font-weight:bold}#point2 .ptice .price-con table tr .td1{padding:10px 30px}#point2 .ptice .price-con table tr .td2{padding:20px 30px}#point2 .ptice .price-con dt>span{border-bottom:1px solid #787070}#point2 .ptice .price-con .arrow{position:relative;display:inline-block;padding-left:13px;cursor:pointer}#point2 .ptice .price-con .arrow::before{content:'';position:absolute;top:7px;left:0;border:5px solid transparent;border-top:7px solid #787070}#point2 .campaign-h3{letter-spacing:2px;margin-top:25px}#point2 .campaign-h3 span{font-size:20px;font-weight:normal}#point2 .campaign{display:flex;flex-wrap:wrap;align-content:space-between;justify-content:space-between;margin-bottom:20px}#point2 .campaign dl{width:48%;margin-bottom:30px;text-align:center;background-color:#fff;border:3px solid #e4c200;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#point2 .campaign dl dt{color:#003533;font-size:20px;font-weight:bold;position:relative;background-color:#e4c200;height:60px;display:flex;align-items:center;justify-content:center}#point2 .campaign dl dt .campaign-num{width:78px;position:absolute;top:-10px;left:-5px}#point2 .campaign dl dt .campaign-num img{width:65%}#point2 .campaign dl dt span{font-size:16px}#point2 .campaign dl dd{color:#e85f11;font-size:26px;font-weight:bold;line-height:35px;padding:15px 0}#point2 .campaign dl dd .small{font-size:20px;writing-mode:vertical-rl;line-height:normal}#point2 .campaign dl dd .price{font-size:50px}#point2 .campaign dl dd .yen{font-size:40px}#point2 .campaign dl dd .black{color:#000;font-size:18px;font-weight:normal}#point2 .campaign-note{border:3px solid #ebebeb;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#point2 .campaign-note dt{font-size:14px;text-align:center;letter-spacing:2px;background-color:#ebebeb;padding:10px 0}#point2 .campaign-note dt .arrow{position:relative;display:inline-block}#point2 .campaign-note dt .arrow::before{content:'';position:absolute;top:5px;right:-13px;border:5px solid transparent;border-top:9px solid #000}#point2 .campaign-note .active>.arrow::before{top:0;border:5px solid transparent;border-bottom:9px solid #000}#point2 .campaign-note dd{color:#787070;font-size:12px;line-height:1.5;padding:10px 30px 40px 30px;background-color:#fff}#point3 .inner .plan{position:relative;background:#fff;padding:35px 55px;margin-top:50px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#point3 .inner .plan .plan-img{width:324px;position:absolute;top:-20px;left:0;right:0;margin:auto}#point3 .inner .plan .plan-txt{display:block;margin:10px auto 20px}#point3 .inner .plan ul{display:flex;justify-content:space-between;position:relative}#point3 .inner .plan ul li{font-size:18px;line-height:22px;letter-spacing:2px;width:49%;height:74px;padding:10px 0;display:flex;align-items:center;justify-content:center;background-color:#fff8cf;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#point3 .inner .plan ul li .icon{width:17%;margin-right:20px}#point3 .inner .plan ul .plus{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#point3 .inner .example-h3{margin:25px 0 15px 0}#point3 .inner .example-h3 img{margin:0 15px}#point3 .inner .example dl{display:flex;background-color:#fff;border:3px solid #e4c200;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#point3 .inner .example dl dt,#point3 .inner .example dl dd{width:50%;height:100px;display:flex;align-items:center;justify-content:center}#point3 .inner .example dl dt{color:#003533;font-size:20px;font-weight:bold;background-color:#e4c200}#point3 .inner .example dl dd{color:#e85f11;font-size:26px;font-weight:bold;line-height:1}#point3 .inner .example dl dd .price{font-size:50px}#point3 .inner .example dl dd .yen{font-size:40px}#point3 .inner .example dl dd .tax{color:#787070;font-size:24px}#point3 .inner .example .example-txt{color:#463c3c;font-size:18px;margin-top:20px}#flow{padding:70px 0}#flow .flow-comments{color:#888;font-size:11px;line-height:1.6em;margin-top:30px}#flow .step-list{width:22%;height:195px;position:relative;padding:25px;background-color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#flow .step-list::after{content:'';border-top:20px solid transparent;border-left:15px solid #fff;border-right:15px solid transparent;border-bottom:20px solid transparent;position:absolute;top:40%;right:-30px}#flow .step-list.last::after{border:none}#flow .step-list.first{width:37%}#flow .step-list .flow-arrow{width:40px;position:absolute;top:44%;right:-21px;transform:rotate(270deg);z-index:1}#flow .step-list .step-num{width:60px;color:#fff;padding:4px 6px 5px;font-size:14px;font-weight:bold;letter-spacing:1.5px;background-color:#113647;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;position:absolute;top:0;left:0}#flow .step-list dt{color:#113647;font-size:20px;font-weight:bold}#flow .step-list dt img{width:50px;margin-bottom:10px}#flow .step-list p{color:#463c3c;font-size:18px;text-align:left;margin-top:20px}#flow .step-list .btn-contact{display:flex;justify-content:space-between;margin:10px 0 4px}#flow .step-list .btn-contact a{width:49%;color:#fff;display:block;padding:12px 25px 12px 10px;text-align:center;font-size:16px;font-weight:bold;background:#e85f11;text-decoration:none;position:relative;box-sizing:border-box;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}#flow .step-list .btn-contact a:before{content:'';position:absolute;border:5px solid transparent;border-left:5px solid #fff;top:50%;margin-top:-5px;right:3px}#flow .step-list .btn-contact a:after{content:'';position:absolute;border:5px solid transparent;border-left:5px solid #e85f11;top:50%;margin-top:-5px;right:4px}#flow .step-list .btn-contact a img{width:20px;margin-right:10px}
