@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap&subset=japanese");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700&display=swap");@-ms-viewport{width:device-width}.p-index__mv{width:100%;height:600px;background-image:url(../img/index/mv_bg_pc.jpg);background-repeat:no-repeat;background-size:auto 100%;background-position:right top;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1280px){.p-index__mv{background-position:right -280px top}}@media screen and (max-width:1024px){.p-index__mv{height:520px}}@media (max-width:900px){.p-index__mv{height:auto;background-image:url(../img/index/mv_bg_sp.jpg);background-size:100% auto;background-position:left bottom -260px;display:block;padding:60px 0}}@media screen and (max-width:540px){.p-index__mv{background-position:left bottom;padding:10.66666vw 0 8vw}}.p-index__mv__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:900px){.p-index__mv__inner{display:block}}@media screen and (max-width:540px){.p-index__mv__inner{padding-left:5.33333vw!important;padding-right:5.33333vw!important}}.p-index__mv__block{width:540px;margin-right:70px;position:relative}@media screen and (max-width:1280px){.p-index__mv__block{margin-right:35px}}@media screen and (max-width:1024px){.p-index__mv__block{width:500px}}@media (max-width:900px){.p-index__mv__block{margin:0 auto 30px}}@media screen and (max-width:540px){.p-index__mv__block{width:100%;margin-bottom:5.33333vw}}.p-index__mv__title{font-size:5.2rem;line-height:1.4;letter-spacing:4px;margin-bottom:40px}@media screen and (max-width:1024px){.p-index__mv__title{font-size:4.2rem}}@media (max-width:900px){.p-index__mv__title{text-align:center;margin-bottom:20px}}@media screen and (max-width:540px){.p-index__mv__title{font-size:8vw;letter-spacing:1px;margin-bottom:4.8vw}}.p-index__mv__title span{font-size:6.6rem;position:relative}@media screen and (max-width:1024px){.p-index__mv__title span{font-size:5.6rem}}@media screen and (max-width:540px){.p-index__mv__title span{font-size:11.733333vw}}.p-index__mv__title span:before{content:'だんどりはちぶ';font-size:1.6rem;font-weight:500;position:absolute;top:-1em;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:1024px){.p-index__mv__title span:before{font-size:1.4rem}}@media screen and (max-width:540px){.p-index__mv__title span:before{font-size:3.733333vw}}.p-index__mv__button{width:calc((100% - 16px) / 2)}.p-index__mv__button__wrapper{width:100%;max-width:536px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:auto}@media screen and (max-width:540px){.p-index__mv__button__wrapper{width:calc(100% - 60px);max-width:275px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:auto}}@media screen and (max-width:540px){.p-index__mv__button{width:100%;max-width:none}.p-index__mv__button:nth-of-type(2){margin-bottom:3.2vw}}.p-index__mv__badge{width:120px;position:absolute;right:40px;bottom:90px}@media screen and (max-width:768px){.p-index__mv__badge{width:110px;bottom:auto;top:150px}}@media screen and (max-width:540px){.p-index__mv__badge{width:19.733333vw;top:29.33333vw;right:-2.133333vw}}.p-index__mv__text{margin-bottom:60px}@media screen and (max-width:1024px){.p-index__mv__text{font-size:1.4rem}}@media (max-width:900px){.p-index__mv__text{margin-bottom:30px;text-align:center}}@media screen and (max-width:768px){.p-index__mv__text{margin-bottom:0}}@media screen and (max-width:540px){.p-index__mv__text{font-size:3.2vw;margin-bottom:6.4vw}}.p-index__mv__text b{font-size:2.1rem}@media screen and (max-width:1024px){.p-index__mv__text b{font-size:1.9rem}}@media (max-width:900px){.p-index__mv__text b{font-size:1.8rem}}@media screen and (max-width:540px){.p-index__mv__text b{font-size:4.266666vw}}.p-index__mv__img{width:calc(100% - 620px)}@media screen and (max-width:1280px){.p-index__mv__img{width:calc(100% - 585px)}}@media screen and (max-width:1024px){.p-index__mv__img{width:calc(100% - 535px)}}@media (max-width:900px){.p-index__mv__img{width:calc(100% - 40px);max-width:500px;margin:0 auto 20px}}@media screen and (max-width:540px){.p-index__mv__img{width:calc(100% - 10.66666vw);margin-bottom:4vw}}.p-index__section{padding:90px 0 120px}@media screen and (max-width:768px){.p-index__section{padding:40px 0 60px}}.p-index__section__layer{width:600px;height:58vmin;background-color:#0078C8;position:absolute;bottom:0;right:0}@media screen and (max-width:768px){.p-index__section__layer{width:100%;height:66.66666vw!important}}.p-index__section__layer:before{content:'';width:0;height:0;border-style:solid;border-width:0 0 58vmin 190px;border-color:transparent transparent #0078C8 transparent;position:absolute;top:0;left:-190px}@media screen and (max-width:768px){.p-index__section__layer:before{border-width:0 0 29.33333vw 100vw!important;top:-29.33333vw;left:0}}.p-index__section__layer.high{height:70vmin}.p-index__section__layer.high:before{border-width:0 0 70vmin 190px}.p-index__section--4,.p-index__section--8 .p-index__price__wrapper{background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width:768px){.p-index__section--4 .c-title--section,.p-index__section--8 .p-index__price__wrapper .c-title--section{font-size:2.4rem}}.p-index__section--4{background-image:url(../img/index/sect4_bg_pc.jpg);padding:0}@media screen and (max-width:540px){.p-index__section--4{background-image:url(../img/index/sect4_bg_sp.jpg)}}.p-index__section--4 a{display:block;padding:60px 0 80px}@media screen and (max-width:768px){.p-index__section--4 a{padding:40px 0 56px}}.p-index__section--8 .p-index__price__wrapper{background-image:url(../img/index/sect8_bg_pc.jpg);padding:60px 0 80px}@media screen and (max-width:768px){.p-index__section--8 .p-index__price__wrapper{padding:40px 0 56px}}@media screen and (max-width:540px){.p-index__section--8 .p-index__price__wrapper{background-image:url(../img/index/sect8_bg_sp.jpg)}}@media screen and (max-width:768px){.p-index__card__wrapper:not(:last-child){margin-bottom:25px}}.p-index__card:after{color:#F7F7F7;font-family:"Montserrat", "Noto Sans JP", "Yu Gothic Medium", YuGothic, "Yu Gothic Medium", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;font-size:13.6rem;font-weight:500;position:absolute;right:25px;bottom:0;z-index:0}@media screen and (max-width:540px){.p-index__card:after{right:15px}}.p-index__card.card1:after{content:'01'}.p-index__card.card2:after{content:'02'}.p-index__card.card3:after{content:'03'}.p-index__card__thumb{height:19.296875vw;max-height:247px}@media screen and (max-width:768px){.p-index__card__thumb{height:55.2vw}}.p-index__card__thumb.thumb1{background-image:url(../img/index/sect1_img1.jpg)}.p-index__card__thumb.thumb2{background-image:url(../img/index/sect1_img2.jpg)}.p-index__card__thumb.thumb3{background-image:url(../img/index/sect1_img3.jpg)}.p-index__card__inner{padding:28px 40px 50px;z-index:1}@media screen and (max-width:1280px){.p-index__card__inner{padding:28px 30px 50px}}@media screen and (max-width:1024px){.p-index__card__inner{padding:28px 20px 50px}}@media screen and (max-width:540px){.p-index__card__inner{padding:25px 20px 30px}}.p-index__card__title{font-size:2.6rem;text-align:center;margin-bottom:25px}@media screen and (max-width:768px){.p-index__card__title{font-size:2.4rem;margin-bottom:20px}}@media screen and (max-width:768px){.p-index__card__text{font-size:1.5rem}}.p-index__case__title{color:#0078C8;font-family:"Montserrat", "Noto Sans JP", "Yu Gothic Medium", YuGothic, "Yu Gothic Medium", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;font-size:3.8rem;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.p-index__case__title{font-size:2.8rem}}@media screen and (max-width:360px){.p-index__case__title{font-size:2.5rem}}.p-index__case__title__wrap{margin-bottom:45px}@media screen and (max-width:768px){.p-index__case__title__wrap{margin-bottom:25px}}.p-index__case__title span{color:#191919;font-family:"Noto Sans JP", "Yu Gothic Medium", YuGothic, "Yu Gothic Medium", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;font-size:1.6rem;font-weight:bold;display:inline-block;margin-left:20px;position:relative}@media screen and (max-width:768px){.p-index__case__title span{font-size:1.4rem;margin-left:10px}}@media screen and (max-width:360px){.p-index__case__title span{font-size:1.2rem}}.p-index__case__title span:after{content:'';width:80px;height:1px;background-color:#191919;position:absolute;top:50%;right:-100px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:768px){.p-index__case__title span:after{width:60px;right:-75px}}@media screen and (max-width:360px){.p-index__case__title span:after{width:50px;right:-60px}}.p-index__case__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768px){.p-index__case__block{display:block}}.p-index__case__label{min-width:90px;height:44px;color:#fff;font-family:"Montserrat", "Noto Sans JP", "Yu Gothic Medium", YuGothic, "Yu Gothic Medium", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;font-weight:500;line-height:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .25em 0 .75em;position:absolute;top:0;left:0}@media screen and (max-width:768px){.p-index__case__label{min-width:80px;height:38px}}.p-index__case__label:after{content:'';width:0;height:0;border-style:solid;border-width:45px 19px 0 0px;border-color:#0078C8 transparent transparent transparent;position:absolute;top:0;right:-18px}@media screen and (max-width:768px){.p-index__case__label:after{border-width:38px 17px 0 0px;right:-17px}}.p-index__case__label.before{background-color:#999999;font-size:2.0rem}@media screen and (max-width:768px){.p-index__case__label.before{font-size:1.8rem}}.p-index__case__label.before:after{border-color:#999999 transparent transparent transparent}.p-index__case__label.after{background-color:#0078C8;font-size:2.2rem}@media screen and (max-width:768px){.p-index__case__label.after{font-size:2.0rem}}.p-index__case__label.after:after{border-color:#0078C8 transparent transparent transparent}.p-index__case__after,.p-index__case__before{background-color:#fff;-webkit-box-shadow:0 3px 8px rgba(33, 32, 28, 0.1);box-shadow:0 3px 8px rgba(33, 32, 28, 0.1);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.p-index__case__after,.p-index__case__before{width:100%!important}}.p-index__case__before{width:290px;padding:65px 40px 40px}@media screen and (max-width:768px){.p-index__case__before{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px;padding:50px 25px 20px}}.p-index__case__before:after{content:'';width:0;height:0;border-style:solid;border-width:22px 0 22px 24px;border-color:transparent transparent transparent #5C5C5C;position:absolute;top:50%;right:-24px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:768px){.p-index__case__before:after{border-width:22px 22px 0 22px;border-color:#5C5C5C transparent transparent transparent;top:auto;right:auto;bottom:-22px;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}}.p-index__case__before__bal{width:210px;background-image:url(../img/index/case_bal.png);background-repeat:no-repeat;background-position:center bottom;background-size:100% auto;font-size:1.5rem;line-height:1.7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:50px;margin-bottom:10px}.p-index__case__before__img{width:100%;max-width:180px;margin:auto}.p-index__case__after{width:calc(100% - 330px);padding:65px 50px 30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1200px){.p-index__case__after{display:block}}@media screen and (max-width:768px){.p-index__case__after{padding:60px 25px 30px}}.p-index__case__after__box{width:400px}@media (max-width:1200px){.p-index__case__after__box{width:100%;margin-bottom:20px}}.p-index__case__after__img{width:100%;max-width:300px;margin:auto}@media (max-width:1200px){.p-index__case__after__img{max-width:275px}}.p-index__case__after__capture{width:calc(100% - 445px)}@media (max-width:1200px){.p-index__case__after__capture{width:100%;max-width:300px;margin:auto}}.p-index__support__block{width:100%;max-width:1200px;background-color:#fff;-webkit-box-shadow:0 3px 8px rgba(33, 32, 28, 0.1);box-shadow:0 3px 8px rgba(33, 32, 28, 0.1);margin:auto;padding:100px 115px 80px;position:relative}@media screen and (max-width:1280px){.p-index__support__block{padding:100px 80px 80px}}@media screen and (max-width:768px){.p-index__support__block{margin-top:100px}}@media screen and (max-width:1024px){.p-index__support__block{margin-top:300px}}@media screen and (max-width:768px){.p-index__support__block{padding:100px 40px 80px}}@media screen and (max-width:540px){.p-index__support__block{padding:40vw 20px 40px;margin-top:25.33333vw}}.p-index__support__img{width:480px;position:absolute;top:-240px;left:660px}@media (max-width:1279px){.p-index__support__img{left:600px}}@media screen and (max-width:1024px){.p-index__support__img{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (max-width:540px){.p-index__support__img{width:calc(100% - 10.66666vw);top:-15.466666vw}}.p-index__support__icon{width:100px;margin:0 auto 5px}@media screen and (max-width:768px){.p-index__support__icon{width:90px;margin-bottom:0}}.p-index__support__head{font-size:2.0rem;text-align:center;margin-bottom:15px}@media screen and (max-width:768px){.p-index__support__head{margin-bottom:10px}}.p-index__seminar{background-color:#F7F7F7;padding:110px 0 120px}@media screen and (max-width:768px){.p-index__seminar{padding:50px 0 60px}}.p-index__price{width:100%;max-width:840px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:30px auto 50px}@media screen and (max-width:768px){.p-index__price{margin:25px auto 40px}}@media screen and (max-width:540px){.p-index__price{display:block}}.p-index__price__item{width:calc((100% - 105px) / 2);background-color:#fff;position:relative}@media screen and (max-width:768px){.p-index__price__item{width:calc((100% - 55px) / 2)}}@media screen and (max-width:540px){.p-index__price__item{width:100%}}@media screen and (max-width:540px){.p-index__price__item:first-child{margin-bottom:40px}}.p-index__price__item:first-child:after{content:'';width:30px;height:30px;background-image:url(../img/common/icon_multiply.svg);background-repeat:no-repeat;background-position:center;background-size:100% auto;position:absolute;top:50%;right:-67px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:768px){.p-index__price__item:first-child:after{width:18px;height:18px;right:-35px}}@media screen and (max-width:540px){.p-index__price__item:first-child:after{top:auto;right:auto;bottom:-38px;left:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}}.p-index__price__head{width:100%;height:58px;background-color:#0078C8;color:#fff;font-size:1.8rem;font-weight:bold;text-align:center;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}@media screen and (max-width:768px){.p-index__price__head{height:44px;font-size:1.6rem}}.p-index__price__text{font-size:1.7rem;text-align:center;padding:15px 0}@media screen and (max-width:768px){.p-index__price__text{font-size:1.4rem;padding:10px}}@media screen and (max-width:540px){.p-index__price__text{padding:5px 10px}}@media screen and (max-width:768px){.p-index__slide__container{padding:0!important}}@media screen and (max-width:768px){.p-index__slide__wrapper{padding:0}}.p-index__slide__wrapper .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.p-index__slide__item{height:auto;float:none;margin:10px 15px}@media screen and (max-width:1024px){.p-index__slide__item{margin:10px 8px}}@media screen and (max-width:768px){.p-index__slide__item{margin:10px 15px}}@media screen and (max-width:540px){.p-index__slide__item{margin:10px 5px}}.p-index__slide__button{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:414px){.p-index__slide__button{width:11.733333vw;height:11.733333vw;margin-top:-4.266666vw}.p-index__slide__button span{font-size:3.266666vw;height:3.733333vw}.p-index__slide__button span:before{font-size:3.733333vw}}.p-index__slide__button.prev{left:-65px}@media screen and (max-width:1280px){.p-index__slide__button.prev{left:-15px}}@media screen and (max-width:768px){.p-index__slide__button.prev{left:20px}}@media screen and (max-width:540px){.p-index__slide__button.prev{left:7px}}.p-index__slide__button.next{right:-65px}@media screen and (max-width:1280px){.p-index__slide__button.next{right:-15px}}@media screen and (max-width:768px){.p-index__slide__button.next{right:20px}}@media screen and (max-width:540px){.p-index__slide__button.next{right:7px}}.p-index__faq__wrapper{background-color:#fff;-webkit-box-shadow:0 3px 8px rgba(33, 32, 28, 0.1);box-shadow:0 3px 8px rgba(33, 32, 28, 0.1);padding:100px 80px}@media screen and (max-width:1024px){.p-index__faq__wrapper{padding:80px 40px}}@media screen and (max-width:768px){.p-index__faq__wrapper{padding:45px 20px 55px}}