:root{--font-noto-sans: "Noto Sans Japanese", sans-serif;--font-noto-serif: "Noto Serif Japanese", serif;--font-hiragino: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;--font-crimson: "Crimson Pro", serif;--font-lora: "Lora", serif;--font-yugo: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;--font-yumincho: "游明朝体", "Yu Mincho", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "MS PMincho", "MS 明朝", serif;--font-zen: "Zen Old Mincho", serif;--font-bison: "Bison", sans-serif;--font-en: Arial, Helvetica, sans-serif;--hover-opacity: 0.7}body{font-family:var(--font-yugo);font-size:16px;color:#333;overflow-x:hidden}.wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;min-width:1080px;height:100%;width:100%}@media screen and (max-width: 744px){.wrapper{min-width:100%;width:100%}}#lower_faq .custom-background{background-image:url("../images/faq/kv.webp");background-size:cover;background-position:center}@media screen and (max-width: 744px){#lower_faq .custom-background{background-image:url("../images/faq/kv_sp.webp");background-size:cover;background-position:center,top;height:auto}}@font-face{font-family:"Dalmatins";src:url("../font/dalmatins/Dalmatins.woff2") format("woff2"),url("../font/dalmatins/Dalmatins.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"DIN Alternate";src:url("../font/DINAlternate/DINAlternate-Bold.woff2") format("woff2"),url("../font/DINAlternate/DINAlternate-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Optima";src:url("../font/optima/Optima.woff2") format("woff2"),url("../font/optima/Optima.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}main#reason-page div{-webkit-box-sizing:border-box;box-sizing:border-box}main#reason-page{overflow:hidden}.f_reason-banner{background-color:#dbd5cc}.l_wrapper{width:100%;max-width:1080px;margin:0 auto;position:relative}.l_wrapper-ban{max-width:1366px}.p_banner__img{-webkit-box-shadow:0 0 24px 5px rgba(0,0,0,.5);box-shadow:0 0 24px 5px rgba(0,0,0,.5);display:block}.f_reason-aesthetic-page{padding:60px 0 150px;position:relative;z-index:1}.f_reason-aesthetic-page:before{content:"";background:url(../images/reason/aesthetic-bg.webp) no-repeat center top;width:1920px;height:690px;margin:0 auto;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.p_aesthetic-page{text-align:center}.p_aesthetic-page__ttl{font-family:"游明朝",YuMincho,"Noto Serif JP",serif,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝";font-weight:600;font-size:36px;color:#555;margin-bottom:45px;letter-spacing:3px}.p_aesthetic-page__txt{font-family:"游明朝",YuMincho,"Noto Serif JP",serif,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝";font-size:18px;color:#474747;line-height:2}.p_aesthetic-page__txt p{margin-bottom:35px}.p_aesthetic-page__txt p:last-child{margin-bottom:0}.f_reason-prospect{padding-bottom:100px}.p_prospect__upper{position:relative;text-align:right}.p_prospect__media01{position:absolute;top:0;left:-420px;z-index:2}.p_prospect__content{display:inline-block;text-align:left;padding:10px 0 170px 100px;position:relative;z-index:1;width:580px;min-height:502px}.p_prospect__content:before{content:"";width:1000px;height:100%;background-color:#e4ecf4;-webkit-transform:skewY(-10deg);transform:skewY(-10deg);position:absolute;top:-98px;left:0;z-index:-1}.p_prospect__ttl{font-family:"游明朝",YuMincho,"Noto Serif JP",serif,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝";font-weight:600;line-height:1.7;font-size:32px;color:#555;margin-bottom:42px;letter-spacing:-0.5px}.p_prospect__uptxt{font-size:15px;line-height:1.75}.p_prospect__lower{position:relative;z-index:2;margin-top:-11px}.p_prospect__media02{position:absolute;top:-165px;right:-141px}.p_prospect__lowtxt{font-family:"游明朝",YuMincho,"Noto Serif JP",serif,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝";font-size:32px;line-height:1.7;color:#fff;position:relative;z-index:1;min-height:315px;padding:50px 30px 50px 50px;letter-spacing:3px;width:603px}.p_prospect__lowtxt:before{content:"";width:100%;height:100%;background-color:#3b5564;-webkit-transform:skewY(-10deg);transform:skewY(-10deg);-webkit-box-shadow:-20px 20px 20px 0 rgba(0,0,0,.2);box-shadow:-20px 20px 20px 0 rgba(0,0,0,.2);position:absolute;top:-53px;left:0;z-index:-1}.f_reason-survey{background:url(../images/reason/survey-bg.webp) no-repeat center top/cover;padding:50px 0 60px}.f_reason-survey .l_wrapper{max-width:1110px}.p_survey{color:#fff}.p_survey__media{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}@media screen and (max-width: 744px){.p_survey__media{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.p_survey__media img{width:calc(50% - 15px) !important;height:100%;margin-bottom:20px}.p_survey__mediatxt{font-weight:bold;line-height:1.7;font-size:12px;margin-bottom:30px;text-align:right;display:block;width:100%}.p_survey__content{font-weight:bold;font-size:15px;text-align:center;line-height:2}.f_reason-page{padding:60px 0 70px}.p_reason-page__heading{font-family:"游明朝",YuMincho,"Noto Serif JP",serif,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝";font-size:42px;font-weight:600;line-height:1.2;color:#555;position:relative;display:inline-block;width:auto;z-index:2;margin:0}.p_reason-page__heading span{font-size:62px}.p_reason-page__heading small{font-family:"Dalmatins";font-style:italic;font-size:40px;color:#bf941d;display:block;padding:13px 0 0 228px}.p_reason-page__heading small img{width:247px !important}.p_reason-page__list{position:relative;z-index:1;margin-top:-88px}.p_reason-page__item.right-con{position:relative;text-align:right}.p_reason-page__media01{position:absolute;top:0;left:-420px;z-index:2}.p_reason-page__content{display:inline-block;text-align:left;padding:110px 0 266px 100px;position:relative;z-index:1;width:580px;min-height:502px}.p_reason-page__content:before{content:"";width:1000px;height:100%;background-color:#e4ecf4;-webkit-transform:skewY(-10deg);transform:skewY(-10deg);position:absolute;top:-98px;left:0;z-index:-1}.p_reason-page__ttl{font-family:"游明朝",YuMincho,"Noto Serif JP",serif,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝";font-weight:600;line-height:1.7;font-size:32px;color:#555;margin-bottom:40px;letter-spacing:-1px}.p_reason-page__txt{font-size:15px;line-height:1.7}.p_reason-page__item.left-con{position:relative;z-index:2;margin-top:-91px}.p_reason-page__media02{position:absolute;top:-146px;right:-81px}.p_reason-page__content-blue{position:relative;z-index:1;min-height:381px;padding:20px 70px 135px 50px;width:603px;color:#fff}.p_reason-page__content-blue:before{content:"";width:100%;height:100%;background-color:#3b5564;-webkit-transform:skewY(-10deg);transform:skewY(-10deg);-webkit-box-shadow:-20px 20px 20px 0 rgba(0,0,0,.2);box-shadow:-20px 20px 20px 0 rgba(0,0,0,.2);position:absolute;top:-53px;left:0;z-index:-1}.p_reason-page__content-blue .p_reason-page__ttl{color:#fff}.p_reason-page__num{font-family:"DIN Alternate";font-size:155px;font-weight:bold;font-style:italic;line-height:1;position:absolute;top:85px;right:2px;z-index:-1}.p_reason-page__list .level{margin-top:-110px;position:relative}.p_reason-page__list .level1{margin-top:0;z-index:3}.p_reason-page__list .level1 .p_reason-page__num{top:-66px}.p_reason-page__list .level1 .p_reason-page__content{padding:10px 0 232px 100px}.p_reason-page__item.right-con .p_reason-page__num{color:#fff}.p_reason-page__item.left-con .p_reason-page__num{color:#637684;top:-64px;right:71px}.f_reason-promise{padding-bottom:200px}.p_promise__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:60px}.p_promise__media{position:relative}.p_promise__media:before{content:"";background-color:#f0ede8;width:810px;height:398px;position:absolute;bottom:-100px;left:-50px;z-index:-1}.p_promise__content{font-family:"游明朝",YuMincho,"Noto Serif JP",serif,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝";font-weight:600;width:690px}.p_promise__subttl{font-weight:600;font-size:16px;line-height:1.7;letter-spacing:1px}.p_promise__subttl span{font-family:"Optima";font-weight:400;line-height:1;font-size:24px;color:#b3a28d;display:block;position:relative;margin-top:10px;letter-spacing:0}.p_promise__subttl span:after{content:"";background-color:#b3a28d;width:520px;height:1px;position:absolute;top:50%;left:130px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-2}.p_promise__ttl{font-weight:600;font-size:36px;line-height:1.5;margin:25px 0;letter-spacing:3px}.p_promise__txt{font-size:18px;font-weight:500;line-height:2}.p_promise__media.horizontal:before{width:860px;height:394px}.p_promise__item:last-child{margin-bottom:0}.p_promise__item:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p_promise__item:nth-child(odd) .p_promise__content{padding:0 105px 0 50px}.p_promise__item:nth-child(odd) .p_promise__media.horizontal{margin-right:-193px}.p_promise__item:nth-child(odd) .p_promise__media img{-webkit-box-shadow:40px 40px 20px 0 rgba(0,0,0,.2);box-shadow:40px 40px 20px 0 rgba(0,0,0,.2)}.p_promise__item:nth-child(even) .p_promise__content{padding:68px 100px 0 100px;width:730px}.p_promise__item:nth-child(even) .p_promise__media img{-webkit-box-shadow:-40px 40px 20px 0 rgba(0,0,0,.2);box-shadow:-40px 40px 20px 0 rgba(0,0,0,.2)}.p_promise__item:nth-child(even) .p_promise__media:before{left:auto;right:-50px;height:509px}.p_promise__item:nth-child(3){-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end}.p_promise__item:nth-child(3) .p_promise__content{padding:0 60px 0 50px}@media screen and (max-width: 744px){.f_reason-aesthetic-page{background-position:center 40%;padding:40px 15px 20px}.f_reason-aesthetic-page:before{width:1316px;top:2px;background-size:contain}.p_aesthetic-page__ttl{font-size:21px;margin-bottom:30px}.p_aesthetic-page__txt{font-size:15px}.f_reason-prospect{padding-bottom:0}.p_prospect__upper{text-align:left}.p_prospect__media01.spDisp{position:relative;top:0;left:-7%;width:95%;display:inline-block !important;max-width:200%}.p_prospect__ttl{font-size:21px;margin-bottom:20px}.p_prospect__content{min-height:0;padding:150px 35px 62px;margin-top:-170px;width:100%;line-height:1.7}.p_prospect__content:before{top:0;left:15px}.p_prospect__lower{margin-top:0}.p_prospect__lowtxt{width:100%;font-size:18px;text-align:center;min-height:0;padding:50px 30px 60px 50px;letter-spacing:2px;line-height:1.5}.p_prospect__lowtxt:before{width:calc(100% - 15px);top:0;-webkit-box-shadow:none;box-shadow:none}.p_prospect__lowtxt-ttl span{font-size:32px}.p_prospect__media02{position:relative;top:0;right:-2%;width:100%;z-index:1;margin-top:-87px;width:106%;max-width:200%}.f_reason-survey{background-image:url(../images/reason/survey-bg-sp.webp);padding:30px 15px;background-position:center center}.p_survey__content{line-height:1.7;font-weight:400;text-align:left;padding:0 10px}.p_survey__media img{width:100% !important;margin-bottom:10px}.p_survey__mediatxt{font-weight:400;padding:0 10px}.f_reason-page{padding:30px 0 0}.p_reason-page__heading{font-size:21px;display:block;width:100%;padding:0 20px}.p_reason-page__heading span{font-size:30px}.p_reason-page__heading small{font-size:25px;padding:0 0 0 10px}.p_reason-page__heading small img{width:120px !important;height:79px !important}.p_reason-page__list{margin-top:-20%}.p_reason-page__list .level{z-index:2;margin-top:-85px}.p_reason-page__list .level1{margin-top:0}.p_reason-page__item.right-con{text-align:left}.p_reason-page__media01.spDisp{position:relative;top:0;left:-8%;width:97%;display:inline-block !important;max-width:200%}.p_reason-page__ttl{font-size:21px;margin-bottom:20px;letter-spacing:0}.p_reason-page__content{min-height:0;padding:170px 40px 310px 35px;margin-top:-200px;width:100%}.p_reason-page__list .level1 .p_reason-page__content{padding:170px 40px 310px 35px}.p_reason-page__content:before{top:0;left:15px;height:74%}.p_reason-page__item.left-con{margin-top:-318px}.p_reason-page__content-blue{width:100%;font-size:18px;min-height:0;padding:12% 40px 80px 35px;margin-top:-19%}.p_reason-page__content-blue:before{width:calc(100% - 15px);top:0;-webkit-box-shadow:none;box-shadow:none}.p_reason-page__content-blue{padding:12% 40px 80px 35px}.p_reason-page__list .level2 .p_reason-page__content-blue{padding:12% 40px 65px 35px;margin-top:-12%}.p_reason-page__media02{position:relative;top:0;right:-13%;width:100%;z-index:1;width:87%;max-width:200%}.p_reason-page__num{font-size:72px;top:125px;right:26px}.p_reason-page__list .level1 .p_reason-page__num{top:125px;right:26px}.p_reason-page__item.left-con .p_reason-page__num{color:hsla(0,0%,100%,.15);top:20px;right:42px}.f_reason-promise{padding:10% 35px 30px}.p_promise__item{display:block}.p_promise__content{padding:0 !important;width:100% !important;text-align:left}.p_promise__media{width:100%;position:relative;display:inline-block}.p_promise__subttl{font-size:13px}.p_promise__subttl span{font-size:20px;margin-top:5px}.p_promise__subttl span:after{left:92px}.p_promise__ttl{font-size:30px;color:#555}.p_promise__txt{font-size:15px;text-align:justify}.p_promise__item:first-child{text-align:right;margin-bottom:60px}.p_promise__item:first-child .p_promise__media{width:calc(100% - 15px);text-align:right;margin-bottom:60px}.p_promise__item:first-child .p_promise__media.horizontal{margin-right:-35px}.p_promise__item:first-child .p_promise__media:before{left:-30px;bottom:-23px;height:100%}.p_promise__item:first-child .p_promise__media img{width:100%;-webkit-box-shadow:10px 10px 10px 0 rgba(0,0,0,.2);box-shadow:10px 10px 10px 0 rgba(0,0,0,.2)}.p_promise__item:nth-child(2){margin-bottom:30px}.p_promise__item:nth-child(2) .p_promise__media{width:55%;margin-bottom:45px;margin-left:-10px}.p_promise__item:nth-child(2) .p_promise__media.horizontal{margin-right:-35px}.p_promise__item:nth-child(2) .p_promise__media:before{right:auto;left:66%;bottom:auto;top:-30px;height:calc(100% - 58px)}.p_promise__item:nth-child(2) .p_promise__media img{-webkit-box-shadow:10px 10px 10px 0 rgba(0,0,0,.2);box-shadow:10px 10px 10px 0 rgba(0,0,0,.2)}.p_promise__item:nth-child(3){margin-bottom:30px;text-align:right}.p_promise__item:nth-child(3) .p_promise__media{width:55%;margin-bottom:80px;margin-right:-10px}.p_promise__item:nth-child(3) .p_promise__media.horizontal{margin-right:-35px}.p_promise__item:nth-child(3) .p_promise__media:before{left:auto;right:66%;bottom:auto;top:30px;height:100%}.p_promise__item:nth-child(3) .p_promise__ttl{letter-spacing:-1px}.p_promise__item:nth-child(3) .p_promise__media img{width:100%;-webkit-box-shadow:-10px 10px 10px 0 rgba(0,0,0,.2);box-shadow:-10px 10px 10px 0 rgba(0,0,0,.2)}}@media screen and (max-width: 500px){.f_reason-prospect{padding-bottom:10px}.p_prospect__content{padding:150px 35px 42px}.p_prospect__media02{top:0;margin-top:-64px}.f_reason-page{padding-bottom:10px}.p_reason-page__heading small{padding:12px 0 0 13px}.p_reason-page__content{padding:150px 40px 290px 35px;margin-top:-170px}.p_reason-page__list .level1 .p_reason-page__content{padding:150px 40px 256px 35px}.p_reason-page__list .level1 .p_reason-page__media02{top:0;margin-top:49px}.p_reason-page__media02{top:31px}.p_reason-page__content-blue{margin-top:-17%}.p_reason-page__list .level1 .p_reason-page__content-blue{margin-top:-17%;padding:12% 40px 40px 35px}.p_reason-page__list .level2{margin-top:-48px}.p_reason-page__list .level2 .p_reason-page__content-blue{margin-top:-4px;padding:12% 40px 40px 35px}}main#reason-page img{max-width:100%;width:auto}/*# sourceMappingURL=reason.css.map */