@font-face{font-family:"hemi-head";src:url("../font/hemi-head-bd-it.otf")}html{scroll-behavior:smooth}body{font-family:"Noto Sans JP",sans-serif;color:#333;font-weight:500}img,source{width:100%}.wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin:0 auto;width:100%;overflow:hidden}main{flex:1;width:100%;background:#f8f8f8}.pc-only{display:none}@media only screen and (min-width: 700px){.pc-only{display:block}}.sp-only{display:block}@media only screen and (min-width: 700px){.sp-only{display:none}}section{position:relative;width:100%;margin:0 auto}picture{display:block}.bold{font-weight:bold}.red{color:#e41f1a}.hemi-head{font-family:hemi-head}.spec .inner,.point .inner,.plan .inner{margin:0 auto;padding:13.3333333333vw 6.6666666667vw}@media only screen and (min-width: 700px){.spec .inner,.point .inner,.plan .inner{padding:5.5555555556vw 0}}a{transition:all .3s ease-in-out}a:hover{opacity:.6}#header{position:fixed;top:0;left:0;z-index:99;width:100%;height:16vw;background:#fff;box-shadow:0 1.0666666667vw 4.2666666667vw 1.0666666667vw rgba(0,0,0,.05);display:flex;justify-content:space-between;padding-right:16vw;align-items:center;transition:300ms}@media only screen and (min-width: 700px){#header{top:0;height:4.8611111111vw;box-shadow:0 .2777777778vw 1.1111111111vw .2777777778vw rgba(0,0,0,.05);padding-right:0}}#header h1{width:30.1333333333vw;margin-left:6.4vw}@media only screen and (min-width: 700px){#header h1{width:11.3194444444vw;margin-left:3.0555555556vw}}@media only screen and (min-width: 700px){#header .link-box{margin-left:auto;margin-right:2.0833333333vw}}@media only screen and (min-width: 700px){#header .link-box ul{display:flex}}@media only screen and (min-width: 700px){#header .link-box ul li{font-size:.9722222222vw;letter-spacing:0;font-weight:bold}}#header .link-box ul li+li{margin-left:1.3888888889vw}#header .btn-box{height:100%}@media only screen and (min-width: 700px){#header .btn-box{display:flex}}#header .btn-box .cv-btn{display:flex;justify-content:center;align-items:center;height:100%;background:linear-gradient(to right, #473889, #de3d49);padding:0 4.2666666667vw}@media only screen and (min-width: 700px){#header .btn-box .cv-btn{width:15.2777777778vw;padding:0}}#header .btn-box .cv-btn p{color:#fff;font-weight:bold;font-size:4.2666666667vw}@media only screen and (min-width: 700px){#header .btn-box .cv-btn p{font-size:1.25vw}}#header .btn-box .cv-btn:nth-child(2){display:none;background:#5283e9}@media only screen and (min-width: 700px){#header .btn-box .cv-btn:nth-child(2){display:flex}}.openbtn1{position:fixed;z-index:9999;top:0;right:0;cursor:pointer;width:16vw;height:16vw;background:#e41f1a}@media only screen and (min-width: 700px){.openbtn1{top:1.25vw;right:1.6666666667vw;width:3.4722222222vw;height:2.3611111111vw}}.openbtn1 span{display:inline-block;transition:all .4s;position:absolute;right:3.7333333333vw;width:8.5333333333vw;height:.5333333333vw;background-color:#fff}@media only screen and (min-width: 700px){.openbtn1 span{height:.2777777778vw}}.openbtn1 span:nth-of-type(1){top:3.7333333333vw}.openbtn1 span:nth-of-type(2){top:5.8666666667vw}.openbtn1 span:nth-of-type(3){top:8vw}.openbtn1 span:nth-of-type(3)::after{content:"menu";font-family:hemi-head;font-size:3.2vw;color:#fff;letter-spacing:0;white-space:nowrap;position:absolute;left:50%;top:1.6vw;transform:translateX(-50%);opacity:1}.openbtn1.active span:nth-of-type(1){top:8vw;right:3.7333333333vw;transform:rotate(-45deg)}@media only screen and (min-width: 700px){.openbtn1.active span:nth-of-type(1){top:1.6666666667vw}}.openbtn1.active span:nth-of-type(2){opacity:0}.openbtn1.active span:nth-of-type(3){top:8vw;right:3.7333333333vw;transform:rotate(45deg)}@media only screen and (min-width: 700px){.openbtn1.active span:nth-of-type(3){top:1.6666666667vw}}.openbtn1.active span:nth-of-type(3)::after{transform:translateX(-50%) rotate(-45deg);opacity:0}#g-nav{position:fixed;z-index:-999;top:0;right:0;width:100%;height:100vh;background:rgba(0,0,0,0);transition:all .5s}#g-nav #g-nav-list{position:fixed;right:-120%;transition:all .6s}#g-nav.panelactive{z-index:998;background:rgba(0,0,0,.6)}#g-nav.panelactive #g-nav-list{z-index:999;width:75%;height:100vh;right:0;background:#fff;overflow:auto;-webkit-overflow-scrolling:touch}@media only screen and (min-width: 700px){#g-nav.panelactive #g-nav-list{width:50%}}#g-nav ul{white-space:nowrap;position:absolute;z-index:999;top:50%;left:50%;transform:translate(-50%, -50%)}#g-nav ul li{list-style:none;text-align:left;margin:.5333333333vw}#g-nav ul li a{border-bottom:.5333333333vw solid #333;text-decoration:none;padding:3.2vw 1.0666666667vw;font-size:4.8vw;letter-spacing:0;display:block;text-transform:uppercase;font-weight:bold}@media only screen and (min-width: 700px){#g-nav ul li a{padding:.6944444444vw;font-size:1.6666666667vw}}#g-nav ul li .cv-btn{border-bottom:none;text-align:center;background:linear-gradient(to right, #473889, #de3d49);color:#fff;font-size:5.3333333333vw;padding:4.2666666667vw 0}#g-nav ul .cta{margin-top:8.5333333333vw}#g-nav ul .cta+.cta{margin-top:2.1333333333vw}#g-nav ul .cta+.cta .cv-btn{background:#5283e9}.fv{text-align:center;background:#fff;margin-top:16vw}@media only screen and (min-width: 700px){.fv{margin-top:4.8611111111vw}}.fv .inner{padding:10.6666666667vw 6.6666666667vw}@media only screen and (min-width: 700px){.fv .inner{padding:4.1666666667vw 10.4166666667vw}}.fv .main_wrap h2{font-size:9.3333333333vw;font-weight:bold}.fv .main_wrap p{line-height:1.6;text-align:center;font-size:4vw;margin-top:2.6666666667vw}@media only screen and (min-width: 700px){.fv .flex_wrap{display:flex;justify-content:center;align-items:center;gap:2.7777777778vw}}.fv .flex_wrap .slider_wrap .slider{width:60.8vw;margin:0 auto}@media only screen and (min-width: 700px){.fv .flex_wrap .slider_wrap .slider{width:27.0833333333vw}}.fv .flex_wrap .slider_wrap .slider img{max-width:100%;height:auto;margin-top:5.3333333333vw}@media only screen and (min-width: 700px){.fv .flex_wrap .slider_wrap .slider img{margin-top:0}}.fv .flex_wrap .slider_wrap .slider-nav{display:flex;justify-content:center;margin-top:5.3333333333vw;flex-wrap:nowrap}@media only screen and (min-width: 700px){.fv .flex_wrap .slider_wrap .slider-nav{padding:0;margin-top:3.4722222222vw}}.fv .flex_wrap .slider_wrap .slider-nav .thumbnail{width:16.5333333333vw;height:16.5333333333vw;border:2px solid #eee;display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 700px){.fv .flex_wrap .slider_wrap .slider-nav .thumbnail{width:5vw;height:5vw}}.fv .flex_wrap .slider_wrap .slider-nav .thumbnail:hover{border:2px solid #e41f1a}.fv .flex_wrap .slider_wrap .slider-nav div+div{margin-left:2.6666666667vw}@media only screen and (min-width: 700px){.fv .flex_wrap .slider_wrap .slider-nav div+div{margin-left:.9722222222vw}}.fv .flex_wrap .slider_wrap .slider-nav img{max-width:100%;height:auto}.fv .flex_wrap .slider_wrap .slider-nav:hover{border-color:#000}@media only screen and (min-width: 700px){.fv .flex_wrap .text_wrap .main_text h2{font-size:4.1666666667vw;font-weight:bold}}@media only screen and (min-width: 700px){.fv .flex_wrap .text_wrap .main_text .sub{font-size:1.3888888889vw;line-height:1.5}}.fv .flex_wrap .text_wrap .table{margin-top:5.3333333333vw}@media only screen and (min-width: 700px){.fv .flex_wrap .text_wrap .table{margin-top:1.3888888889vw}}.fv .flex_wrap .text_wrap .table dl{width:100%;display:flex;font-size:3.7333333333vw;height:9.3333333333vw;line-height:9.3333333333vw}@media only screen and (min-width: 700px){.fv .flex_wrap .text_wrap .table dl{width:70%;margin:0 auto;font-size:1.3888888889vw;height:3.4722222222vw;line-height:3.4722222222vw}}.fv .flex_wrap .text_wrap .table dl dt{background:#eee;width:40%}.fv .flex_wrap .text_wrap .table dl dd{width:60%;border:#eee solid .2666666667vw}@media only screen and (min-width: 700px){.fv .flex_wrap .text_wrap .table dl dd{border:#eee solid .0694444444vw}}.fv .flex_wrap .text_wrap .table dl dd .hemi-head{font-size:6.6666666667vw}@media only screen and (min-width: 700px){.fv .flex_wrap .text_wrap .table dl dd .hemi-head{font-size:2.7777777778vw}}.fv .flex_wrap .text_wrap .table dl+dl{margin-top:1.3333333333vw}@media only screen and (min-width: 700px){.fv .flex_wrap .text_wrap .table dl+dl{margin-top:.6944444444vw}}.fv .flex_wrap .text_wrap .note_wrap{text-align:left;font-size:2.6666666667vw;line-height:1.6;margin-top:2.6666666667vw}@media only screen and (min-width: 700px){.fv .flex_wrap .text_wrap .note_wrap{font-size:.8333333333vw;margin-top:.6944444444vw}}.fv .cv-btn{margin-top:5.3333333333vw}@media only screen and (min-width: 700px){.fv .cv-btn{margin-top:2.0833333333vw}}.fv .cv-btn a{display:inline-block;display:flex;justify-content:center;align-items:center;padding:1em 2em;background:linear-gradient(to right, #473889, #de3d49);color:#fff;position:relative;font-size:4.5333333333vw;font-weight:700}@media only screen and (min-width: 700px){.fv .cv-btn a{margin:0 auto;font-size:1.9444444444vw;width:44.4444444444vw;height:5.5555555556vw;line-height:5.5555555556vw}}.fv .cv-btn a img{vertical-align:baseline;margin-right:2.1333333333vw;width:2.9333333333vw;position:absolute;top:50%;right:5.3333333333vw;transform:translateY(-50%)}@media only screen and (min-width: 700px){.fv .cv-btn a img{width:1.4583333333vw;right:2.5vw}}.fv .cv-btn a:hover{opacity:.7}@media only screen and (min-width: 700px){.plan .inner{padding:5.5555555556vw 16.6666666667vw}}.plan--ttl{font-size:5.8666666667vw;text-align:center;font-weight:700}@media only screen and (min-width: 700px){.plan--ttl{font-size:2.7777777778vw}}.plan .c-compare{border-collapse:collapse;border:3px solid #e41f1a;width:100%;margin-top:5.3333333333vw;margin-bottom:4vw}@media only screen and (min-width: 700px){.plan .c-compare{height:auto;margin-top:2.0833333333vw;margin-bottom:0}}.plan .c-compare tr th,.plan .c-compare tr td{padding:2.6666666667vw auto;text-align:center;font-weight:700}@media only screen and (min-width: 700px){.plan .c-compare tr th,.plan .c-compare tr td{padding:1.6666666667vw auto}}.plan .c-compare tr th{background-color:#e41f1a;color:#fff;vertical-align:middle;border-top:1.5px solid #faeceb;font-size:3.2vw}@media only screen and (min-width: 700px){.plan .c-compare tr th{width:25%;font-size:1.3888888889vw}}.plan .c-compare tr .ttl{padding:2.1333333333vw;font-size:4.2666666667vw}@media only screen and (min-width: 700px){.plan .c-compare tr .ttl{padding:.6944444444vw;font-size:1.9444444444vw}}.plan .c-compare tr .ttl .sub{font-size:3.2vw}@media only screen and (min-width: 700px){.plan .c-compare tr .ttl .sub{font-size:1.3888888889vw}}.plan .c-compare tr td{margin:0 auto;background:#fff;height:8.5333333333vw;line-height:8.5333333333vw;font-size:3.7333333333vw}@media only screen and (min-width: 700px){.plan .c-compare tr td{height:4.8611111111vw;line-height:4.8611111111vw;display:flex;justify-content:space-between;align-items:center;width:100%;border-top:1.5px solid #faeceb;margin:0 auto;font-size:1.3888888889vw}}.plan .c-compare tr td .light-red{background:#faeceb}@media only screen and (min-width: 700px){.plan .c-compare tr td .light-red{width:35%}}.plan .c-compare tr td .tax{font-size:2.9333333333vw}@media only screen and (min-width: 700px){.plan .c-compare tr td .tax{font-size:.9722222222vw}}.plan .c-compare tr td .price{white-space:nowrap}@media only screen and (min-width: 700px){.plan .c-compare tr td .price{margin-right:7.6388888889vw}}@media only screen and (min-width: 700px){.plan .c-compare tr .center{justify-content:center}}.plan--note{font-size:2.6666666667vw;line-height:1.6}@media only screen and (min-width: 700px){.plan--note{margin-top:1.3888888889vw;font-size:.8333333333vw}}.plan--btn{margin-top:5.3333333333vw}@media only screen and (min-width: 700px){.plan--btn{margin-top:2.0833333333vw}}.plan--btn a{display:inline-block;display:flex;justify-content:center;align-items:center;padding:1em 2em;background:linear-gradient(to right, #473889, #de3d49);color:#fff;font-size:3.7333333333vw;position:relative;font-size:4.5333333333vw;font-weight:700}@media only screen and (min-width: 700px){.plan--btn a{font-size:2.2222222222vw;width:44.4444444444vw;height:6.5277777778vw;line-height:6.5277777778vw;margin:0 auto}}.plan--btn a img{vertical-align:baseline;margin-right:2.1333333333vw;width:2.9333333333vw;position:absolute;top:50%;right:5.3333333333vw;transform:translateY(-50%)}@media only screen and (min-width: 700px){.plan--btn a img{width:1.4583333333vw;right:2.5vw}}.plan--btn a:hover{opacity:.7}.point{background:#faeceb}@media only screen and (min-width: 700px){.point .inner{padding:6.1805555556vw 16.6666666667vw}}.point--ttl{font-weight:700;font-size:5.8666666667vw;text-align:center;position:relative}@media only screen and (min-width: 700px){.point--ttl{font-size:2.7777777778vw}}.point--ttl::before,.point--ttl::after{content:"";background:url(../img/point-icon.png);background-position:center;background-size:contain;background-repeat:no-repeat;width:6.9333333333vw;height:7.7333333333vw}@media only screen and (min-width: 700px){.point--ttl::before,.point--ttl::after{width:3.3333333333vw;height:3.75vw}}.point--ttl::before{position:absolute;top:50%;left:1.8666666667vw;transform:translateY(-50%)}@media only screen and (min-width: 700px){.point--ttl::before{left:14.5833333333vw}}.point--ttl::after{position:absolute;top:50%;right:1.8666666667vw;transform:translateY(-50%)}@media only screen and (min-width: 700px){.point--ttl::after{right:14.5833333333vw}}.point--content{margin-top:5.3333333333vw}@media only screen and (min-width: 700px){.point--content{margin-top:4.7222222222vw}}.point--content--list{text-align:start}@media only screen and (min-width: 700px){.point--content--list--item{display:flex;justify-content:space-between;align-items:center;gap:2.7777777778vw}}@media only screen and (min-width: 700px){.point--content--list--item--txt{flex:1}}.point--content--list--item--txt .number{font-size:9.8666666667vw;color:#e41f1a;position:relative}@media only screen and (min-width: 700px){.point--content--list--item--txt .number{font-size:3.0555555556vw}}.point--content--list--item--txt .number::before{content:"";display:block;background:url(../img/point-arrow.png);background-size:contain;background-repeat:no-repeat;background-position:start;width:37.8666666667vw;height:2.9333333333vw;position:absolute;bottom:0;left:0;transform:translateY(75%)}@media only screen and (min-width: 700px){.point--content--list--item--txt .number::before{width:11.8055555556vw;height:.9027777778vw}}.point--content--list--item--txt .number .point{font-size:5.8666666667vw}@media only screen and (min-width: 700px){.point--content--list--item--txt .number .point{font-size:1.8055555556vw}}.point--content--list--item--txt .ttl{font-size:5.3333333333vw;font-weight:700;margin-bottom:4vw;margin-top:6.6666666667vw;line-height:1.5}@media only screen and (min-width: 700px){.point--content--list--item--txt .ttl{font-size:2.0833333333vw;margin-bottom:1.0416666667vw;margin-top:1.3888888889vw}}.point--content--list--item--txt p{font-size:3.7333333333vw;line-height:1.8}@media only screen and (min-width: 700px){.point--content--list--item--txt p{font-size:1.25vw}}.point--content--list--item--img{width:100%;margin-top:5.3333333333vw}@media only screen and (min-width: 700px){.point--content--list--item--img{width:28.6111111111vw;height:15.2777777778vw;margin-top:0}}.point--content--list li+li{margin-top:8vw}@media only screen and (min-width: 700px){.point--content--list li+li{margin-top:2.7777777778vw}}.spec{background:#fff}.spec--ttl{font-size:5.8666666667vw;font-weight:700;text-align:center}@media only screen and (min-width: 700px){.spec--ttl{font-size:2.7777777778vw}}.spec--table{margin-top:5.3333333333vw;border-collapse:collapse;line-height:1.52;letter-spacing:0}@media only screen and (min-width: 700px){.spec--table{width:61.25vw;margin:0 auto;margin-top:2.7777777778vw}}.spec--table tr{display:table-row}.spec--table tr th{color:#333;text-align:left;background:#eee;font-size:3.2vw;padding:2.6666666667vw 2.6666666667vw;border:1px solid #dedede;vertical-align:middle;width:30%}@media only screen and (min-width: 700px){.spec--table tr th{font-size:.9722222222vw;padding:1.1805555556vw 1.8055555556vw}}.spec--table tr td{font-size:3.2vw;font-weight:normal;padding:2.6666666667vw 2.6666666667vw;border:1px solid #dedede;vertical-align:middle;width:62.4vw;word-wrap:break-word}@media only screen and (min-width: 700px){.spec--table tr td{font-size:.9722222222vw;padding:1.1805555556vw 1.1805555556vw}}.footer{background:#000;width:100%;height:auto;padding:15vw 10vw;color:#fff}@media only screen and (min-width: 700px){.footer{background:#000;width:100%;height:auto;padding:6vw 10vw;color:#fff}}.footer--general-link-box--img{text-align:center;margin-bottom:7vw}.footer--general-link-box--img img{width:60%}@media only screen and (min-width: 700px){.footer--general-link-box--img{margin-bottom:3vw}}@media only screen and (min-width: 700px){.footer--general-link-box--img img{width:20%}}.footer--general-link-box--other-pages{display:flex;justify-content:space-between;align-items:top;flex-direction:column}.footer--general-link-box--other-pages ul+ul{margin-top:5vw}.footer--general-link-box--other-pages li{line-height:1.7;font-size:3.4vw}.footer--general-link-box--other-pages .bold{margin-bottom:2.5vw;border-bottom:#767676 1px solid}@media only screen and (min-width: 700px){.footer--general-link-box--other-pages{flex-direction:row}}@media only screen and (min-width: 700px){.footer--general-link-box--other-pages ul+ul{margin-top:0vw}}@media only screen and (min-width: 700px){.footer--general-link-box--other-pages li{font-size:1vw}}@media only screen and (min-width: 700px){.footer--general-link-box--other-pages .bold{margin-bottom:.8vw}}.footer--general-link-box--cta{margin-top:8.53333vw;text-align:center;display:flex;justify-content:center;align-items:top;flex-direction:column}.footer--general-link-box--cta dl dt{font-size:4.26667vw;font-weight:500;position:relative}.footer--general-link-box--cta dl dd{margin-top:1.6vw}.footer--general-link-box--cta dl dd a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear, left top, right top, from(#473889), to(#de3d49));background:linear-gradient(to right, #473889, #de3d49);padding:5.33333vw 0;border:.26667vw solid #fff}.footer--general-link-box--cta dl dd a p{font-size:5.33333vw;color:#fff}.footer--general-link-box--cta dl+dl{margin-top:5.33333vw}.footer--general-link-box--cta dl+dl dd a{border:none;background:#5283e9}.footer--general-link-box--cta dl:nth-child(1) dt{display:inline-block}@media only screen and (min-width: 700px){.footer--general-link-box--cta{margin-top:3vw;flex-direction:row}}@media only screen and (min-width: 700px){.footer--general-link-box--cta dl dt{font-size:1.11111vw}}@media only screen and (min-width: 700px){.footer--general-link-box--cta dl dd{margin-top:.41667vw}}@media only screen and (min-width: 700px){.footer--general-link-box--cta dl dd a{padding:1.38889vw 5vw;border:.06944vw solid #fff}}@media only screen and (min-width: 700px){.footer--general-link-box--cta dl dd a p{font-size:1.38889vw}}@media only screen and (min-width: 700px){.footer--general-link-box--cta dl+dl{margin-top:0vw;margin-left:5vw}}@media only screen and (min-width: 700px){.footer--general-link-box--cta dl:nth-child(1) dt::before,.footer--general-link-box--cta dl:nth-child(1) dt::after{width:.06944vw;height:1.11111vw;left:-0.55556vw}}@media only screen and (min-width: 700px){.footer--general-link-box--cta dl:nth-child(1) dt::after{right:-0.55556vw}}.white-line{border-left:.26667vw solid #fff}@media only screen and (min-width: 700px){.white-line{border-left:none}}.footer small{display:block;padding:8vw 0 0;text-align:center;font-size:3.2vw}@media only screen and (min-width: 700px){.footer small{padding:1.38889vw 0 0vw;font-size:.83333vw}}/*# sourceMappingURL=style.css.map */