@charset "UTF-8";.js-fade-Vr{-webkit-transition-duration:.5s;transition-duration:.5s;opacity:0;-webkit-transform:translateY(3rem);transform:translateY(3rem)}.js-fade-Vr.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 1.5s;transition:all 1.5s}html{font-size:62.5%}@media screen and (min-width:768px) and (max-width:1024px){html{font-size:calc(10* (100vw / 1200))}}@media screen and (max-width:767px){html{font-size:calc(10* (100vw / 750))}}body{width:100%}@media screen and (max-width:767px){.main-area .main-inner{width:100%}}#main-container.__landing-page img,#main-container.__landing-page video{width:100%;height:auto}#main-container.__landing-page *{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:768px){#main-container.__landing-page .sp_component{display:none}#main-container.__landing-page #breadcrumb{max-width:1200px;width:100%;margin:0 auto}}@media screen and (max-width:767px){#main-container.__landing-page #breadcrumb .cateList{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-align:initial}#main-container.__landing-page .pc_component{display:none}#main-container.__landing-page .order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#main-container.__landing-page .order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.main-container.__landing-page{width:100%;margin:0 auto;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic","メイリオ",sans-serif;font-style:normal;font-weight:400;letter-spacing:.01em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";color:#000;line-height:2}@media screen and (min-width:768px){.main-container.__landing-page{width:120rem;padding:2rem 0;font-size:1.5rem}}@media screen and (max-width:767px){.main-container.__landing-page{width:100%;padding:0 0 5.33333vw;font-size:3.73333vw}}.main-container.__landing-page .firstview{text-align:center}.main-container.__landing-page .firstview__image{margin:0 auto}@media screen and (min-width:768px){.main-container.__landing-page .firstview__image{width:96rem}}.main-container.__landing-page .firstview__title{text-align:center;font-family:"Noto Serif JP",serif;font-style:normal;font-weight:600;letter-spacing:.075em;line-height:1}.main-container.__landing-page .firstview__title span{display:inline-block}@media screen and (min-width:768px){.main-container.__landing-page .firstview__title{margin-top:9rem;font-size:2.2rem}.main-container.__landing-page .firstview__title--middle{margin-top:3.2rem}.main-container.__landing-page .firstview__title--lower{margin-top:2.6rem;width:36.4rem}}@media screen and (min-width:768px){.main-container.__landing-page .firstview__lead{margin-top:5.7rem}}@media screen and (max-width:767px){.main-container.__landing-page .firstview__title{margin-top:20vw;font-size:5.33333vw}.main-container.__landing-page .firstview__title--middle{margin-top:6.66667vw;line-height:1.25}.main-container.__landing-page .firstview__title--lower{margin-top:8vw;width:87.2vw}.main-container.__landing-page .firstview__lead{margin-top:12.66667vw}}@media screen and (min-width:768px){.main-container.__landing-page .content__wrapper{margin-top:8rem}}@media screen and (min-width:768px){.main-container.__landing-page .content__block--lower{margin-top:15rem}}.main-container.__landing-page .content__heading{font-family:"Noto Serif JP",serif;font-style:normal;font-weight:600;letter-spacing:.075em;text-align:center}@media screen and (min-width:768px){.main-container.__landing-page .content__heading{margin-bottom:5rem}}.main-container.__landing-page .content__heading .title{position:relative;display:inline-block}@media screen and (min-width:768px){.main-container.__landing-page .content__heading .title{padding:1.2rem 6rem;font-size:2.2rem;line-height:1.90909}}.main-container.__landing-page .content__heading .title::after,.main-container.__landing-page .content__heading .title::before{content:"";position:absolute;display:block;background-size:100%;background-repeat:no-repeat}@media screen and (min-width:768px){.main-container.__landing-page .content__heading .title::after,.main-container.__landing-page .content__heading .title::before{width:3.2rem;height:2.2rem}}.main-container.__landing-page .content__heading .title::before{top:0;left:0;background-image:url(/Page/style/210922_miho/assets/img/quote-left.png)}.main-container.__landing-page .content__heading .title::after{bottom:0;right:0;background-image:url(/Page/style/210922_miho/assets/img/quote-right.png)}.main-container.__landing-page .content__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-container.__landing-page .content__inner--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.main-container.__landing-page .content__inner--lower{margin-top:9rem}}.main-container.__landing-page .content__unit{position:relative}@media screen and (min-width:768px){.main-container.__landing-page .content__unit--upper01{width:60rem}.main-container.__landing-page .content__unit--upper02{margin-left:7rem}.main-container.__landing-page .content__unit--upper02 .content__text{padding-top:6rem;padding-bottom:6rem;padding-right:8.6rem}.main-container.__landing-page .content__unit--upper02 .content__text::before{content:"";position:absolute;top:0;right:0;width:21.6rem;height:28.6rem;background:#f5f3f5;z-index:-1}.main-container.__landing-page .content__unit--upper03 .content__text{padding-left:6rem;padding-top:6rem;padding-bottom:6rem}.main-container.__landing-page .content__unit--upper03 .content__text::before{content:"";position:absolute;top:0;left:0;width:18.2rem;height:100%;background:#f5eced;z-index:-1}.main-container.__landing-page .content__unit--upper04{width:60rem;margin-left:6rem}.main-container.__landing-page .content__unit--lower01{margin-top:12.2rem;z-index:2}.main-container.__landing-page .content__unit--lower01 .content__text{padding-bottom:11rem;padding-left:10.5rem}.main-container.__landing-page .content__unit--lower01 .content__text::before{content:"";position:absolute;bottom:0;left:0;width:21.6rem;height:30rem;background:#f7f7f3;z-index:-1}.main-container.__landing-page .content__unit--lower02{width:60rem;margin-left:-9.2rem;z-index:1}.main-container.__landing-page .content__unit--lower03{width:52rem}.main-container.__landing-page .content__unit--lower04{margin-top:33.6rem;margin-left:7.3rem}.main-container.__landing-page .content__unit--lower04 .content__text{padding-bottom:3.2rem;padding-right:6.5rem}.main-container.__landing-page .content__unit--lower04 .content__text::before{content:"";position:absolute;bottom:0;right:0;width:19.6rem;height:23.5rem;background:#fff3f0;z-index:-1}}.main-container.__landing-page .content__text{position:relative;text-align:center}.main-container.__landing-page .content__text .color{display:inline-block}@media screen and (min-width:768px){.main-container.__landing-page .content__text .color__light-gray{width:25rem}.main-container.__landing-page .content__text .color__pink{width:10.6rem}.main-container.__landing-page .content__text .color__off-white{width:23.2rem}.main-container.__landing-page .content__text .color__light-pink{width:25.7rem}}.main-container.__landing-page .content__text .lead{position:relative;font-family:"Noto Serif JP",serif;font-style:normal;font-weight:600;letter-spacing:.075em}.main-container.__landing-page .content__text .lead::after{content:"";position:absolute;bottom:0;left:0;right:0;margin:auto;height:1px;background:#000}@media screen and (min-width:768px){.main-container.__landing-page .content__text .lead{margin-top:1.7rem;padding-bottom:2.2rem;font-size:1.7rem}.main-container.__landing-page .content__text .lead::after{width:4rem}}@media screen and (min-width:768px){.main-container.__landing-page .content__text .description{margin-top:2.3rem}}.main-container.__landing-page .content__foot{margin:0 auto;text-align:center}@media screen and (min-width:768px){.main-container.__landing-page .content__foot{width:101.6rem;margin-top:7.3rem;padding-bottom:2.5rem;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(1.8rem,#fff),color-stop(1.8rem,#f1f1f1),to(#f1f1f1));background:linear-gradient(#fff 0,#fff 1.8rem,#f1f1f1 1.8rem,#f1f1f1 100%)}}.main-container.__landing-page .content__foot .name{position:relative;display:inline-block;line-height:1;font-family:"Noto Serif JP",serif;font-style:normal;font-weight:600;letter-spacing:.075em}.main-container.__landing-page .content__foot .name .profile{position:absolute;top:0;left:0}@media screen and (min-width:768px){.main-container.__landing-page .content__foot .name{padding:5rem 10.6rem 0;font-size:2.2rem}.main-container.__landing-page .content__foot .name .profile{width:12.4rem}}.main-container.__landing-page .content__foot .description{margin-top:1.5rem}@media screen and (max-width:767px){.main-container.__landing-page .content__wrapper{margin-top:18.66667vw}.main-container.__landing-page .content__block--lower{margin-top:26.66667vw}.main-container.__landing-page .content__heading{margin-bottom:9.33333vw}.main-container.__landing-page .content__heading .title{padding:2.93333vw 12vw;font-size:5.33333vw;line-height:1.9}.main-container.__landing-page .content__heading .title::after,.main-container.__landing-page .content__heading .title::before{width:7.6vw;height:5.06667vw}.main-container.__landing-page .content__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main-container.__landing-page .content__inner--lower{margin-top:16vw}.main-container.__landing-page .content__unit{width:100%}.main-container.__landing-page .content__unit--upper01{padding:0 6vw;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.main-container.__landing-page .content__unit--upper02{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.main-container.__landing-page .content__unit--upper02::before{content:"";position:absolute;bottom:25.33333vw;right:0;width:50%;height:87.46667vw;background:#f5f3f5;z-index:-1}.main-container.__landing-page .content__unit--upper03{padding-bottom:9.33333vw;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.main-container.__landing-page .content__unit--upper03::before{content:"";position:absolute;bottom:0;left:6vw;width:44vw;height:103.46667vw;background:#f5eced;z-index:-1}.main-container.__landing-page .content__unit--upper04{padding-left:20vw;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.main-container.__landing-page .content__unit--lower01{padding-bottom:9.33333vw;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.main-container.__landing-page .content__unit--lower01::before{content:"";position:absolute;bottom:0;right:0;width:50%;height:103.46667vw;background:#f7f7f3;z-index:-1}.main-container.__landing-page .content__unit--lower02{padding:0 6vw;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.main-container.__landing-page .content__unit--lower03{padding:0 10vw;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.main-container.__landing-page .content__unit--lower04{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.main-container.__landing-page .content__unit--lower04::before{content:"";position:absolute;bottom:21.33333vw;left:0;width:50%;height:58.13333vw;background:#fff3f0;z-index:-1}.main-container.__landing-page .content__text{margin-top:9.33333vw}.main-container.__landing-page .content__text .color__light-gray{width:60vw}.main-container.__landing-page .content__text .color__pink{width:25.33333vw}.main-container.__landing-page .content__text .color__off-white{width:55.46667vw}.main-container.__landing-page .content__text .color__light-pink{width:61.33333vw}.main-container.__landing-page .content__text .lead{margin-top:4.26667vw;padding-bottom:6vw;font-size:4vw}.main-container.__landing-page .content__text .lead::after{width:8vw}.main-container.__landing-page .content__text .description{margin-top:6.13333vw}.main-container.__landing-page .content__foot{width:88vw;margin-top:16vw;padding-bottom:6.66667vw;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(4vw,#fff),color-stop(4vw,#f1f1f1),to(#f1f1f1));background:linear-gradient(#fff 0,#fff 4vw,#f1f1f1 4vw,#f1f1f1 100%)}.main-container.__landing-page .content__foot .name{padding:12.4vw 23.46667vw 0;font-size:5.33333vw}.main-container.__landing-page .content__foot .name .profile{width:29.6vw}.main-container.__landing-page .content__foot .description{margin-top:6.66667vw}}.main-container.__landing-page .content__caption{font-family:"Crimson Text",serif;font-style:normal;font-weight:400;letter-spacing:.015em;line-height:1}@media screen and (min-width:768px){.main-container.__landing-page .content__caption{margin-top:2.3rem;font-size:1.3rem}.main-container.__landing-page .content__caption--right{text-align:right}}.main-container.__landing-page .content__caption span{display:inline-block;padding-bottom:1px;border-bottom:1px solid #ccc}@media screen and (min-width:768px){.main-container.__landing-page .content__caption span:not(:first-of-type){margin-left:1.5rem}}@media screen and (max-width:767px){.main-container.__landing-page .content__caption{margin-top:6.66667vw;font-size:3.06667vw;text-align:center}.main-container.__landing-page .content__caption span:not(:first-of-type){margin-left:3.33333vw}}.main-container.__landing-page .content__button{font-family:"Crimson Text",serif;font-style:normal;font-weight:400;letter-spacing:.015em;line-height:1;margin:0 auto;text-align:center}@media screen and (min-width:768px){.main-container.__landing-page .content__button{width:60rem;margin-top:9rem;font-size:1.1rem}}.main-container.__landing-page .content__button 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;width:100%;border:1px solid #000;letter-spacing:.002em;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}@media screen and (min-width:768px){.main-container.__landing-page .content__button a{max-width:60rem;height:6.4rem;line-height:1.54545}}@media screen and (max-width:767px){.main-container.__landing-page .content__button{width:82.13333vw;margin-top:18.66667vw;font-size:2.93333vw}.main-container.__landing-page .content__button a{width:82.13333vw;height:16.66667vw;line-height:1.54545}}