/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */@import"https://fonts.googleapis.com/css2?family=Marcellus&family=Zen+Old+Mincho&display=swap";*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,dl{margin:0}figure:not(.wp-block-image){margin:0}h1:not(.wp-block-heading),h2:not(.wp-block-heading),h3:not(.wp-block-heading),h4:not(.wp-block-heading),h5:not(.wp-block-heading),h6:not(.wp-block-heading){font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.clear{clear:both}*:focus{outline:none}a:link{text-decoration:none;color:#494645;outline:none}a:active{text-decoration:none;color:#494645;outline:none}a:visited{text-decoration:none;color:#494645;outline:none}a:hover{text-decoration:none;color:#494645;outline:none}a[href*="tel:"]{pointer-events:none;cursor:default}::-moz-selection{background:#835820;color:#fff}::selection{background:#835820;color:#fff}::-moz-selection{background:#835820;color:#fff}.w_btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:40px;background-color:#fff;border-radius:999px;font-size:1.6rem;-webkit-transition:all .6s ease;transition:all .6s ease}.w_btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;height:100%;padding:10px 41px}.w_btn .en_font{-webkit-transition:all .6s ease;transition:all .6s ease}.w_btn.oe:hover{background-color:#835820}.w_btn.oe:hover .en_font{color:#fff}.btn{text-align:right}.btn a{position:relative;font-size:1.6rem;padding-left:73px;-webkit-transition:all .6s ease;transition:all .6s ease}.btn a::before{content:"";position:absolute;top:50%;left:0;width:60px;height:1px;background-color:#835820;-webkit-transition:all .4s ease;transition:all .4s ease}.btn.oe:hover a{opacity:.65}.btn.oe:hover a::before{left:6px}.fix_btn{position:fixed;bottom:clamp(16px,2.34vw,24px);right:clamp(16px,2.34vw,24px);width:clamp(100px,9.3vw,120px);height:clamp(100px,9.3vw,120px);background-color:#fef8f1;border-radius:50%;overflow:hidden;opacity:0;pointer-events:none;-webkit-transition:all .6s ease;transition:all .6s ease}.fix_btn a{font-size:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;-webkit-transition:all .4s ease;transition:all .4s ease}.fix_btn.active{opacity:1;pointer-events:all}.fix_btn.oe:hover{background-color:#835820}.fix_btn.oe:hover a{color:#fff}img{width:100%;height:auto}img.img_cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.br10{border-radius:10px;overflow:hidden}.br3{border-radius:3px;overflow:hidden}.lh36{line-height:3.6rem}.lh32{line-height:3.2rem}.lh28{line-height:2.8rem}.tel_num{letter-spacing:normal}.font_red{color:#d30101}.pc_none{display:none}.pc_tab_block{display:block}.pc_tab_none{display:none}.sp_tab_none{display:block}#loading{position:fixed;width:100%;height:100vh;background:-webkit-linear-gradient(290deg, #f7e2c6, #f8f0e5);background:linear-gradient(160deg, #f7e2c6, #f8f0e5);top:0;left:0;z-index:999;opacity:1;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}#loading.is-fadeout{opacity:0}html{font-size:62.5%;font-family:"Zen Old Mincho",serif;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}html .en_font{font-family:"Marcellus","Zen Old Mincho",serif}body{position:relative;font-size:1.5rem;font-weight:400;letter-spacing:.1rem;color:#494645}body::before{content:"";position:fixed;inset:0;width:100vw;height:100vh;background:-webkit-linear-gradient(290deg, #f7e2c6, #f8f0e5);background:linear-gradient(160deg, #f7e2c6, #f8f0e5);z-index:-1}body.active{height:100vh;overflow:hidden}body #header{position:fixed;inset:0;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;width:100vw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:clamp(14px,1.94vw,20px) clamp(16px,2.34vw,24px);z-index:900}body #header .logo{width:clamp(172px,18.6vw,268px)}body #header .logo a{display:block}body #header .globalnav{display:grid;gap:9px}body #header .globalnav .tel_box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}body #header .globalnav .tel_box .icon{width:16px}body #header .globalnav .tel_box span{font-size:2rem;font-weight:500;letter-spacing:normal}body #header .globalnav .main_nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(17px,2.36vw,34px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}body #header .globalnav .main_nav .trigger{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;margin-top:5px;cursor:pointer}body #header .globalnav .main_nav .trigger span{font-size:1rem;font-weight:500}body #header .globalnav .main_nav .trigger span:nth-child(1),body #header .globalnav .main_nav .trigger span:nth-child(2){width:28px;height:1px;background-color:#494645;-webkit-transition:-webkit-transform .32s ease;transition:-webkit-transform .32s ease;transition:transform .32s ease;transition:transform .32s ease, -webkit-transform .32s ease}body #header .globalnav .main_nav .trigger span.menu{margin-top:-4px}body #header .globalnav .main_nav .trigger span.close{display:none;margin-top:7px}body #header .globalnav .main_nav .trigger.active{gap:0;margin-top:8px}body #header .globalnav .main_nav .trigger.active span:nth-child(1){-webkit-transform:translateY(1px) rotate(-24deg);transform:translateY(1px) rotate(-24deg)}body #header .globalnav .main_nav .trigger.active span:nth-child(2){-webkit-transform:translateY(-1px) rotate(24deg);transform:translateY(-1px) rotate(24deg)}body #header .globalnav .main_nav .trigger.active span.menu{display:none}body #header .globalnav .main_nav .trigger.active span.close{display:block}body #header .globalnav .main_nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(17px,2.36vw,34px)}body #header .globalnav .main_nav ul li{font-size:1.4rem}body #header .globalnav .main_nav ul li a{-webkit-transition:all .6s ease;transition:all .6s ease}body #header .globalnav .main_nav ul li.oe:hover a{color:#835820}body #header .globalnav .main_nav .con_btn{font-size:1.4rem}body #header .globalnav .main_nav .con_btn a{padding:10px 35px}body #header .globalnav .main_nav .con_btn a .icon{width:20px;height:auto}body #header .globalnav .main_nav .con_btn a .icon svg path{-webkit-transition:all .6s ease;transition:all .6s ease}body #header .globalnav .main_nav .con_btn.oe:hover a .icon svg path{fill:#fff;stroke:#fff}body #header .open_nav{position:absolute;top:0;left:100vw;width:100%;height:100vh;background:-webkit-linear-gradient(290deg, #f7e2c6, #f8f0e5);background:linear-gradient(160deg, #f7e2c6, #f8f0e5);padding:100px 40px;overflow-y:scroll;opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease;z-index:-1}body #header .open_nav.active{left:0;opacity:1}body #header .open_nav .menu_area .main_menu{border-block:1px solid rgba(255,255,255,.5)}body #header .open_nav .menu_area .main_menu .main_menu_item{padding:20px 0}body #header .open_nav .menu_area .main_menu .main_menu_item:nth-child(n+2){border-top:1px solid rgba(255,255,255,.5)}body #header .open_nav .menu_area .main_menu .main_menu_item a{display:block;font-size:1.6rem;font-weight:500;-webkit-transition:all .6s ease;transition:all .6s ease}body #header .open_nav .menu_area .main_menu .main_menu_item.oe:hover a{color:#835820}body #header .open_nav .menu_area .main_menu .main_menu_item .sub_menu{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:12px;margin-top:16px}body #header .open_nav .menu_area .main_menu .main_menu_item .sub_menu li{position:relative;padding-left:30px}body #header .open_nav .menu_area .main_menu .main_menu_item .sub_menu li::before{content:"";position:absolute;top:9px;left:5px;width:14px;height:1px;background-color:#835820;-webkit-transition:all .4s ease;transition:all .4s ease}body #header .open_nav .menu_area .main_menu .main_menu_item .sub_menu li a{font-size:1.4rem;display:block}body #header .open_nav .menu_area .main_menu .main_menu_item .sub_menu li.oe:hover::before{left:10px}body #header .open_nav .menu_area .sns_list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin:35px 0 20px}body #header .open_nav .menu_area .sns_list li a{-webkit-transition:all .6s ease;transition:all .6s ease}body #header .open_nav .menu_area .sns_list li a .icon{width:24px}body #header .open_nav .menu_area .sns_list li.oe:hover a{opacity:.65}body #header .open_nav .menu_area .policy_link a{text-decoration:underline;font-size:1.3rem;-webkit-transition:all .6s ease;transition:all .6s ease}body #header .open_nav .menu_area .policy_link.oe:hover a{opacity:.65}body #footer{padding:clamp(30px,4.68vw,60px) 8.3vw;border-top:1px solid rgba(255,255,255,.7)}body #footer .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:clamp(21px,5.9vw,76px)}body #footer .inner address .logo{width:clamp(170px,16vw,230px)}body #footer .inner address .logo a{display:block}body #footer .inner address .info_text .address{margin-top:36px}body #footer .inner .footernav{display:grid;gap:20px}body #footer .inner .footernav .main_nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:14px min(2.36vw,34px)}body #footer .inner .footernav .main_nav li a{-webkit-transition:all .6s ease;transition:all .6s ease}body #footer .inner .footernav .main_nav li.oe:hover a{color:#835820}body #footer .inner .footernav .sub_menu{text-align:right}body #footer .inner .footernav .sub_menu a{font-size:1.3rem;text-decoration:underline;-webkit-transition:all .6s ease;transition:all .6s ease}body #footer .inner .footernav .sub_menu.oe:hover a{opacity:.65}body #footer .under_cont{border-top:1px solid rgba(255,255,255,.7);padding-top:clamp(12px,1.56vw,20px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}body #footer .under_cont .sns_list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}body #footer .under_cont .sns_list li a{-webkit-transition:all .6s ease;transition:all .6s ease}body #footer .under_cont .sns_list li a .icon{width:24px}body #footer .under_cont .sns_list li.oe:hover a{opacity:.65}body #footer .under_cont .copy{color:#835820;font-size:1rem}#c_contact{padding:clamp(70px,10.9vw,140px) 0}#c_contact.bt{border-top:1px solid rgba(255,255,255,.7)}#c_contact .sec_title{text-align:center}#c_contact .text{text-align:center}#c_contact .text a{position:relative;-webkit-transition:all .6s ease;transition:all .6s ease}#c_contact .text a::after{position:absolute;content:"";left:0;bottom:0;width:100%;height:1px;background-color:#494645}#c_contact .text a.oe:hover{opacity:.6}#c_contact .tel_box{margin-top:16px}#c_contact .tel_box .tel a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7px}#c_contact .tel_box .tel a .icon{width:24px}#c_contact .tel_box .tel a .tel_num{font-size:3rem}#c_contact .tel_box .time{text-align:center;font-size:1rem;font-weight:500;margin-top:4px}#c_contact .w_btn{margin:26px auto 0}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin:clamp(30px,4.68vw,60px) auto 0}.pagination li{position:relative;-webkit-transition:all .6s ease;transition:all .6s ease;width:40px;height:40px;background-color:#fff;border-radius:50%;transition:all .6s ease}.pagination li a{color:#494645;font-size:1.8rem;height:100%;display:grid;place-items:center;-webkit-transition:all .6s ease;transition:all .6s ease}.pagination li:first-child::after{content:"";position:absolute;width:8px;height:8px;border-left:1px solid #494645;border-top:1px solid #494645;top:calc(50% - 1px);left:calc(50% + 1px);-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg);pointer-events:none}.pagination li:last-child::after{content:"";position:absolute;width:8px;height:8px;border-right:1px solid #494645;border-top:1px solid #494645;top:calc(50% - 1px);left:calc(50% - 1px);-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);pointer-events:none}.pagination li.active{background-color:#835820;pointer-events:none}.pagination li.active a{color:#fff}.pagination li.no_link{opacity:.5;pointer-events:none}.pagination li.oe:hover{background-color:rgba(131,88,32,.8)}.pagination li.oe:hover::before,.pagination li.oe:hover::after{border-color:#fff}.pagination li.oe:hover a{color:#fff}#page_head{padding:clamp(90px,10.4vw,134px) 3.3vw clamp(60px,6.25vw,80px);border-bottom:1px solid rgba(255,255,255,.7)}#page_head .breadcrumbs ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2px 15px}#page_head .breadcrumbs ul li{position:relative;font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}#page_head .breadcrumbs ul li:nth-of-type(n + 2){padding-left:27px}#page_head .breadcrumbs ul li:nth-of-type(n + 2)::before{content:"";position:absolute;left:0;top:50%;width:12px;height:1px;background-color:rgba(73,70,69,.3)}#page_head .breadcrumbs ul li:nth-of-type(n + 2) a{-webkit-transition:all .6s ease;transition:all .6s ease}#page_head .breadcrumbs ul li.oe:hover a{color:#835820}#page_head .page_title{margin:clamp(30px,4.68vw,60px) 0 0 min(3.28vw,42px)}#page_head .page_title h2{font-size:clamp(3rem,2.5vw,3.6rem);font-weight:500}#page_head .page_title .sub{position:relative;color:#835820;font-size:1.8rem;padding-left:46px;margin-top:12px}#page_head .page_title .sub::before{content:"";position:absolute;left:0;top:50%;width:40px;height:1px;background-color:#835820}#page_head .page_title .tag_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(.69vw,10px);margin-top:20px}#page_head .page_title .tag_list .tag_item{background-color:#fff;padding:clamp(5px,.48vw,7px) 14px;font-size:1.3rem}.error_cont{padding:clamp(60px,7.8vw,100px) 13.8vw clamp(90px,9.375vw,120px)}.error_cont .w_btn{margin-top:30px}main .sec_title{margin-bottom:36px}main .sec_title p{color:#835820;font-size:1.8rem;padding:0 0 2px 3px}main .sec_title h2{font-size:3.6rem;font-weight:500}main #fv{padding:140px 8.3vw}main #fv #fv_slider .splide__pagination{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:14px;padding-top:5px}main #fv #fv_slider .splide__pagination li button{width:80px;height:1px;background-color:#fff;-webkit-transition:all .6s ease;transition:all .6s ease}main #fv #fv_slider .splide__pagination li button.is-active{background-color:#835820}main #concept .concept_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(6.25vw,90px);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main #concept .concept_wrap .text_box{margin:50px 0 0 min(14.5vw,210px)}main #concept .concept_wrap .text_box .heading{font-size:2.8rem;font-weight:500;line-height:3.8rem;margin-bottom:30px}main #concept .concept_wrap .text_box .heading span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}main #concept .concept_wrap .text_box .heading span:nth-child(3){margin-top:20px}main #concept .concept_wrap .text_box .heading span:last-child{position:relative}main #concept .concept_wrap .text_box .heading span:last-child::after{content:"";position:absolute;top:calc(50% + 2px);right:calc(-10px - clamp(60px,9.3vw,120px));width:clamp(60px,9.3vw,120px);height:1px;background-color:#494645}main #concept .concept_wrap .text_box .concept_text:nth-child(n+1){margin-top:1lh}main #concept .concept_wrap .main_img{-webkit-box-flex:0;-ms-flex:none;flex:none;width:37.7vw;border-radius:10px 0 0 10px}main #concept .sub_img{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(17px,2.8vw,40px);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:clamp(-263px,-200px + 1440px - 100vw,-80px)}main #concept .sub_img .sub_img_1{border-radius:0 10px 10px 0;width:min(11.1vw,160px)}main #concept .sub_img .sub_img_2{margin-top:clamp(78px,13vw,186px);width:min(34vw,490px)}main #concept .loop_area{width:100vw;overflow:hidden;margin-top:clamp(-52px,4vw,-30px)}main #concept .loop_area .loop_img_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:loop 60s linear infinite;animation:loop 60s linear infinite}main #concept .loop_area .loop_img{height:clamp(62px,8vw,103px)}main #concept .loop_area .loop_img img{width:auto;height:100%;display:block}@-webkit-keyframes loop{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes loop{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}main #menu{position:relative;padding:clamp(110px,12.5vw,160px) 0 0}main #menu::before{content:"";position:absolute;width:max(437px,61.9vw);height:max(445px,63vw);top:-5px;left:clamp(-160px,12.5vw,-85px);background-image:url(../img/top/motif.svg);background-position:center;background-repeat:no-repeat;background-size:cover;z-index:-1}main #menu .sec_title{padding:0 8.3vw}main #news{padding:clamp(112px,14vw,180px) 13.8vw 0}main #news .title_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-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 32px;max-width:1200px}main #news .title_wrap .sec_title{margin:0}main #news .news_list{border-block:1px solid rgba(255,255,255,.5);max-width:1200px;margin:0 auto}main #news .news_list .news_item:nth-child(n+2){border-top:1px solid rgba(255,255,255,.5)}main #news .news_list .news_item article{padding:clamp(24px,3.125vw,40px) 0}main #news .news_list .news_item article .date_title{display:grid;grid-template-columns:200px 1fr}main #news .news_list .news_item article .date_title .post_date{color:#835820;font-weight:500}main #news .news_list .news_item article .date_title .post_date .year{display:block;font-size:1.4rem;padding-left:2px}main #news .news_list .news_item article .date_title .post_date .date{font-size:2.4rem}main #news .news_list .news_item article .date_title .post_date .date .week{font-size:1.4rem}main #news .news_list .news_item article .date_title .post_title{font-size:1.8rem;min-height:2lh;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}main #news .news_list .news_item article .btn{margin-top:20px}main #access{padding:clamp(90px,11.7vw,150px) 0 0}main #access .inner{width:min(83.3vw,1440px);margin:0 auto;padding:clamp(42px,6.9vw,100px) clamp(34px,6.25vw,90px);background-color:rgba(255,255,255,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:clamp(26px,5.5vw,80px)}main #access .inner .map_area{width:45.8%;-webkit-box-flex:0;-ms-flex:none;flex:none}main #access .inner .map_area iframe{width:100%;height:100%;min-height:300px;aspect-ratio:55/36;-webkit-filter:grayscale(70%);filter:grayscale(70%)}main #access .inner .info_text .w_btn{margin-top:clamp(14px,3.6vw,46px)}#page_flow{padding:clamp(60px,7.8vw,100px) 11.1vw clamp(90px,9.375vw,120px)}#page_flow .flow_list{position:relative;max-width:1440px;margin:0 auto;counter-reset:number;display:grid;gap:clamp(60px,6.25vw,90px);z-index:0}#page_flow .flow_list li{position:relative;padding:clamp(30px,3.125vw,40px) clamp(35px,3.9vw,50px);background-color:rgba(255,255,255,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(30px,5.5vw,80px);z-index:-1;overflow:unset}#page_flow .flow_list li::after{counter-increment:number;content:"0" counter(number);position:absolute;top:8px;left:20px;font-family:"Marcellus","Zen Old Mincho",serif;font-size:12.4rem;color:#835820;opacity:.15;z-index:-1}#page_flow .flow_list li:nth-child(n+2)::before{content:"";position:absolute;width:100px;height:24px;background-color:rgba(131,88,32,.2);-webkit-clip-path:polygon(0 0, 100% 0%, 50% 100%);clip-path:polygon(0 0, 100% 0%, 50% 100%);top:calc(0px - (6px + clamp(60px,6.25vw,90px)/2));left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}#page_flow .flow_list li .text_area{padding:clamp(30px,3.5vw,45px) 0 0 clamp(20px,3.125vw,40px);-webkit-box-flex:1;-ms-flex:1;flex:1}#page_flow .flow_list li .text_area h3{color:#835820;font-size:2.4rem}#page_flow .flow_list li .text_area p{margin-top:34px}#page_flow .flow_list li .flow_img{width:37.5%;-webkit-box-flex:0;-ms-flex:none;flex:none}#page_flow .note{position:relative;display:block;font-size:1.4rem;padding-left:1em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:10px 0 0 auto}#page_flow .note::before{content:"※";position:absolute;top:0;left:0}.tab_area{padding:0 8.3vw}.tab_area h3{font-size:1.8rem;font-weight:500}.tab_area .tab_list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(10px,1.25vw,16px);overflow:scroll;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;margin-top:12px}.tab_area .tab_list .tab_item{width:clamp(98px,10.5vw,135px);-ms-flex-negative:0;flex-shrink:0;scroll-snap-align:center;border:1px solid #835820;background-color:#fff;padding:clamp(12px,1.56vw,20px) clamp(16px,1.9vw,25px) clamp(10px,1.17vw,15px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;cursor:pointer;-webkit-transition:all .6s ease;transition:all .6s ease}.tab_area .tab_list .tab_item .icon_wrap{width:100%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background-color:#fef8f1;display:grid;place-items:center;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-transition:all .6s ease;transition:all .6s ease}.tab_area .tab_list .tab_item .icon_wrap .icon{width:clamp(43px,4.45vw,57px);-webkit-transform:translateY(5px);transform:translateY(5px)}.tab_area .tab_list .tab_item .menu_name{text-align:center;-webkit-transition:all .6s ease;transition:all .6s ease}.tab_area .tab_list .tab_item.js_active{background-color:#835820}.tab_area .tab_list .tab_item.js_active .icon_wrap{background-color:#fff}.tab_area .tab_list .tab_item.js_active .menu_name{color:#fff}.tab_area .tab_list .tab_item.oe:hover{background-color:rgba(131,88,32,.8)}.tab_area .tab_list .tab_item.oe:hover .icon_wrap{background-color:#fff}.tab_area .tab_list .tab_item.oe:hover .menu_name{color:#fff}.menu_list{border-block:1px solid rgba(255,255,255,.5);margin-top:clamp(50px,4.7vw,60px);opacity:0;display:none;-webkit-transition:opacity 1.2s ease;transition:opacity 1.2s ease}.menu_list.js_show{display:block}.menu_list.js_active{opacity:1;pointer-events:auto}.menu_list .menu_item{padding:40px 8.3vw;display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(3.47vw,50px);-webkit-transition:all .6s ease;transition:all .6s ease}.menu_list .menu_item:nth-child(n+2){border-top:1px solid rgba(255,255,255,.5)}.menu_list .menu_item .menu_img{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33%;height:9.72vw;-webkit-transition:all .6s ease;transition:all .6s ease}.menu_list .menu_item .menu_img img{-o-object-position:50% 0%;object-position:50% 0%}.menu_list .menu_item .text_area{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.menu_list .menu_item .text_area .name_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse;gap:6px 16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}.menu_list .menu_item .text_area .mark{font-size:1.4rem;color:#d30101;padding:5px 6px;border-block:1px solid #d30101;display:none}.menu_list .menu_item .text_area .mark.campaign{display:inline-block}.menu_list .menu_item .text_area .name{font-size:2.4rem;font-weight:500;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:nowrap}.menu_list .menu_item .text_area .tag_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(.69vw,10px);margin-top:clamp(20px,2.34vw,30px)}.menu_list .menu_item .text_area .tag_list .tag_item{background-color:#f8e0bf;padding:clamp(5px,.48vw,7px) 14px}.menu_list .menu_item .text_area .detail_text{opacity:0;height:0;margin-top:18px;-webkit-transition:opacity .8s ease,height .8s ease;transition:opacity .8s ease,height .8s ease}.menu_list .menu_item .text_area .btn{opacity:0;height:0;margin-top:36px;-webkit-transition:opacity .8s ease,height .8s ease;transition:opacity .8s ease,height .8s ease}.menu_list .menu_item:hover .menu_img{height:18vw}.menu_list .menu_item:hover .text_area .detail_text{opacity:1;height:auto}.menu_list .menu_item:hover .text_area .btn{opacity:1;height:auto}.menu_list .menu_item.oe:hover{background-color:rgba(255,255,255,.42)}#page_menu{padding:clamp(60px,7.8vw,100px) 8.3vw 0}#page_menu .tab_area{padding:0}#page_menu .menu_list .menu_item{padding:40px 0}#page_menu .menu_list .menu_item:hover{background-color:unset}#page_menu .menu_list .menu_item .menu_img{height:18vw}#page_menu .menu_list .menu_item .text_area .detail_text,#page_menu .menu_list .menu_item .text_area .btn{opacity:1;height:auto}.menu_container .main_img{width:100%;height:clamp(280px,50vw,640px)}.menu_container .cont_wrapper{display:grid;grid-template-columns:auto 1fr;padding:clamp(60px,7.8vw,100px) 5.5vw clamp(90px,9.375vw,120px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.menu_container .cont_wrapper .side_menu{width:max(18vw,265px)}.menu_container .cont_wrapper .side_menu nav{position:sticky;top:clamp(90px,10.4vw,134px)}.menu_container .cont_wrapper .side_menu nav ul{display:grid;gap:20px}.menu_container .cont_wrapper .side_menu nav ul li{position:relative;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease}.menu_container .cont_wrapper .side_menu nav ul li.js_current{padding-left:27px}.menu_container .cont_wrapper .side_menu nav ul li.js_current::after{content:"";position:absolute;top:9px;left:0;width:14px;height:1px;background-color:#835820}.menu_container .cont_wrapper .side_menu nav ul li.oe:hover{opacity:.65}.menu_container .cont_wrapper .side_menu nav .w_btn{margin:32px 0 0}.menu_container .cont_wrapper article{padding:20px min(5.5vw,80px) 0;display:grid;gap:clamp(90px,9.375vw,120px);max-width:1440px}.menu_container .cont_wrapper article section{min-width:0}.menu_container .cont_wrapper article .m_sec_title{font-size:2.8rem;font-weight:500;border-bottom:1px solid rgba(73,70,69,.6);padding-bottom:10px;margin-bottom:clamp(30px,3.9vw,50px)}.menu_container .cont_wrapper article .m_cont_title{position:relative;font-size:clamp(1.8rem,1.56vw,2rem);font-weight:500;color:#835820;padding:0 36px;display:inline-block;margin-bottom:18px}.menu_container .cont_wrapper article .m_cont_title::before,.menu_container .cont_wrapper article .m_cont_title::after{content:"";position:absolute;top:50%;width:24px;height:1px;background-color:#835820}.menu_container .cont_wrapper article .m_cont_title::before{right:0}.menu_container .cont_wrapper article .m_cont_title::after{left:0}.menu_container .cont_wrapper article .m_cont_title:nth-of-type(n + 2){margin-top:clamp(60px,7vw,90px)}.menu_container .cont_wrapper article .table{display:grid;grid-template-columns:auto 1fr;gap:2px}.menu_container .cont_wrapper article .table dt{padding:20px 1em;background-color:#835820;color:#fff;font-weight:500;display:grid;place-items:center;min-width:100px;text-align:center}.menu_container .cont_wrapper article .table dd{padding:20px clamp(1em,3.9vw,40px);background-color:#fff}.menu_container .cont_wrapper article .bg_area{background-color:rgba(255,255,255,.5);padding:clamp(40px,4.68vw,60px) clamp(26px,3.9vw,50px);margin-top:clamp(40px,4.68vw,60px)}.menu_container .cont_wrapper article .bg_area .heading{color:#835820;font-size:2.4rem;font-weight:600;text-align:center;padding-bottom:clamp(20px,2.34vw,30px);border-bottom:1px solid #fff}.menu_container .cont_wrapper article .bg_area ul .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:min(3.9vw,50px);padding:40px 0}.menu_container .cont_wrapper article .bg_area ul .item:last-child{padding:40px 0 0}.menu_container .cont_wrapper article .bg_area ul .item:nth-child(n+2){border-top:1px solid #fff}.menu_container .cont_wrapper article .bg_area ul .item .img_box{width:clamp(120px,25.5%,220px);display:grid;gap:20px}.menu_container .cont_wrapper article .bg_area ul .item .img_box .img_wrap{width:100%}.menu_container .cont_wrapper article .bg_area ul .item .img_wrap{-webkit-box-flex:0;-ms-flex:none;flex:none;width:clamp(120px,25.5%,220px);aspect-ratio:1/1}.menu_container .cont_wrapper article .bg_area ul .item .info_area{-webkit-box-flex:1;-ms-flex:1;flex:1}.menu_container .cont_wrapper article .bg_area ul .item .info_area .name{font-size:2rem}.menu_container .cont_wrapper article .bg_area ul .item .info_area .name .sub{font-size:1.4rem;padding-left:14px}.menu_container .cont_wrapper article .bg_area ul .item .info_area .ex_text{position:relative;padding-left:76px;margin-top:12px;font-size:1.4rem}.menu_container .cont_wrapper article .bg_area ul .item .info_area .ex_text::before{content:"";position:absolute;top:9px;left:10px;width:40px;height:1px;background-color:#494645}.menu_container .cont_wrapper article .bg_area ul .item .info_area .text{margin-top:9px;font-size:1.4rem}.menu_container .cont_wrapper article .bg_area ul .item .info_area .box{margin-top:26px}.menu_container .cont_wrapper article .bg_area ul .item .info_area .box .label{background-color:#835820;color:#fff;padding:clamp(5px,.48vw,7px) 26px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.menu_container .cont_wrapper article .bg_area ul .item .info_area .box .label:nth-of-type(n + 2){margin-top:40px}.menu_container .cont_wrapper article .bg_area ul .item .info_area .box .list_wrap{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}.menu_container .cont_wrapper article .bg_area ul .item .info_area .box .list_wrap ul{margin-top:16px;font-size:1.4rem}.menu_container .cont_wrapper article .bg_area ul .item .info_area .box .list_wrap ul .list_text{position:relative;padding-left:1em}.menu_container .cont_wrapper article .bg_area ul .item .info_area .box .list_wrap ul .list_text::before{content:"・";position:absolute;left:0}.menu_container .cont_wrapper article .note{position:relative;display:block;font-size:1.4rem;padding-left:1em}.menu_container .cont_wrapper article .note::before{content:"※";position:absolute;top:0;left:0}.menu_container .cont_wrapper article #m_about .about_img{height:min(30vw,670px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.menu_container .cont_wrapper article #m_about .about_text{margin-top:40px;display:grid;gap:1em}.menu_container .cont_wrapper article #m_feature .feature_list dt{font-size:2rem;font-weight:500;color:#835820}.menu_container .cont_wrapper article #m_feature .feature_list dt:nth-child(n+2){margin-top:clamp(40px,4.68vw,60px)}.menu_container .cont_wrapper article #m_feature .feature_list dd{margin-top:10px}.menu_container .cont_wrapper article #m_feature .feature_list .ex_img{margin-top:20px}.menu_container .cont_wrapper article #m_trouble .label{background-color:#835820;color:#fff;font-size:1.8rem;padding:clamp(5px,.48vw,7px) 26px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:22px}.menu_container .cont_wrapper article #m_trouble .label:nth-of-type(n + 2){margin-top:clamp(40px,4.68vw,60px)}.menu_container .cont_wrapper article #m_trouble .trouble_list{display:grid;gap:22px}.menu_container .cont_wrapper article #m_trouble .trouble_list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px}.menu_container .cont_wrapper article #m_trouble .trouble_list li .box{position:relative;width:22px;height:22px;border:1px solid rgba(73,70,69,.6)}.menu_container .cont_wrapper article #m_trouble .trouble_list li .box::after{content:"";position:absolute;top:-2px;left:5px;width:22px;height:20px;background:url(../img/menu/check.svg);background-size:cover}.menu_container .cont_wrapper article #m_trouble .note{margin-top:clamp(16px,1.56vw,20px)}.menu_container .cont_wrapper article #m_flow .flow_list{counter-reset:flownum;display:grid;gap:var(--gap);--circle: clamp(110px, 11.7vw, 150px);--overlap: 26px;--gap: 40px}.menu_container .cont_wrapper article #m_flow .flow_list .flow_item{position:relative;display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(3.5vw,45px)}.menu_container .cont_wrapper article #m_flow .flow_list .flow_item:nth-child(n+2)::before{content:"";position:absolute;top:calc(-1*var(--gap)/2);left:calc(var(--circle)/2);width:1px;height:calc(50% + var(--gap)/2 - (var(--circle)/2 - var(--overlap)));background-color:rgba(73,70,69,.6)}.menu_container .cont_wrapper article #m_flow .flow_list .flow_item:not(:last-child)::after{content:"";position:absolute;bottom:calc(-1*var(--gap)/2);left:calc(var(--circle)/2);width:1px;height:calc(50% + var(--gap)/2 - (var(--circle)/2 - var(--overlap)));background-color:rgba(73,70,69,.6)}.menu_container .cont_wrapper article #m_flow .flow_list .flow_item .num_area{position:relative;width:var(--circle);aspect-ratio:1/1;border:1px solid rgba(73,70,69,.6);border-radius:50%}.menu_container .cont_wrapper article #m_flow .flow_list .flow_item .num_area::after{counter-increment:flownum;content:"0" counter(flownum);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:3.2rem;color:#835820}.menu_container .cont_wrapper article #m_flow .flow_list .flow_item dl{display:grid;gap:10px}.menu_container .cont_wrapper article #m_flow .flow_list .flow_item dl dt{color:#835820;font-size:2rem;font-weight:500}.menu_container .cont_wrapper article #m_progress .progress_list{display:grid;gap:26px}.menu_container .cont_wrapper article #m_progress .progress_list .progress_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(16px,3.125vw,40px);background-color:rgba(131,88,32,.05);padding:clamp(16px,2.34vw,30px) clamp(26px,3.125vw,40px)}.menu_container .cont_wrapper article #m_progress .progress_list .progress_item dl dt{color:#835820;font-weight:500}.menu_container .cont_wrapper article #m_progress .progress_list .progress_item .img_wrap{-webkit-box-flex:0;-ms-flex:none;flex:none;width:32.5%;height:clamp(140px,13.8vw,260px)}.menu_container .cont_wrapper article #m_attention .attention_list{display:grid;gap:42px}.menu_container .cont_wrapper article #m_attention .attention_list .wrap dt{color:#835820;font-weight:500}.menu_container .cont_wrapper article #m_faq .faq_list{display:grid;gap:26px}.menu_container .cont_wrapper article #m_faq .faq_list .wrap{display:grid;gap:20px;background-color:rgba(255,255,255,.5);padding:clamp(16px,2.34vw,30px) clamp(26px,3.125vw,40px)}.menu_container .cont_wrapper article #m_faq .faq_list .wrap dt{font-size:1.8rem;font-weight:500;position:relative;padding-left:32px}.menu_container .cont_wrapper article #m_faq .faq_list .wrap dt::before{content:"Q.";position:absolute;left:0;font-size:2.2rem;font-family:"Marcellus","Zen Old Mincho",serif;color:#835820}.menu_container .cont_wrapper article #m_faq .faq_list .wrap dd{padding-left:32px}.menu_container .cont_wrapper article #m_case .inner .case_box{background-color:rgba(131,88,32,.05);padding:30px clamp(40px,4.68vw,60px) 57px}.menu_container .cont_wrapper article #m_case .inner .case_box:nth-child(n+2){margin-top:26px}.menu_container .cont_wrapper article #m_case .inner .case_box .img_box{margin-top:18px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(40px,5.5vw,80px)}.menu_container .cont_wrapper article #m_case .inner .case_box .img_box .img_wrap{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.menu_container .cont_wrapper article #m_case .inner .case_box .img_box .img_wrap:nth-child(n+2) .case_img::before{content:"";position:absolute;top:calc(50% + 23px);left:calc(0px - (9px + clamp(40px,5.5vw,80px)/2));-webkit-transform:translate(0, -50%);transform:translate(0, -50%);width:18px;height:46px;background:#fff;-webkit-clip-path:polygon(0 0, 0 100%, 100% 50%);clip-path:polygon(0 0, 0 100%, 100% 50%)}.menu_container .cont_wrapper article #m_case .inner .case_box .img_box .img_wrap::after{position:absolute;right:0;bottom:-27px;font-family:"Marcellus","Zen Old Mincho",serif;font-size:4.2rem;color:#f8f0e5}.menu_container .cont_wrapper article #m_case .inner .case_box .img_box .img_wrap.bfr::after{content:"Before"}.menu_container .cont_wrapper article #m_case .inner .case_box .img_box .img_wrap.aft::after{content:"After"}.menu_container .cont_wrapper article #m_case .inner .case_box .img_box .img_wrap .heading{color:#835820;font-size:1.8rem;margin-bottom:10px}.menu_container .cont_wrapper article #m_case .inner .case_box .img_box .img_wrap .case_img{height:clamp(120px,15.2vw,220px)}.menu_container .cont_wrapper article #m_case .inner .case_box .text_box{margin-top:32px}.menu_container .cont_wrapper article #m_price .text{margin-bottom:1lh}.menu_container .cont_wrapper article #m_price .note{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:10px 0 0 auto}.menu_container .cont_wrapper article #m_doctor .inner{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"image name" "image text";-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:0 clamp(20px,3.125vw,40px)}.menu_container .cont_wrapper article #m_doctor .inner .doctor_img{grid-area:image;position:sticky;top:clamp(90px,10.4vw,134px);width:min(19.4vw,280px);height:clamp(200px,22.6vw,326px)}.menu_container .cont_wrapper article #m_doctor .inner .doctor_img img{-o-object-position:0 0;object-position:0 0}.menu_container .cont_wrapper article #m_doctor .inner .name{grid-area:name;margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;font-size:2.4rem;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.menu_container .cont_wrapper article #m_doctor .inner .name .en{font-size:1.4rem}.menu_container .cont_wrapper article #m_doctor .inner .text_area{grid-area:text}.menu_container .cont_wrapper article #m_doctor .inner .text_area .comment{margin:26px auto 40px}.menu_container .cont_wrapper article #m_doctor .inner .text_area .comment a{position:relative;-webkit-transition:all .6s ease;transition:all .6s ease}.menu_container .cont_wrapper article #m_doctor .inner .text_area .comment a::after{position:absolute;content:"";left:0;bottom:0;width:100%;height:1px;background-color:#494645}.menu_container .cont_wrapper article #m_doctor .inner .text_area .comment a.oe:hover{opacity:.6}.menu_container .cont_wrapper article #m_doctor .inner .text_area .career{background-color:rgba(255,255,255,.5);padding:clamp(20px,2.34vw,30px) clamp(30px,3.125vw,40px)}.menu_container .cont_wrapper article #m_doctor .inner .text_area .career h3{color:#835820;font-size:2rem}.menu_container .cont_wrapper article #m_doctor .inner .text_area .career ul{margin-top:12px}.menu_container .cont_wrapper article #m_doctor .inner .text_area .career ul li{font-size:1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.menu_container .cont_wrapper article #m_doctor .inner .text_area .career ul li .ym{min-width:6em;-ms-flex-negative:0;flex-shrink:0}.menu_container .cont_wrapper article #m_doctor .inner .text_area .career ul li .text span{position:relative;padding-left:24px;line-height:2.4rem;display:block}.menu_container .cont_wrapper article #m_doctor .inner .text_area .career ul li .text span::before{content:"";position:absolute;top:15px;left:0;width:14px;height:1px;background-color:#835820}.menu_container .cont_wrapper article.phtofacial #mechanism .inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(26px,2.77vw,40px);counter-reset:number}.menu_container .cont_wrapper article.phtofacial #mechanism .inner ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:clamp(20px,2.34vw,30px);-webkit-box-flex:1;-ms-flex:1;flex:1}.menu_container .cont_wrapper article.phtofacial #mechanism .inner ul li .img_wrap{width:max(80%,167px);margin:0 auto}.menu_container .cont_wrapper article.phtofacial #mechanism .inner ul li .text::before{counter-increment:number;content:"[ " counter(number) " ]"}.menu_container .cont_wrapper article.geneox #m_about .step{display:grid;gap:60px;margin-top:60px}.menu_container .cont_wrapper article.geneox #m_about .step .step_item .heading{font-size:2rem;font-weight:600;color:#835820;line-height:normal;margin-bottom:10px}.menu_container .cont_wrapper article.geneox #m_about .step .step_item .heading span{display:block}.menu_container .cont_wrapper article.geneox #m_about .step .step_item .text_area ol{counter-reset:number;display:grid;gap:clamp(16px,2.9vw,30px)}.menu_container .cont_wrapper article.geneox #m_about .step .step_item .text_area ol li{position:relative}.menu_container .cont_wrapper article.geneox #m_about .step .step_item .text_area ol li::before{counter-increment:number;content:"[ " counter(number) " ]"}.menu_container .cont_wrapper article.geneox #m_about .step .step_item .img_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;margin-top:clamp(26px,3.125vw,40px)}.menu_container .cont_wrapper article.geneox #m_about .step .step_item .img_area .icon{width:clamp(80px,13.2vw,170px);-webkit-box-flex:0;-ms-flex:none;flex:none}.menu_container .cont_wrapper article.geneox #m_about .component{margin-top:clamp(60px,7.8vw,100px)}.menu_container .cont_wrapper article.geneox #m_about .component ul .item .img_wrap{border-radius:50%;overflow:hidden}.menu_container .cont_wrapper article.geneox #photo2faicial .inner .heading{color:#835820;font-size:2rem;font-weight:600;text-align:center}.menu_container .cont_wrapper article.geneox #photo2faicial .inner .img_wrap{max-width:700px;margin:26px auto 40px}.menu_container .cont_wrapper article.botox #m_wrinkles dl{display:grid;grid-template-columns:auto 1fr;gap:clamp(40px,3.9vw,50px) 40px;margin-top:36px}.menu_container .cont_wrapper article.botox #m_wrinkles dl dt{font-size:1.7rem;font-weight:500}.menu_container .cont_wrapper article.botox #m_wrinkles dl dd{padding-left:16px;border-left:1px solid #835820}.menu_container .cont_wrapper article.botox #m_wrinkles .sample_area{margin-top:60px}.menu_container .cont_wrapper article.botox #m_wrinkles .sample_area .sample_box{background-color:rgba(131,88,32,.05);padding:30px clamp(40px,4.68vw,60px) 57px}.menu_container .cont_wrapper article.botox #m_wrinkles .sample_area .sample_box:nth-child(n+2){margin-top:26px}.menu_container .cont_wrapper article.botox #m_wrinkles .sample_area .sample_box .heading{font-size:2rem;color:#835820}.menu_container .cont_wrapper article.botox #m_wrinkles .sample_area .sample_box .img_box{margin-top:18px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(60px,6.9vw,100px)}.menu_container .cont_wrapper article.botox #m_wrinkles .sample_area .sample_box .img_box .img_wrap{position:relative}.menu_container .cont_wrapper article.botox #m_wrinkles .sample_area .sample_box .img_box .img_wrap:nth-child(n+2)::before{content:"";position:absolute;top:calc(50% + 23px);left:calc(0px - (9px + clamp(60px,6.9vw,100px)/2));-webkit-transform:translate(0, -50%);transform:translate(0, -50%);width:18px;height:46px;background:#fff;-webkit-clip-path:polygon(0 0, 0 100%, 100% 50%);clip-path:polygon(0 0, 0 100%, 100% 50%)}.menu_container .cont_wrapper article.botox #m_wrinkles .sample_area .sample_box .img_box .img_wrap::after{position:absolute;right:0;bottom:-27px;font-family:"Marcellus","Zen Old Mincho",serif;font-size:4.2rem;color:#f8f0e5}.menu_container .cont_wrapper article.botox #m_wrinkles .sample_area .sample_box .img_box .img_wrap.bfr::after{content:"Before"}.menu_container .cont_wrapper article.botox #m_wrinkles .sample_area .sample_box .img_box .img_wrap.aft::after{content:"After"}.price_table{display:grid;gap:2px;grid-template-columns:minmax(200px, -webkit-max-content) auto;grid-template-columns:minmax(200px, max-content) auto;overflow-x:auto}.price_table.col3{grid-template-columns:minmax(200px, -webkit-max-content) repeat(2, auto);grid-template-columns:minmax(200px, max-content) repeat(2, auto)}.price_table.col4{grid-template-columns:minmax(200px, -webkit-max-content) repeat(3, auto);grid-template-columns:minmax(200px, max-content) repeat(3, auto)}.price_table .cell{background-color:rgba(255,255,255,.7);padding:20px clamp(1em,3.9vw,40px);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;gap:clamp(20px,2.6vw,34px);text-align:center;white-space:nowrap}.price_table .cell.head{color:#fff;background-color:#835820;padding:20px 1em}.price_table .cell.label{color:#fff;background-color:rgba(131,88,32,.8);padding:20px 1em}.price_table .cell.left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.price_table .wrap .cell:nth-child(n+2){border-top:1px dashed rgba(247,226,198,.6)}#page_price{padding:clamp(60px,7.8vw,100px) 11.1vw clamp(90px,9.375vw,120px);display:grid;gap:clamp(90px,9.375vw,120px)}#page_price .sec_title{font-size:2.8rem;font-weight:500;border-bottom:1px solid rgba(73,70,69,.6);padding-bottom:10px;margin-bottom:clamp(30px,3.9vw,50px)}#page_price .table_title{position:relative;font-size:clamp(1.8rem,1.56vw,2rem);font-weight:500;color:#835820;padding:0 36px;display:inline-block;margin-bottom:18px}#page_price .table_title::before,#page_price .table_title::after{content:"";position:absolute;top:50%;width:24px;height:1px;background-color:#835820}#page_price .table_title::before{right:0}#page_price .table_title::after{left:0}#page_price .note{position:relative;display:block;font-size:1.4rem;padding-left:1em;margin:10px 0 0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#page_price .note::before{content:"※";position:absolute;top:0;left:0}#page_price section{width:min(100%,1440px);min-width:0;margin:0 auto}#page_price section .text{margin-bottom:1lh}#page_price section .table_container:nth-of-type(n + 2){margin-top:clamp(40px,4.68vw,60px)}#page_price section.basic{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(40px,4.68vw,60px)}#page_price section.basic .table_container{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0}#page_news{padding:clamp(60px,7.8vw,100px) 13.8vw clamp(90px,9.375vw,120px)}#page_news .news_list{max-width:1200px;margin:0 auto}#page_news .news_list .news_item{border-bottom:1px solid rgba(255,255,255,.5)}#page_news .news_list .news_item article{padding:clamp(30px,3.125vw,40px) 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:min(3.9vw,50px)}#page_news .news_list .news_item article .thumb{width:min(28.8%,300px);height:clamp(120px,13vw,190px);-webkit-box-flex:0;-ms-flex:none;flex:none}#page_news .news_list .news_item article .post_cont{display:grid;gap:20px;-webkit-box-flex:1;-ms-flex:1;flex:1}#page_news .news_list .news_item article .post_cont .post_date{color:#835820;font-weight:500}#page_news .news_list .news_item article .post_cont .post_date .year{display:block;font-size:1.4rem;padding:4px 0 0 2px}#page_news .news_list .news_item article .post_cont .post_date .date{font-size:2.4rem}#page_news .news_list .news_item article .post_cont .post_date .date .week{font-size:1.4rem;padding-left:4px}#page_news .news_list .news_item article .post_cont .post_title{font-size:1.8rem;min-height:2lh;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#page_news .post_contents .date_title{display:grid;gap:20px;padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.5)}#page_news .post_contents .date_title .post_date{color:#835820;font-weight:500}#page_news .post_contents .date_title .post_date .year{display:block;font-size:1.4rem;padding-left:2px}#page_news .post_contents .date_title .post_date .date{font-size:2.4rem}#page_news .post_contents .date_title .post_date .date .week{font-size:1.4rem;padding-left:4px}#page_news .post_contents .date_title .post_title{font-size:2.8rem;line-height:4.2rem}#page_news .post_contents .contents{margin:clamp(30px,3.125vw,40px) 0 clamp(30px,4.68vw,60px)}#page_news .post_contents .contents p{margin:1em 0}#page_doctor{padding:clamp(60px,7.8vw,100px) 11.1vw clamp(90px,9.375vw,120px)}#page_doctor .main_img{width:clamp(920px,63.8vw,1280px);height:clamp(360px,39vw,500px);margin:0 auto}#page_doctor .doctor_list{display:grid;gap:clamp(90px,9.375vw,120px);max-width:1440px;margin:clamp(100px,12.5vw,160px) auto 0}#page_doctor .doctor_list .doctor_item{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"image name" "image text";-webkit-box-align:start;-ms-flex-align:start;align-items:start}#page_doctor .doctor_list .doctor_item:nth-child(n+2){position:relative}#page_doctor .doctor_list .doctor_item:nth-child(n+2)::before{content:"";position:absolute;top:calc(0px - clamp(90px,9.375vw,120px)/2);left:0;width:100%;height:1px;background-color:rgba(255,255,255,.7)}#page_doctor .doctor_list .doctor_item .doctor_img{grid-area:image;position:sticky;top:clamp(90px,10.4vw,134px);width:min(25vw,360px);height:clamp(200px,29.1vw,420px);margin-right:clamp(20px,4.68vw,60px)}#page_doctor .doctor_list .doctor_item .doctor_img img{-o-object-position:0 0;object-position:0 0}#page_doctor .doctor_list .doctor_item .name_group{grid-area:name;display:grid;gap:4px;margin-top:10px}#page_doctor .doctor_list .doctor_item .name_group .post{color:#835820;font-size:1.4rem;line-height:normal}#page_doctor .doctor_list .doctor_item .name_group .name{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 18px;font-size:2.4rem;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}#page_doctor .doctor_list .doctor_item .name_group .name .en{font-size:1.4rem}#page_doctor .doctor_list .doctor_item .text_area{grid-area:text}#page_doctor .doctor_list .doctor_item .text_area .comment{margin:26px auto 40px}#page_doctor .doctor_list .doctor_item .text_area .bg_area{background-color:rgba(255,255,255,.5);padding:clamp(30px,3.125vw,40px) clamp(25px,3.9vw,50px)}#page_doctor .doctor_list .doctor_item .text_area .bg_area:nth-of-type(n + 2){margin-top:26px}#page_doctor .doctor_list .doctor_item .text_area .bg_area h3{color:#835820;font-size:2rem}#page_doctor .doctor_list .doctor_item .text_area .bg_area ul{margin-top:12px}#page_doctor .doctor_list .doctor_item .text_area .bg_area ul li{font-size:1.4rem;position:relative;padding-left:24px}#page_doctor .doctor_list .doctor_item .text_area .bg_area ul li::before{content:"";position:absolute;top:15px;left:0;width:14px;height:1px;background-color:#835820}.info_text .address{line-height:2.4rem}.info_text .map_link{margin-top:20px}.info_text .map_link a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:all .6s ease;transition:all .6s ease}.info_text .map_link a::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#494645}.info_text .map_link a .icon{width:16px}.info_text .map_link.oe:hover a{opacity:.65}.info_text .parking{margin-top:28px;line-height:2.4rem}.info_text .parking a{position:relative;-webkit-transition:all .6s ease;transition:all .6s ease}.info_text .parking a::after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);width:95%;height:1px;background-color:#494645}.info_text .parking.oe:hover a{opacity:.65}.info_text .tel{font-size:1.7rem;margin-top:28px}#page_access{padding:clamp(60px,7.8vw,100px) 11.1vw clamp(90px,9.375vw,120px)}#page_access .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:min(4.68vw,60px);max-width:1440px;margin:0 auto}#page_access .info .access_img{-webkit-box-flex:0;-ms-flex:none;flex:none;width:49%;height:clamp(360px,25vw,420px)}#page_access .info .info_text{margin-top:min(2.7vw,35px)}#page_access .info .info_text dl{display:grid;gap:15px;margin-top:24px}#page_access .info .info_text dl .wrap{display:-webkit-box;display:-ms-flexbox;display:flex}#page_access .info .info_text dl .wrap dt{font-weight:500;position:relative;padding-right:54px;white-space:nowrap}#page_access .info .info_text dl .wrap dt::after{content:"";position:absolute;top:.55lh;right:12px;width:30px;height:1px;background-color:#494645}#page_access .map_area{margin:clamp(30px,4.68vw,60px) auto 0;max-width:1440px}#page_access .map_area iframe{width:100%;height:100%;aspect-ratio:28/15;-webkit-filter:grayscale(70%);filter:grayscale(70%)}#page_contact{padding:clamp(60px,7.8vw,100px) 6vw clamp(90px,9.375vw,120px)}#page_contact .lead{text-align:center}#page_contact .lead:nth-child(n+2){margin-top:1lh}#page_contact .lead a{position:relative;-webkit-transition:all .6s ease;transition:all .6s ease}#page_contact .lead a::after{position:absolute;content:"";left:0;bottom:0;width:100%;height:1px;background-color:#494645}#page_contact .lead a.oe:hover{opacity:.6}#page_contact .w_btn{margin:10px auto 0}#page_contact .form_area{width:min(100%,860px);margin:0 auto}#page_contact .form_area .form{border-block:1px solid rgba(255,255,255,.5);margin:clamp(60px,7vw,90px) auto clamp(40px,4.68vw,60px);padding:clamp(40px,4.68vw,60px) 0}#page_contact .form_area .form dl dt{font-weight:500;color:#835820}#page_contact .form_area .form dl dt.req{position:relative}#page_contact .form_area .form dl dt.req::after{content:"※";position:absolute;top:0;color:#d30101;font-size:1rem}#page_contact .form_area .form dl dt:nth-child(n+2){margin-top:clamp(30px,3.28vw,42px)}#page_contact .form_area .form dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-top:12px}#page_contact .form_area .form dl dd.checkbox{margin-top:18px;display:block}#page_contact .form_area .form dl dd.checkbox .ex{margin:18px 0}#page_contact .form_area .form dl dd.checkbox .ex a{position:relative;-webkit-transition:all .6s ease;transition:all .6s ease}#page_contact .form_area .form dl dd.checkbox .ex a::after{position:absolute;content:"";left:0;bottom:0;width:100%;height:1px;background-color:#494645}#page_contact .form_area .form dl dd.checkbox .ex a.oe:hover{opacity:.6}#page_contact .form_area .form dl dd.checkbox .wpcf7-checkbox{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}#page_contact .form_area .form dl dd.checkbox .wpcf7-checkbox .wpcf7-list-item{margin:0}#page_contact .form_area .form dl dd.checkbox .wpcf7-checkbox .wpcf7-list-item.has-free-text .wpcf7-free-text{margin-top:6px}#page_contact .form_area .form dl dd.checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#page_contact .form_area .form dl dd.checkbox label input{width:20px;height:20px;accent-color:#835820}#page_contact .form_area .form dl dd.date{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:100%}#page_contact .form_area .form dl dd.date .date_box{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#page_contact .form_area .form dl dd.date .date_box span{white-space:nowrap}#page_contact .form_area .form dl dd .wpcf7-form-control-wrap{width:100%}#page_contact .form_area .form dl dd input,#page_contact .form_area .form dl dd textarea{width:100%;border-radius:10px;background-color:rgba(255,255,255,.5);padding:20px clamp(1em,3.125vw,40px)}#page_contact .form_area .form dl dd textarea{height:180px}#page_contact .form_area .form .policy{margin:clamp(40px,4.68vw,60px) auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#page_contact .form_area .form .policy input{width:20px;height:20px;accent-color:#835820}#page_contact .form_area .w_btn{margin:0 auto;padding:0;position:relative}#page_contact .form_area .w_btn .wpcf7-form-control{display:block;padding:10px 41px}#page_contact .form_area .w_btn .wpcf7-spinner{position:absolute;bottom:-28px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);margin:0}#page_privacy{padding:clamp(60px,7.8vw,100px) 13.8vw clamp(90px,9.375vw,120px)}#page_privacy .lead{text-align:center;max-width:1200px;margin:0 auto}#page_privacy .inner{margin:clamp(60px,7vw,90px) auto 0;counter-reset:number}#page_privacy .inner section:nth-child(n+2){margin-top:clamp(40px,4.68vw,60px)}#page_privacy .inner .sec_title{position:relative;font-size:clamp(2.4rem,2.18vw,2.8rem);font-weight:500;border-bottom:1px solid rgba(73,70,69,.6);padding-bottom:10px;margin-bottom:clamp(20px,2.34vw,30px);padding-left:1.2em}#page_privacy .inner .sec_title::before{counter-increment:number;content:counter(number) ".";position:absolute;inset:0}#page_privacy .inner .purpose .purpose_item{margin-top:18px}#page_privacy .inner .purpose .purpose_item h4{font-size:2rem;position:relative;padding-left:36px}#page_privacy .inner .purpose .purpose_item h4::before{content:"";position:absolute;top:15px;left:0;width:24px;height:1px;background-color:#835820}#page_privacy .inner .purpose .purpose_item .sub_list{margin:clamp(10px,1.4vw,18px) auto clamp(30px,3.28vw,42px);padding-left:36px}#page_privacy .inner .purpose .purpose_item .sub_list li::marker{content:"・"}#page_privacy .inner .note_list{counter-reset:note;margin-top:clamp(20px,2.34vw,30px)}#page_privacy .inner .note_list li{position:relative;padding-left:2.2em}#page_privacy .inner .note_list li::before{counter-increment:note;content:"※" counter(note) ".";position:absolute;inset:0}#page_privacy .inner .company_name{text-align:right;margin-top:clamp(10px,1.4vw,18px)}@media screen and (max-width: 767px){a[href*="tel:"]{pointer-events:all;cursor:pointer}.pc_none{display:block}.sp_none{display:none}.pc_tab_block{display:none}.pc_tab_none{display:block}.sp_tab_none{display:none}#loading{height:100dvh}html{font-size:55%}body{min-width:100%}body #header .globalnav .main_nav .con_btn{width:36px}body #header .globalnav .main_nav .con_btn a{padding:0}body #header .globalnav .main_nav .con_btn a span{display:none}body #header .open_nav .menu_area .main_menu .main_menu_item .sub_menu li::before{top:8px}body #header .open_nav .menu_area .sns_list{gap:8px}body #header .open_nav .menu_area .sns_list li a .icon{width:20px}body #footer{padding:clamp(30px,4.68vw,60px) max(16px,2.34vw)}body #footer .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:34px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}body #footer .inner .footernav .main_nav{display:none}body #footer .under_cont .sns_list{gap:8px}body #footer .under_cont .sns_list li a .icon{width:20px}.pagination{gap:6px}.pagination li{width:36px;height:36px}#page_head .breadcrumbs ul{gap:2px 10px}#page_head .breadcrumbs ul li:nth-of-type(n + 2){padding-left:22px}#page_head .page_title .sub{padding-left:36px}#page_head .page_title .sub::before{width:30px}.error_cont{padding:clamp(60px,7.8vw,100px) 6vw clamp(90px,9.375vw,120px)}main .sec_title{margin-bottom:26px}main #fv #fv_slider .splide__pagination{gap:1.6vw}main #fv #fv_slider .splide__pagination li button{width:max(36px,7.8vw)}main #concept .concept_wrap .text_box .heading{font-size:2.7rem}main #concept .concept_wrap .text_box .heading span:last-child::after{content:none}main #menu .sec_title{padding:0 6vw}main #news{padding:clamp(112px,14vw,180px) 6vw 0}main #news .news_list .news_item article .date_title{grid-template-columns:1fr;gap:20px}main #access .inner{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse;border-radius:0}main #access .inner .map_area{width:100%}main #access .inner .map_area iframe{min-height:170px}#page_flow{padding:clamp(60px,7.8vw,100px) 6vw clamp(90px,9.375vw,120px)}#page_flow .flow_list li::after{font-size:11rem}.tab_area{padding:0 6vw}.menu_list .menu_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;padding:30px 6vw}.menu_list .menu_item .menu_img{width:100%;height:max(220px,52vw)}.menu_list .menu_item .text_area .detail_text{display:none}.menu_list .menu_item .text_area .btn{margin-top:18px;height:auto;opacity:1}.menu_list .menu_item:hover .menu_img{height:max(220px,52vw)}#page_menu .menu_list .menu_item .menu_img{height:max(220px,52vw)}#page_menu .menu_list .menu_item .text_area .detail_text,#page_menu .menu_list .menu_item .text_area .btn{display:block}.menu_container .cont_wrapper .side_menu nav ul li.js_current::after{top:8px}.menu_container .cont_wrapper article .m_cont_title{padding:0 32px}.menu_container .cont_wrapper article .m_cont_title::before,.menu_container .cont_wrapper article .m_cont_title::after{width:20px}.menu_container .cont_wrapper article .bg_area ul .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.menu_container .cont_wrapper article .bg_area ul .item .img_box{width:min(100%,min(100%,220px)*2 + 20px);grid-template-columns:repeat(auto-fit, minmax(220px, 1fr))}.menu_container .cont_wrapper article .bg_area ul .item .img_box .img_wrap{width:min(100%,220px)}.menu_container .cont_wrapper article .bg_area ul .item .img_wrap{width:min(100%,220px)}.menu_container .cont_wrapper article .bg_area ul .item .info_area{width:100%}.menu_container .cont_wrapper article .bg_area ul .item .info_area .ex_text{padding-left:44px}.menu_container .cont_wrapper article .bg_area ul .item .info_area .ex_text::before{top:7px;left:6px;width:24px}.menu_container .cont_wrapper article #m_about .about_img{width:100%;height:unset}.menu_container .cont_wrapper article #m_progress .progress_list .progress_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.menu_container .cont_wrapper article #m_case .inner .case_box .img_box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:clamp(60px,5.5vw,80px)}.menu_container .cont_wrapper article #m_case .inner .case_box .img_box .img_wrap:nth-child(n+2) .case_img::before{width:46px;height:18px;-webkit-clip-path:polygon(0 0, 100% 0%, 50% 100%);clip-path:polygon(0 0, 100% 0%, 50% 100%);top:calc(0px - (9px + clamp(60px,5.5vw,80px)/2));left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.menu_container .cont_wrapper article #m_case .inner .case_box .img_box .img_wrap::after{bottom:-22px}.menu_container .cont_wrapper article #m_doctor .inner{grid-template-columns:auto 1fr;grid-template-areas:"image name" "text  text"}.menu_container .cont_wrapper article #m_doctor .inner .doctor_img{position:static;width:max(180px,40vw)}.menu_container .cont_wrapper article #m_doctor .inner .text_area .career ul{line-height:2.8rem}.menu_container .cont_wrapper article #m_doctor .inner .text_area .career ul li{gap:clamp(10px,2.6vw,20px)}.menu_container .cont_wrapper article #m_doctor .inner .text_area .career ul li .text span::before{top:12px}.menu_container .cont_wrapper article.botox #m_wrinkles dl{grid-template-columns:1fr;gap:0}.menu_container .cont_wrapper article.botox #m_wrinkles dl dt:nth-child(n+2){margin-top:40px}.menu_container .cont_wrapper article.botox #m_wrinkles dl dd{margin-top:16px}.menu_container .cont_wrapper article.botox #m_wrinkles .sample_area .sample_box .img_box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.menu_container .cont_wrapper article.botox #m_wrinkles .sample_area .sample_box .img_box .img_wrap:nth-child(n+2)::before{width:46px;height:18px;-webkit-clip-path:polygon(0 0, 100% 0%, 50% 100%);clip-path:polygon(0 0, 100% 0%, 50% 100%);top:calc(0px - (9px + clamp(60px,6.9vw,100px)/2));left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.menu_container .cont_wrapper article.botox #m_wrinkles .sample_area .sample_box .img_box .img_wrap::after{bottom:-22px}.price_table{grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto}.price_table.col3{grid-template-columns:-webkit-max-content repeat(2, auto);grid-template-columns:max-content repeat(2, auto)}.price_table.col4{grid-template-columns:-webkit-max-content repeat(3, auto);grid-template-columns:max-content repeat(3, auto)}#page_price{padding:clamp(60px,7.8vw,100px) 6vw clamp(90px,9.375vw,120px)}#page_price .table_title{padding:0 32px}#page_price .table_title::before,#page_price .table_title::after{width:20px}#page_news{padding:clamp(60px,7.8vw,100px) 6vw clamp(90px,9.375vw,120px)}#page_news .news_list .news_item article{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:20px}#page_news .news_list .news_item article .thumb{width:min(100%,360px);height:max(190px,28vw)}#page_news .news_list .news_item article .post_cont{width:100%}#page_news .post_contents .date_title{gap:16px}#page_doctor{padding:clamp(60px,7.8vw,100px) 6vw clamp(90px,9.375vw,120px)}#page_doctor .main_img{width:90%;height:clamp(180px,47vw,360px)}#page_doctor .doctor_list .doctor_item{grid-template-columns:auto 1fr;grid-template-areas:"image name" "text  text"}#page_doctor .doctor_list .doctor_item .doctor_img{position:static;width:max(180px,40vw)}#page_doctor .doctor_list .doctor_item .text_area .bg_area ul li::before{top:12px}#page_access .map_area iframe{min-height:300px}#page_contact .form_area .form dl dd.checkbox .wpcf7-checkbox{grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:5px 12px}#page_privacy{padding:clamp(60px,7.8vw,100px) 6vw clamp(90px,9.375vw,120px)}#page_privacy .inner .purpose .purpose_item h4{padding-left:24px}#page_privacy .inner .purpose .purpose_item h4::before{width:16px;top:12px}#page_privacy .inner .purpose .purpose_item .sub_list{padding-left:24px}}@media screen and (max-width: 1024px){.w_btn{height:36px}body #header .globalnav .tel_box{display:none}body #header .globalnav .main_nav .trigger{display:-webkit-box;display:-ms-flexbox;display:flex}body #header .globalnav .main_nav ul{display:none}main #fv{padding:max(90px,9.7vw) max(16px,3.9vw)}main #concept .concept_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:20px}main #concept .concept_wrap .text_box{margin:0 auto;padding:0 6vw}main #concept .concept_wrap .main_img{margin-left:auto;width:max(39vw,230px)}main #concept .sub_img{margin-top:-37px}main #concept .sub_img .sub_img_1{width:max(67px,18vw)}main #concept .sub_img .sub_img_2{width:max(206px,48vw)}#page_flow .flow_list li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}#page_flow .flow_list li .text_area{padding:30px 0 0 0}#page_flow .flow_list li .flow_img{width:min(100%,420px)}.menu_container .cont_wrapper{padding:clamp(60px,7.8vw,100px) 6vw clamp(90px,9.375vw,120px);grid-template-columns:1fr;gap:40px}.menu_container .cont_wrapper .side_menu{width:100%}.menu_container .cont_wrapper .side_menu nav ul{grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:20px 10px}.menu_container .cont_wrapper .side_menu nav .w_btn{margin:20px 0 0}.menu_container .cont_wrapper article{padding:0}.menu_container .cont_wrapper article #m_progress .progress_list .progress_item .img_wrap{height:clamp(180px,21.4vw,220px)}.menu_container .cont_wrapper article #m_case .inner .case_box .img_box .img_wrap .case_img{height:max(180px,29.5vw)}.menu_container .cont_wrapper article.phtofacial #mechanism .inner ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.menu_container .cont_wrapper article.phtofacial #mechanism .inner ul li{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}.menu_container .cont_wrapper article.phtofacial #mechanism .inner ul li .img_wrap{-webkit-box-flex:0;-ms-flex:none;flex:none;width:200px;margin:0}#page_access{padding:clamp(60px,7.8vw,100px) 0 clamp(90px,9.375vw,120px)}#page_access .info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:20px}#page_access .info .access_img{width:100%;height:clamp(240px,41vw,420px);margin:0 auto;border-radius:0}#page_access .info .info_text{margin:0;padding:0 6vw}#page_access .map_area{padding:0 6vw}}@media screen and (min-width: 768px)and (max-width: 1279px){.pc_none{display:block}.pc_tab_block{display:block}.pc_tab_none{display:none}.sp_tab_none{display:none}body{min-width:100%}body #header .globalnav .main_nav .con_btn{width:40px;display:grid;place-items:center}body #header .globalnav .main_nav .con_btn a{padding:0}body #header .globalnav .main_nav .con_btn a span{display:none}.menu_container .cont_wrapper article #m_doctor .inner{grid-template-columns:auto 1fr;grid-template-areas:"image name" "text  text"}.menu_container .cont_wrapper article #m_doctor .inner .doctor_img{position:static;width:max(180px,30vw)}.menu_container .cont_wrapper article #m_doctor .inner .doctor_img img{-o-object-position:0 10%;object-position:0 10%}#page_doctor .main_img{width:min(90%,920px)}}@media screen and (min-width: 768px)and (max-width: 1279px)and (max-width: 1024px){body #header .globalnav .main_nav .con_btn{width:36px}}@media screen and (max-width: 1024px)and (max-width: 767px){.menu_container .cont_wrapper article #m_progress .progress_list .progress_item .img_wrap{width:min(100%,360px)}.menu_container .cont_wrapper article #m_case .inner .case_box .img_box .img_wrap .case_img{height:max(180px,49.5vw)}.menu_container .cont_wrapper article.phtofacial #mechanism .inner ul{gap:40px}.menu_container .cont_wrapper article.phtofacial #mechanism .inner ul li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:16px}}