﻿@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;700&family=Noto+Sans+JP:wght@300;400;500&family=Roboto:ital,wght@0,400;0,700;1,700&family=Montserrat:wght@400;700&display=swap";*{box-sizing:border-box;background-repeat:no-repeat}a{-webkit-tap-highlight-color:rgba(29,17,17,0)}.loader{width:120vw;height:100vh;display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-end;align-content:flex-end;row-gap:50px;padding-bottom:100px;position:fixed;background:#fff;left:-10vw;top:0;z-index:50000;pointer-events:none;transition:all 600ms linear;background-color:#fff;background-image:url(../images/SVG/logo_bg.svg);background-size:40%;background-repeat:no-repeat;background-position:center;will-change:opacity,transform}@media screen and (max-width: 431px){.loader{align-items:center;align-content:center;padding-bottom:0}}.loader .cover{width:180px;height:1px;display:block;position:absolute;margin:auto;z-index:3;transform:rotateZ(180deg);display:none}.loader .cover .inner{content:"";width:100%;height:100%;background-color:#fff;display:block}.loader .loadlogo{content:"";width:180px;aspect-ratio:1/.264;display:block;position:relative;z-index:2;transition:1s}.loader .messe{width:100%;line-height:160%;color:rgba(177,149,77,.8549019608);display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;text-align:center;font-size:min(4vw,22px);margin-top:20vh;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho",serif}@media screen and (max-width: 431px){.loader .messe{font-size:14px;margin-top:0vh;display:none}}.loader.active{opacity:0}@keyframes reveal{from{transform:scale(0.001)}to{transform:scale(1)}}@keyframes slide{to{transform:translateX(1.5em)}}@keyframes shutter{70%{opacity:1}100%{opacity:0;display:none}}@keyframes shutterOpen{0%{transform:scaleX(0);height:1px}80%{transform:scaleX(1);transform-origin:left}81%{transform:scaleX(1)}100%{transform:scaleY(0)}}body,html{position:relative;caret-color:rgba(0,0,0,0);font-family:"Noto Serif JP",serif}body.TOP,html.TOP{overflow-x:hidden}body.active,html.active{overflow:hidden}body.menu_open,html.menu_open{overflow:hidden}body{overflow-x:hidden}body.about-page{width:100%;max-width:100%;margin:0;padding:0}body.active .main{transition:1s;filter:blur(5px)}.wrapper{width:100%;overflow:hidden}.wrapper.active{max-height:10000000px}.wrapper.parts .bgimg:after{opacity:.5}.wrapper.parts .bgimg:before{display:none}a{text-decoration:none}a.btn{font-size:14px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;padding:12px 50px;margin-top:50px;color:rgba(177,149,77,.8549019608);border-radius:60px;border:1px solid rgba(177,149,77,.8549019608);transition:.2s}@media screen and (max-width: 431px){a.btn{margin-top:30px;margin-left:auto;margin-right:auto}}a.btn:hover{background-color:rgba(177,149,77,.8549019608);color:#fff}.bgimg{position:fixed;left:0;top:0;width:100%;height:100vh;z-index:-1;mix-blend-mode:overlay;transition:.4s}.bgimg:before{content:"";width:100%;height:100%;display:block;position:absolute;left:0;top:0;z-index:2;background-size:cover}@media screen and (max-width: 431px){.bgimg:before{display:none}}.bgimg:after{content:"";width:100%;height:100%;display:block;position:absolute;left:0;top:0;opacity:.2;z-index:1;background:radial-gradient(circle at bottom, #fff, transparent 80%),linear-gradient(to top, rgb(128, 223, 255) 0%, transparent 70%),linear-gradient(to bottom, transparent, rgba(255, 255, 255, 0.4) 70%),#a8d3ff;animation:bg 30s infinite}.bgimg.active{opacity:0}@keyframes bg{0%,100%{background-color:#a8d3ff}25%{background-color:#65e1ce}50%{background-color:#a4edff}75%{background-color:#ffa3d6}}.scrolldown{position:absolute;left:0;right:0;margin:0 auto;bottom:16vh;z-index:26999;text-align:center;width:50px}.scrolldown a{padding-top:60px}.scrolldown a span{position:absolute;top:0;left:50%;width:46px;height:46px;margin-left:-23px;border:1px solid #fff;border-radius:100%;box-sizing:border-box}.scrolldown a span::after{position:absolute;top:50%;left:50%;content:"";width:16px;height:16px;margin:-12px 0 0 -8px;border-left:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg);box-sizing:border-box}.scrolldown a span::before{position:absolute;top:0;left:0;z-index:-1;content:"";width:44px;height:44px;box-shadow:0 0 0 0 rgba(160,233,233,.1);border-radius:100%;opacity:0;animation:sdb 3s infinite;box-sizing:border-box}@keyframes sdb{0%{opacity:0}30%{opacity:1}60%{box-shadow:0 0 0 60px rgba(160,233,233,.1);opacity:0}100%{opacity:0}}.more_btn{width:17vw;min-width:240px;height:auto;display:flex;justify-content:center;font-size:16px;color:#fff;text-decoration:none;padding:20px 0;font-family:"Noto Serif JP",serif;border-radius:100px;margin:30px auto;text-align:center;position:relative;background:linear-gradient(90deg, #09cfcf, #468efc);z-index:3;transition:all 400ms cubic-bezier(0.705, -0.015, 0, 1.02);transition-timing-function:cubic-bezier(0.705, -0.015, 0, 1.02)}.more_btn:before{content:"";background:linear-gradient(90deg, #468efc, #09cfcf);width:100%;height:100%;display:inline-block;position:absolute;left:0;top:0;border-radius:100px;opacity:0;z-index:2;transition:.2s}.more_btn span{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center;z-index:3}.more_btn span:after{content:"";width:20px;height:10px;background-image:url(../images/arrrow.svg);background-repeat:no-repeat;background-position:center;position:absolute;right:10%;top:50%;transform:translateY(-50%);transition:.4s}.more_btn:hover,.more_btn:active{animation-name:btnhov;animation-duration:.5s;animation-timing-function:cubic-bezier(0.2, 2, 0.6, 0.6);animation-fill-mode:both}.more_btn:hover:before,.more_btn:active:before{opacity:1}.more_btn:hover span span:after,.more_btn:active span span:after{right:7.5%}@keyframes btnhov{0%{transform:scale(1.1)}100%{transform:scale(1, 1)}}@media screen and (max-width: 819px){.more_btn{width:75vw;padding:4.5vw 0;padding:22px 0}}#pagetop{width:60px;height:60px;display:flex;justify-content:center;align-items:center;background-color:#000;background-image:url(../images/SVG/scroll.svg);background-repeat:no-repeat;background-size:40% auto;background-position:center;position:fixed;z-index:29999;right:0;bottom:0;font-family:"Noto Serif JP",serif;cursor:pointer;transition:all 400ms cubic-bezier(0.705, -0.015, 0, 1.02);transition-timing-function:cubic-bezier(0.705, -0.015, 0, 1.02);opacity:0;transform:translateX(60px)}#pagetop.active{opacity:.65;transform:translateX(0px)}#pagetop.active:hover{opacity:1;background-position:center calc(50% - 10px)}#pagetop .pcnon{display:none}@media screen and (max-width: 819px){#pagetop{display:none;width:60px;height:60px;text-align:center;font-size:10px;background-size:25% auto;background-position:center calc(50% - 8px)}#pagetop .pcnon{display:inline}}.attnsion{width:100vw;height:100vh;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;background:#1e1e1e;transition:0s;opacity:0;z-index:150000;position:fixed;left:0;top:0;pointer-events:none;font-size:14px}.attnsion.active{opacity:1}.attnsion img{width:20vh;margin-bottom:25px}.attnsion span{display:block;width:100%;color:#fff;text-align:center;font-size:12px;line-height:160%}.bannerArea{width:100%;height:auto;line-height:0}.bannerArea img{width:100%;line-height:0}@media print{html,body{top:0 !important;left:0 !important;width:200mm !important;overflow-x:hidden;size:A4;margin:0;padding:0;width:100% !important}}.pcnon{display:none}@media screen and (max-width: 819px){.pcnon{display:inline}}.spnon{display:inline}@media screen and (max-width: 819px){.spnon{display:none}}.contains{width:100%;height:auto;padding:80px 30px;position:relative;background:#fbfbf2}.contains:after{content:"";border:14px solid rgba(0,0,0,0);border-top:20px solid #fbfbf2;position:absolute;right:50%;-webkit-transform:translate(50%, 0);transform:translate(50%, 0);top:0px}.contains .inner{max-width:1000px;margin:0 auto}.contains .inner small{display:block;font-size:12px;color:#06c755;text-align:right;margin-top:5px}.contains.tsudoie{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;align-content:center}.contains.tsudoie img{opacity:0;transform:translateY(20px);transition:.8s}.contains.tsudoie img.active{opacity:1;transform:translateY(0)}.contains.tsudoie .hex{width:65%}.contains.tsudoie .tex{width:30%;filter:drop-shadow(0px 0px 20px rgb(254, 251, 228));transition-delay:.4s}.contains.wht{background-color:#fff}@media screen and (max-width: 819px){.contains{padding:40px 20px}}@media screen and (max-width: 431px){.contains{padding:20px 15px}}.morelinkbtn{font-size:22px;color:#fff;display:inline-flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;border:1px solid #fff;border-radius:100px;padding:1.5vw 5vw;transition:.2s;font-family:"Noto Serif JP",serif;font-weight:100;width:100%}.morelinkbtn:hover{background-color:rgba(0,0,0,.418)}@media screen and (max-width: 834px){.morelinkbtn{font-size:12px;height:49px;line-height:180%}}.contactbtn{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;width:60vw;padding:15px 30px;background:#000;color:#fff;text-decoration:none;border-radius:50px;font-size:18px;filter:drop-shadow(0 0 20px rgba(255, 255, 255, 0.1));transition:all 1000ms cubic-bezier(0.74, 0.015, 0.15, 1);transition-timing-function:cubic-bezier(0.74, 0.015, 0.15, 1);transform:translateY(20px);opacity:0;transition-delay:.4s}.contactbtn.active{opacity:1;transform:translateY(0px)}@media print{.contactbtn{opacity:1;transform:translateY(0px)}}.under header h1,.under header .headlogo{background-image:url(../images/SVG/logo.svg)}header{width:100%;max-width:100vw;height:auto;position:fixed;box-sizing:border-box;top:0px;z-index:31000;z-index:40000;padding:40px 4vw 40px;display:flex;justify-content:center;align-items:center;transition:.5s;box-sizing:border-box;font-family:"Open Sans",sans-serif;transition:all 1000ms cubic-bezier(0.245, 0.635, 0.325, 1.135);transition-timing-function:cubic-bezier(0.245, 0.635, 0.325, 1.135)}@media screen and (max-width: 431px){header{padding:20px 5vw 0}}header.active{opacity:1;transform:translateY(0%)}header:has(nav.active) h1,header:has(nav.active) .headlogo{background-image:url(../images/SVG/logo.svg);transition:0s}header.scrollactive{padding:20px 5vw 20px;background-color:#fff}header.scrollactive h1 a{content:"";width:150px;height:30px;display:block;background-image:url(../images/SVG/logo.svg);background-repeat:no-repeat;background-size:contain;background-position:left top}header.scrollactive nav a{color:#000;text-shadow:1px 1px 0 rgba(255,255,255,.7764705882),-1px -1px 0 rgba(255,255,255,.7764705882),-1px 1px 0 rgba(255,255,255,.7764705882),1px -1px 0 rgba(255,255,255,.7764705882),0px 1px 0 rgba(255,255,255,.7764705882),-1px 0 rgba(255,255,255,.7764705882)}header.scrollactive nav a:not(:nth-last-of-type(1)):after{background-color:rgba(177,149,77,.8549019608)}header.scrollactive nav a.contact img{filter:invert(1)}header .inner{width:100%;height:100%;display:flex;justify-content:space-between;align-items:flex-start;background:rgba(0,0,0,0)}header h1,header .headlogo{width:150px;height:30px;display:block;background-image:url(../images/SVG/logo_foot.svg);background-repeat:no-repeat;background-size:contain;background-position:left top;font-size:0;cursor:pointer;transition:.4s}header h1 a,header .headlogo a{display:block;width:100%;height:100%}@media screen and (max-width: 431px){header h1,header .headlogo{transition:0s}}header nav{width:auto;height:30px;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;gap:15px}header nav a{color:#b8b8b8;color:#fff;font-size:14px;width:auto;height:100%;position:relative;transition:.4s;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;text-shadow:1px 1px 0 rgba(0,0,0,.7764705882),-1px -1px 0 rgba(0,0,0,.7764705882),-1px 1px 0 rgba(0,0,0,.7764705882),1px -1px 0 rgba(0,0,0,.7764705882),0px 1px 0 rgba(0,0,0,.7764705882),-1px 0 rgba(0,0,0,.7764705882)}@media screen and (max-width: 431px){header nav a{text-shadow:none}}header nav a:nth-last-of-type(1){backdrop-filter:blur(5px)}header nav a:not(:nth-last-of-type(1)):after{content:"";width:100%;height:1px;background-color:#fff;position:absolute;bottom:0;clip-path:inset(0 100% 0% 0%);transition:.4s}header nav a:hover,header nav a.active{text-shadow:none}header nav a:hover:not(:nth-last-of-type(1)):after,header nav a.active:not(:nth-last-of-type(1)):after{color:#fff;clip-path:inset(0 0% 0% 0%)}header nav a:hover.contact,header nav a.active.contact{background-color:rgba(177,149,77,.8549019608)}header nav a:hover.contact img,header nav a.active.contact img{filter:invert(0)}header nav a.contact{width:50px;height:50px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;border-radius:50px;transition:.2s}header nav a.contact img{transition:.2s}header nav a img{width:auto;height:14px}header .snslink{display:none}@media screen and (max-width: 1000px){header{left:0;top:0}header h1{position:relative;z-index:4}header nav{width:100vw;height:100svh;position:fixed;left:0;top:0vh;padding-top:25vw;padding-left:30px;padding-right:30px;z-index:3;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;flex-direction:column;row-gap:15px;transition:.4s;pointer-events:none;transform-origin:center;transform:scale(1.1);opacity:0;background-color:#fff}header nav:before{content:"";width:100%;height:100%;display:block;position:absolute;left:0;top:0;z-index:-1;background-image:url(../images/SVG/logo_bg.svg);background-size:60% auto;background-position:center top 20vh;background-repeat:no-repeat}header nav:after{content:"";background-image:url(../images/nav-bg.webp);background-size:100% auto;background-position:center bottom;background-repeat:no-repeat;width:100%;height:100%;display:block;position:absolute;left:0;top:0;z-index:-1}header nav.active{transform:scale(1);opacity:1;pointer-events:all}header nav>a{width:auto;height:auto;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;font-size:min(5vw,15px);color:#000;width:100%;height:50px;border-bottom:1px solid gray;text-shadow:none !important}header nav>a:after{display:none}header nav>a.contact{width:100%;height:50px;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;border-radius:0}header nav>a.contact:before{content:"お問合せ"}header nav>a.contact img{display:none;width:100%;height:auto}header nav>a.active{color:#fff;background-color:rgba(177,149,77,.8549019608);pointer-events:none}header .snslink{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}header .snslink a{background-color:#fff;border:0px solid #000}.snslink{display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:20px}.snslink a{padding:10px;border-radius:50px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;transition:.2s;border:2px solid #fff}.snslink a:hover{border:2px solid rgba(177,149,77,.8549019608)}.snslink img{width:40px;height:auto}}#gnav{position:fixed;right:0;top:0;bottom:0;z-index:39999;cursor:default;pointer-events:none;height:auto;max-height:100vh;background-color:#06c755;background-color:rgba(5,65,65,.98);display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;row-gap:2vw;font-family:"Roboto",sans-serif;width:50%;padding:15px;will-change:transform;transform:translateX(100%);animation-name:slideout;animation-duration:.6s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.25, 0.25, 0.355, 0.97)}@media screen and (max-width: 431px){#gnav{height:100dvh;max-height:100%}}@media screen and (max-width: 819px){#gnav{transform:translateX(-100%);animation-name:slideoutsp;width:100%}}#gnav *{-webkit-tap-highlight-color:rgba(0,0,0,0)}#gnav.active{animation-name:slidein;animation-duration:.3s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.25, 0.25, 0.355, 0.97);pointer-events:all}@media screen and (max-width: 819px){#gnav.active{animation-name:slideinsp;animation-duration:.5s;animation-timing-function:cubic-bezier(0.215, 0.985, 0.755, 0.96)}}#gnav .contlink{width:60%;height:auto;display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;row-gap:2vw}#gnav .sns{width:60%;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center}#gnav .sns img{width:3.3vw;margin-left:1vw;display:inline-block}@media screen and (max-width: 819px){#gnav .sns img{width:6vw}}@media screen and (max-width: 819px){#gnav ul.contlink,#gnav .sns{width:80%}}#gnav li{width:100%;position:relative}#gnav li:hover a{color:#06c755}#gnav li:hover a:after{animation-name:slideinleft;animation-duration:.3s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.25, 0.25, 0.355, 0.97)}#gnav li a,#gnav li figure{display:inline-flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;color:#1e1e1e;font-size:4vw;z-index:5;position:relative;width:auto;transition:.2s;margin:0}#gnav li a span,#gnav li figure span{display:inline-flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;position:relative;z-index:5}#gnav li a:after,#gnav li figure:after{content:"";z-index:4;background:#1e1e1e;height:100%;width:100%;position:absolute;left:0;top:0;display:block;clip-path:inset(0 0% 0% 100%);animation-name:slideout;animation-duration:.6s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.25, 0.25, 0.355, 0.97)}@media screen and (max-width: 819px){#gnav li a,#gnav li figure{font-size:9vw}}#gnav .logo{width:100%;height:25px;display:block;background-image:url(../images/SVG/logo.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin-bottom:8vw;transition:.8s;transition-delay:.4s;opacity:0;transform:translateY(10px)}@media screen and (max-width: 819px){#gnav .logo{margin-bottom:50px}}.contactbtns{width:700px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;align-content:center;margin-top:60px}.contactbtns a{text-decoration:none;color:#fff;font-family:"游ゴシック","Yu Gothic","游ゴシック体",YuGothic,sans-serif;font-weight:500;font-size:20px;height:67px;border:1px solid #fff;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;position:relative;overflow:hidden}.contactbtns a:before{content:"";position:absolute;left:0;top:0;background-color:rgba(0,0,0,.557);transform:translateX(-100%);width:100%;height:67px;display:block;transition:.4s;z-index:1;transition:all 400ms cubic-bezier(0.84, 0.085, 0.435, 0.95);transition-timing-function:cubic-bezier(0.84, 0.085, 0.435, 0.95)}.contactbtns a:hover:before{transform:translateX(0)}.contactbtns a span{position:relative;z-index:2}.contactbtns a.hfbtn{width:330px;margin-bottom:40px}.contactbtns a.fbtn{width:100%}.infoicon{width:auto;height:auto;right:50px;bottom:8vw;position:fixed;z-index:39996;display:block;font-family:"Noto Serif JP",serif}.infoicon.darkmode a,.infoicon.darkmode>span{color:gray}.infoicon.darkmode a span:hover,.infoicon.darkmode>span span:hover{background-color:rgba(68,68,68,.59)}.infoicon.top a,.infoicon.top>span{color:#fff}.infoicon.top.darkmode a,.infoicon.top.darkmode>span{color:gray}.infoicon a,.infoicon>span{width:60px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;color:#b0b0b0;font-size:10px;margin-bottom:30px;cursor:pointer;white-space:nowrap}.infoicon a span,.infoicon>span span{width:60px;height:60px;border-radius:100%;background-repeat:no-repeat;background-size:50%;background-position:center;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;background-color:rgba(167,167,167,.624);box-shadow:0 3px 6px rgba(0,0,0,.16);margin-bottom:10px;transition:.2s}.infoicon a span:hover,.infoicon>span span:hover{background-color:rgba(167,167,167,.9)}@media screen and (max-width: 819px){.infoicon a,.infoicon>span{width:50px;word-break:keep-all;white-space:nowrap}.infoicon a div,.infoicon>span div{width:40px;height:40px}}.infoicon .reservebtn>span{background-image:url(../images/SVG/reserve_icon.svg)}.infoicon .instagrambtn>span{background-image:url(../images/SVG/insta.svg)}.infoicon .doctorbtn>span{background-image:url(../images/SVG/doctor_icon.svg)}.infoicon .clinicbtn>span{background-image:url(../images/SVG/clinic_icon.svg)}@media screen and (min-width: 768px)and (max-width: 1023px){.gnav ul{width:30vw}.contactbtns{width:80vw;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;align-content:center;margin-top:60px}.contactbtns a{text-decoration:none;color:#fff;font-family:"游ゴシック","Yu Gothic","游ゴシック体",YuGothic,sans-serif;font-weight:500;font-size:20px;height:67px;border:1px solid #fff;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;position:relative;overflow:hidden}.contactbtns a:before{content:"";position:absolute;left:0;top:0;background-color:rgba(0,0,0,.557);transform:translateX(-100%);width:100%;height:67px;display:block;transition:.4s;z-index:1;transition:all 400ms cubic-bezier(0.84, 0.085, 0.435, 0.95);transition-timing-function:cubic-bezier(0.84, 0.085, 0.435, 0.95)}.contactbtns a:hover:before{transform:translateX(0)}.contactbtns a span{position:relative;z-index:2}.contactbtns a.hfbtn{width:330px;margin-bottom:40px}.contactbtns a.fbtn{width:100%}}@keyframes slidein{0%{transform:translateX(100%)}1%{opacity:1;transform:translateX(100%)}100%{transform:translateX(0%)}}@keyframes slideinleft{0%{clip-path:inset(0 100% 0% 0%)}100%{clip-path:inset(0 0% 0 0)}}@keyframes slideout{0%{transform:translateX(0%)}60%{transform:translateX(100%)}100%{transform:translateX(100%)}}@keyframes slideinsp{0%{transform:translateX(-100%)}100%{transform:translateX(0%)}}@keyframes slideoutsp{0%{transform:translateX(0%)}100%{transform:translateX(150%)}}#burger{position:fixed;right:140px;top:17px;right:3vw;top:3vw;z-index:40000;cursor:pointer;caret-color:rgba(0,0,0,0);display:none;cursor:pointer;transition:.2s;-webkit-tap-highlight-color:rgba(0,0,0,0)}#burger.darkmode .menu-trigger span{background-color:#000}#burger .menu-trigger{position:relative;width:70px;height:53px;padding:0;display:flex;justify-content:center;align-items:center;box-sizing:border-box;flex-wrap:wrap;transition:.2s;cursor:pointer}#burger .menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box;width:70px;height:1px;background-color:#fff;position:absolute}#burger .menu-trigger span:nth-of-type(1){top:0}#burger .menu-trigger span:nth-of-type(2){top:50%}#burger .menu-trigger span:nth-of-type(3){bottom:0}#burger .menu-trigger.active span:nth-of-type(1){transform:translateY(27px) rotate(-135deg)}#burger .menu-trigger.active span:nth-of-type(2){opacity:0}#burger .menu-trigger.active span:nth-of-type(3){transform:translateY(-26px) rotate(135deg) scaleX(1);transform-origin:center}@media screen and (max-width: 431px){#burger{display:flex;justify-content:center;flex-wrap:wrap;right:20px;top:17px}}@media screen and (max-width: 834px){#burger{right:20px;top:17px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}#burger.toppage{top:40px}#burger.scrollactive{top:17px}#burger .menu-trigger{width:34px;height:26px}#burger .menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box;width:100%;height:1px;will-change:transform;position:absolute}#burger .menu-trigger span:nth-of-type(1){top:0}#burger .menu-trigger span:nth-of-type(2){top:calc(50% - 1px)}#burger .menu-trigger span:nth-of-type(3){bottom:0}#burger .menu-trigger.active span{background-color:#000}#burger .menu-trigger.active span:nth-of-type(1){transform:translateY(11px) rotate(-135deg)}#burger .menu-trigger.active span:nth-of-type(2){opacity:0}#burger .menu-trigger.active span:nth-of-type(3){transform:translateY(-14px) rotate(135deg) scaleX(1);transform-origin:center}}.content{width:100%;height:auto;color:#1e1e1e;padding:100px 20px;display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:stretch;align-content:center;gap:50px;row-gap:20px;position:relative;box-sizing:border-box}.content.about{justify-content:center;padding:50px 0;height:auto !important;position:relative}.content.about:after{background:url(../images/SVG/logo_bg.svg);background-repeat:no-repeat;background-position:center;background-size:auto 70%;content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;opacity:.5}.content.about .txwrap{order:1;position:relative;z-index:6;margin-right:0;row-gap:15px;width:100%;height:auto;min-height:max(50vh,500px);flex-direction:row-reverse;align-items:flex-start;align-content:center}@media screen and (max-width: 819px){.content.about{justify-content:center}}@media screen and (max-width: 431px){.content.about:after{background-size:80vw auto}.content.about .txwrap{order:1;gap:5px}.content.about .mainimg{order:3;filter:blur(0) !important}}.content.sdgs{flex-direction:row-reverse;justify-content:flex-start;gap:25px;padding:0}@media screen and (max-width: 431px){.content.sdgs{justify-content:center}}.content.sdgs .mainimg{order:2;content:"";display:block;width:100%;aspect-ratio:4/3;background-image:url(/assets/images/carparts.webp);background-size:cover;background-position:left center;background-repeat:no-repeat;position:relative;z-index:0;pointer-events:none}@media screen and (max-width: 1000px){.content.sdgs .mainimg{position:relative;height:auto;width:100%;left:0;right:0;bottom:0;top:0;transform:none;background-size:100%;background-position:center center}}.content.sdgs .txwrap{max-width:27%;margin-right:0;position:absolute;left:5%;top:5%;padding:3%;row-gap:20px;background:#fff}.content.sdgs .txwrap .txHori{text-align:left;width:100%;font-size:12px}.content.sdgs .txwrap .txHori .btn{float:right;margin-top:25px}.content.sdgs .txwrap .readHori.about{font-size:24px}.content.sdgs .txwrap .readHori.about:before{content:attr(data-caps);font-size:12px;display:block;line-height:200%;color:#1e1e1e}.content.sdgs .txwrap:before{content:"";width:100%;height:100%;display:block;background-image:url(/assets/images/sdg_bg.webp);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;top:0;z-index:-1;display:none}@media screen and (max-width: 431px){.content.sdgs .txwrap:before{display:none}}.content.activity{flex-direction:column;justify-content:center;align-items:center;align-content:center;padding-left:12vw;padding:200px 0px 0}.content.activity .bgbox{width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;align-content:center}.content.activity .bgbox:after{content:"";background-repeat:no-repeat;background-image:url(/assets/images/SVG/circle_bg.svg);background-size:contain;background-position:right;display:block;width:50%;aspect-ratio:1/1;animation:30s linear infinite rotation1}.content.partner{flex-direction:column;justify-content:center;align-items:center;align-content:center;padding-left:12vw;padding:100px 20px;background-color:#003287}.content.partner .bgbox{width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;align-content:center}.content.partner .bgbox:after{content:"";background-repeat:no-repeat;background-image:url(/assets/images/partner_bg.webp);background-size:contain;background-position:right;display:block;width:100%;height:100%;opacity:.2}.content.partner .txHori{color:#fff}.content.partner .cardwrap{max-width:1000px}.content.partner .cardwrap img{background-color:rgba(0,0,0,.1294117647);padding:10px;transition:.2s}.content.partner .cardwrap img:hover{background-color:rgba(255,255,255,.9294117647)}.content.partner .bgTicker{padding-bottom:10vh}.content.partner .bgTicker ul li{font-size:4vw}@media screen and (max-width: 431px){.content.partner{padding:50px 20px}.content.partner .bgTicker{padding-bottom:0}.content.partner .bgTicker span{font-size:30px}}.content.parts{min-height:initial;justify-content:flex-start;max-width:1000px;padding:10vh 0}@media screen and (max-width: 431px){.content{padding:30px 25px;min-height:10px;justify-content:flex-start}.content.activity{padding:0 25px}}.secR{color:rgba(177,149,77,.8549019608);font-weight:normal;letter-spacing:1px;font-size:14;padding-top:5px;z-index:7;position:relative}.txwrap{display:flex;flex-direction:column;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;gap:30px;position:static;z-index:5}.txwrap.vert{flex-direction:row-reverse}@media screen and (max-width: 431px){.txwrap{margin-right:0}}.readHori{display:block;color:rgba(177,149,77,.8549019608);font-size:min(4vw,26px);line-height:140%;padding-bottom:15px;border-bottom:1px solid rgba(177,149,77,.8549019608);font-weight:normal}@media screen and (max-width: 431px){.readHori{font-size:24px;letter-spacing:initial !important}}.readHori.parts span{display:inline-flex;align-items:center;line-height:120%;position:relative;letter-spacing:initial !important}.readHori.parts span:before{content:"";width:100%;height:100%;display:block;background-color:#fff;position:absolute;left:0;top:0;clip-path:inset(0 100% 0% 0%);transition:.6s;transition:all 600ms cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-timing-function:cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-delay:1.2s;z-index:-1}.readHori.parts.active{clip-path:polygon(0 0, 200% 0, 0 200%)}.readHori.parts.active span:before{clip-path:inset(0 0% 0% 0%)}.readHori.partner{color:#fff;border-color:#fff}.readVert{display:block;color:#000;font-size:min(4vw,24px);line-height:140%;writing-mode:vertical-rl;font-weight:bold;letter-spacing:5px;line-height:1.8}@media screen and (max-width: 431px){.readVert{width:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;font-size:20px;letter-spacing:initial !important;margin-bottom:30px}}.txHori{font-size:min(2vw,16px);line-height:180%;text-align:center}.txHori .btn{width:auto;display:inline-flex;margin-top:50px;padding:8px 50px}@media screen and (max-width: 431px){.txHori{font-size:14px}.txHori br{display:none}}.txVert{font-size:min(2vw,16px);line-height:180%;writing-mode:vertical-rl}@media screen and (max-width: 431px){.txVert{font-size:14px}}.bgTicker{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;display:flex;justify-content:center;flex-wrap:nowrap;align-items:flex-end;align-content:flex-end;mix-blend-mode:color-burn;pointer-events:none;white-space:nowrap}.bgTicker ul{display:inline-block;margin:0;padding:0;animation:hscroll2 200s linear infinite}.bgTicker li{display:inline-block;font-size:10vw;white-space:nowrap;color:rgba(63,63,63,.2)}.bgTicker span{font-size:10vw;text-align:center;white-space:nowrap;color:rgba(63,63,63,.65);color:rgba(63,63,63,.2);transform:translate3d(0, 0, 0)}@media screen and (max-width: 431px){.bgTicker span{font-size:30vw}}.bgTicker span:first-child{animation:loop 150s linear infinite}.bgTicker span:last-child{animation:loop2 150s linear infinite}.sdgs .bgTicker,.partner .bgTicker{align-items:flex-end;align-content:flex-end}.bgTicker_s{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;mix-blend-mode:color-burn;row-gap:30px}.bgTicker_s span{font-size:4vw;text-align:center;white-space:nowrap;color:rgba(60,60,60,.67);transform:translate3d(0, 0, 0)}.bgTicker_s span:first-child{animation:loop 300s -150s linear infinite}.bgTicker_s span:last-child{animation:loop3 300s linear infinite}.cardwrap{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:stretch;align-content:stretch;margin-top:50px}.cardwrap.active li{opacity:1;transform:translateX(0)}.cardwrap li{width:25%;height:100%;transition:transform .4s,opacity .8s;opacity:0;cursor:pointer;border-top:1px solid gray;border-bottom:1px solid gray}.cardwrap li:nth-of-type(1){transition-delay:calc(.2s*1)}.cardwrap li:nth-of-type(2){transition-delay:calc(.2s*2)}.cardwrap li:nth-of-type(3){transition-delay:calc(.2s*3)}.cardwrap li:nth-of-type(4){transition-delay:calc(.2s*4)}.cardwrap li:nth-of-type(5){transition-delay:calc(.2s*5)}.cardwrap li:not(:nth-last-of-type(1)){border-right:1px solid gray}.cardwrap li:nth-last-of-type(1){border-right:1px solid rgba(0,0,0,0)}.cardwrap li .wrap{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;row-gap:15px;background:rgba(255,255,255,.8);border:0px solid rgba(177,149,77,.8549019608);transition:.2s;aspect-ratio:240/316.56}.cardwrap li .wrap:hover{background-color:#fff}.cardwrap li .wrap:hover .guide{background-color:rgba(177,149,77,.8549019608);color:#fff}.cardwrap li:nth-last-of-type(1),.cardwrap li:nth-last-of-type(2){pointer-events:none}.cardwrap li:nth-last-of-type(1) .wrap .guide,.cardwrap li:nth-last-of-type(2) .wrap .guide{opacity:.2}.cardwrap li:nth-last-of-type(1) .wrap .guide:after,.cardwrap li:nth-last-of-type(2) .wrap .guide:after{display:none}.cardwrap li a{width:100%;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:2fr 1.5fr .5fr;grid-column-gap:0px;grid-row-gap:15px;color:#1e1e1e;position:relative;box-sizing:border-box;padding:35px}.cardwrap li a>div{display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}.cardwrap li a>div img{width:100%;height:100%;object-fit:cover}.cardwrap li a p{font-size:12px;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;row-gap:10px;line-height:160%;padding-top:15px;border-top:1px solid gray;width:100%;color:#1e1e1e}.cardwrap li a p strong{font-size:18px;font-weight:normal;display:block;width:100%;color:rgba(177,149,77,.8549019608)}.cardwrap li a .guide{font-size:12px;color:rgba(177,149,77,.8549019608);border:1px solid rgba(177,149,77,.8549019608);padding:5px 10px;width:auto;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;transition:.2s;line-height:0}.cardwrap li a .guide:after{content:"";width:30px;height:20px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;background-image:url(/assets/images/SVG/arrow_r.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin-left:15px;transition:.2s}.cardwrap li a:hover .guide:after{transform:translateX(5px);filter:brightness(20)}@media screen and (max-width: 431px){.cardwrap li{width:70%}}.cardwrap-banner{width:100%;max-width:1100px;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:stretch;align-content:stretch;gap:25px;row-gap:30px;margin-top:50px}.cardwrap-banner.active li{opacity:1;transform:translateX(0)}.cardwrap-banner li{width:calc(25% - 18.75px);height:100%;transition:transform .4s,opacity .8s;opacity:0;cursor:pointer}.cardwrap-banner li:nth-of-type(1){transition-delay:calc(.2s*1)}.cardwrap-banner li:nth-of-type(2){transition-delay:calc(.2s*2)}.cardwrap-banner li:nth-of-type(3){transition-delay:calc(.2s*3)}.cardwrap-banner li:nth-of-type(4){transition-delay:calc(.2s*4)}.cardwrap-banner li:nth-of-type(5){transition-delay:calc(.2s*5)}.cardwrap-banner li a{width:100%;display:block}.cardwrap-banner li a img{width:100%}@media screen and (max-width: 431px){.cardwrap-banner li{width:70%}}@media screen and (max-width: 431px){.cardwrap-banner li{width:100%}}.news{padding-top:10vh;padding-bottom:10vh;min-height:0;justify-content:center;background-color:#f0f0f0}.news .inner{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;row-gap:50px}.news .inner .textArea{width:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;max-width:1100px}.news .inner .textArea>p{width:100%;display:block;text-align:center;line-height:160%;font-size:13px;color:#393939;padding:30px;border-top:1px solid #afafaf;border-bottom:1px solid #afafaf}.news .inner .textArea>p strong{font-weight:normal;font-size:140%;color:rgba(177,149,77,.8549019608);display:block}@media screen and (max-width: 431px){.news .inner .textArea>p{font-size:14px;text-align:left;padding:15px 15px 15px 0}}.news .inner .item{width:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:stretch;align-content:stretch;gap:15px;padding:30px;border-bottom:1px solid #afafaf;transition:.2s}.news .inner .item .inner{max-width:800px;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;gap:15px;flex:1}.news .inner .item:hover{background-color:rgba(255,255,255,.05);background-color:#fff}.news .inner .item span,.news .inner .item p{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;transition:.2s;transform-origin:left center}.news .inner .item span{font-size:14px;color:rgba(177,149,77,.8549019608)}.news .inner .item p{font-size:14px;color:#393939}.news h3{font-weight:100;font-size:min(4vw,30px);width:100%;max-width:1100px;text-align:center;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:flex-start;flex-direction:column;gap:10px}.news h3:before{content:"INFORMATION";font-size:46%;color:rgba(177,149,77,0.8549019608);letter-spacing:initial;text-align:center;display:block;width:100%}@media screen and (max-width: 431px){.news h3{font-size:22px}.news .inner .item{padding:25px 0px}.news .inner .item p{font-size:16px}}.train{display:flex;justify-content:center;flex-wrap:wrap;align-items:stretch;align-content:center;gap:30px}@media screen and (max-width: 431px){.train{padding:30px}}.train p{font-size:14px;margin-top:50px}.train p strong{position:relative;display:inline-block;margin-bottom:20px;font-size:min(4vw,16px)}.train p strong span{font-weight:bold;font-size:140%;display:block;position:relative;z-index:1;color:#000}@media screen and (max-width: 431px){.train p strong span{font-size:100%}}.train p strong:after{content:"";width:100%;height:50%;background-color:rgba(255,242,208,.85);position:absolute;bottom:-10%;display:block;left:0;z-index:0}.train p span{font-size:12px;color:gray}.train dl{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;flex-direction:column;row-gap:20px;width:25%;padding:40px 30px 20px;background-color:#f1f3f4;--radius: 10px;clip-path:polygon(var(--radius) 0, calc(100% - var(--radius)) 0, 100% var(--radius), 100% calc(100% - var(--radius)), calc(100% - var(--radius)) 100%, calc(var(--radius)) 100%, 0 calc(100% - var(--radius)), 0 var(--radius))}@media screen and (max-width: 819px){.train dl{width:90%}}.train dl dt{font-size:18px;font-weight:bold;border-bottom:1px solid #000;padding-bottom:10px}.train dl dd{font-size:14px;line-height:160%}.train dl dd span{font-size:12px;color:gray}.aboutbox{display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;width:100vw;height:100svh}.aboutbox .inner{display:flex;justify-content:center;flex-wrap:wrap;align-items:stretch;align-content:center;position:relative;width:100%;height:100%}.aboutbox .imgbox{width:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:stretch;align-content:center;padding:50px;overflow:hidden}.aboutbox .txtbox{width:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:stretch;align-content:center;padding:50px;overflow:hidden;row-gap:15px;position:absolute;left:0;top:0;z-index:2;aspect-ratio:1/1}@media screen and (max-width: 431px){.aboutbox .txtbox{width:100%;aspect-ratio:initial}}.aboutbox .txtbox p{font-size:16px;line-height:160%}.aboutbox .txtbox p strong{font-size:180%;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;margin-bottom:15px;gap:10px}.aboutbox .txtbox p strong:before{content:"";width:32px;height:32px;display:block;background-image:url(/assets/images/SVG/mark.svg)}@media screen and (max-width: 431px){.aboutbox .txtbox p strong{font-size:24px}}.aboutbox .txtbox img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center}@media screen and (max-width: 431px){.aboutbox{margin-top:20px;min-width:100vw}.aboutbox .txtbox{order:2}.aboutbox .imgbox{order:1;padding:0}}.mapbox{width:min(80%,1000px);display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;align-content:center;gap:50px;margin:50px 0;row-gap:30px}.mapbox img{width:40%}@media screen and (max-width: 819px){.mapbox{margin:20px 0}.mapbox img{width:100%}}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes loop3{0%{transform:translateX(0%)}to{transform:translateX(100%)}}@keyframes rotation1{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes hscroll2{0%{transform:translateX(4px)}100%{transform:translateX(-100%)}}.strwrap{background-color:#000;width:100%;max-width:100vw;position:relative}.strwrap.active{max-height:10000000px}.st-contents{width:100%;max-width:100vw;min-height:100dvh;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;position:relative}.st-contents.first{z-index:1999}.st-contents.shingon:before{content:"";display:block;width:100%;height:100%;background-image:url(../images/SVG/ban.svg);background-repeat:no-repeat;background-size:50vw auto;background-position:right;position:absolute;left:0;top:0;z-index:1;opacity:.4;backdrop-filter:blur(10px)}.st-contents:nth-of-type(even){justify-content:flex-end}.st-contents .scrolldown2{position:absolute;top:auto;right:50px;bottom:50px;left:auto;z-index:40000;width:auto;transform-origin:right bottom}.st-contents .scrolldown2:after{content:"";position:absolute;bottom:0;left:0;width:1px;height:50px;background:#fff}.st-contents .scrolldown2 span{position:absolute;left:10px;bottom:10px;color:#fff;font-size:.7rem;letter-spacing:.05em;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.st-contents .scrolldown2:before{content:"";position:absolute;bottom:0;left:-4px;width:10px;height:10px;border-radius:50%;background:rgba(177,149,77,.8549019608);animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite;z-index:5}@media screen and (max-width: 819px){.st-contents .scrolldown2{right:30px;bottom:20px}}.st-contents .messe{position:absolute;right:30px;top:120px;writing-mode:vertical-rl;color:#fff;z-index:5;font-size:10px;letter-spacing:3px;font-weight:bold}.st-contents:nth-of-type(even) .messe{left:30px;right:auto}.st-contents:nth-of-type(even) .scrolldown2{top:auto;right:auto;bottom:50px;left:50px}@media screen and (max-width: 431px){.st-contents:nth-of-type(even) .scrolldown2{left:25px;bottom:25px}}.st-contents a.btn{margin-top:20px}.st-contents:after{content:"";width:100%;height:60vh;display:block;order:10}@media screen and (max-width: 431px){.st-contents:after{height:0}}.st-contents:nth-of-type(even) .inner{justify-content:flex-end;align-items:flex-end;align-content:flex-end}.st-contents:nth-of-type(odd) .inner{justify-content:flex-start;align-items:flex-end;align-content:flex-end}.st-contents .inner{width:100%;height:100vh;position:relative;display:flex;overflow:clip;position:sticky;top:0;left:0}.st-contents .imgArea{width:100%;height:100%;overflow:hidden;position:absolute;left:0;top:0;transform-origin:center bottom}.st-contents .imgArea>div{transition:transform 10s}.st-contents .imgArea img{width:100%;height:100vh;object-fit:cover;transition:all 800ms cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-timing-function:cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-delay:.6s;opacity:1;object-fit:cover}.st-contents .imgArea.active img:nth-of-type(1){opacity:1}.st-contents .imgArea.active .txtmess,.st-contents .imgArea.active .txtmess_font{clip-path:inset(0 0% 0% 0%)}.st-contents .imgArea .txtmess{position:absolute;right:0;bottom:0;transform:translateY(50%);width:70%;clip-path:inset(0 100% 0% 0%);transition:.8s}.st-contents .imgArea .txtmess_font{font-size:min(7vw,60px);display:block;height:min(7vw,60px);text-transform:uppercase;white-space:nowrap;line-height:min(7vw,60px);position:absolute;right:0;bottom:0;transform:translateY(40%);width:100%;clip-path:inset(0 100% 0% 0%);transition:.8s;color:#000;font-weight:600}.st-contents .txtArea{width:auto;max-width:100%;height:auto;display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:flex-start;align-content:flex-end;flex-direction:column;row-gap:20px;padding:3%;background:linear-gradient(135deg, hsla(0, 0%, 0%, 0.15), hsla(0, 0%, 0%, 0.1));backdrop-filter:blur(10px) saturate(120%) brightness(80%);box-shadow:0 8px 32px 0 rgba(0,0,0,.5);z-index:5;clip-path:polygon(0 0, 0 0, 0 0);transition:all 1200ms cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-timing-function:cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-delay:.6s;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);position:sticky;bottom:0}.st-contents .txtArea h2{font-size:min(5vw,28px);line-height:160%;width:100%;font-weight:normal;padding-bottom:10px;border-bottom:1px solid #bababa;color:#fff}.st-contents .txtArea h2:before{content:attr(data-caps);font-size:30%;color:#fff;line-height:110%;font-weight:bold;text-transform:uppercase;display:block;width:100%;letter-spacing:2px;margin-bottom:10px}.st-contents .txtArea h2 span{display:inline-flex;align-items:center;line-height:120%;position:relative}.st-contents .txtArea h2 span:before{content:"";width:100%;height:100%;display:block;background-color:#fff;position:absolute;left:0;top:0;clip-path:inset(0 100% 0% 0%);transition:.6s;transition:all 600ms cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-timing-function:cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-delay:1.2s;z-index:-1;display:none}.st-contents .txtArea p{font-size:min(2.5vw,14px);line-height:160%;font-weight:300;color:#fff}.st-contents .txtArea p span{display:inline-flex;align-items:center;line-height:120%;position:relative}.st-contents .txtArea p span:before{content:"";width:100%;height:100%;display:block;background-color:#fff;position:absolute;left:0;top:0;clip-path:inset(0 100% 0% 0%);transition:.6s;transition:all 600ms cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-timing-function:cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-delay:1.2s;z-index:-1;transition-delay:1.4s}.st-contents .txtArea p:after{position:absolute;left:10px;top:10px;width:calc(100% - 20px);height:calc(100% - 20px);--len: 16px;--w: 1px;display:inline-block;box-sizing:border-box;background:linear-gradient(currentColor, currentColor) left top/var(--len) var(--w) no-repeat,linear-gradient(currentColor, currentColor) left top/var(--w) var(--len) no-repeat,linear-gradient(currentColor, currentColor) right top/var(--len) var(--w) no-repeat,linear-gradient(currentColor, currentColor) right top/var(--w) var(--len) no-repeat,linear-gradient(currentColor, currentColor) left bottom/var(--len) var(--w) no-repeat,linear-gradient(currentColor, currentColor) left bottom/var(--w) var(--len) no-repeat,linear-gradient(currentColor, currentColor) right bottom/var(--len) var(--w) no-repeat,linear-gradient(currentColor, currentColor) right bottom/var(--w) var(--len) no-repeat;border-radius:5px}@media screen and (max-width: 431px){.st-contents .txtArea p{font-size:12px}}.st-contents .txtArea.active{clip-path:polygon(0 0, 200% 0, 0 200%);background:linear-gradient(135deg, hsla(0, 0%, 100%, 0.35), hsla(0, 0%, 100%, 0.25));backdrop-filter:blur(5px);box-shadow:0 8px 32px 0 rgba(31,38,135,.37),inset 0 1px 0 rgba(255,255,255,.6),0 0 0 1px rgba(255,255,255,.1)}.st-contents .txtArea.active h2 span:before{clip-path:inset(0 0% 0% 0%)}.st-contents .txtArea .greeting-content{width:100%;max-width:100%}.st-contents .txtArea .greeting-content .greeting-section{margin-bottom:2rem}.st-contents .txtArea .greeting-content .greeting-section p{line-height:1.8;margin-bottom:.5rem;font-size:1rem}@media screen and (max-width: 431px){.st-contents .txtArea .greeting-content .greeting-section p{font-size:.9rem;line-height:1.7}}.st-contents .txtArea .greeting-content .greeting-section:last-child{margin-bottom:1rem}.st-contents .txtArea .greeting-content .signature{margin-top:3rem;text-align:center}.st-contents .txtArea .greeting-content .signature p{font-size:1.1rem;line-height:2;margin:0;opacity:.9}@media screen and (max-width: 431px){.st-contents .txtArea .greeting-content .signature p{font-size:1rem}}@media screen and (max-width: 431px){.st-contents .txtArea{position:relative;padding:30px;width:100%}}.st-contents.actbase .bgbox{width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;align-content:center}.st-contents.actbase .bgbox:after{content:"";background-repeat:no-repeat;background-image:url(/assets/images/SVG/circle_bg.svg);background-size:contain;background-position:right;display:block;width:50%;aspect-ratio:1/1;animation:30s linear infinite rotation1}@media screen and (max-width: 431px){.st-contents{min-height:initial;padding:0px 0}.st-contents.first{padding-top:70px}.st-contents .inner{position:relative !important;height:auto !important;min-height:auto !important;flex-direction:column !important;row-gap:0}.st-contents .inner .imgArea{order:1;width:100%;height:60vh;position:relative}.st-contents .inner .imgArea img{width:100%;height:60vh;object-fit:cover}.st-contents .inner .txtArea{order:2;flex-wrap:nowrap;width:100%;height:auto;padding:30px 20px;clip-path:none !important;background:rgba(0,0,0,.8);position:relative !important}.st-contents .inner .txtArea h2{font-size:min(8vw,24px);line-height:1.4;writing-mode:horizontal-tb;order:1;margin-bottom:20px}.st-contents .inner .txtArea h2 span{display:inline;writing-mode:horizontal-tb}.st-contents .inner .txtArea p{font-size:14px;line-height:1.6;writing-mode:horizontal-tb;order:2;margin:0;padding-right:0}.st-contents .inner .txtArea p span{display:inline}.st-contents .inner .txtArea p br{display:none}.st-contents .inner .txtArea.active{clip-path:none !important;background:rgba(0,0,0,.8)}.st-contents .btn{transform:translateX(-15px)}.st-contents .scrolldown2,.st-contents .messe{display:none !important}}.subheader{width:100%;display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:stretch;align-content:center;padding-top:100px;padding-bottom:5vh;position:relative}.subheader:after{content:"";width:100%;height:20vh;position:absolute;left:0;bottom:0;z-index:-1;background-color:rgba(166,166,155,.1)}.subheader.nbg:after{display:none}.subheader.nbg .imgArea img{border-top-left-radius:100px;border-bottom-left-radius:0px}.subheader .txtArea{width:30%;height:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}.subheader .txtArea h2{margin-top:40%;font-size:30px;font-weight:normal;letter-spacing:5px;color:#1d1d1d;position:relative;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;flex-direction:column;gap:10px}.subheader .txtArea h2:before{content:attr(data-caps);font-size:46%;color:rgba(177,149,77,.8549019608);letter-spacing:initial}.subheader .imgArea{width:70%;aspect-ratio:16/9;border-top-left-radius:10px;border-bottom-left-radius:10px;overflow:hidden}.subheader .imgArea img{width:100%;height:100%;object-fit:cover;object-position:center bottom}.subheader.simg{justify-content:center;background-color:rgba(0,0,0,0)}.subheader.simg:after{display:none}.subheader.simg .imgArea{display:none}@media screen and (max-width: 431px){.subheader{justify-content:flex-end;row-gap:30px}.subheader .imgArea{width:100%;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:flex-end}.subheader .imgArea img{width:90%;border-top-left-radius:10px;border-bottom-left-radius:10px}.subheader .txtArea{width:100%}.subheader .txtArea h2{margin-top:50px}}.innerwrap{clip-path:polygon(0 0, 0 0, 0 0);transition:all 600ms cubic-bezier(0.56, 0.255, 0.7, 0.365);transition-timing-function:cubic-bezier(0.56, 0.255, 0.7, 0.365);transition-delay:.6s;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}.innerwrap.active{clip-path:polygon(0 0, 200% 0, 0 200%)}.content.company,.content.privacy{justify-content:center;background-color:rgba(166,166,155,.1);padding:5vh 0 0;min-height:0;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;row-gap:min(30vh,100px)}.content.company .inner,.content.privacy .inner{width:80%;padding:5vw;background-color:#fff;border-radius:15px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;row-gap:30px}.content.company .inner .iso,.content.privacy .inner .iso{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;align-content:center;row-gap:30px}.content.company .inner .imgArea,.content.privacy .inner .imgArea{width:30%}.content.company .inner .imgArea img,.content.privacy .inner .imgArea img{width:100%}.content.company .inner .txtArea,.content.privacy .inner .txtArea{width:65%}.content.company .inner .txtArea p,.content.privacy .inner .txtArea p{font-size:min(5vw,12px);line-height:160%}.content.company .inner .txtArea p strong,.content.privacy .inner .txtArea p strong{display:block;font-weight:bold;font-size:120%;border-bottom:1px solid #c9c9c9;padding-bottom:10px;margin-bottom:10px}@media screen and (max-width: 431px){.content.company .inner,.content.privacy .inner{width:90%;background:rgba(0,0,0,0)}.content.company .inner .imgArea,.content.company .inner .txtArea,.content.privacy .inner .imgArea,.content.privacy .inner .txtArea{width:100%}}.content.company dl,.content.privacy dl{width:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:stretch;align-content:center}.content.company dl dt,.content.company dl dd,.content.privacy dl dt,.content.privacy dl dd{min-height:80px;padding:25px 0;border-bottom:1px solid #ddd;line-height:140%;font-size:min(5vw,16px)}.content.company dl dt,.content.privacy dl dt{width:25%;letter-spacing:5px}@media screen and (max-width: 431px){.content.company dl dt,.content.privacy dl dt{width:100%;color:rgba(177,149,77,.8549019608);padding:10px 0 5px;min-height:0;border-bottom:0px;font-size:12px}}.content.company dl dd,.content.privacy dl dd{width:75%;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;gap:5px;row-gap:5px}.content.company dl dd span,.content.privacy dl dd span{display:inline-flex;justify-content:center;align-items:center;padding:5px 10px;background-color:rgba(166,166,155,.1);border-radius:5px}@media screen and (max-width: 431px){.content.company dl dd,.content.privacy dl dd{width:100%;min-height:0;padding:0 0 25px;margin-bottom:25px}}.content.privacy{padding-bottom:10vh}.content.privacy dl dt,.content.privacy dl dd{width:100%}.content.privacy dl dt{font-size:20px}.content.privacy dl dd{font-size:12px;line-height:160%;color:#5f5f5f}.content.parts{padding-left:25px;padding-right:25px;max-width:1100px}.content.parts .bgbox{width:120%;height:120%;position:absolute;left:0;top:0;z-index:-1;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center}.content.parts .bgbox:after{content:"";background-repeat:no-repeat;background-image:url(/assets/images/SVG/circle_bg.svg);background-size:contain;background-position:left;display:block;width:50%;aspect-ratio:1/1;animation:30s linear infinite rotation1}.content.parts .txHori{text-shadow:1px 1px 0 rgba(255,255,255,.7764705882),-1px -1px 0 rgba(255,255,255,.7764705882),-1px 1px 0 rgba(255,255,255,.7764705882),1px -1px 0 rgba(255,255,255,.7764705882),0px 1px 0 rgba(255,255,255,.7764705882),-1px 0 rgba(255,255,255,.7764705882)}.accessMap{width:100%;height:auto;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;flex-direction:column;row-gap:15px;padding:0;padding-top:80px}@media screen and (max-width: 431px){.accessMap{background:#fff;padding:60px 0px 0;row-gap:20px}}.accessMap h3{font-size:30px;font-weight:normal;letter-spacing:5px;color:#1d1d1d;position:relative;display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;flex-direction:column;gap:10px}.accessMap h3:before{content:attr(data-caps);font-size:46%;color:rgba(177,149,77,.8549019608);letter-spacing:initial;text-align:center;display:block;width:100%}.accessMap p{width:100%;text-align:center;line-height:160%}.accessMap .google-map{position:relative;width:100%;height:0;padding-bottom:36.25%;overflow:hidden;margin-top:50px}.accessMap .google-map .infobox{width:250px;height:auto;position:absolute;right:20px;top:80px;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:flex-start;flex-direction:column;gap:20px;z-index:2;background-color:#fff;padding:30px 20px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.1));backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.3);border-radius:12px;box-shadow:0 4px 30px rgba(0,0,0,.1),inset 0 0 20px rgba(255,255,255,.1);border-radius:0px}.accessMap .google-map .infobox img{width:100%;max-width:150px}.accessMap .google-map .infobox p{display:block;font-size:12px;color:#393939;line-height:160%;text-align:left}.accessMap .google-map .infobox p strong{font-size:16px;display:block;margin-top:20px;margin-bottom:10px}.accessMap .google-map .infobox p span{display:block;font-size:12px;font-weight:normal;margin-top:15px;text-align:center;padding:5px 0}.accessMap .google-map .infobox a{background-color:rgba(177,149,77,.8549019608);display:flex !important;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;color:#fff;font-size:14px;padding:5px 0;margin-top:15px;width:90%;height:40px;text-decoration:none;text-align:center;border-radius:30px}.accessMap .google-map iframe{position:absolute;top:0;left:0;width:100%;height:100%;filter:grayscale(1)}@media screen and (max-width: 431px){.accessMap .google-map{padding-bottom:calc(58% + 300px)}.accessMap .google-map .infobox{position:absolute;width:100%;height:auto;box-shadow:none;bottom:0;top:auto;right:0;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}.accessMap .google-map .infobox img{display:none}.accessMap .google-map .infobox p strong:nth-of-type(1){margin-top:0}.accessMap .google-map iframe{top:-20vh !important}}.partSlide{width:100%;height:auto;display:block}.partSlide .swiper-wrapper{transition:linear}.partSlide .swiper-slide img{width:100%;border-top-left-radius:50px;border-bottom-right-radius:50px}.contentItems{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:stretch;align-content:center;width:100%;max-width:1100px;gap:10px;row-gap:10px;margin-top:50px;padding-bottom:50px;padding-right:10px;padding-left:10px}.contentItems .item{width:calc(50% - 5px);display:flex;justify-content:center;flex-wrap:wrap;align-items:stretch;align-content:flex-start;padding:5%;background-color:#fff;row-gap:30px}.contentItems .item:nth-last-of-type(1){width:100%}.contentItems .item:nth-last-of-type(1) .txtArea{width:50%}.contentItems .item:nth-last-of-type(1) .imgArea{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}.contentItems .item:nth-last-of-type(1) .imgArea img{width:35%}.contentItems .item:nth-last-of-type(1) .imgArea dl{width:65%;display:flex;justify-content:center;flex-wrap:wrap;align-items:stretch;align-content:flex-start;row-gap:5px}.contentItems .item:nth-last-of-type(1) .imgArea dl dt{width:50%;background-color:#d3d3d3;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center}.contentItems .item:nth-last-of-type(1) .imgArea dl dd{width:50%;border:1px solid #d3d3d3;font-size:80%}.contentItems .item:nth-last-of-type(1) .imgArea dl dt,.contentItems .item:nth-last-of-type(1) .imgArea dl dd{padding:10px 20px;line-height:160%}.contentItems .item .imgArea{width:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;order:2}.contentItems .item .txtArea{order:1px}.contentItems .item .txtArea p{font-size:14px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;row-gap:30px;padding-top:30px;line-height:180%}.contentItems .item .txtArea p strong{font-size:200%;display:block;text-align:center;padding-bottom:15px;position:relative}.contentItems .item .txtArea p strong:after{content:"";width:100%;height:4px;background-color:#fff;background-color:rgba(177,149,77,.8549019608);position:absolute;bottom:0;left:0;clip-path:inset(0 100% 0% 0%);transition:1s}.contentItems .item .txtArea p strong.active:after{clip-path:inset(0 0% 0% 0%)}.contentItems .item img,.contentItems .item svg{width:70%}@media screen and (max-width: 431px){.contentItems .item{width:100%;padding:50px 20px 30px}.contentItems .item:nth-last-of-type(1){padding:50px 20px 30px}.contentItems .item:nth-last-of-type(1) .txtArea{width:100%}.contentItems .item:nth-last-of-type(1) .imgArea{width:100%;justify-content:center}.contentItems .item:nth-last-of-type(1) .imgArea img{width:70%}.contentItems .item:nth-last-of-type(1) .imgArea dl{width:100%;row-gap:0}.contentItems .item:nth-last-of-type(1) .imgArea dl dt,.contentItems .item:nth-last-of-type(1) .imgArea dl dd{width:100%}.contentItems .item:nth-last-of-type(1) .imgArea dl dd{margin-bottom:15px}}.serviceInfo{width:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;padding:80px 25px;background-color:rgba(177,149,77,.8549019608);row-gap:50px}.serviceInfo p{color:#fff;font-size:min(3.5vw,36px);width:100%;text-align:center;display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;align-content:center;padding:0 25px;line-height:140%;row-gap:25px}.serviceInfo p span{width:100%;font-size:14px;line-height:140%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}.serviceInfo .inner{width:100%;max-width:1100px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;row-gap:30px;gap:50px}.serviceInfo dl{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;font-size:min(2.5vw,24px);gap:20px}.serviceInfo dl dt{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;aspect-ratio:1/1;background-color:#fff;color:rgba(177,149,77,.8549019608);border-radius:50px;padding:20px;font-weight:bold}.serviceInfo dl dd{color:#fff;font-size:200%}.serviceInfo dl dd a{color:#fff}@media screen and (max-width: 431px){.serviceInfo{padding:50px 15px}.serviceInfo p{font-size:24px}.serviceInfo p span{text-align:left}.serviceInfo p span br{display:none}.serviceInfo dl{font-size:16px}}.fixmodal{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:40000;pointer-events:none;font-family:"Noto Serif JP",serif}.fixmodal .modaltitle{font-family:"Noto Serif JP",serif;font-weight:100;font-size:43px;color:#fff;position:relative;display:block;width:100%;text-align:center;font-family:"Montserrat","Noto Sans JP",sans-serif}@media screen and (max-width: 819px){.fixmodal .modaltitle{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","sans-serif"}}.fixmodal .modaltitle:after{content:attr(data-caps);font-size:30%;color:#fff;display:block;width:100%;text-align:center;margin-top:1vw}@media screen and (min-width: 768px)and (max-width: 1023px){.fixmodal .modaltitle{font-size:4vw}}.fixmodal .modal{position:absolute;width:80vw;max-height:80vh;height:auto;padding:10vh 6vw;top:50%;left:50%;cursor:default;pointer-events:all;z-index:39999;display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;background-color:rgba(176,176,176,.831372549);background-color:rgba(209,127,127,.83);will-change:transform,opacity;transition:.4s;opacity:0;transform:translateX(-50%) translateY(-50%) rotateY(20deg);pointer-events:none;box-shadow:0 0 15px #807471}.fixmodal .modal .modalwrap{width:100%;max-height:calc(55vh - 50px);margin-top:50px;overflow:hidden;overflow-y:scroll;display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}.fixmodal .modal .modalwrap::-webkit-scrollbar{width:1px}.fixmodal .modal .modalwrap::-webkit-scrollbar-track{background:#303030}.fixmodal .modal .modalwrap::-webkit-scrollbar-thumb{background:#000}.fixmodal .modal.messagewin{overflow-y:scroll;height:auto;z-index:39998;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;background-color:rgba(34,38,42,.9);transition:.4s;opacity:0;pointer-events:none;padding:10vh 10vw;box-shadow:0 0 15px #807471}.fixmodal .modal.messagewin .messagetitle{margin-bottom:30px}.fixmodal .modal.messagewin .messagetitle img{width:200px}.fixmodal .modal.messagewin p{font-size:13px;font-family:"游ゴシック","Yu Gothic","游ゴシック体",YuGothic,sans-serif;color:#fff;line-height:180%;text-align:center;display:block;width:100%;margin-bottom:20px}.fixmodal .modal.messagewin p .pcnon{display:none}.fixmodal .modal.messagewin .modal_inner{margin-top:0}.fixmodal .modal.doctorwin,.fixmodal .modal.instagramwin{width:80vw}.fixmodal .modal .modalclosebtn{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;color:#fff;position:absolute;right:60px;top:60px;width:26px;cursor:pointer;transition:.2s}.fixmodal .modal .modalclosebtn:hover{transform:scale3d(1.2, 1.2, 1)}.fixmodal .modal.active{opacity:1;transform:translateX(-50%) translateY(-50%) rotateY(0deg);pointer-events:all}.fixmodal .coverglass{width:100vw;height:100vh;position:absolute;left:0;top:0;z-index:39997;transition:.2s;pointer-events:none;background-color:rgba(34,38,42,.9);opacity:0}.fixmodal .coverglass.active{opacity:.5;pointer-events:all;cursor:url(../images/SVG/closs.svg),auto}.fixmodal .modal_inner{display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;width:80%;height:80%;width:100%;font-family:"Noto Serif JP",serif}.fixmodal .modal_inner::-webkit-scrollbar{width:1px}.fixmodal .modal_inner::-webkit-scrollbar-track{background:#303030}.fixmodal .modal_inner::-webkit-scrollbar-thumb{background:#000}.fixmodal .modal_inner ul.instaicons{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;align-content:center;max-width:800px}.fixmodal .modal_inner ul.instaicons li{width:25%;height:auto;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;padding:2vw 0;font-size:1vw;position:relative}.fixmodal .modal_inner ul.instaicons li.smalltxt{font-size:.7vw}.fixmodal .modal_inner ul.instaicons li a{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;position:relative}.fixmodal .modal_inner ul.instaicons li a span{width:100%;display:block;color:#fff;font-family:"Noto Serif JP",serif;font-weight:100;text-align:center}.fixmodal .modal_inner ul.instaicons li a:hover img{animation-duration:1.5s;animation-fill-mode:both;animation-name:icondance;animation-timing-function:cubic-bezier(0.2, 2, 0.6, 0.6)}.fixmodal .modal_inner ul.instaicons li img{width:85px;height:auto;border-radius:8vw;margin-bottom:1vw;position:relative}.fixmodal .modal_inner ul.contactus{width:100%;max-width:600px;height:auto;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}.fixmodal .modal_inner ul.contactus li{width:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;height:auto;border-bottom:1px solid #fff;position:relative;overflow:hidden}.fixmodal .modal_inner ul.contactus li:before{content:"";position:absolute;left:0;top:0;background-color:#1e1e1e;transform:translateX(-100%);width:100%;height:100%;display:block;transition:.4s;z-index:1;transition:all 400ms cubic-bezier(0.84, 0.085, 0.435, 0.95);transition-timing-function:cubic-bezier(0.84, 0.085, 0.435, 0.95);z-index:1}.fixmodal .modal_inner ul.contactus li:hover:before{transform:translateX(0)}.fixmodal .modal_inner ul.contactus li a,.fixmodal .modal_inner ul.contactus li .telbtn{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;width:100%;position:relative;z-index:2;padding:2vw 60px;color:#fff;font-size:1.5vw;font-size:24px;font-weight:100;text-align:center;line-height:120%;cursor:pointer}.fixmodal .modal_inner ul.contactus li a span,.fixmodal .modal_inner ul.contactus li .telbtn span{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}.fixmodal .modal_inner ul.contactus li a span small,.fixmodal .modal_inner ul.contactus li .telbtn span small{font-size:50%;display:block;margin-left:2vw}.fixmodal .modal_inner ul.contactus li a img,.fixmodal .modal_inner ul.contactus li .telbtn img{width:2.6vw;height:auto;margin-right:2vw;margin-right:25px}@media screen and (max-width: 834px){.fixmodal .modal_inner ul.contactus li a,.fixmodal .modal_inner ul.contactus li .telbtn{font-size:18px}.fixmodal .modal_inner ul.contactus li a img,.fixmodal .modal_inner ul.contactus li .telbtn img{width:30px;margin-right:15px}.fixmodal .modal_inner ul.contactus li a span small,.fixmodal .modal_inner ul.contactus li .telbtn span small{font-size:12px}.fixmodal .modal_inner ul.contactus li a,.fixmodal .modal_inner ul.contactus li .telbtn{padding:10px}.fixmodal .modal_inner ul.contactus li:before{content:"";display:none}}.fixmodal .modal_inner ul.doctors{width:100%;max-width:800px;height:auto;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;align-content:center}.fixmodal .modal_inner ul.doctors li{width:49%;height:auto;display:flex;justify-content:space-evenly;flex-wrap:wrap;align-items:stretch;align-content:center;margin-bottom:40px;text-align:left}.fixmodal .modal_inner ul.doctors li dl{color:#fff;font-family:"Noto Serif JP",serif;font-weight:100;display:flex;height:100%;justify-content:flex-start;flex-wrap:wrap;align-items:stretch;align-content:space-between}.fixmodal .modal_inner ul.doctors li dl dt{line-height:120%;line-height:2.4vw}.fixmodal .modal_inner ul.doctors li dl dt .job{font-size:14px;font-size:1.2vw;display:block;width:100%;line-height:18px;white-space:nowrap}@media screen and (min-width: 768px)and (max-width: 1023px){.fixmodal .modal_inner ul.doctors li dl dt .job{font-size:1.2vw}}@media screen and (min-width: 1500px){.fixmodal .modal_inner ul.doctors li dl dt .job{font-size:12px}}.fixmodal .modal_inner ul.doctors li dl .name{font-size:1.6vw;display:block;width:100%}@media screen and (min-width: 768px)and (max-width: 1023px){.fixmodal .modal_inner ul.doctors li dl .name{font-size:2.2vw}}@media screen and (min-width: 1500px){.fixmodal .modal_inner ul.doctors li dl .name{font-size:17px;line-height:24px}}.fixmodal .modal_inner ul.doctors li dd{width:100%;font-size:1vw;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center}.fixmodal .modal_inner ul.doctors li dd .instalink{color:#fff;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;font-size:10px;line-height:1vw;width:100%}.fixmodal .modal_inner ul.doctors li dd .instalink span{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;height:1vw}.fixmodal .modal_inner ul.doctors li dd .instalink:before{content:"";width:10px;height:10px;display:block;background-image:url(../images/SVG/insta.svg);background-repeat:no-repeat;background-size:cover;margin-right:5px}.fixmodal .modal_inner ul.doctors li dd .morebtn{font-size:10px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;border:1px solid #fff;height:24px;padding:0 10px;color:#fff;margin-top:10px;position:relative;overflow:hidden}.fixmodal .modal_inner ul.doctors li dd .morebtn span{position:relative;z-index:2}.fixmodal .modal_inner ul.doctors li dd .morebtn:before{content:"";position:absolute;left:0;top:0;background-color:rgba(0,0,0,.557);transform:translateX(-100%);width:100%;height:100%;display:block;transition:.4s;z-index:1;transition:all 400ms cubic-bezier(0.84, 0.085, 0.435, 0.95);transition-timing-function:cubic-bezier(0.84, 0.085, 0.435, 0.95);z-index:1}.fixmodal .modal_inner ul.doctors li dd .morebtn:hover:before{transform:translateX(0)}.fixmodal .modal_inner ul.doctors .imgarea{width:35%;height:100%;width:auto;height:auto}.fixmodal .modal_inner ul.doctors .imgarea img{width:100%;height:100%}.fixmodal .modal_inner ul.doctors .imgarea img{width:110px;height:auto}@media screen and (min-width: 768px)and (max-width: 1023px){.fixmodal .modal_inner ul.doctors .imgarea img{width:120px}}@media screen and (min-width: 1500px){.fixmodal .modal_inner ul.doctors .imgarea img{width:130px}}.fixmodal .modal_inner ul.doctors .textarea{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:stretch;align-content:space-between;width:55%;width:calc(100% - 180px)}.fixmodal .telmodal{position:absolute;left:50%;top:50%;display:flex;justify-content:space-around;flex-wrap:nowrap;align-items:center;align-content:center;opacity:0;pointer-events:none;width:100%;transform:translate3d(-50%, -50%, 0);z-index:4;height:100%;transition:.4s}.fixmodal .telmodal a{display:flex;justify-content:center !important;flex-wrap:wrap;align-items:center;align-content:center;padding:20px;width:50% !important;font-size:16px !important;background-color:rgba(177,149,77,.8549019608)}.fixmodal .telmodal a:nth-of-type(1){border-right:1px solid #fff}@media screen and (max-width: 431px){.fixmodal .telmodal a{font-size:12px !important}}.fixmodal .telmodal:before{content:"";position:absolute;left:0;top:0;transform:translateX(-100%);width:100%;height:100%;display:block;transition:.4s;z-index:1;transition:all 400ms cubic-bezier(0.84, 0.085, 0.435, 0.95);transition-timing-function:cubic-bezier(0.84, 0.085, 0.435, 0.95);z-index:1}.fixmodal .telmodal.active{opacity:1;pointer-events:all}.fixmodal .telmodal.active:before{transform:translateX(0)}.fixmodal .telmodal.active:hover a{background-color:#1e1e1e}.recomend,.recomend2{margin-top:50px;position:fixed;left:0;bottom:0;transition:.4s;z-index:10000;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;transform:translateX(-120%)}.recomend .closebtn,.recomend2 .closebtn{position:absolute;right:0;top:0;width:40px;height:40px;background-image:url(../images/SVG/closs_bk.svg);background-repeat:no-repeat;background-size:20px 20px;background-position:center;display:block;transform:translate3d(50%, -50%, 0);border-radius:30px;background-color:#fff;transition:.2s;transform-origin:center;cursor:pointer}.recomend .closebtn:hover,.recomend2 .closebtn:hover{transform:scale(1.1, 1.1) translate3d(50%, -50%, 0)}.recomend.active,.recomend2.active{opacity:1;transform:translateX(0)}.recomend p,.recomend2 p{padding:20px 40px;background-color:rgba(255,255,255,.7294117647);color:#393939;text-align:center;line-height:160%;font-size:clamp(.75rem,.705rem + .23vw,.875rem);clip-path:none}.recomend p:before,.recomend2 p:before{content:attr(data-caps);font-size:12px;display:block;margin-bottom:5px}.recomend p strong,.recomend2 p strong{font-size:clamp(1rem,.818rem + .91vw,1.5rem);font-weight:normal;width:100%;display:block;margin-bottom:20px}@media screen and (max-width: 819px){.fixmodal .modaltitle{font-size:8vw}.fixmodal .modaltitle:after{font-size:12px;margin-top:4vw}.fixmodal .modal{padding:5vh 6vw;max-height:100vh;height:100vh;width:100vw}.fixmodal .modal .modalwrap{margin-top:50px;max-height:75vh}.fixmodal .modal.instagramwin,.fixmodal .modal.reservewin{width:100vw;align-items:center;align-content:center}.fixmodal .modal.messagewin{width:100vw;height:100vh;max-height:100vh;overflow:hidden}.fixmodal .modal.messagewin .messagetitle{margin-bottom:20px}.fixmodal .modal.messagewin .messagetitle img{width:150px}.fixmodal .modal.messagewin p{font-size:10px}.fixmodal .modal.messagewin p .pcnon{display:inline}.fixmodal .modal.doctorwin{height:100vh;max-height:100vh;width:100vw;align-items:center;align-content:center}.fixmodal .modal .modalclosebtn{right:20px;top:20px;width:26px}.fixmodal .modal_inner{max-width:100%}.fixmodal .modal_inner ul.contactus{max-width:100%;padding:0 20px}.fixmodal .modal_inner ul.contactus li{padding:25px 0}.fixmodal .modal_inner ul.contactus li a{flex-wrap:nowrap}.fixmodal .modal_inner ul.contactus li>a{padding:0}}@keyframes boyon{100%{transform:translateX(-50%) scale(1.1);opacity:1}}@keyframes poyon{0%{transform:translateX(-50%) scale(1.1)}100%{transform:translateX(-50%) scale(0.98);opacity:1}}@keyframes icondance{0%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}.infomodal{width:80vw;height:80vh;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;position:fixed;left:10vw;top:10vh;z-index:10000;background-color:rgba(255,255,255,.9);transition:.2s;opacity:0;pointer-events:none;box-shadow:0 0 5px #c3c3c3}.infomodal.active{opacity:1;pointer-events:all}.infomodal .closebtn{position:absolute;right:0;top:0;width:40px;height:40px;background-image:url(../images/SVG/closs_bk.svg);background-repeat:no-repeat;background-size:20px 20px;background-position:center;display:block;transform:translate3d(50%, -50%, 0);border-radius:30px;background-color:#fff;transition:.2s;transform-origin:center;cursor:pointer;box-shadow:0 0 5px #c3c3c3}.infomodal .closebtn:hover{transform:scale(1.1, 1.1) translate3d(50%, -50%, 0);transform-origin:center}.infomodal .inner{width:100%;height:100%;display:block;overflow-y:scroll;padding:5vw}.infomodal .inner .title{font-size:min(26px,4vw);display:block;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #000;color:#393939}.infomodal .inner a{background-color:#1e1e1e;color:#fff;display:inline-flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;padding:2px 15px;font-size:14px;margin-top:15px;transition:.2s}.infomodal .inner a:hover{background:#986a61}.infomodal .inner p{font-size:16px;color:#393939;line-height:160%}.infomodal .inner::-webkit-scrollbar{width:1px}.infomodal .inner::-webkit-scrollbar-track{background:#fff}.infomodal .inner::-webkit-scrollbar-thumb{background:#000}.mv_area{width:100vw;height:100svh;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;position:relative;z-index:9999;overflow:hidden;box-sizing:border-box;background-color:#000}.mv_area .logobox{pointer-events:none;position:absolute;width:100%;height:100%;z-index:20;left:0;top:0;display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-end;align-content:flex-end;row-gap:50px;padding-bottom:100px}.mv_area .logobox .loadlogo{content:"";width:180px;aspect-ratio:1/.264;display:block;position:relative;z-index:2;transition:1s}@media screen and (max-width: 431px){.mv_area .logobox .loadlogo{width:30vw;display:none}}.mv_area .logobox .messe{width:100%;line-height:160%;color:#fff;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;text-align:center;font-size:min(3vw,22px);font-family:"游明朝","Yu Mincho","游明朝体","YuMincho",serif}@media screen and (max-width: 431px){.mv_area .logobox .messe{font-size:14px}}.mv_area .slide_box{width:100%;height:100%;display:block;z-index:10}.mv_area .slide_box.statue .swiper-wrapper .swiper-slide{position:relative}.mv_area .slide_box.statue .swiper-wrapper .swiper-slide.treasure article{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;flex-direction:row;white-space:pre-line;width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;color:#fff;font-size:14px;line-height:200%;padding:4vw;box-sizing:border-box}.mv_area .slide_box.statue .swiper-wrapper .swiper-slide.treasure article span{transition:all 2000ms;transform:translateY(20px);opacity:0;transition-delay:.4s;width:100%;text-align:center}.mv_area .slide_box.statue .swiper-wrapper .swiper-slide.treasure article span:nth-child(1){transition-delay:0.4s}.mv_area .slide_box.statue .swiper-wrapper .swiper-slide.treasure article span:nth-child(2){transition-delay:1.4s}.mv_area .slide_box.statue .swiper-wrapper .swiper-slide.treasure article span:nth-child(3){transition-delay:2.4s}.mv_area .slide_box.statue .swiper-wrapper .swiper-slide.treasure article span:nth-child(4){transition-delay:3.4s}.mv_area .slide_box.statue .swiper-wrapper .swiper-slide.treasure article span:nth-child(5){transition-delay:4.4s}.mv_area .slide_box.statue .swiper-wrapper .swiper-slide.treasure article span:nth-child(6){transition-delay:5.4s}.mv_area .slide_box.statue .swiper-wrapper .swiper-slide.treasure article span:nth-child(7){transition-delay:6.4s}.mv_area .slide_box.statue .swiper-wrapper .swiper-slide.treasure article span:nth-child(8){transition-delay:7.4s}.mv_area .slide_box.statue .swiper-wrapper .swiper-slide.treasure article span:nth-child(9){transition-delay:8.4s}.mv_area .slide_box.statue .swiper-wrapper .swiper-slide.treasure article span:nth-child(10){transition-delay:9.4s}@media screen and (max-width: 431px){.mv_area .slide_box.statue .swiper-wrapper .swiper-slide.treasure article span{width:100%;text-align:left}.mv_area .slide_box.statue .swiper-wrapper .swiper-slide.treasure article span br{display:none}}@media screen and (max-width: 431px){.mv_area .slide_box.statue .swiper-wrapper .swiper-slide.treasure p{left:auto;right:auto;bottom:auto;top:100px;writing-mode:horizontal-tb;font-size:0px;width:100%}.mv_area .slide_box.statue .swiper-wrapper .swiper-slide.treasure p strong{width:100%;text-align:center;font-size:18px}.mv_area .slide_box.statue .swiper-wrapper .swiper-slide.treasure p strong:before{margin-bottom:10px}.mv_area .slide_box.statue .swiper-wrapper .swiper-slide.treasure p strong:after{margin-top:10px}}.mv_area .slide_box.statue .swiper-wrapper .swiper-slide p{position:absolute;bottom:4vw;left:4vw;width:auto;height:auto;color:#fff;font-size:min(3vw,14px);line-height:200%}.mv_area .slide_box.statue .swiper-wrapper .swiper-slide p strong{font-size:min(6vw,20px);display:block}.mv_area .slide_box.statue .swiper-wrapper .swiper-slide p strong:before,.mv_area .slide_box.statue .swiper-wrapper .swiper-slide p strong:after{content:"…"}@media screen and (max-width: 431px){.mv_area .slide_box.statue .swiper-wrapper .swiper-slide p{max-height:50svh;left:4vw;bottom:4vw;writing-mode:vertical-rl;font-size:12px;line-height:300%}.mv_area .slide_box.statue .swiper-wrapper .swiper-slide p strong:before{margin-bottom:10px}.mv_area .slide_box.statue .swiper-wrapper .swiper-slide p strong:after{margin-top:10px}}.mv_area .slide_box.statue .swiper-wrapper .swiper-slide-active.treasure article span{opacity:1;transform:translateY(0px)}.mv_area .slide_box .swiper-slide{background-color:#000}.mv_area .slide_box .swiper-slide img{width:100%;height:100%;object-fit:cover;pointer-events:none;transform:scale(1.2);transform-origin:center top;transition:transform 30s}.mv_area .slide_box .swiper-slide-active img{transform:scale(1)}.mv_area .slide_box .swiper-pagination{right:4vw;bottom:4vw;display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;align-content:center;width:auto;gap:5px;opacity:1 !important}.mv_area .slide_box .swiper-pagination .swiper-pagination-bullet{font-size:0px;width:10px;height:10px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;opacity:1;border-radius:10px;margin:0;background-color:#fff}.mv_area .slide_box .swiper-pagination .swiper-pagination-bullet-active{background:linear-gradient(45deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%)}@media screen and (max-width: 834px){.mv_area{min-height:400px;height:80svh}.mv_area.statue{height:100svh}.mv_area .messagewrap{width:100%}.mv_area .mvarea{width:100%}}.progressbar{position:absolute;width:70px;height:1px;right:4vw;bottom:calc(4vw - 20px);z-index:10005;background:rgba(0,0,0,0);overflow:hidden}.progressbar span{display:inline-block;position:absolute;z-index:10006;height:1px;bottom:0;left:0;width:100%;transform-origin:left center;background:#fff;transform:scaleX(0);transition-timing-function:linear}.pagerbox{position:absolute;display:inline-block;right:4vw;bottom:calc(4vw - 20px);z-index:100}@media screen and (max-width: 431px){.pagerbox{bottom:30px}}.pagerbox .swiper-pagination{position:static}.pagerbox .progressbar{position:absolute;left:0;right:0;bottom:-8px;height:1px;background:rgba(0,0,0,0);overflow:hidden;width:100%;z-index:1}.pagerbox .progressbar_in{position:absolute;left:0;bottom:0;width:100%;height:1px;background:#fff;transform-origin:left center;transform:scaleX(0);transition:transform .3s linear}.scrolldown2{position:absolute;bottom:30px;left:50%;z-index:10}@media screen and (max-width: 431px){.scrolldown2{display:none}}.scrolldown2:after{content:"";position:absolute;bottom:0;left:0;width:1px;height:50px;background:#eee}.scrolldown2 span{position:absolute;left:10px;bottom:10px;color:#eee;font-size:.7rem;letter-spacing:.05em;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.scrolldown2:before{content:"";position:absolute;bottom:0;left:-4px;width:10px;height:10px;border-radius:50%;background:#eee;animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite}@keyframes circlemove{0%{bottom:45px}100%{bottom:-5px}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}footer{width:100%;box-sizing:border-box;max-width:100vw;overflow-x:hidden;height:auto;padding:15vh 7.5vw 10vh;font-family:"Noto Serif JP",serif;background-color:#1e1e1e;background-repeat:no-repeat;display:flex;justify-content:space-around;align-items:flex-end;flex-wrap:wrap;position:relative;z-index:2000}footer .news{width:100%}footer .inner{width:100%;max-width:1200px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2vw;row-gap:50px;box-sizing:border-box}@media screen and (min-width: 768px)and (max-width: 1023px){footer .inner{max-width:100vw}}footer .logoArea{display:flex;justify-content:flex-start;flex-wrap:wrap;flex-direction:column;align-items:flex-start;align-content:flex-start;row-gap:20px;color:#fff;font-size:14px;line-height:160%}footer .logoArea a{display:block;color:#fff}footer .logoArea dl dt{font-size:10px}footer .logoArea img{width:100%;max-height:40px}footer .logoArea small{width:100%;height:auto;display:flex;justify-content:flex-start;align-content:flex-end;align-items:flex-end;font-size:12px;color:#fff}footer nav{display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;flex-direction:row;gap:20px}footer nav a{font-size:14px;color:#fff;font-weight:300;letter-spacing:2px;transition:.2s;padding-bottom:5px;writing-mode:vertical-rl}footer nav a:hover{color:rgba(177,149,77,.8549019608)}@media screen and (max-width: 431px){footer nav{width:100%;margin-bottom:50px}footer nav a{border-bottom:1px solid #676767;padding-bottom:5px;writing-mode:initial;width:100%}}footer .snslink{display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:20px}footer .snslink a{padding:10px;border-radius:50px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;transition:.2s;border:2px solid #fff}footer .snslink a:hover{border:2px solid rgba(177,149,77,.8549019608)}footer .snslink img{width:20px;filter:invert(1)}@media screen and (max-width: 768px)and (min-width: 415px){footer{padding:30px}footer .inner{max-width:100%;margin-bottom:30px}footer .lbox{margin-bottom:25px}footer small{height:auto}}@media screen and (max-width: 819px){footer{padding:80px 30px 30px;align-items:flex-start}footer .logoArea{row-gap:15px}footer .logoArea a{max-height:30px}footer .logoArea a img{width:auto;height:25px}footer .logoArea dd a{background-color:rgba(177,149,77,.8549019608);border-radius:30px;padding:2px 10px}footer .logoArea small{margin-left:0;position:absolute;bottom:0}footer .footer_inner{padding-top:0px;padding-left:0px;padding-right:0px}footer ul{width:100%;margin-bottom:30px}footer ul li a:link:after{display:none}footer .menugroup{width:100%;margin-top:20px}footer .copy{justify-content:center;flex-wrap:wrap;align-items:flex-end;align-content:flex-end}footer small{height:auto;margin-bottom:0;padding-bottom:15px;margin-left:15px;font-size:10px}footer .inner{max-width:100vw}}@media screen and (max-width: 834px){footer{background-position:center top 80px}footer .menugroup.small{width:100%}footer ul{display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}footer ul li{width:auto;font-size:12px;text-align:center}footer ul li a:after{display:none}footer ul:before{font-size:5vw;text-align:center;margin-bottom:5vw}}.blog_content{max-width:1000px;height:auto;padding:15vh 30px 80px;display:flex;justify-content:center;flex-wrap:wrap;margin:0 auto;row-gap:5em}@media screen and (max-width: 431px){.blog_content{padding:10svh 2em 10svh;row-gap:20px}}.blog_content .items{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;row-gap:30px}.blog_content .items:after{content:"";width:100%;height:min(30vw,150px);display:block;text-align:center;background-image:url(../images/SVG/logo_bg.svg);background-size:min(30vw,150px);background-position:center;background-repeat:no-repeat}.blog_content .items p{font-size:16px;line-height:220%}.blog_content .items img{width:100%;max-width:100%}.blog_content .items .imgbox-h{width:48%}.blog_content .items .imgbox,.blog_content .items .txtbox{width:100%}.blog_content .items .imgbox{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center}.blog_content .items .imgbox img{max-width:600px;width:100%}.blog_content .items .txtbox{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;row-gap:30px;flex-direction:column}.blog_content h2,.blog_content h3{font-weight:normal}.blog_content h2{font-size:min(5.5vw,30px);border-bottom:1px solid #adadad;padding-bottom:30px;width:100%}.blog_content h3{font-size:min(4.5vw,22px)}.blog_content p.p1{margin-bottom:15px}.blog_content .page-title{font-size:26px;padding-bottom:15px;margin-bottom:50px;border-bottom:1px solid #393939;font-weight:normal;margin-top:15px;line-height:160%}@media screen and (max-width: 431px){.blog_content .page-title{font-size:18px}}@media screen and (max-width: 431px){.blog_content{min-width:100vw;min-height:100svh}}.blog_content *{font-family:"Noto Serif JP",serif}.blog_header{width:100%;text-align:center}.blog_header .cat_title{font-size:28px;text-align:center;padding-bottom:15px;margin-bottom:105px;border-bottom:1px solid #393939;text-transform:uppercase;color:#393939}.bloglist_header{width:40vw;opacity:.4}@media screen and (max-width: 431px){.bloglist_header{width:80vw;opacity:1}}.postwrap{width:100%;display:flex;justify-content:center;flex-wrap:wrap;color:#393939}.postwrap .page-title{margin-bottom:10px}.breads{width:100%;height:auto;max-width:1100px;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;gap:10px;font-size:14px;color:#000;margin-bottom:50px}.breads a{color:#000;text-decoration:none}.breads a:hover{text-decoration:underline}.breads a::after{content:">";display:inline-block;margin-left:10px}.post{width:100%;padding-bottom:80px;border-bottom:1px solid #393939;margin-bottom:80px;display:flex;justify-content:flex-start;flex-wrap:wrap;flex-direction:column;align-items:flex-start;align-content:flex-start}.post>div{width:100%}.post img{max-width:90%;height:auto}@media screen and (max-width: 431px){.post .page-meta{order:2}.post .breads{order:1}.post .breads span{display:none}.post .page-content{order:3}}.page-title{font-size:26px;padding-bottom:15px;margin-bottom:50px;border-bottom:1px solid #393939;font-weight:normal;margin-top:15px}.page-meta{font-size:12px}@media screen and (max-width: 431px){.page-meta{font-size:14px}}#post-link{width:100%;display:flex;justify-content:center;flex-wrap:wrap}#post-link a{color:rgba(177,149,77,.8549019608);text-decoration:underline;margin:0 10px;border:1px solid rgba(177,149,77,.8549019608);border-radius:50px;padding:12px 30px;text-decoration:none;max-height:40px;transition:.2s}#post-link a:hover{background-color:rgba(177,149,77,.8549019608);color:#fff}.page-content{width:100%;font-size:16px;line-height:180%}.page-content *{max-width:100% !important}.page-content p{line-height:180%;font-size:min(3.5vw,16px)}.page-content p:after{content:"・\a・\a・";white-space:pre;display:block;width:100%;text-align:center;margin:.5em 0;color:#afafaf;font-size:30px}.page-content p:last-child:after{display:none}.page-content p a{color:rgba(177,149,77,.8549019608);text-decoration:underline}@media screen and (max-width: 819px){.page-content p{font-size:16px}}.page-content img{margin-bottom:20px}.listwrap{width:100%;height:auto;min-height:80vh;font-family:"Noto Serif JP",serif}@media screen and (max-width: 431px){.listwrap{padding:0}}.listwrap .eye{width:100%;height:auto;position:relative;margin-top:100px;margin-bottom:80px;box-sizing:border-box;display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}@media screen and (max-width: 431px){.listwrap .eye{margin-top:0px;margin-bottom:0px}}.listwrap .eye .eyeh{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);font-size:min(2vw,32px);font-weight:normal;text-align:center;white-space:nowrap}@media screen and (max-width: 431px){.listwrap .eye .eyeh{font-size:16px;position:relative;display:block;width:100%;display:none}.listwrap .eye .eyeh:after{font-size:14px}}.listwrap .eye .bigtitle{font-family:poster-gothic-round-atf,sans-serif;font-weight:500;font-style:normal;font-size:13vw;color:rgba(0,0,0,.03);display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}.listwrap .inner{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;width:100%;padding:0 30px}@media screen and (max-width: 431px){.listwrap .inner{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;flex-direction:column;padding-top:25px}.listwrap .inner .breads{order:1;margin-bottom:0}.listwrap .inner .eye{order:2}.listwrap .inner .articlecards{order:3}}.articlecards{width:100%;max-width:1100px;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:stretch;align-content:stretch;gap:50px 2%;margin-bottom:80px}@media screen and (max-width: 819px){.articlecards{max-width:100%}}.articlecards .card{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;gap:15px;border-bottom:1px dotted gray}@media screen and (max-width: 819px){.articlecards .card{width:100%}}.articlecards .card img{margin-bottom:10px}.articlecards .card a{text-decoration:none;color:#000;font-size:20px;line-height:160%}@media screen and (max-width: 431px){.articlecards .card a{font-size:12px}}.articlecards .card a:hover{color:rgba(177,149,77,.8549019608)}.articlecards .info{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;font-size:14px}.articlecards .info a{font-size:14px}.articlecards .info a:hover{text-decoration:underline}.articlecards .info ul{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}.articlecards .info ul li:not(:nth-last-of-type(1)):after{content:","}@media screen and (max-width: 431px){.articlecards .info{font-size:10px}}.navigation{width:100%;height:auto;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}.navigation h2{display:none}.navigation .nav-links{width:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}.page-numbers{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;gap:10px;margin-bottom:50px}.page-numbers li{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}.page-numbers li span,.page-numbers li a{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;width:30px;height:30px;font-size:14px;text-decoration:none;color:#000;border:1px solid #000;transition:.2s}.page-numbers li span,.page-numbers li a:hover{background:#000;color:#fff}.addtoany_share_save_container{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;gap:15px;position:relative}.addtoany_share_save_container:before{content:"シェアする";font-size:18px;color:#000;letter-spacing:2px;display:inline-block;padding-bottom:15px;margin-bottom:15px;text-align:center}.addtoany_share_save_container:after{content:"";display:block;width:25px;height:1px;background:#000;position:absolute;top:40px;left:50%;transform:translateX(-50%)}.addtoany_share_save_container .addtoany_list{width:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}.yarpp-thumbnails-horizontal{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;gap:2%}.yarpp-thumbnails-horizontal .yarpp-thumbnails-horizontal{width:32% !important;height:auto !important}.yarpp-thumbnails-horizontal .yarpp-thumbnails-horizontal .yarpp-thumbnail{border:none !important}.yarpp-thumbnails-horizontal a{width:32%;text-decoration:none;color:#000}.yarpp-thumbnails-horizontal a img{width:100%;height:auto}.yarpp-related h3{font-size:18px !important;color:#000;letter-spacing:2px !important;font-weight:normal !important;display:block !important;padding-bottom:15px !important;margin-bottom:15px !important;text-align:center;position:relative;margin-top:50px !important}.yarpp-related h3:after{content:"";display:block;width:25px;height:1px;background:#000;position:absolute;top:40px;left:50%;transform:translateX(-50%)}.yarpp-thumbnails-horizontal .yarpp-thumbnail{border-width:0px !important;height:auto !important}.yarpp-related .yarpp-thumbnail-title{font-size:18px;font-weight:normal !important;text-align:left}.page-content p{line-height:220%}.page-content blockquote{font-size:140%;font-weight:bold;color:#ca35a0;display:block;margin-bottom:1em}.page-content strong{font-weight:bold;color:#ca35a0}.page-content .theme{color:#ca35a0;display:block;padding:1em;background:#f5f5f5;border-radius:5px;border:1px dashed}.page-content .theme:after{display:none}.facility_contents{width:100vw;height:100svh;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;position:relative;background-color:#000;overflow:hidden}@media screen and (max-width: 431px){.facility_contents{height:70svh}}.facility_contents .inner{width:100vw;height:100vh;position:relative;z-index:7;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}@media screen and (max-width: 431px){.facility_contents .inner{height:100%}}.facility_contents h2{font-size:44px;display:block;width:100%;text-align:left;padding-left:7vw;position:relative;z-index:7;font-family:"游ゴシック","Yu Gothic","游ゴシック体",YuGothic,sans-serif;font-weight:100;color:#fff;transition:all 2000ms cubic-bezier(0.74, 0.015, 0.15, 1);transition-timing-function:cubic-bezier(0.74, 0.015, 0.15, 1);transform:translateY(40px);opacity:0}.facility_contents h2:after{content:attr(data-caps);font-size:22px;color:#fff;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho",serif;display:block}.facility_contents h2.active{opacity:1;transform:translateY(0px)}@media print{.facility_contents h2{opacity:1;transform:translateX(0px)}}@media screen and (max-width: 819px){.facility_contents h2{font-size:18px;padding-left:11vw;position:absolute;bottom:30vh}.facility_contents h2:after{font-size:19px}}.facility_contents .imgbox{content:"";background-size:cover;background-repeat:no-repeat;background-position:center;position:relative;width:100vw;height:100vh;display:block;z-index:0;position:absolute;left:0;top:0;transform:scale3d(1.2, 1.2, 1);will-change:transform;transition:.5s;transform-origin:center center}.facility_contents .imgbox.resize{transition:0s}.facility_contents .imgbox.active{transform:scale3d(1, 1, 1)}.facility_contents .bgtxt{position:absolute;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho",serif;width:100%;height:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;z-index:6;row-gap:20px;flex-direction:column;right:auto;bottom:15px;width:auto;height:auto;padding:2vw;background-color:rgba(255,255,255,.1333333333);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:0px 10px 15px rgba(0,0,0,.2),0 0 18px #fff inset;border-radius:5px;color:#fff}@media screen and (max-width: 819px){.facility_contents .bgtxt{padding:20px 10px;top:auto;left:2.5%;bottom:10px;transform:translate(0, 0);background:none;width:95%;row-gap:10px}}.facility_contents .bgtxt span{font-size:min(5vw,24px);word-break:keep-all;white-space:nowrap}.facility_contents .bgtxt p{opacity:1;font-size:min(3vw,16px);display:inline-flex;padding:10px;line-height:160%}.facility_contents .bgtxt:after{position:absolute;left:10px;top:10px;width:calc(100% - 20px);height:calc(100% - 20px);--len: 16px;--w: 1px;display:inline-block;box-sizing:border-box;background:linear-gradient(currentColor, currentColor) left top/var(--len) var(--w) no-repeat,linear-gradient(currentColor, currentColor) left top/var(--w) var(--len) no-repeat,linear-gradient(currentColor, currentColor) right top/var(--len) var(--w) no-repeat,linear-gradient(currentColor, currentColor) right top/var(--w) var(--len) no-repeat,linear-gradient(currentColor, currentColor) left bottom/var(--len) var(--w) no-repeat,linear-gradient(currentColor, currentColor) left bottom/var(--w) var(--len) no-repeat,linear-gradient(currentColor, currentColor) right bottom/var(--len) var(--w) no-repeat,linear-gradient(currentColor, currentColor) right bottom/var(--w) var(--len) no-repeat;border-radius:5px}.facility_contents .bgtxt .pcnon{display:none}@media screen and (max-width: 819px){.facility_contents .bgtxt .pcnon{display:inline}}.facility_contents.entrans .imgbox{filter:brightness(1);background-image:url(../images/facility/mv1-1.webp)}.facility_contents.lounge .imgbox{background-image:url(../images/facility/mv3.webp)}.facility_contents.hall .imgbox{background-image:url(../images/facility/mv2.webp)}.facility_contents.hondo .imgbox{background-image:url(../images/facility/mv0.webp);background-image:url(../images/facility/mv4_ver2.webp);background-size:cover;background-position:center}.facility_contents.storage .imgbox{background-image:url(../images/facility/mv5.webp);background-size:cover;background-position:center}@media screen and (max-width: 431px){.facility_contents .imgbox{height:100%}}.facility_cont{width:100vw;min-height:100vh;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;background-image:url(../images/facility_bg.webp);background-size:cover;background-repeat:no-repeat;background-position:center;font-family:"Noto Serif JP",serif;line-height:180%;font-weight:100;position:relative}.facility_cont h5{font-size:38px;color:#fff;font-family:"Noto Serif JP",serif;line-height:180%;font-weight:100;display:block;width:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;margin-bottom:80px}.facility_cont figure{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;position:relative;z-index:2}@media screen and (max-width: 834px){.facility_cont h5{font-size:5vw}}.bgmoviebox{position:absolute;overflow:hidden;width:100%;height:100vh;left:0;top:0;z-index:1}.bgmoviebox .video,.bgmoviebox .video_s{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.bgmoviebox .video_s{display:none}@media screen and (max-width: 819px){.bgmoviebox .video{display:none}.bgmoviebox .video_s{display:block}}.facility_slide_wrap{position:relative;display:block}.facility_slide_wrap:before{content:"";background:linear-gradient(90deg, #212529 13%, rgba(0, 0, 0, 0) 69%);width:25vw;height:100%;position:absolute;left:0;top:0;z-index:2}.facility_slide_wrap:after{content:"";background:linear-gradient(-90deg, #212529 13%, rgba(0, 0, 0, 0) 69%);width:25vw;height:100%;position:absolute;right:0;top:0;z-index:2}.facility_slide,.facility_slide2{width:100vw;height:auto;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;padding:20px 0;background-color:#fbfbf2}.facility_slide .swiper-wrapper,.facility_slide2 .swiper-wrapper{transition:all 1000ms cubic-bezier(0.25, 0.25, 0.75, 0.75);transition-timing-function:cubic-bezier(0.25, 0.25, 0.75, 0.75)}.facility_slide .swiper-wrapper .swiper-slide img,.facility_slide2 .swiper-wrapper .swiper-slide img{width:100%;border-radius:10px}.facility_slide2{padding:0 0 80px}.facility_slide2 .swiper-wrapper{margin-bottom:40px;margin-bottom:80px}.mw_wp_form{max-width:100%}.contactform{width:100%;height:auto;padding:100px 20px 20px;margin:30px auto 0 auto;text-align:center;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}.contactform.confirm .must{display:none}.contactform.confirm dl dd{padding-left:20px;border-bottom:1px solid gray;padding-bottom:15px}.contactform *{font-family:"Noto Serif JP",serif}.contactform .eye{width:100%;height:auto;position:relative;margin-bottom:80px}@media screen and (max-width: 431px){.contactform .eye{margin-bottom:40px}}.contactform .eye .eyeh{position:absolute;width:100%;text-align:center;left:50%;top:50%;transform:translate(-50%, -50%);font-size:min(3vw,30px);font-weight:normal;line-height:0;display:flex;justify-content:center;align-items:center;align-content:center}.contactform .eye .eyeh:after{content:attr(data-caps);font-size:min(1.5vw,20px);display:block;margin-top:15px;font-family:"Noto Serif JP",serif}@media screen and (max-width: 819px){.contactform .eye .eyeh{font-size:28px}.contactform .eye .eyeh:after{font-size:14px}}.contactform .eye .bigtitle{font-family:poster-gothic-round-atf,sans-serif;font-weight:500;font-style:normal;font-size:10vw;white-space:nowrap;color:rgba(0,0,0,.03);display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}@media screen and (max-width: 431px){.contactform .eye .bigtitle{font-size:16vw}}.contactform .contitle{font-size:46px;font-style:oblique;letter-spacing:3px;color:#1e1e1e;display:inline-block;line-height:60%;margin-bottom:20px;position:relative}.contactform .contitle:after{content:"";display:inline-block;width:100%;height:1px;background-color:#1e1e1e;transition:.8s;transform:scaleX(0);transform-origin:left;transition-delay:.8s}.contactform .contitle.active:after{transform:scaleX(1)}@media screen and (max-width: 819px){.contactform .contitle{font-size:34px}}.contactform #checkbtn{font-size:0}.contactform .inner{width:100%;max-width:900px;margin:0 auto}.contactform p.contact-read{font-size:16px;color:#393939;line-height:160%;text-align:center;display:block;margin-bottom:50px}@media screen and (max-width: 819px){.contactform p.contact-read{text-align:left}}.contactform .pp{width:100%;margin:0 auto;border:1px solid #999;height:320px;display:block;padding:30px;overflow-y:scroll;margin-bottom:40px;text-align:left;text-align:left;color:#666;line-height:normal;-webkit-overflow-scrolling:touch}.contactform .pp p{font-size:14px;text-align:left;color:#666;margin-bottom:20px}.contactform .pp strong{font-size:16px;margin-bottom:15px;font-weight:600;display:block;font-family:"ヒラギノ角ゴ Pro W6"}.contactform h5{font-size:22px;display:block;width:100%;text-align:center;font-weight:normal;color:#000;margin-top:80px;margin-bottom:30px;letter-spacing:3px}.contactform form{max-width:820px}@media screen and (max-width: 819px){.contactform form{max-width:100%}}.contactform dl{width:100%;height:auto;display:flex;justify-content:flex-start;flex-wrap:wrap;align-content:stretch;align-items:stretch;margin:0 auto;row-gap:5px}.contactform dl .btitle{font-size:24px;margin-bottom:15px}.contactform dl .btitle span{color:rgba(177,149,77,.8549019608);display:inline-block;margin-right:5px}.contactform dl dt,.contactform dl dd{display:flex;flex-wrap:wrap;align-items:center;height:auto;line-height:160%}.contactform dl dt{width:100%;font-size:16px;color:#000;text-align:left}.contactform dl dt .must{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;font-size:14px;color:red;margin-left:10px}.contactform dl dt small{font-size:80%;display:block;width:100%}@media screen and (max-width: 819px){.contactform dl dt{font-size:16px}}.contactform dl dd{width:100%;flex-wrap:wrap;text-align:left;margin-bottom:50px}@media screen and (max-width: 819px){.contactform dl dd{margin-bottom:0px}}.contactform dl dd.address{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;gap:15px}.contactform dl dd.address .mwform-zip-field{height:auto}.contactform dl dd.address .mwform-zip-field input{height:auto}.contactform dl dd.address input{width:auto;max-width:100%}.contactform dl dd span{font-size:16px;color:#000}@media screen and (max-width: 819px){.contactform dl dd span{font-size:14px}}.contactform dl input{border:0px solid #000;background-color:#e8e8e8;overflow:hidden;width:100%;height:60px;border-radius:5px;display:flex;align-items:center;padding:0px 15px;font-size:18px;color:rgba(177,149,77,.8549019608)}@media screen and (max-width: 819px){.contactform dl input{height:50px}}.contactform dl input.age{width:auto}.contactform dl input:focus{outline:0;border-color:#1e1e1e;background-color:#a6a6a9;color:#fff}.contactform dl input:focus::placeholder{color:rgba(255,255,255,.47)}.contactform dl input[type=checkbox]{width:20px;height:20px}@media screen and (max-width: 819px){.contactform dl input{font-size:16px}}.contactform dl textarea{width:100%;height:150px;border:0px solid #000;background-color:#e8e8e8;border-radius:5px;padding:20px;font-size:18px;color:rgba(177,149,77,.8549019608);font-weight:normal}.contactform dl textarea:focus{outline:0;border-color:#000;background-color:#a6a6a9;color:#fff}.contactform dl .mwform-radio-field{width:auto;padding:0px 15px;height:auto;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center}@media screen and (max-width: 819px){.contactform dl .mwform-radio-field{height:60px}}@media screen and (max-width: 431px){.contactform dl .mwform-radio-field{width:100%}}.contactform dl .mwform-checkbox-field label{display:flex;justify-content:center;flex-wrap:no-wrap;align-items:center;align-content:center;margin-right:15px}.contactform dl .mwform-tel-field{display:flex;justify-content:flex-start;align-items:center;font-size:18px;margin-left:0;color:#666;width:100%}.contactform dl .mwform-tel-field input{width:33%;margin:0 10px}.contactform dl .mwform-tel-field input:nth-of-type(1){margin-left:0}.contactform dl .mwform-tel-field input:nth-of-type(3){margin-right:0}@media screen and (max-width: 819px){.contactform dl .mwform-radio-field,.contactform dl .mwform-checkbox-field{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;margin-left:0 !important}}.contactform dl .groupe{display:flex;flex-wrap:wrap;gap:5px}.contactform dl .groupe .mwform-radio-field{position:relative;flex-grow:1;width:auto;height:60px;padding:0}.contactform dl .groupe .mwform-radio-field:hover{cursor:pointer}.contactform dl .groupe .mwform-radio-field:hover input+span{background-color:rgba(177,149,77,.8549019608);color:#fff}.contactform dl .groupe label{color:#000;width:100%;height:100%;cursor:pointer}.contactform dl .groupe label span{width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;border:1px solid rgba(177,149,77,.8549019608);border-radius:5px;transition:.2s}.contactform dl .groupe label input{width:100% !important;height:60px;opacity:0;margin:0;padding:0;position:absolute;left:0;top:0;cursor:pointer !important}.contactform dl .groupe label input:checked+span{background:rgba(177,149,77,.8549019608);font-weight:500;color:#fff}.contactform dl dd{color:#666}.contactform dl dd.ER input,.contactform dl dd.ER textarea{background:#c6c6c6}.contactform .mwform-checkbox-field-text{font-size:16px;color:#a7a7a7}.contactform .mw_wp_form_complete{font-size:16px;color:#060606;line-height:180%;margin-bottom:50px}.contactform .error{font-size:16px;color:#721212;margin:10px 0 0 0}.contactform .error:before{content:"※"}.contactform #checkB{display:flex;align-items:center;justify-content:center;position:relative}.contactform #checkB .error{position:absolute;top:-20px;left:50%;transform:translateX(-50%)}.contactform #checkB.ER label>input[type=checkbox]{background-color:#c1c1c1}.contactform #checkB span.mwform-checkbox-field-text{display:none}.contactform #checkB span.mwform-checkbox-field.horizontal-item{height:25px}.contactform #checkB span.error{margin-top:0}.contactform #checkB #CKTXT{font-size:16px;color:#666;line-height:normal;text-align:left;width:auto}.contactform #checkB #CKTXT br{display:none}.contactform #checkB .mwform-checkbox-field label input[type=checkbox]{margin-right:15px;-webkit-appearance:none;width:25px;height:25px;margin:0;margin-right:15px;border:2px solid #999;border-radius:0;background:rgba(0,0,0,0);cursor:pointer}.contactform #checkB .mwform-checkbox-field label input[type=checkbox]:checked{background-image:url(../images/checked.svg);background-size:cover;background-repeat:no-repeat;border:2px solid #000}.contactform #checkB .mwform-checkbox-field label:before{content:"";margin-right:10px;display:inline-block;vertical-align:text-top;width:20px;height:20px;background:#fff}@media screen and (max-width: 819px){.contactform{width:100%;max-width:100%;padding:40px 20px}.contactform #checkB .mwform-checkbox-field label{display:flex;align-items:flex-start;justify-content:center;flex-wrap:nowrap}.contactform #checkB .mwform-checkbox-field label input{margin-right:15px;margin-top:2px}.contactform #checkB #CKTXT{font-size:16px;line-height:normal;text-align:left}.contactform dl{margin-bottom:30px}.contactform dl dt,.contactform dl dd{width:100%}.contactform dl dt{justify-content:flex-start;border-bottom:0px}.contactform dl dd{font-size:14px;line-height:160%;margin-bottom:0px}.contactform dl .mwform-tel-field{width:100%}.contactform dl .mwform-tel-field input[type=text]{width:30%}}@media all and (max-width: 750px){.contactform #checkB{align-items:flex-start}.contactform #checkB #CKTXT{width:auto}}@media all and (max-width: 600px){.contactform #checkB{align-items:flex-start}.contactform #checkB #CKTXT{font-size:14px}.contactform #checkB #CKTXT br{display:inline}}@media screen and (max-width: 431px){.contactform{margin-top:80px}.contactform h2{font-size:24px}.contactform h5{font-size:14px;font-weight:normal;text-align:left;display:block;margin:30px 0 15px 0;color:#666}.contactform .pp{padding:15px}.contactform .pp p{font-size:12px;text-align:left;color:#666;margin-bottom:20px}.contactform .pp strong{font-size:14px;margin-bottom:15px;font-weight:600;display:block;font-family:"ヒラギノ角ゴ Pro W6"}.contactform button[type=submit]{width:60%;height:45px;margin:20px auto;width:80%;padding:10px 0;font-size:14px}.contactform button[type=submit] i{position:absolute;right:10px;font-size:25px}.contactform button[type=submit]:hover{background:#a67c52;color:#fff}.contactform dl dt{font-size:16px}.contactform dl dt span{color:#a67c52;font-size:10px;margin-left:5px}.contactform dl dd{padding:0 10px 25px 10px}.contactform dl dd input{height:45px;border-radius:3px}.contactform dl dd textarea{height:200px}}.mw_wp_form mw_wp_form_send_error{padding:30px 10px}#ui-datepicker-div{transform:translateY(-50px)}.mw_wp_form_preview{padding:50px;background-color:#fff}@media screen and (max-width: 819px){.mw_wp_form .horizontal-item{height:50px}}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0 !important}@media screen and (max-width: 819px){.mw_wp_form .horizontal-item+.horizontal-item{height:60px}}.btnwrap{width:100%;height:auto;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;margin-bottom:50px}.btnwrap input,.btnwrap button{margin:0 10px}input[type=submit],button[type=submit],.backtotop{width:auto;height:auto;color:#1e1e1e;font-size:18px;text-decoration:none;line-height:0;display:inline-flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;color:#fff;background-color:rgba(177,149,77,.8549019608);padding:30px 80px;position:relative;cursor:pointer;border:0px;transition:.2s;appearance:none;border-radius:30px}input[type=submit] i,button[type=submit] i,.backtotop i{position:absolute;right:10px;font-size:25px;line-height:0}input[type=submit]:hover,button[type=submit]:hover,.backtotop:hover{transform:translateY(-2px)}@media screen and (max-width: 819px){input[type=submit],button[type=submit],.backtotop{margin-bottom:20px}}.seek{width:100%;height:auto;margin-bottom:80px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;row-gap:30px}@media screen and (max-width: 431px){.seek{margin-bottom:40px}}.seek .read{width:100%;text-align:center;line-height:180%}@media screen and (max-width: 431px){.seek .read{text-align:left;font-size:12px}}.seek .read a{color:rgba(177,149,77,.8549019608);font-weight:500;padding-bottom:5px;border-bottom:1px solid rgba(177,149,77,.8549019608);display:inline-flex;justify-content:center;align-items:center;margin:0 5px}.seek .read .info{background-color:rgba(177,149,77,.8549019608);color:#fff;display:inline-flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;padding:0px 5px;margin-top:15px}.seek .read .info small{font-size:70%}.seek .read .info a{color:#fff;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;margin:0;padding:0 3px}.seek .inner{max-width:600px;width:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}.seek .inner div{width:28%;height:60px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;background-color:rgba(0,0,0,.33);color:#fff}.seek .inner div.on{background-color:rgba(177,149,77,.8549019608)}@media screen and (max-width: 819px){.seek .inner div{height:40px}}.seek .lines{content:"";width:8%;height:1px;display:block;background-color:rgba(0,0,0,.33)}.thanks{width:100%;height:auto;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;padding-bottom:10vh}.thanks .thanks_head{font-size:28px;color:#000;display:block;margin-bottom:50px;width:100%;display:block;text-align:center}.thanks p{font-size:16px;line-height:160%;margin-bottom:25px;text-align:center;width:100%;display:block}.mw_wp_form mw_wp_form_send_error{padding:50px 25px}.entryformwrapper{max-width:100%;overflow-x:hidden}*{box-sizing:border-box;background-repeat:no-repeat}a{-webkit-tap-highlight-color:rgba(29,17,17,0)}.wrapper{display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}.eyehero{width:100%;height:50vh;background-image:url(../images/statue/eye.jpg);background-size:cover;background-position:center;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;margin-top:60px}.eyehero.about{background-image:url(../images/about/eye.webp)}.eyehero .collec_title{font-size:30px;width:100%;margin:0;padding:0;letter-spacing:5px;color:#fff;text-align:center;transform:translateY(100%)}.lookbook{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;width:100%;max-width:1200px;height:auto;padding:2vw;margin-top:50px;background-image:url(../images/SVG/logo_bg.svg);background-repeat:no-repeat;background-size:auto 70%;background-position:center}@media screen and (max-width: 431px){.lookbook{padding:30px}}.lookbook img{width:100%}.lookbook .swiperWindow{width:100%;margin:0;position:sticky;top:100px;order:1;--btnsize:30px}@media screen and (max-width: 431px){.lookbook .swiperWindow{width:100%;order:1;position:relative;top:0;margin-bottom:50px}}.lookbook .swiperWindow .swiper-wrapper{width:100%;height:auto}.lookbook .swiperWindow .swiper-slide{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:30px}.lookbook .swiperWindow .swiper-slide p{width:50%;font-size:14px;line-height:160%;padding:0}@media screen and (max-width: 819px){.lookbook .swiperWindow .swiper-slide p{width:100%}}.lookbook .swiperWindow .swiper-slide p strong{font-size:120%;font-weight:bold;display:block;width:100%;margin-bottom:5px}.lookbook .swiperWindow .swiper-slide p a{color:#000;text-decoration:underline}.lookbook .swiperWindow .swiper-slide img{height:100%;object-fit:contain}@media screen and (max-width: 819px){.lookbook .swiperWindow .swiper-slide>div{height:auto;width:100%;aspect-ratio:1/1;background-color:#e6e5de}}.lookbook .swiperWindow .navbox{width:auto;height:var(--btnsize);display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;position:relative;z-index:100;gap:10px;margin-bottom:15px}.lookbook .swiperWindow .swiper-button-next{position:relative;font-size:0;width:var(--btnsize);height:var(--btnsize);display:block;background-image:url(../images/SVG/right.svg);background-color:rgba(255,255,255,.547);background-size:40%;background-position:center;top:0;bottom:0;left:0;right:0;margin-top:0}.lookbook .swiperWindow .swiper-button-next:after{display:none}.lookbook .swiperWindow .swiper-button-prev{position:relative;font-size:0;width:var(--btnsize);height:var(--btnsize);display:block;background-image:url(../images/SVG/left.svg);background-color:rgba(255,255,255,.547);background-size:40%;background-position:center;margin-top:0;top:0;bottom:0;left:0;right:0}.lookbook .swiperWindow .swiper-button-prev:after{display:none}.lookbook .swiperWindow .swiper-pagination{position:relative;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;width:auto;gap:7px;font-size:10px;font-weight:bold;bottom:0 !important}.lookbook .swiperWindow .swiper-pagination .swiper-pagination-bullet{font-size:0px;width:6px;height:6px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;background-color:rgba(0,0,0,0);border:1px solid #878787;opacity:1;border-radius:0;margin:0 !important}.lookbook .swiperWindow .swiper-pagination .swiper-pagination-bullet-active{background-color:#878787}.lookbook .thumblist{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:10px;row-gap:10px;order:2;margin-top:45px}.lookbook .thumblist .thumblist-item{width:10%;max-width:60px;line-height:0;cursor:pointer;overflow:hidden}.lookbook .thumblist .thumblist-item img{transition:.2s;object-fit:cover;object-position:top}.lookbook .thumblist .thumblist-item:hover img{transform:scale(1.05)}@media screen and (max-width: 431px){.lookbook .thumblist{width:100%}.lookbook .thumblist .thumblist-item{width:calc(25% - 7.5px);width:16.5%}}/*# sourceMappingURL=common.css.map */