#main article .ttlArea2{background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url("../img/menu/title_bg_sp.jpg")}#main #hairline .ttlArea2{background-image:url("../img/menu/hairline/title_bg_sp.jpg")}@media screen and (min-width: 768px){#main article .ttlArea2{background-image:url("../img/menu/title_bg_pc.jpg")}}@media screen and (min-width: 960px){#main #hairline .ttlArea2{background-image:url("../img/menu/hairline/title_bg_pc.jpg")}}.linkBtn{margin-top:2em;text-align:center}.linkBtn a{display:inline-block;font-weight:600;width:320px;padding:1.2em 1em 1.3em 0;color:#fff;background:#817049;border-radius:100px}.linkBtn a:hover{opacity:.8}.linkBtn a span{position:relative}.linkBtn a span::after{content:"";width:.5em;height:.5em;border-top:3px solid;border-right:3px solid;position:absolute;top:50%;right:-1em;transform:translateY(-50%) rotate(45deg)}#eyebrow .inner{background:#fff;margin:0 -20px 20px;padding:15px 20px 20px}#eyebrow h3{font-size:3rem;font-weight:600;margin-bottom:10px}#eyebrow h3 .en{font-size:1.8rem;font-weight:300;margin-left:12px}#eyebrow .detail{margin-bottom:20px}#eyebrow .detail .text{margin-bottom:15px}#eyebrow .detail .text h4{font-size:1.7rem;font-weight:600;margin-bottom:10px}#eyebrow .detail .text p{line-height:1.6}#eyebrow .detail .text p span{font-weight:600}#eyebrow .detail .image{max-width:460px;margin:0 auto;padding:0 30px}#eyebrow .detail .image p{font-size:1rem;margin:10px -30px 0;text-align:center}#eyebrow .sixD{margin-bottom:15px}#eyebrow .sixD h4{font-size:1.7rem;font-weight:600;margin-bottom:10px}#eyebrow .sixD p{line-height:1.6}#eyebrow .goldenRatio{background:#fafafa}#eyebrow .goldenRatio h4{font-size:2rem;font-weight:600;background:#dbdbdb;padding:5px 0 7px;text-align:center}#eyebrow .goldenRatio h4.mv_tit{margin-top:1em}#eyebrow .goldenRatio .movie{padding:2em;text-align:center}#eyebrow .goldenRatio .movie video{width:71.85%}#eyebrow .goldenRatio .grList>li{padding:20px}#eyebrow .goldenRatio .grList>li h5{font-size:1.8rem;font-weight:600;margin-bottom:10px}#eyebrow .goldenRatio .grList>li .text{line-height:1.6;margin-bottom:20px}#eyebrow .goldenRatio .grList>li .text dl,#eyebrow .goldenRatio .grList>li .text ul{margin-top:20px}#eyebrow .goldenRatio .grList>li .text dl dd,#eyebrow .goldenRatio .grList>li .text ul li{margin-bottom:3px;padding-left:12px;position:relative}#eyebrow .goldenRatio .grList>li .text dl dd::before,#eyebrow .goldenRatio .grList>li .text ul li::before{content:"";width:8px;height:8px;background:dimgray;border-radius:50%;position:absolute;top:7px;left:0}#eyebrow .goldenRatio .grList>li .text dl dd:last-child,#eyebrow .goldenRatio .grList>li .text ul li:last-child{margin-bottom:0}#eyebrow .goldenRatio .grList>li .text dl dt{font-weight:600;margin-bottom:5px}#eyebrow .goldenRatio .grList>li .image{max-width:460px;margin:0 auto;padding:0 30px}#eyebrow .goldenRatio .grList .ratio3 .text ul{margin-top:0}#eyebrow .goldenRatio .grList .ratio3 .text .box{border:1px solid #707070;margin-top:20px;padding:8px}#eyebrow .goldenRatio .swiper-container{padding:50px 0}#eyebrow .goldenRatio .swiper-pagination{display:flex;justify-content:center;align-items:center;bottom:20px}#eyebrow .goldenRatio .swiper-pagination:first-of-type{top:20px;bottom:auto}#eyebrow .goldenRatio .swiper-pagination-bullet{display:flex;justify-content:center;align-items:center;width:30px;height:30px;color:#9d9d9d;font-weight:600;margin:0 3px;background:#eee;border:1px solid #eee;border-radius:0;opacity:1}#eyebrow .goldenRatio .swiper-pagination-bullet-active{color:#333;background:#fff}#eyebrow .trademark{font-size:1.2rem;line-height:1.6;margin-bottom:20px}#eyebrow .text .note{background:#f4f4f4;padding:1em;font-size:1rem}@media screen and (max-width: 767px){#eyebrow .goldenRatio .movie video{width:100%}}@media screen and (min-width: 960px){#menu #eyebrow{margin-top:40px}#eyebrow .inner{margin:0 0 15px 0;padding:20px 40px 30px}#eyebrow h3{font-size:4rem;margin-bottom:20px}#eyebrow .detail{display:flex}#eyebrow .detail .text{flex:1;margin-bottom:0}#eyebrow .detail .text h4{font-size:2.4rem;margin-bottom:15px}#eyebrow .detail .image{width:288px;margin-left:20px;padding:0}#eyebrow .sixD{margin-bottom:20px}#eyebrow .sixD h4{font-size:2.4rem}#eyebrow .goldenRatio h4{font-size:2.4rem}#eyebrow .goldenRatio .grList>li{display:flex;padding:20px 30px 72px}#eyebrow .goldenRatio .grList>li h5{font-size:2.2rem}#eyebrow .goldenRatio .grList>li .text{flex:1;margin-bottom:0}#eyebrow .goldenRatio .grList>li .text dl dd,#eyebrow .goldenRatio .grList>li .text ul li{padding-left:14px}#eyebrow .goldenRatio .grList>li .text dl dd::before,#eyebrow .goldenRatio .grList>li .text ul li::before{width:10px;height:10px}#eyebrow .goldenRatio .grList>li .image{width:340px;padding:0;margin:0 0 0 30px}#eyebrow .goldenRatio .swiper-container{padding:0}#eyebrow .goldenRatio .swiper-pagination{justify-content:flex-start;padding-left:27px;text-align:left}#eyebrow .goldenRatio .swiper-pagination:first-of-type{display:none}#eyebrow .goldenRatio .swiper-pagination span{text-align:center}#eyebrow .trademark{margin-bottom:30px}}#other{margin-bottom:20px}#other .inner{background:#fff;margin:0 -20px;padding:20px}#other .ttlArea{margin-bottom:15px}#other .ttlArea .subTtl{font-size:1.7rem;font-weight:600;margin-bottom:15px}#other .ttlArea p{line-height:1.6}#other .menuList li{border-top:4px solid #e5e5e5;padding:10px 0 15px}#other .menuList li:last-child{padding-bottom:0}#other .menuList li h3{font-size:2.4rem;font-weight:600;margin-bottom:10px}#other .menuList li h3 .en{font-size:1.6rem;font-weight:300;margin-left:10px}#other .menuList li>p{line-height:1.6;margin-bottom:20px}#other .menuList li>p .sml{font-size:1.2rem}#other .menuList li>p a{font-size:1.2rem;border-bottom:1px solid #333;transition:.2s}#other .menuList li>p a:hover{border-color:rgba(0,0,0,0)}#other .menuList li .image{max-width:460px;margin:0 auto;padding:0 30px}#other .menuList li .image p{font-size:1rem;margin:10px -30px 0;text-align:center}#other .menuList li .note{margin-bottom:20px;font-size:1rem;background:#f4f4f4;padding:1em}@media screen and (min-width: 960px){#other{margin-bottom:50px}#other .inner{margin:0;padding:30px 40px 15px}#other .ttlArea{margin-bottom:20px}#other .ttlArea .subTtl{font-size:2.4rem;text-align:center}#other .menuList{display:flex;flex-wrap:wrap;justify-content:space-between}#other .menuList li{display:flex;flex-direction:column;width:calc(50% - 10px);padding:10px 20px 15px}#other .menuList li:last-child{padding-bottom:15px}#other .menuList li .note{margin-bottom:0}}#flow .title{margin-bottom:26px;text-align:center}#flow .title h3{display:inline-block;color:#fff;font-size:1.5rem;font-weight:600;padding:10px 50px 12px;background:#a69365;border-radius:50px;position:relative}#flow .title h3:before{content:"";border-top:18px solid #a69365;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);position:absolute;left:50%;bottom:-10px;transform:rotate(-30deg) translateX(-50%)}#flow .flowList li{margin-bottom:20px;padding-bottom:40px;position:relative}#flow .flowList li::before{content:"";border-top:20px solid #afafaf;border-left:20px solid rgba(0,0,0,0);border-right:20px solid rgba(0,0,0,0);position:absolute;left:50%;bottom:0;transform:translateX(-50%)}#flow .flowList li .text{margin-bottom:15px}#flow .flowList li .text h4{font-size:2rem;font-weight:600;text-align:center;margin-bottom:10px}#flow .flowList li .text h4 .en{display:block;font-size:1.2rem;font-weight:300;margin-top:5px}#flow .flowList li .text p{line-height:1.6}#flow .flowList li .image{max-width:460px;margin:0 auto;padding:0 30px}#flow .flowList li:last-child{margin-bottom:0;padding-bottom:20px}#flow .flowList li:last-child::before{content:none}#flow .flowList li:last-child .text{margin-bottom:0}@media screen and (min-width: 960px){#flow .title{margin-bottom:56px}#flow .title h3{font-size:2.4rem;padding:10px 80px 12px}#flow .title h3::before{border-top-width:24px;border-left-width:8px;border-right-width:8px;bottom:-14px}#flow .flowList li{display:flex;margin-bottom:10px}#flow .flowList li::before{border-width:30px}#flow .flowList li .text{flex:1;margin-bottom:0}#flow .flowList li .text h4{font-size:2.6rem;text-align:left;margin-bottom:15px}#flow .flowList li .text h4 .en{display:inline;font-size:1.8rem;margin-left:10px}#flow .flowList li .image{width:288px;padding:0;margin:0 0 0 30px}#flow .flowList li:last-child .text{display:flex;align-items:center}#flow .flowList li:last-child .text h4{text-align:center}#flow .flowList li:last-child .text h4 .en{display:block}#flow .flowList li:last-child .text p{flex:1;margin-left:30px}}#concept{margin-bottom:30px;padding:20px 0}#concept .title{font-weight:600;text-align:center;margin-bottom:15px}#concept .title h3{font-size:1.6rem;line-height:1.7;margin-bottom:10px}#concept .troubles{font-size:1.3rem;font-weight:600;display:flex;justify-content:center;margin-bottom:20px}#concept .troubles ul li{background-position:left center;background-size:auto 18px;background-repeat:no-repeat;background-image:url("../img/common/icon_checkmark_sp.svg");margin-bottom:10px;padding-left:24px}#concept .troubles ul li:last-child{margin-bottom:0}#concept p{font-size:2.4rem;font-weight:600;line-height:1.6;text-align:center}@media screen and (min-width: 960px){#concept{margin-bottom:50px;padding:30px 0}#concept .title h3{font-size:3.2rem;margin-bottom:20px}#concept .troubles{font-size:2rem;margin-bottom:30px}#concept .troubles ul li{background-position:left center;background-size:auto 28px;background-repeat:no-repeat;background-image:url("../img/common/icon_checkmark_pc.svg");margin-bottom:15px;padding:0 0 3px 42px}#concept p{font-size:4rem}}#about{margin:0 -20px 20px;padding:20px;background:#fff}#about .title{margin:-42px 0 15px}#about .title .subTtl{display:inline-block;font-size:1.5rem;font-weight:600;background:#e2e2e2;border-radius:50px;margin-bottom:26px;padding:10px 20px 12px;position:relative}#about .title .subTtl:before{content:"";border-top:18px solid #e2e2e2;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);position:absolute;left:50%;bottom:-10px;transform:rotate(-30deg) translateX(-50%)}#about .title h3{font-size:1.8rem;font-weight:600;text-align:center;margin-bottom:5px}#about .flex .text{line-height:1.6;margin-bottom:15px}#about .flex .image{max-width:320px;margin:0 auto 20px}#about .troubles{margin-bottom:20px}#about .troubles h3{font-size:1.8rem;font-weight:600;text-align:center;margin-bottom:15px}#about .troubles ul li{font-weight:600;text-align:center;max-width:320px;background:#f9f9f3;border:1px solid #e8e8e8;margin:0 auto 10px;padding:20px}#about .troubles ul li:last-child{margin-bottom:0}#about .important h3{font-size:1.8rem;font-weight:600;text-align:center;margin-bottom:15px}#about .important h4{font-weight:600;border-bottom:1px solid #e5e5e5;margin-bottom:10px;padding-bottom:5px}#about .important .text p{margin-bottom:20px}#about .important .text p:last-of-type{margin-bottom:0}@media screen and (min-width: 960px){#about{margin:0 0 40px;padding:30px 40px}#about .title{margin:-60px 0 20px}#about .title .subTtl{font-size:2.4rem;padding:10px 25px 12px}#about .title .subTtl::before{border-top-width:24px;border-left-width:8px;border-right-width:8px;bottom:-14px}#about .title h3{font-size:2.8rem;text-align:left;margin-bottom:30px}#about .flex{display:flex;margin-bottom:30px}#about .flex .text{flex:1;margin-right:20px}#about .troubles h3{font-size:2.8rem;margin-bottom:20px;text-align:left}#about .troubles ul{display:flex;flex-wrap:wrap;justify-content:center}#about .troubles ul li{font-size:1.4rem;width:calc(33.3333333333% - 20px);margin:0 10px 20px}#about .troubles ul li:last-child{margin-bottom:20px}#about .important h3{font-size:2.8rem;margin-bottom:20px;text-align:left}#about .important h4{margin-bottom:15px;padding-bottom:10px}#about .important p{margin-bottom:30px}}#case{margin-bottom:20px}#case h3{font-size:2rem;font-weight:600;margin-bottom:20px;text-align:center}#case .box{margin:0 -20px;padding:20px;background:#fff}#case ul li{max-width:320px;border-bottom:4px solid #e5e5e5;margin:0 auto 20px;padding-bottom:20px}#case .num{display:flex;align-items:center;font-size:1.4rem;margin-bottom:10px}#case .num span{font-size:1.8rem;font-weight:600;color:#a69365;margin-left:2px}#case .photo{padding:0 20px}#case p{font-size:1.1rem;text-align:center}@media screen and (min-width: 768px){#case ul{display:flex;flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width: 960px){#case{margin-bottom:40px}#case h3{font-size:4rem}#case .box{margin:0}#case ul li{max-width:100%;width:calc(50% - 10px);margin:0 0 20px;padding:0 20px 20px}#case .photo{padding:0}}#faq h3{font-size:2rem;font-weight:600;margin-bottom:20px;text-align:center}#faq h3 span{display:block;font-size:1.4rem;font-weight:400}#faq ul li{background:#fff;margin-bottom:5px;line-height:1.6}#faq ul li h4{font-weight:600;background-position:left 10px center;background-size:22px auto;background-repeat:no-repeat;background-image:url("../img/faq/faq_q.svg");padding:15px 28px 15px 42px;position:relative;cursor:pointer}#faq ul li h4::before,#faq ul li h4::after{content:"";background:#555;position:absolute;top:50%;transform:translateY(-50%);transition:.2s}#faq ul li h4::before{width:10px;height:2px;right:10px}#faq ul li h4::after{width:2px;height:10px;right:14px}#faq ul li.active h4::before,#faq ul li.active h4::after{transform:translateY(-50%) rotate(90deg)}#faq ul li.active h4::before{opacity:0;visibility:hidden}#faq ul li .answer{display:none}#faq ul li .text{font-size:1.2rem;background-position:left 10px top;background-size:22px auto;background-repeat:no-repeat;background-image:url("../img/faq/faq_a.svg");padding:10px 15px 20px 42px}#faq ul li .text .supplement{display:inline-block;font-size:1rem;color:#0b3c67;margin-top:.5em}@media screen and (min-width: 960px){#faq h3{font-size:4rem}#faq h3 span{font-size:1.6rem}#faq ul li{margin-bottom:10px}#faq ul li h4{font-size:1.6rem;background-position:left 20px center;background-size:38px auto;padding:30px 80px}#faq ul li h4::before{width:15px;height:3px;right:20px}#faq ul li h4::after{width:3px;height:15px;right:26px}#faq ul li .text{font-size:1.4rem;background-position:left 20px top 7px;background-size:38px auto;padding:15px 80px 25px}#faq ul li .text .supplement{font-size:1.2rem}}/*# sourceMappingURL=menu.min.css.map */