﻿#about p{text-align:center;margin-top:40px}@media (max-width: 767px){#about p{margin-top:20px}}.mainv{width:100%;margin-bottom:95px;background:#edf5f7;background:linear-gradient(to right, #edf5f7 0%,#e5eef0 100%)}@media (max-width: 767px){.mainv{margin-bottom:60px}}.mainv .inner{position:relative;height:100%;max-width:140rem;width:100%}@media (max-width: 767px){.mainv .inner{padding-top:0}}.mainv .inner img{width:100%}#concept{position:relative}#concept::before{content:'';width:61rem;height:40.9rem;background:url(../img/info-bg.png) no-repeat center/100%;position:absolute;bottom:0;right:0;z-index:-1}#concept .inner{padding-bottom:15rem;position:relative;max-width:140rem}#concept .inner::after{content:'';width:27.1rem;height:37.1rem;background:url(../img/info-img.png) no-repeat center/100%;position:absolute;bottom:7.6rem;left:-3rem;z-index:-1}#concept .center{text-align:center;margin-bottom:10rem}#concept .info-ttl{display:flex;flex-direction:column;align-items:center;margin-bottom:3rem}#concept .info-ttl img:nth-of-type(1){width:30rem;margin-bottom:2rem}#concept .text p{text-align:center;line-height:1.8;font-size:1.7rem}@media (max-width: 767px){#concept::before{content:none}#concept .inner{padding-bottom:3.5rem}#concept .inner::after{content:none}#concept .center{margin-bottom:6rem}#concept .sp img{width:88%;margin-left:auto;display:block}}#choose{background:#011d5f}#choose .title{text-align:center;margin-bottom:95px;padding:9rem 0 0;position:relative}@media (max-width: 767px){#choose .title{padding:6rem 0 0;margin-bottom:8rem}}#choose .title::before{content:'';width:116rem;height:18.9rem;background:url(../img/choose-bg.png) no-repeat center/100%;position:absolute;left:50%;transform:translateX(-50%);top:3.5rem}@media (max-width: 767px){#choose .title::before{width:96%;height:31.47vw;background:url(../img/sp/choose-bg.png) no-repeat center/100%;top:2.5rem}}@media (max-width: 767px){#choose .title img{width:240px;margin:0 auto}}#choose .inner{padding-bottom:8rem}@media (max-width: 767px){#choose .inner{padding-bottom:5rem}}#choose .inner .box{position:relative;background:#fff;padding:85px 50px 80px;margin-bottom:115px}@media (max-width: 767px){#choose .inner .box{padding:60px 15px;margin-bottom:80px}}#choose .inner .box.m0{margin-bottom:0}#choose .inner .box.last{margin-bottom:60px}#choose .inner .box .ttl{position:absolute;width:fit-content;top:-35px;left:0;right:0;margin:auto}@media (max-width: 767px){#choose .inner .box .ttl{top:-20px}}@media (max-width: 767px){#choose .inner .box .ttl img{width:205px}}@media (max-width: 767px){#choose .inner .box .ttl.last img{width:285px}}#choose .inner .box .main{text-align:center}#choose .inner .box .flex{display:flex;justify-content:space-between}@media (max-width: 767px){#choose .inner .box .flex{flex-direction:column;gap:50px 0}}#choose .inner .box .flex .cnt{width:48%}@media (max-width: 767px){#choose .inner .box .flex .cnt{width:100%}}#choose .inner .box .flex .slider{width:48%}@media (max-width: 767px){#choose .inner .box .flex .slider{width:100%}}@media (max-width: 767px){#choose .inner .box .flex .slider ul{width:90%;margin:0 auto}}#choose .inner .box .flex .slider ul li{text-align:center}#choose .inner .box .flex .slider ul li img{margin:0 auto}#choose .inner .box .flex .slider .slick-prev{left:0;background:url("../img/prev-object.png") no-repeat;background-size:contain;width:38px;height:41px;z-index:1}@media (max-width: 767px){#choose .inner .box .flex .slider .slick-prev{width:30px;height:28px;left:-16px}}#choose .inner .box .flex .slider .slick-prev:before{display:none}#choose .inner .box .flex .slider .slick-next{right:0;background:url("../img/next-object.png") no-repeat;background-size:contain;width:38px;height:41px;z-index:1}@media (max-width: 767px){#choose .inner .box .flex .slider .slick-next{width:30px;height:28px;right:-16px}}#choose .inner .box .flex .slider .slick-next:before{display:none}#choose .inner .bottom{text-align:center;margin:60px 0 115px}@media (max-width: 767px){#choose .inner .bottom{margin:60px 0 80px}}#cta02{background:#eff8ff}#cta01 .inner,#cta02 .inner{padding:7rem 0;position:relative}#cta01 .inner::before,#cta02 .inner::before{content:'';width:41.5rem;height:37.9rem;background:url(../img/cta-woman.png) no-repeat center/100%;position:absolute;bottom:0;left:0}#cta01 .detail,#cta02 .detail{width:fit-content;margin-left:auto}#cta01 .counseling,#cta02 .counseling{margin-bottom:2rem}#cta01 .counseling p,#cta02 .counseling p{font-family:"游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;font-size:2.2rem;color:#222222;text-align:center;line-height:1.8;display:inline-block;position:relative;padding:0 3.4rem}#cta01 .counseling p::before,#cta02 .counseling p::before{content:'';width:3.6rem;height:5.9rem;background:url(../img/popup.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}#cta01 .counseling p::after,#cta02 .counseling p::after{content:'';width:3.6rem;height:5.9rem;background:url(../img/popup.png) no-repeat center/100%;position:absolute;right:0;top:50%;transform:translateY(-50%) scale(-1, 1)}#cta01 .counseling p span,#cta02 .counseling p span{font-size:3.2rem;color:#fa4660}#cta01 .btn,#cta02 .btn{max-width:55.8rem;margin:0 auto 3rem}#cta01 .btn a,#cta02 .btn a{font-family:"游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;height:8rem;display:flex;justify-content:center;align-items:center;color:#fff;font-size:2.7rem;font-weight:bold;border-radius:5px;background:linear-gradient(90deg, #34af45 0%,#7bd086 50%,#34af45 100%);box-shadow:0 .8rem #cccccc;transition:.3s}#cta01 .btn a:hover,#cta02 .btn a:hover{opacity:1;transform:translateY(0.8rem);box-shadow:0 0 #cccccc}#cta01 .btn a span,#cta02 .btn a span{padding-left:4rem;position:absolute}#cta01 .btn a span::before,#cta02 .btn a span::before{content:'';width:3.1rem;height:2.9rem;background:url(../img/line.png) no-repeat center/100%;position:absolute;top:50%;transform:translateY(-50%);left:0}#cta01 .flex,#cta02 .flex{display:flex;justify-content:space-between;max-width:55.8rem;margin:auto}#cta01 .flex p,#cta02 .flex p{font-size:1.4rem;color:#295492;text-align:center;font-weight:500;line-height:1.6}#cta01 .flex p span,#cta02 .flex p span{font-size:1.6rem}#cta01 .flex a,#cta02 .flex a{font-size:4.913rem;font-family:"游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;color:#295492}#cta01 .flex a span,#cta02 .flex a span{font-size:3.639rem}@media (max-width: 767px){#cta01 .inner,#cta02 .inner{padding:4rem 0 3rem}#cta01 .inner::before,#cta02 .inner::before{content:none}#cta01 .counseling,#cta02 .counseling{display:none}#cta01 .counseling-sp,#cta02 .counseling-sp{margin-bottom:2rem}#cta01 .flex-cta,#cta02 .flex-cta{display:flex;align-items:center;justify-content:center}#cta01 .flex-cta img,#cta02 .flex-cta img{width:24%;margin-right:1rem}#cta01 .flex-cta p,#cta02 .flex-cta p{font-size:1.5rem;font-weight:bold;font-family:"游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;line-height:1.6;padding-top:1rem}#cta01 .flex-cta p span,#cta02 .flex-cta p span{font-size:2.2rem;color:#fa4660}#cta01 .btn,#cta02 .btn{width:87%}#cta01 .btn a,#cta02 .btn a{font-size:1.7rem;height:7rem;box-shadow:0 .5rem #cccccc}#cta01 .btn a:hover,#cta02 .btn a:hover{box-shadow:0 .5rem #cccccc;transform:translateY(0)}#cta01 .btn a span,#cta02 .btn a span{padding-left:3rem}#cta01 .btn a span::before,#cta02 .btn a span::before{width:2.4rem;height:2.2rem}#cta01 .spnone,#cta02 .spnone{display:none}#cta01 .tel-num,#cta02 .tel-num{text-align:center}#cta01 .tel-num p,#cta02 .tel-num p{font-size:1.6rem;color:#295492;text-align:center;margin-bottom:1.4rem}#cta01 .tel-num a,#cta02 .tel-num a{font-size:11vw;font-family:"游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;color:#295492;margin-bottom:1.3rem;display:block}#cta01 .tel-num a span,#cta02 .tel-num a span{font-size:8vw}}#point{background:#011d5f}#point .inner{padding-bottom:11rem;max-width:78.7rem}#point .title{text-align:center;margin-bottom:6.4rem;padding:9rem 0 0;position:relative}#point .title::before{content:'';width:116rem;height:18.9rem;background:url(../img/choose-bg.png) no-repeat center/100%;position:absolute;left:50%;transform:translateX(-50%);top:3.5rem}#point .title img{max-width:66.4rem;width:56vw}#point .item{margin-bottom:8rem;position:relative}#point .item:nth-of-type(odd) .image{text-align:right}#point .item:nth-of-type(even) .text{right:0;align-items:flex-end}#point .item:last-of-type{margin-bottom:0}#point .item .text{display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:3rem}#point .item .text .name{margin-bottom:2rem}@media (max-width: 767px){#point .title::before{width:96%;height:31.47vw;background:url(../img/sp/choose-bg.png) no-repeat center/100%;top:2.5rem}#point .title img{width:77%;margin:auto}#point .item{margin-bottom:6rem}#point .item .text{position:inherit;top:0;margin-top:2.5rem}#point .item .text p{color:#fff;font-size:2rem}#point .item .image img{width:100%}#point .item:nth-of-type(1) .text-img,#point .item:nth-of-type(3) .text-img{width:100%}}#flow{background:#f9f9f9}#flow .inner{padding:5rem 0 8rem;max-width:96rem}#flow .title{text-align:center}#flow .title img{max-width:68.4rem;width:57vw;z-index:1;position:relative}#flow .step-detail{margin-top:-.8rem}#flow .item{padding:3.8rem 6rem 3.8rem 5.4rem;background:#fff;display:flex;margin-bottom:8rem;position:relative}#flow .item::after{content:'';width:6.9rem;height:3.9rem;background:url(../img/flow-bottom.png) no-repeat center/100%;position:absolute;bottom:-5.8rem;left:50%;transform:translateX(-50%)}#flow .item:last-of-type{margin-bottom:0}#flow .item:last-of-type::after{content:none}#flow .item .image{width:30.8rem;margin-right:4rem}#flow .item .text{width:calc(100% - 34.8rem)}#flow .item .text .step{font-size:2.5rem;font-weight:bold;font-family:"游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;color:#010d59;display:flex;align-items:center;margin-bottom:1.6rem}#flow .item .text .step span{font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;font-size:1.6rem;display:inline-block;padding:.6rem 2.5rem .4rem;border:2px solid #010d59;border-radius:100vh;margin-right:2rem}#flow .item .text .detail{font-size:1.6rem;line-height:1.8;font-weight:500}@media (max-width: 767px){#flow .inner{width:100%}#flow .title img{width:90%;margin:auto}#flow .item{padding:3rem 2rem 2rem;flex-direction:column-reverse}#flow .item .image{width:100%;margin-right:0}#flow .item .image img{width:100%}#flow .item .text{width:100%;margin-bottom:2rem}#flow .item .text .step{font-size:2.6rem;flex-direction:column;border-bottom:1px dotted;padding-bottom:1.6rem;margin-bottom:2rem}#flow .item .text .step span{font-size:1.4rem;margin-right:0;border:1px solid #010d59;padding:.4rem 2rem .3rem;margin-bottom:1.4rem}}#faq .title{background:#011d5f;height:14rem;display:flex;align-items:center;justify-content:center;position:relative}#faq .title::before{content:'';width:100%;height:3px;background:url(../img/dot.png) repeat center;position:absolute;left:0;top:1rem}#faq .title::after{content:'';width:100%;height:3px;background:url(../img/dot.png) repeat center;position:absolute;left:0;bottom:1rem}#faq .inner{padding:3rem 0 10rem}#faq dl dt{font-size:2.2rem;font-weight:bold;position:relative;line-height:1.2;padding:2.4rem 4.8rem}#faq dl dt::before{content:'';width:2.4rem;height:2.5rem;background:url(../img/question.svg) no-repeat center/100%;position:absolute;left:0}#faq dl dd{background:#f9f9f9;padding:2rem 2.6rem;font-size:1.6rem;line-height:1.8;border-bottom:1px solid #d3d3d3}@media (max-width: 767px){#faq .inner{padding:3rem 0 6rem}#faq .title{height:10rem}#faq .title img{width:56%;max-width:25rem}#faq dl dt{padding:2rem 2rem 2rem 3.5rem;font-size:1.8rem;line-height:1.4}#faq dl dt::before{width:2.2rem}#faq dl dd{padding:2rem;text-align:justify}}#instagram{background:#011d5f}#instagram .inner{padding:9rem 0}#instagram .title{display:flex;align-items:baseline;margin-bottom:4.6rem}#instagram h2{font-family:"Hannari";color:#fff;font-size:4rem;margin-right:2.6rem}#instagram .contents{display:flex;justify-content:space-between}#instagram .contents img{width:calc((100% / 6) - 2px)}@media (max-width: 767px){#instagram .inner{padding:6rem 0}#instagram .title{flex-direction:column;align-items:center;margin-bottom:4rem}#instagram h2{margin-right:0;margin-bottom:2rem}}#shop-detail{position:relative}#shop-detail::before{content:'';width:100%;height:25rem;background:#011d5f;position:absolute;bottom:0;left:0;z-index:-1}#shop-detail .inner{padding:8rem 0}#shop-detail .img{display:flex;margin-bottom:6rem}#shop-detail .logo{text-align:center;margin-bottom:6rem}#shop-detail .call{text-align:center;margin-bottom:3rem}#shop-detail .call a{font-size:4.913rem;font-family:"游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;color:#295492;margin-bottom:1rem;display:inline-block}#shop-detail .call a span{font-size:3.639rem}#shop-detail .call p{text-align:center;color:#295492;font-size:1.6rem;margin-bottom:3rem}#shop-detail .address .center{text-align:center;font-size:1.6rem;margin-bottom:3rem}#shop-detail .address .flex-add{display:flex;justify-content:center;margin-bottom:8rem}#shop-detail .address .flex-add p{margin-right:5.6rem;display:flex;align-items:center}#shop-detail .address .flex-add p:last-of-type{margin-right:0}#shop-detail .address .flex-add span{color:#295492;font-size:2.6rem;font-family:"游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;margin-right:1rem}#shop-detail .address iframe{width:100%;height:35rem}@media (max-width: 767px){#shop-detail::before{bottom:-1px;height:13rem}#shop-detail .inner{padding:8rem 0 2rem}#shop-detail .flex{flex-direction:column}#shop-detail .flex img{width:100%;margin-bottom:2rem}#shop-detail .flex img:last-of-type{margin-bottom:0}#shop-detail .call a{font-size:11vw}#shop-detail .call a span{font-size:8vw}#shop-detail .address .flex-add{flex-direction:column;line-height:1.8;margin-bottom:5rem}#shop-detail .address .flex-add p{align-items:flex-start;font-size:3.5vw}#shop-detail .address .flex-add span{font-size:3.5vw;width:9rem}}@media (min-width: 768px){.caption-overlay .long-caption{font-size:12px}}
