@charset "utf-8";@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;1,500&family=Lato:wght@400;700&family=Shippori+Mincho:wght@500&display=swap');html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,picture{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;line-height:1.5em;text-align:left}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{margin:0;border-collapse:collapse;border-spacing:0;empty-cells:show}img{vertical-align:bottom;border:none}picture{display:block}body{margin:0 auto;padding:0;font-size:16px;line-height:1.8em;color:#80725a;height:100%;font-family:'Lato',"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Sogoe UI",Verdana,"メイリオ",Meiryo,sans-serif;font-weight:400;background:#fff;position:relative;letter-spacing:.4px}b,strong,.bold,h1,h2,h3,h4,h5,h6{font-family:'Lato',"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Sogoe UI",Verdana,"メイリオ",Meiryo,sans-serif;font-weight:600}.en{font-family:'EB Garamond',serif;font-weight:400}.min{font-family:'EB Garamond','Shippori Mincho',serif;font-weight:500}sup,sub{font-size:70%}small{font-size:80%}@media only screen and (max-width :767px){body{font-size:15px}}@media only screen and (max-width :320px){body{font-size:13px}}table{margin:0;border-collapse:collapse;border-spacing:0;empty-cells:show}img{vertical-align:bottom;border:none}a{outline:none;color:#80725a}a:hover{text-decoration:none}a,a:hover,a:hover img,button,input{-webkit-transition:.5s;transition:.5s;text-decoration:none}a:hover{filter:alpha(opacity=60);-moz-opacity:.6;opacity:.60}.clr{zoom:1;display:inline-table}.clr:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0;line-height:0}* html .clr{height:1%;display:inline-table;display:block;height:1%}.clr{display:block}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*behavior:url(/scripts/boxsizing.htc);}@media(max-width:767px){.sp_none{display:none !important}}@media print,screen and (min-width :768px){.sp{display:none}}main{display:block}img{max-width:100%;height:auto}.text-center{text-align:center !important}@media only screen and (max-width :767px){.sp_box{margin-bottom:40px}.sp_sbox{margin-bottom:20px}.sp_ssbox{margin-bottom:10px}.sp_inner{padding:0 20px}.section{padding:40px 0;margin-bottom:0}.br_pc{display:none}.box{margin-bottom:40px}.sbox{margin-bottom:20px}.ssbox{margin-bottom:10px}}@media print,screen and (min-width :768px){.posL{float:left}.posR{float:right}.br_sp{display:none}.section{padding:60px 0}.box{margin-bottom:60px}.sbox{margin-bottom:30px}.ssbox{margin-bottom:15px}}@media print,screen and (min-width :991px){.section{padding:80px 0}.box{margin-bottom:80px}.sbox{margin-bottom:40px}.ssbox{margin-bottom:20px}.small_container{max-width:900px;margin:0 auto}}#header{background:#fff;width:100%;top:0;left:0;z-index:9999;position:sticky}#menu_btn{top:0;right:0;transition:.3s;cursor:pointer;position:relative;z-index:9999;width:80px;height:60px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.overlay{content:"";display:block;width:0;height:0;background-color:rgba(236,230,218,.8);position:fixed;top:0;left:0;z-index:100;opacity:0;transition:opacity .5s}.overlay.open{width:100%;height:100%;opacity:1}#main{height:100%;transition:all .5s}.menu-trigger{display:inline-block;width:40px;height:15px;vertical-align:middle;text-align:center;position:relative}.menu-trigger span{display:inline-block;box-sizing:border-box;position:absolute;left:0;width:100%;height:1px;background-color:#ada596;transition:all .5s}#menu_btn.active .menu-trigger span{background-color:#ada596}.menu-trigger span:nth-of-type(1){top:0}#menu_btn.active .menu-trigger span:nth-of-type(1){transform:translateY(7px) rotate(-45deg);width:80%;top:10px}.menu-trigger span:nth-of-type(2){top:7px}#menu_btn.active .menu-trigger span:nth-of-type(2){opacity:0}.menu-trigger span:nth-of-type(3){bottom:0}#menu_btn.active .menu-trigger span:nth-of-type(3){transform:translateY(-7px) rotate(45deg);width:80%;bottom:-10px}nav#gNav{width:280px;height:100%;overflow:auto;padding:90px 0;background-color:#fff;position:fixed;top:0;right:0;z-index:101;transform:translate(280px);transition:all .5s}nav#gNav.open{transform:translateZ(0)}nav#gNav li{padding:0 20px;margin-bottom:20px}nav#gNav li:last-child{margin-bottom:0}nav#gNav li a{position:relative;padding:15px;display:block;font-size:16px}nav#gNav li a span{font-size:18px;display:block}@media only screen and (max-width :991px){#header{height:60px;padding:0 0 0 20px}#h_logo{width:120px}}@media print,screen and (min-width :992px){#header{padding:0 20px 0 40px;height:80px}.logo{max-width:170px}}#footer{background:#e6e4db;position:relative}#footer .copy{text-align:center;padding:15px;background:#fff}.f_sns_title{font-size:16px;letter-spacing:.15em;margin-bottom:1em}#f_logo li{margin-bottom:1em}#f_logo li:last-child{margin-bottom:0}#f_logo li .f_insta_icon{display:inline-block;margin-left:10px;vertical-align:middle}#f_logo li .f_insta_icon img{display:block}@media only screen and (max-width :991px){#f_content{padding:40px 0}#f_nav{display:none}.f_sns_title{margin-top:40px}#f_logo{display:flex;flex-direction:column;align-items:center}}@media only screen and (max-width :767px){#f_logo .f_logo_img{width:120px}}@media print,screen and (min-width :992px){#f_content{padding:60px 0;font-size:15px}#f_nav ul{width:49%}#f_nav li{margin-bottom:20px}#f_nav li a{display:block;position:relative;padding-left:.8em}#f_nav li a:before{content:"";width:.4em;height:.4em;background:#837257;position:absolute;left:0;top:50%;transform:translateY(-50%)}#f_nav li:last-child{margin-bottom:0}.f_sns_title{margin-top:60px}}@media print,screen and (min-width :1200px){#f_content{padding:80px 0}}#pagetop{right:0;bottom:0;z-index:99}#pagetop a{display:block;text-align:center;background:#837257;width:50px;height:50px;line-height:50px;color:#fff;overflow:hidden;font-size:20px}.btn{display:block;background:#adab96;border:1px solid #adab96;color:#fff;text-align:center;padding:15px;position:relative;font-family:inherit;font-size:inherit;margin:0 auto;border-radius:50px;max-width:310px}.btn:hover{background:#adab96;border:1px solid #adab96}.btn:after{content:"";width:37px;height:9px;background:url(//1stgroup.jp/wp-content/themes/1stgroup/./img/arrow_w.png) no-repeat center/100%;position:absolute;right:15px;top:50%;transform:translateY(-50%)}#main{overflow:hidden}.decimal li{list-style:decimal;margin-left:1.4em}.disc li{list-style:disc;margin-left:1.4em}.fit{object-fit:cover;font-family:'object-fit: cover;';width:100%}#pankuzu{padding:15px}.sec_tit{text-align:center;margin-bottom:1em;letter-spacing:.15em}.sub_tit{margin-bottom:1em}.sub_tit .min{margin-left:1em}.dl_list{display:flex;flex-wrap:wrap}.dl_list dt,.dl_list dd{border-bottom:1px solid #d5cec1;padding:1.5em 0}.dl_list dt:first-of-type,.dl_list dd:first-of-type{border-top:1px solid #d5cec1}.dl_list dt{width:9em;padding-right:1em;font-weight:700}.dl_list dd{width:calc(100% - 9em)}.no-link{pointer-events:none}@media only screen and (max-width :767px){#pankuzu{font-size:12px}.sec_tit{font-size:36px}.sub_tit .en{font-size:28px}.sub_tit .min{font-size:16px}}@media only screen and (max-width :320px){.sec_tit{font-size:30px}}@media print,screen and (min-width :768px){#pankuzu{font-size:13px}.sec_tit{font-size:60px}.sub_tit .en{font-size:40px}.sub_tit .min{font-size:17px}}.news_thumb{position:relative;margin-bottom:15px}.news_info{display:flex;align-items:center;flex-wrap:wrap}.cat{display:inline-block;line-height:1;background:#f5f4f0;color:#80725a;padding:4px 10px;font-size:11px;border-radius:30px}.news_list .news_date{margin-right:5px;margin-bottom:5px}.news_list .cat{margin-bottom:5px;margin-right:5px}.news_list .cat:last-child{margin-right:0}.news_list .news_list_title{font-size:16px}.news_list .news_ex{font-size:13px;line-height:1.8em}.news_list .news_date{font-size:11px;letter-spacing:.15em}@media only screen and (max-width :767px){.news_list a{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.news_thumb{width:46%;margin-bottom:0}.news_list_content{width:50%}}@media only screen and (max-width :320px){.news_thumb{width:40%}.news_list_content{width:56%}.news_list .news_list_title{font-size:15px}}@media print,screen and (min-width :768px){.news_list a{width:48%;margin-right:4%;margin-top:40px}.news_list a:nth-child(1),.news_list a:nth-child(2){margin-top:0}.news_list a:nth-child(2n){margin-right:0}.news_thumb{height:265px}.news_thumb img{height:100%}}@media print,screen and (min-width :992px){.news_list a{width:22.5%;margin-right:3.333333333333333%}.news_list a:nth-child(1),.news_list a:nth-child(2),.news_list a:nth-child(3),.news_list a:nth-child(4){margin-top:0}.news_list a:nth-child(2n){margin-right:3.333333333333333%}.news_list a:nth-child(4n){margin-right:0}.news_thumb{height:160px}}.salon_list_box{background:#ece6da;display:flex;flex-direction:column}.salon_list_content{padding:20px;font-size:15px}.salon_list_content h3{font-size:18px}.handling_menu{margin:10px 0 20px}.handling_menu li{font-size:11px;background:#fff;border-radius:50px;max-width:90px;width:49%;text-align:center;padding:2px 10px;margin-right:2%}.handling_menu li:last-child{margin-right:0}.salon_list_content .salon_sns{width:64px}.salon_sns li{margin-right:8px}.salon_sns:last-child{margin-right:0}.salon_list_content .salon_tel{width:calc(100% - 64px)}.salon_list_content .salon_add{margin-bottom:10px}.reserve_link{margin-top:auto;padding:20px}.reserve_link a{display:inline-block;font-weight:600}.reserve_link a span{position:relative;display:block;padding-right:44px;font-size:14px;letter-spacing:.1em}.reserve_link a span:after{content:"";width:37px;height:9px;background:url(//1stgroup.jp/wp-content/themes/1stgroup/./img/arrow.png) no-repeat center/100%;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media only screen and (max-width :767px){.salon_list_box{margin-bottom:30px}.salon_list_box:last-child{margin-bottom:0}}@media only screen and (max-width :320px){.salon_list_content{font-size:13px}}@media print,screen and (min-width :768px){.salon_list_box{width:32%;margin-right:2%;margin-top:2%}.salon_list_box:nth-child(-n+3){margin-top:0}.salon_list_box:nth-child(3n){margin-right:0}}.wp-pagenavi{display:flex;flex-wrap:wrap;justify-content:center;margin-top:3em}.wp-pagenavi a,.wp-pagenavi span{padding:8px 15px;margin:2px;white-space:nowrap;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;text-align:center;text-decoration:none;display:inline-block;border-radius:50px}.wp-pagenavi span{color:#ff219f;border:none}.wp-pagenavi a{color:#ff219f;border:solid 1px #ff219f}.wp-pagenavi a:hover{color:#fff;background-color:#ff219f;border-color:#ff219f}.wp-pagenavi span.current{color:#fff;background-color:#ff219f;border-color:#ff219f;font-weight:700}.inview_fadeInLeft,.inview_fadeInRight,.inview_fadeInUp,.inview_fadeInDown,.inview_fadeIn,.inview_flipInY{visibility:hidden}.inview_fadeInLeft.fadeInLeft,.inview_fadeInRight.fadeInRight,.inview_fadeInUp.fadeInUp,.inview_fadeInDown.fadeInDown,.inview_fadeIn.fadeIn,.inview_flipInY.flipInY{visibility:visible}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-40px,0,0);transform:translate3d(-40px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-40px,0,0);transform:translate3d(-40px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(40px,0,0);transform:translate3d(40px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(40px,0,0);transform:translate3d(40px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInY;animation-name:flipInY}.frame_in .anim-content-wrap:before{-webkit-animation-name:wrapFirst,wrapEnd;animation-name:wrapFirst,wrapEnd;-webkit-animation-duration:1.2s,1.2s;animation-duration:1.2s,1.2s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1),cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1),cubic-bezier(.86,0,.07,1);-webkit-animation-delay:0s,1.2s;animation-delay:0s,1.2s;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1}.frame_in .anim-content-wrap__inner{-webkit-animation-name:wrapInner;animation-name:wrapInner;-webkit-animation-duration:0s;animation-duration:0s;-webkit-animation-delay:1.2s;animation-delay:1.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1}.frame_in .anim-content-wrap.delay:before{-webkit-animation-delay:.6s,1.2s;animation-delay:.6s,1.2s}.frame_in .anim-content-wrap.delay .anim-content-wrap__inner{-webkit-animation-delay:1.2s;animation-delay:1.2s}.anim-content-wrap{display:block;position:relative;overflow:hidden;background-color:transparent !important;padding:0 !important}.anim-content-wrap:before{content:'';display:block;position:absolute;width:100%;height:100%;background-color:#adab96;-webkit-transform:translateX(-101%);-ms-transform:translateX(-101%);transform:translateX(-101%);top:0;left:0;z-index:1}.anim-content-wrap__inner{opacity:0;padding:0 !important}.anim-content-wrap .anim-content-wrap__inner img{width:100%}@-webkit-keyframes wrapInner{0%{opacity:0}100%{opacity:1}}@keyframes wrapInner{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes wrapFirst{0%{-webkit-transform:translateX(-101%);transform:translateX(-101%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes wrapFirst{0%{-webkit-transform:translateX(-101%);transform:translateX(-101%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes wrapEnd{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(101%);transform:translateX(101%)}}@keyframes wrapEnd{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(101%);transform:translateX(101%)}}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.delay1{-webkit-animation-delay:.25s;animation-delay:.25s}.animated.delay2{-webkit-animation-delay:.5s;animation-delay:.5s}.animated.delay3{-webkit-animation-delay:.75s;animation-delay:.75s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (print),(prefers-reduced-motion){.animated{-webkit-animation:unset !important;animation:unset !important;-webkit-transition:none !important;transition:none !important}}