@charset "UTF-8";@import url("https://use.fontawesome.com/releases/v5.15.4/css/all.css");abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}body{font-family:小塚ゴシック Pro,Kozuka Gothic Pro,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,メイリオ,sans-serif;font-size:16px;font-weight:400;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}a,body{color:#231815}a{text-decoration:none}a:hover{opacity:.7;-webkit-transition:all .6s ease;transition:all .6s ease}img{max-width:100%}li,ul{list-style:none}h1,h2,h3,h4,h5{font-weight:400}input[type=button],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}input[type=email],input[type=text],select,textarea{font-size:15px;padding:.25em .5em;width:100%}select{font-family:system-ui}.is-sp{display:none}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}.inner,.inner-narrow,.inner-wide{margin:0 auto;padding-bottom:32px;padding-left:10px;padding-right:10px;width:100%}.inner{max-width:1105px}.inner-wide{max-width:1150px}.inner-narrow{max-width:820px}.highlight{color:#8c000e}.required{color:#c30d23}.header{margin:0 auto;max-width:1138px;width:100%}.header .header__wrapper{height:238px;margin-bottom:34px;padding:58px 24px 47px 20px;position:relative}.header__logo{display:inline-block;left:-50px;position:absolute;top:0;z-index:-1}.header .headerTop{font-size:15px;text-align:center}.header .headerTop_logo{margin:5vw auto 0;max-width:32vw}.header .headerMiddle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:40px 0}.header .headerMiddle .h1{max-width:79px}.header .headerMiddle .h2{max-width:305px}.header .gNav{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header .gNav,.header .gNav__list{display:-webkit-box;display:-ms-flexbox;display:flex}.header .gNav__list{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;justify-content:space-between;margin:0 auto;width:823px}.header .gNav__item{padding:0 23px}.header .gNav__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .gNav__item img{vertical-align:bottom}.header .gNav__img{width:auto}.open .toggleBtn__line{background-color:#604c3f}.open .toggleBtn__line:nth-child(2){-webkit-transform:translateY(2px) rotate(-45deg);transform:translateY(2px) rotate(-45deg)}.open .toggleBtn__line:nth-child(3){-webkit-transform:translateY(-2.5px) rotate(45deg);transform:translateY(-2.5px) rotate(45deg)}.open .toggleBtn__line:first-child,.open .toggleBtn__line:nth-child(4){display:none}.open .mask{background:#fffef2;bottom:0;cursor:pointer;display:block;height:100vh;left:0;opacity:1;overflow:hidden;position:fixed;right:0;top:0;width:100%;z-index:15}.toggleBtn{color:#5e917a;cursor:pointer;height:auto;margin-left:0;margin-top:0;position:absolute;right:10vw;text-align:right;top:12vw;width:6vw;z-index:9999}.toggleBtn p{color:#40220f;font-size:2.5vw;margin:6vw 0 0;text-align:center}.toggleBtn__line{background-color:#40220f;border-radius:2px;display:block;height:1px;position:absolute;-webkit-transition:all .5s;transition:all .5s;width:7.7vw}.toggleBtn__line:first-child{top:0}.toggleBtn__line:nth-child(2){top:2vw}.toggleBtn__line:nth-child(3){top:4vw}.toggleBtn__line:nth-child(4){top:12px}.mask{display:none;-webkit-transition:all .5s;transition:all .5s}#mask.scroll-lock,.mask{bottom:0;left:0;right:0;top:0}#mask.scroll-lock{overflow:hidden;position:fixed}.mainvisual{margin:0 auto;max-width:1138px;position:relative;width:100%}.mainvisual .mainvisual__logoImg{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.ad_content{margin:0 auto;max-width:950px}.ad_line{margin:50px auto;text-align:center}.ad_line img{max-width:61px}.ad_top_first h2{font-family:"Noto Serif JP",serif;font-size:17px;line-height:1.4;margin:35px auto}.ad_top_first_1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}.ad_top_first_1 img{max-height:71px}.ad_top_first_2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}.ad_top_first_2_box{width:43.6vw}.ad_top_first_2_box a{display:block;margin-bottom:2vw}.ad_top_first_2 .img1{width:288px}.ad_top_first_2 .img2{width:193px}.ad_top_seco{text-align:center}.ad_top_seco h2{display:block;margin:0 auto;max-width:204px}.ad_top_seco h3{font-family:"Noto Serif JP",serif;font-size:17px;line-height:1.6;margin:50px auto;text-align:left}.ad_top_seco_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ad_top_thi{text-align:center}.ad_top_thi h2{display:block;margin:50px auto;max-width:208px}.ad_top_thi h3{font-family:"Noto Serif JP",serif;font-size:17px;line-height:1.4;margin:50px auto;text-align:left}.ad_top_thi_content{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}.ad_top_for_title{margin:50px auto 0;max-width:219px}.ad_top_for_subtitle{color:#604c3f;line-height:1.6;margin:0 auto 50px}.ad_top_for h3,.ad_top_for_subtitle{font-family:"Noto Serif JP",serif;font-size:17px;text-align:left}.ad_top_for h3{line-height:1.4;margin:50px auto}.ad_top_for_content{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}.ad_top_five h2{display:block;margin:50px auto 80px;max-width:274px}.ad_top_five h3{font-family:"Noto Serif JP",serif;font-size:17px;line-height:1.4;margin:15px auto 50px;text-align:left}.ad_top_five_content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ad_top_five_content,.ad_top_six_head{display:-webkit-box;display:-ms-flexbox;display:flex}.ad_top_six_head{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:0 auto;max-width:678px}.ad_top_six_head p{font-family:"Noto Serif JP",serif;font-size:16.5px;line-height:1.4;text-align:left}.ad_top_six_head img{max-width:252px}.ad_top_six_bottom ul{margin-top:150px}.ad_top_six_bottom ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:1.4;margin:0 auto 30px}.ad_top_six_bottom ul li p{display:block;line-height:1.4;margin:0 0 0 30px;max-width:553px}.works{position:relative}.works .worksCatch{height:90px;margin-left:20%}.works .worksCatch__inner{left:50%;position:absolute;top:-80px;-webkit-transform:translatex(-50%);transform:translatex(-50%)}.works .worksCatch__intro{color:#604c3f;display:block;font-size:23px;font-weight:700;letter-spacing:4px;line-height:2;text-align:center}.works .worksCatch__desc,.works .worksCatch__intro{font-family:kozuka-mincho-pr6n,Kozuka Mincho Std,小塚明朝 Pro R,小塚明朝 Std R,Hiragino Mincho Pro,ヒラギノ明朝 Pro W3,ＭＳ Ｐ明朝,serif}.works .worksCatch__desc{line-height:1.5}.works .worksgallery{border-bottom:1px solid #604c3f;border-left:1px solid #604c3f;margin-left:20%;padding:16px 30px 48px 0;position:relative;width:80%}.works .worksgallery:after{background-image:url(../img/common/logo/logo.svg);background-repeat:no-repeat;background-size:cover;bottom:8px;content:"";height:23px;position:absolute;right:0;width:97px;z-index:2}.works .worksgallery__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.works .worksgallery__item{height:auto;width:170px}.works .works__summary{border-bottom:1px solid #604c3f;border-left:1px solid #604c3f;color:#171c61;font-family:kozuka-mincho-pr6n,Kozuka Mincho Std,小塚明朝 Pro R,小塚明朝 Std R,Hiragino Mincho Pro,ヒラギノ明朝 Pro W3,ＭＳ Ｐ明朝,serif;font-size:12px;line-height:1.5;padding:16px 30px 48px 0;position:relative;text-align:center}.works .works__summary:after{background-image:url(../img/common/logo/logo.svg);background-repeat:no-repeat;background-size:cover;bottom:8px;content:"";height:23px;position:absolute;right:0;width:97px;z-index:2}.blog .blog__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:88px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.blog .newsblog{padding:0 28px}.blog .newsblogTitle{height:auto;padding-bottom:32px;width:221px}.blog .newsblog__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.blog .newsblog__thumb{background-color:#a48b78;height:132px;margin:0 4px 10px;width:222px}.blog .newsblog__desc{border-bottom:1.5px dashed #595757;font-size:14px;line-height:1.5;margin-left:5px;width:158px}.blog .instagram{padding:0 28px}.blog .instagramTitle{height:auto;padding-bottom:32px;width:187px}.blog .instagram__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.blog .instagram__thumb{background-color:#a48b78;height:134px;margin-right:8px;opacity:.25;width:134px}.staff .staff__wrapper{padding-bottom:86px;padding-left:88px}.staff .staffCatch{height:600px}.staff .staffCatch__inner{position:relative}.staff .staffCatch__inner:before{background-color:#fff6e9;content:"";height:215px;position:absolute;right:0;top:0;width:680px}.staff .staffCatch__textImg{height:auto;max-width:610px;position:absolute;right:94px;top:32px}.staff .staffCatch__img{height:auto;left:0;max-width:581px;position:absolute;top:120px}.staff .staffTitle{border-bottom:1px solid #5e917a;max-width:962px;padding:40px 0 8px;width:100%}.staff .staffTitle__img{height:auto;max-width:111px}.staff .staffInfo__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:-36px;padding-right:100px}.staff .staffInfo__img{height:auto;margin:0 16px;max-width:148px}.staff .staffInfo__name{max-width:100px;width:100%}.staff .staffLicense__list{font-size:14px;line-height:1.2}.concept .concept__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:112px;padding-left:88px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.concept .conceptCatch__intro{color:#604c3f;font-family:kozuka-mincho-pr6n,Kozuka Mincho Std,小塚明朝 Pro R,小塚明朝 Std R,Hiragino Mincho Pro,ヒラギノ明朝 Pro W3,ＭＳ Ｐ明朝,serif;font-size:23px;font-size:32px;font-weight:700;letter-spacing:4px;line-height:2;line-height:1.5}.concept .conceptCatch__logo{width:160px}.concept .conceptCatch__desc{font-size:14px;line-height:1.8}.concept .conceptTitle{padding:32px 0 16px;width:186px}.concept .concept__summary{font-size:14px;line-height:1.8}.concept .conceptNodoca{background-image:url(../img/common/cut.svg);background-repeat:no-repeat;height:242px;margin-top:56px;position:relative;width:322px}.concept .conceptNodoca__img{bottom:120px;height:auto;left:60px;position:absolute;width:156px}.concept .conceptNodoca__desc{bottom:0;color:#f39800;font-family:kozuka-mincho-pr6n,Kozuka Mincho Std,小塚明朝 Pro R,小塚明朝 Std R,Hiragino Mincho Pro,ヒラギノ明朝 Pro W3,ＭＳ Ｐ明朝,serif;font-size:14px;left:60px;line-height:2;position:absolute}.setting .setting__wrapper{padding-left:88px;position:relative}.setting .settingTitle{height:auto;padding:40px 0 16px;width:161px}.setting .settingTop{display:-webkit-box;display:-ms-flexbox;display:flex}.setting .settingTop__summary{color:#3e3a39;line-height:1.5}.setting .setting__img{display:block;margin-top:-250px;position:relative;width:100%;z-index:-1}.setting .setting__text{display:block;font-size:14px;line-height:1.8;margin-top:-150px;text-align:right}.setting .settingAbout{margin-left:20px}.setting .settingAbout__intro{color:#40220f;font-weight:500;padding:24px 0 16px}.setting .settingAbout__desc{color:#604c3f;font-weight:500;line-height:2;padding-bottom:16px}.menu{position:relative}.menu .menu__wepper{border-bottom:2px solid #604c3f;position:relative}.menu .menu__wepper:after{background-image:url(../img/common/logo/logo.svg);background-repeat:no-repeat;background-size:cover;bottom:10px;content:"";height:23px;position:absolute;right:-50px;width:98px}.menu .menuTitle__bg{display:-webkit-box;display:-ms-flexbox;display:flex}.menu .menuTitle{background-color:#acc3a2;max-height:215px;opacity:.7;position:relative;width:35%}.menu .menuTitle__img{left:96px;opacity:1;position:absolute;top:36px;width:120px}.menu .menuTitle__bgimg{width:65%}.menu .menuCatch{font-weight:500;height:200px;margin-top:-60px;padding-left:88px}.menu .menuCatch__list{line-height:1.5;position:relative}.menu .menuCatch__list:before{background-image:url(../img/menu/50off.svg);background-repeat:no-repeat;background-size:cover;content:"";height:56px;left:630px;position:absolute;top:-10px;width:130px;z-index:2}.menu .menuCatch__item:nth-of-type(2){padding-bottom:24px}.menu .menuTable__title{background-color:#acc3a2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 96px}.menu .menuTable__title--left{width:234px}.menu .menuTable__title--right{width:98px}.menu .tax{display:block;font-size:11px;padding:8px 0 16px;text-align:right}.menu .menuAttention{padding-left:88px}.menu .menuAttention__title{padding:16px 0}.menu .menuAttention__title:after{background-color:#acc3a2;content:"";display:inline-block;height:7px;margin-left:16px;vertical-align:top;width:750px}.menu .menuAttention__list{line-height:1.5;margin-bottom:88px;padding-left:16px}.menu .menuOther{padding-left:88px;position:relative}.menu .menuOther__img{max-height:106px}.menu .menuOther__text{letter-spacing:.4px;line-height:1.8;max-width:870px;padding:0 0 24px 16px;width:100%}.menu .menuOther__tag--bottom{background-image:url(../img/menu/label.svg);background-repeat:no-repeat;background-size:cover;height:100px;width:300px}.menu .menuCredit{padding-bottom:36px;text-align:right}.reason .reason__wrapper{margin-top:88px;padding-left:88px}.reason .reasonCatch__intro{color:#604c3f;font-family:kozuka-mincho-pr6n,Kozuka Mincho Std,小塚明朝 Pro R,小塚明朝 Std R,Hiragino Mincho Pro,ヒラギノ明朝 Pro W3,ＭＳ Ｐ明朝,serif;font-size:21px;font-weight:700;letter-spacing:2px;margin-bottom:16px}.reason .reasonCatch__logo{padding:0 4px;width:75px}.reason .reasonCatch__desc{color:#604c3f;letter-spacing:2px;line-height:1.5;padding-left:104px}.reason .reasonGallery{padding-left:88px;position:relative}.reason .reasonGallery__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative}.reason .reasonGalleryLeft__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;width:428px}.reason .reasonGalleryLeft__item{margin-bottom:8px;margin-left:8px}.reason .reasonGalleryLeft__img,.reason .reasonGalleryLeft__item{height:100%;max-height:175px;max-width:175px;width:100%}.reason .settingGalleryRight__img{height:auto;margin-right:80px;width:368px;z-index:-1}.qanda .qanda__wrapper{padding-bottom:96px;padding-left:88px}.qanda .qandaTitle{height:auto;margin-bottom:24px;width:163px}.qanda .qanda__img{height:auto;padding-left:88px;width:761px}.reserve .reserve__wrapper{padding-left:88px;position:relative}.reserve .reserveTitle{border-bottom:2px solid #5e917a;max-width:903px;width:100%}.reserve .reserveTitle__img{padding:8px 0;width:158px}.reserve .lineqr{height:auto;position:absolute;right:110px;top:160px;width:118px}.reserve .reserve__list{color:#595757;font-size:19px;font-weight:700;margin-top:56px;padding-left:88px}.reserve .reserve__list:last-of-type{margin-bottom:32px;margin-top:16px}.reserve .reserve__item{padding-bottom:16px}.reserve .reserve__item--phone{display:inline-block;height:36px;margin-right:10px;vertical-align:middle;width:25px}.reserve .reserve__number{display:block;font-size:39px;font-weight:700;margin-top:8px;padding-left:140px}.reserve .reserve__item--line{display:inline-block;height:33px;margin-right:2px;vertical-align:middle;width:35px}.reserve .reserve__add{display:block;font-weight:700;margin-top:8px;padding-left:140px}.reserve .reserveLine{color:#595757;font-size:19px;font-weight:700;line-height:1.5;padding-left:88px}.reserve .reserveLine__logo{width:90px}.reserve .reserveLine__line{width:30px}.reserve .reserveLine__link{display:block;padding:16px 60px 0;text-align:right}.reserve .reserveLine__img{width:200px}.reserve .form{background-color:#fffef2;padding:64px 136px}.reserve .formAttention{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px}.reserve .formAttention__img{height:auto;margin-right:16px;width:86px}.reserve .formAttention__item{line-height:1.5}.reserve .form__list{border-bottom:1px solid #9fa0a0;display:-webkit-box;display:-ms-flexbox;display:flex}.reserve .form__list:last-of-type{border-bottom:none}.reserve .form__item{background-color:rgba(172,195,162,.6);font-family:kozuka-mincho-pr6n,Kozuka Mincho Std,小塚明朝 Pro R,小塚明朝 Std R,Hiragino Mincho Pro,ヒラギノ明朝 Pro W3,ＭＳ Ｐ明朝,serif;font-size:14px;padding:36px 0 36px 24px;width:40%}.reserve .form__input{padding:36px 24px;width:60%}.reserve .form__input:last-of-type{padding-top:16px;width:100%}.reserve .form__col--1{width:322px}.reserve .form__col--1,.reserve .form__col--2{background-color:#fffef2;border:1px solid #9fa0a0;height:26px}.reserve .form__col--2{width:138px}.reserve .form__col--3{background-color:#fffef2;border:1px solid #9fa0a0;height:26px;width:103px}.reserve .form__checklist{display:-webkit-box;display:-ms-flexbox;display:flex}.reserve .textareaAdd{font-size:10px;line-height:1.5;padding-bottom:8px}.reserve .textarea{background-color:#fffef2;border:1px solid #9fa0a0;height:134px;width:472px}.reserve .formAdd{font-size:13px;line-height:2;margin-top:24px;text-align:center}.reserve .form__button{display:block;height:40px;margin:24px auto;text-align:center;width:200px}.top_products{background-image:url(../img/life_bg.png);background-repeat:no-repeat;background-size:auto;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;height:412px;margin-bottom:80px;padding:80px 0 0 35px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.top_products .slider{max-width:487px}.top_products .slider .slick-dots li button:before{font-size:14px}.top_products p{font-family:"Noto Serif JP",serif;font-size:17px;line-height:1.8;margin-top:50px}.top_train{background-image:url(../img/train_bg.png);background-repeat:no-repeat;background-size:contain;font-weight:700;height:386px;margin-bottom:80px;padding:80px 0 0 35px}.top_train h3{font-size:19px;font-weight:700;margin-bottom:20px}.top_train h3,.top_train p{font-family:"Noto Serif JP",serif}.top_train p{font-size:17px;line-height:1.8}.top_here{background-image:url(../img/here_bg.png);background-repeat:no-repeat;background-size:contain;background-size:auto;font-weight:700;height:405;margin-bottom:80px;padding:80px 0 0 35px}.top_here h3{font-size:19px;font-weight:700;margin-bottom:20px}.top_here h3,.top_here p{font-family:"Noto Serif JP",serif}.top_here p{font-size:17px;line-height:1.8}.top_intuition{background-image:url(../img/intuition_bg.png);background-repeat:no-repeat;background-size:auto;font-weight:700;height:174px;margin-bottom:80px;padding:80px 0 0 35px}.top_intuition h3{font-family:"Noto Serif JP",serif;font-size:19px;font-weight:700;margin-bottom:20px}.top_intuition p{font-family:"Noto Serif JP",serif;font-size:17px;line-height:1.8}.top_create{background-image:url(../img/create_bg.png);background-repeat:no-repeat;background-size:auto;font-weight:700;height:710px;margin-bottom:80px;padding:80px 0 0 35px}.top_create h3{font-size:19px;font-weight:700;margin-bottom:20px}.top_create h3,.top_create p{font-family:"Noto Serif JP",serif}.top_create p{font-size:17px;line-height:1.8}.top_neat{background-image:url(../img/neat_bg.png);background-repeat:no-repeat;background-size:auto;font-weight:700;height:60px;margin-bottom:80px;padding:80px 0 0 35px}.top_neat h3{font-size:19px;font-weight:700;margin-bottom:20px}.top_neat h3,.top_neat p{font-family:"Noto Serif JP",serif}.top_neat p{font-size:17px;line-height:1.8}.top_about{background-image:url(../img/about_bg.png);background-repeat:no-repeat;background-size:auto;font-weight:700;height:435px;margin-bottom:80px;padding:80px 0 0 35px}.top_about h3{font-size:19px;font-weight:700;margin-bottom:20px}.top_about h3,.top_about p{font-family:"Noto Serif JP",serif}.top_about p{font-size:17px;line-height:1.8}.top_store{text-align:center}.top_store img{display:block;margin:0 auto}.add_price{margin:75px auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.add_price,.add_price_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.add_price_info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:518px}.add_price_info a{margin:0 auto 30px}.add_price_link h3{display:inline-block;margin-bottom:30px}.add_price_link ul{border-left:1px solid #231815;padding:0 30px}.add_price_link ul a{display:inline-block;margin-bottom:15px}.footer{margin:100px auto 0;max-width:1009px;text-align:center;width:100%}.footer .footer__wrapper{max-width:747px;padding:24px 0 48px}.footer .footer__logo{height:auto;margin-bottom:24px;width:24px}.footer .salonInfo{color:#604c3f;font-size:14px;font-weight:700;line-height:1.4;margin-bottom:8px}.footer .day{color:#727171}.footer .time{color:#f39800;font-size:23px}.footer .salonInfo--middle{color:#727171}.footer .salonInfo--bottom{color:#f39800;font-size:10px}.footer .footerContact__thanks{margin:-60px 0 50px;width:auto}.footer .footerContact__col{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}.footer .footerContact__img{margin-left:24px;max-width:250px;width:100%}.footer .footerContact__mail{margin:12px 0;max-width:400px;width:100%}.footer .copyright{width:auto}.pageD{padding-top:50px}.pageD_01_img{margin-bottom:83px}.pageD_06_img{margin-top:83px}.pageD_09_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.pageD_09_item img{margin:0 50px 0 0;width:198px}.pageD_product{margin:50px auto 100px;max-width:800px}.pageD_product h2{margin-bottom:53px}.pageD_product h3{font-size:28px;font-weight:800}.pageD_product h3,.pageD_product h4{color:#40210f;font-family:"Noto Serif JP",serif;margin-bottom:58px}.pageD_product h4{font-size:21px;font-weight:600}.pageD_product h5{color:#e95513;font-size:24px;font-weight:600;margin-bottom:58px}.pageD_product p{color:#40210f;font-family:"Noto Serif JP",serif;font-size:18px;font-weight:600;line-height:1.8;margin-bottom:58px}.pageD_garden{margin:50px auto 100px;max-width:1023px}.pageD_garden_inner{margin:50px auto;max-width:975px}.pageD_sample{margin:50px auto;max-width:791px}.line{margin:0 auto;max-width:363px}@media screen and (max-width:1280px){body{color:#231815}}@media screen and (max-width:1050px){body{color:#231815}.inner,.inner-narrow,.inner-wide{width:98%}.blog .blog__wrapper{padding-left:10px}.reserve .form__input:last-of-type{width:60%}.reserve .textarea{width:90%}}@media screen and (max-width:768px){body{font-size:to-vw(13,375)}input[type=email],input[type=text],select,textarea{font-size:16px}textarea{min-height:30vw;width:100%}.is-pc{display:none}.is-sp{display:block}.header .header__wrapper{border-bottom:none;height:auto;margin-bottom:0;padding:4vw 0}.header__logo{left:50%;position:absolute;top:18vw;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:55vw}.header .headerTop{font-size:1.5vw;margin-top:1vw}.header .headerMiddle{position:relative;-ms-flex-pack:distribute;justify-content:space-around;margin:5vw 0}.header .headerMiddle img{height:4.26vw;width:auto}.header .gNav{color:#604c3f;left:100%;opacity:0;padding:5vw 0;position:fixed;text-align:center;top:0;-webkit-transition:all .5s;transition:all .5s;width:100vh;z-index:20}.header .gNav__list{background-color:#fff;border:1px solid #231815;display:block;width:auto}.header .gNav__item{border-bottom:1px solid #231815;border-right:none;padding:3vw 5vw;text-align:center}.header .gNav__item a{display:block}.header .gNav__item img{display:inline-block;height:auto;width:auto}.open .gNav{padding:5vw 0;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;opacity:1;width:100%}.open .toggleBtn__line:nth-child(2){top:2.7vw}.gNav__text{color:#604c3f;display:block;font-size:24px;font-weight:700;margin-bottom:36px;width:100%}.ad_content{max-width:82vw}.ad_top_first h2{font-size:2.8vw;line-height:1.4;margin:5vw 0 10vw}.ad_top_first_1{-ms-flex-wrap:wrap;flex-wrap:wrap}.ad_top_first_1 img{margin-bottom:5vw;max-height:13.8vw}.ad_top_first_2 p{font-size:2.8vw;line-height:1.6}.ad_top_first_2 .img2{width:100%}.ad_top_seco h2{max-width:32vw}.ad_top_seco h3{font-size:2.8vw;margin:5vw 0}.ad_top_seco_content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ad_top_seco_content img{margin-bottom:5vw}.ad_top_thi h2{margin:5vw auto;max-width:34vw}.ad_top_for_title{margin:5vw auto;max-width:35vw}.ad_top_for h3,.ad_top_for_subtitle{font-size:2.8vw;margin-bottom:5vw}.ad_top_five h2{margin:5vw auto;max-width:42vw}.ad_top_five p{font-size:2.8vw}.ad_top_five h3{font-size:2.4vw;margin-bottom:5vw}.ad_top_six_head img{max-width:100%}.ad_top_six_bottom ul{margin-top:10vw}.ad_top_six_bottom ul li{font-size:2.8vw}.ad_top_six_bottom ul li p{margin:0 0 0 3vw;max-width:65vw}.works,.works .worksCatch{margin:0 auto;width:100%}.works .worksCatch{height:8vw}.works .worksCatch__inner{left:auto;-webkit-transform:translatex(0);transform:translatex(0)}.works .worksCatch__intro{font-size:31px;font-size:4.2vw}.works .worksCatch__desc{color:#171c61;font-size:2.8vw;font-weight:700;text-align:center}.works .worksgallery{border:none;margin:0 auto;padding:0;width:100%}.works .worksgallery:after{content:none}.works .worksgallery__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.works .worksgallery__item{height:auto;margin-bottom:0;max-width:178px;width:100%}.works .works__summary{border-bottom:1px solid #604c3f;border-left:1px solid #604c3f;color:#171c61;font-family:kozuka-mincho-pr6n,Kozuka Mincho Std,小塚明朝 Pro R,小塚明朝 Std R,Hiragino Mincho Pro,ヒラギノ明朝 Pro W3,ＭＳ Ｐ明朝,serif;font-size:2.4vw;line-height:1.5;padding:6px 8px 38px 0;position:relative;text-align:center}.blog .blog__wrapper{display:block;max-width:750px;padding-left:10px;width:100%}.blog .newsblog{padding:0}.blog .newsblogTitle{width:187px}.blog .newsblog__thumb{height:91px;margin-right:8px;width:150px}.blog .newsblog__desc{font-size:12px;max-width:120px;width:100%}.blog .instagram{padding:16px 0}.blog .instagramTitle{max-width:158px;width:100%}.blog .instagram__thumb{height:90px;width:90px}.staff .staff__wrapper{padding-bottom:24px;padding-left:10px}.staff .staffCatch{height:430px}.staff .staffCatch__inner:before{height:145px;max-width:461px;width:100%}.staff .staffCatch__textImg{max-width:700px;right:24px;top:16px}.staff .staffCatch__img{max-width:394px;top:100px;width:60%}.staff .staffTitle{border:none;padding-top:0}.staff .staffTitle__img{max-width:75px}.staff .staffInfo{position:relative}.staff .staffInfo__list{display:block}.staff .staffInfo__item{margin-top:40px}.staff .staffInfo__img{margin-left:0;max-width:165px}.staff .staffInfo__name{left:190px;max-width:149px;position:absolute;top:0}.staff .staffLicense__list{left:190px;position:absolute;top:100px}.concept .concept__wrapper{display:block;padding-bottom:64px;padding-left:10px;text-align:center}.concept .conceptCatch__intro{font-size:31px;font-size:4.44vw}.concept .conceptCatch__logo{width:20vw}.concept .conceptCatch__desc{font-size:18px;font-size:2.4vw;font-weight:500}.concept .conceptTitle{margin-left:16px;max-width:126px}.concept .concept__summary{font-size:18px;font-size:2.4vw;font-weight:500;margin-left:16px;text-align:left}.concept .conceptNodoca{display:block;max-width:450px;width:100%;z-index:-1}.concept .conceptNodoca__img{left:50%}.concept .conceptNodoca__desc{left:50%;text-align:left}.setting .setting__wrapper{padding-left:10px}.setting .settingTitle{max-width:109px;text-align:left}.setting .settingTop__summary{font-size:14px;font-weight:700}.setting .setting__img{margin-top:0;position:static}.setting .setting__text{font-size:18px;font-size:14px;font-weight:500;margin-top:-50px}.setting .settingAbout{margin-left:0;margin-top:24px}.setting .settingAbout__intro{color:#3e3a39}.menu .menu__wepper:after{display:none}.menu .menu__wepper{border-bottom:none}.menu .menuTitle{max-height:235px}.menu .menuTitle__img{left:30%;max-width:81px;top:45%}.menu .menuTitle__bgimg{max-height:235px}.menu .menuCatch{margin:16px 0;padding-left:10px}.menu .menuCatch__list:before{left:auto;right:20px;top:-80px}.menu .menuTable__title{padding:36px 12px}.menu .menuAttention,.menu .menuOther{padding-left:10px}.menu .menuOther__text{font-size:2.4vw;font-weight:700;line-height:1.5}.menu .menuOther__text.--discount:after{background-image:url(../img/menu/20_30off.svg);background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:22.5px;max-width:56px;position:absolute;right:2vw;width:100%}.menu .menuCredit{font-size:14px;font-weight:700}.reason .reason__wrapper{margin-top:24px;padding-left:10px}.reason .reasonCatch__intro{font-size:20px;text-align:center}.reason .reasonCatch__logo{max-width:100px;width:100%}.reason .reasonCatch__desc{color:#231815;padding-left:10px;text-align:center}.reason .reasonGallery{padding-left:10px}.reason .reasonGalleryLeft__list{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:280px}.reason .reasonGalleryLeft__img{height:100%;max-height:240px;max-width:240px;width:100%}.reason .settingGalleryRight__img{left:40%;max-width:368px;position:absolute;top:36px;width:100%}.qanda .qanda__wrapper{padding-bottom:16px;padding-left:10px}.qanda .qanda__img{display:block;margin:0 auto;padding-left:10px;width:80%}.reserve .reserve__wrapper{padding-left:10px}.reserve .lineqr{right:80px;top:250px;width:81px}.reserve .reserve__list{font-size:14px;margin-left:80px;margin-top:24px;padding-left:10px}.reserve .reserve__list:first-of-type:before{background-image:url(../img/common/priority.svg);background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:62px;left:10px;position:absolute;top:100px;width:69px}.reserve .reserve__item--phone{height:36px;width:20px}.reserve .reserve__number{font-size:27px;margin-top:0;padding-left:56px}.reserve .reserve__item--line{height:36px;width:30px}.reserve .reserve__add{margin-top:0;padding-left:56px}.reserve .reserveLine{margin-top:80px;padding-left:10px}.reserve .reserveLine__img{width:100px}.reserve .reserveLine__text{font-size:14px}.reserve .form{padding:0 10px}.reserve .formAttention{font-size:14px;font-weight:500}.reserve .formAttention__item{font-size:2.6vw}.reserve .form__list{display:block}.reserve .form__item{font-size:12px;padding:16px 0 16px 24px;width:100%}.reserve .form__input:last-of-type{width:100%}.reserve .form__col--1{width:300px}.reserve .form__checklist{display:block}.reserve .textareaAdd{font-size:12px}.top_products{background-image:url(../img/life_bg_sp.png);background-position:0 73vw;background-repeat:no-repeat;background-size:70vw;font-weight:700;height:auto;margin:5vw 5vw 0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.top_products .slider{max-width:100%}.top_products p{font-size:3.4vw;margin:34vw 0 10vw}.top_train{background-image:url(../img/train_bg_sp.png);background-repeat:no-repeat;background-size:contain;font-weight:700;height:90vw;margin:0;padding:60vw 10vw 0}.top_train h3,.top_train p{font-size:3.4vw}.top_here{background-image:url(../img/here_bg_sp.png);background-repeat:no-repeat;background-size:contain;font-weight:700;height:180vw;margin:0 9vw;padding:40vw 0 0}.top_here h3{font-size:3.6vw}.top_here p{font-size:3.4vw}.top_intuition{background-image:url(../img/intuition_bg_sp.png);background-repeat:no-repeat;background-size:contain;font-weight:700;height:44vw;margin:0 9vw;padding:40vw 0 0}.top_intuition h3,.top_intuition p{font-size:3.4vw}.top_create{background-image:url(../img/create_bg_sp.png);background-repeat:no-repeat;background-size:contain;font-weight:700;height:205vw;margin:0 9vw;padding:12vw 0 0}.top_create h3{font-size:2.8vw;margin-bottom:3vw}.top_create p{font-size:2.4vw}.top_neat{background-image:url(../img/neat_bg.png);background-repeat:no-repeat;background-size:54vw;font-weight:700;height:15vw;margin:0 9vw;padding:5vw 0 0}.top_neat p{font-size:2.4vw}.top_about{background-image:url(../img/about_bg.png);background-repeat:no-repeat;background-size:contain;font-weight:700;height:50vw;margin:0 9vw;padding:8vw 0 0}.top_about p{font-size:2.4vw}.top_store{margin:0 23vw}.add_price{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:75px auto 0;padding:0 9vw}.add_price_info a{margin:0 0 5vw;width:35vw}.add_price_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10vw}.add_price_link h3{margin:0 5vw 0 0}.footer{margin:10vw auto;max-width:82vw}.footer .footerContact__col{display:block}.footer .footerContact__img{margin:12px 0}.pageD_01 h2{text-align:center}.pageD_01_img{margin-bottom:10vw;padding:0}.pageD_06_img{margin-top:0}.pageD_07 h2 img,.pageD_08 h2 img{height:11.86vw!important}.pageD_09_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pageD_09_item img{margin:5vw auto 10vw}.pageD_product{margin:10vw 0;padding:0 8vw}.pageD_product h2{margin-bottom:10vw;-webkit-transform-origin:left center;transform-origin:left center}.pageD_product h2 img{height:6.4vw;width:auto}.pageD_product h3{font-size:4.4vw;line-height:1.4;margin-bottom:6vw}.pageD_product h4,.pageD_product h5{font-size:3.6vw;line-height:1.4;margin-bottom:6vw}.pageD_product p{font-size:3.2vw;margin-bottom:6vw}.line{margin:10vw auto;padding:0 8vw}}@media screen and (max-width:768px) and (max-width:768px){.staff .staffCatch{height:77vw}}