@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}address,blockquote,dl,figure,form,iframe,ol,p,pre,table,ul{margin:0}ol,ul{padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}.background-set,.interview-hero,.interview-wrapper .interview-point:nth-of-type(2):after,.interview-wrapper .interview-point:nth-of-type(3):after,.interview-wrapper .interview-point:nth-of-type(5):after{background-position:center;background-repeat:no-repeat;background-size:cover}.content-width{margin:0 auto;max-width:1200px}*,*:before,*:after{box-sizing:border-box}body{font-weight:500;color:#000;font-family:Zen Kaku Gothic New,Noto Sans JP,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;line-height:1;letter-spacing:.05em}.f-avenir{font-family:Avenir Next,Avenir,Helvetica Neue,Helvetica,Arial,sans-serif}.f-bebas{font-family:Bebas Neue,Impact,Anton,sans-serif}a{transition:opacity .8s}a:hover{opacity:.8}img{max-width:100%;vertical-align:bottom}.maintenance-container{width:100vw;height:100vh;background-color:#fff}.maintenance-container h2{line-height:2;font-size:clamp(14px,4.3vw,24px)}.maintenance-container__inner{width:100%;height:100vh;align-items:center;padding:10% 0}@media screen and (min-width: 768px){.maintenance-container__inner{padding:200px 0}}#global-container{min-width:330px}.home.blog #container{opacity:0}#fancybox-img{background:#000000}.wrap{margin:0 20px}@media screen and (min-width: 768px){.wrap{width:90%;margin:0 auto}}.main-ttl{display:flex;flex-direction:column;align-items:center;width:100%;max-width:fit-content;margin-inline:auto;position:relative;margin-bottom:15%}@media screen and (min-width: 768px){.main-ttl{margin-bottom:110px}}.main-ttl:before{position:absolute;content:"";width:95%;border:1px solid #000000;bottom:-20px;left:50%;transform:translate(-50%);max-width:396px}.main-ttl span{line-height:1.2}.main-ttl span:nth-child(1){color:#e55a24;font-weight:700;font-size:clamp(12px,3vw,20px)}@media screen and (min-width: 768px){.main-ttl span:nth-child(1){font-size:12px}}.main-ttl span:nth-child(2){color:#e55a24;font-size:clamp(44px,10vw,60px)}@media screen and (min-width: 768px){.main-ttl span:nth-child(2){font-size:44px}}.main-ttl span:nth-child(3){line-height:1.7;text-align:center;font-size:clamp(16px,4.3vw,28px)}.main-ttl span:nth-child(3)>span{color:#000;font-size:clamp(12px,3vw,18px)}@media screen and (min-width: 768px){.main-ttl span:nth-child(3)>span{font-size:22px}}@media screen and (min-width: 768px){.main-ttl span:nth-child(3){font-size:33px}}.page-ttl{font-size:clamp(30px,6vw,40px);text-align:center;margin-bottom:8%}@media screen and (min-width: 768px){.page-ttl{font-size:30px;margin-bottom:50px}}.sec-ttl{margin-inline:auto;width:100%;max-width:fit-content;text-align:center;color:#e55a24;font-weight:700;font-size:24px;line-height:1.2;font-size:clamp(24px,5vw,36px);margin-bottom:3%}@media screen and (min-width: 768px){.sec-ttl{font-size:33px}}.sub-ttl{width:100%;font-weight:700;position:relative}.sub-ttl:before{bottom:-20px;left:0;position:absolute;content:"";border-bottom:3px solid #000000;width:60px}.sub-ttl span{line-height:1.6;font-size:18px}@media screen and (min-width: 1024px){.sub-ttl span{line-height:1.8;font-size:22px}}@media screen and (min-width: 768px){.imagePhoto{font-size:10px!important}}.com-btn{border:1px solid #000000;border-radius:50px;overflow:hidden;left:50%;bottom:-20%;transform:translate(-50%);position:absolute;aspect-ratio:1/.3;width:90%}.com-btn:hover a>span span:nth-child(1){transform:translate(-5px)}.com-btn:hover a>span span:nth-child(2){width:25%}.com-btn:hover a>span span:nth-child(2):before{left:-8px}.com-btn a{position:relative;background-color:#fff;display:flex;width:100%;height:100%}.com-btn a>span{justify-content:space-between;width:80%;margin-inline:auto;height:100%;font-size:clamp(12px,3.5vw,20px)}@media screen and (min-width: 768px){.com-btn a>span{font-size:13px}}.com-btn a>span span:nth-child(1){transition:.5s}.com-btn a>span span:nth-child(2){transition:.5s;display:flex;justify-content:flex-start;align-items:center;width:20%;aspect-ratio:1;background-color:#000;border-radius:50%;position:relative;z-index:0}.com-btn a>span span:nth-child(2):before{transition:.5s;content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);border:1px solid #000000;width:30%;z-index:-1}.com-btn a>span span:nth-child(2) svg{width:50%}.com-btn svg{position:absolute;top:0;left:-100%;width:100%;height:100%;animation:arrowSlideFade 2.5s infinite;opacity:0}.d-none,.lg-flex{display:none}@media screen and (min-width: 1024px){.lg-flex{display:flex}}.lg-show{display:none}@media screen and (min-width: 1024px){.lg-show{display:block}}@media screen and (min-width: 1024px){.lg-none{display:none}}.md-flex{display:none!important}@media screen and (min-width: 768px){.md-flex{display:flex!important}}@media screen and (min-width: 768px){.md-none{display:none!important}}.md-show{display:none!important}@media screen and (min-width: 768px){.md-show{display:block!important}}@media screen and (min-width: 480px){.sm-none{display:none!important}}.sm-show{display:none!important}@media screen and (min-width: 480px){.sm-show{display:block!important}}.sm-flex{display:none!important}@media screen and (min-width: 480px){.sm-flex{display:flex!important}}.flex-row{display:flex;align-items:center}.flex-column{display:flex;flex-direction:column}.absolute{position:absolute}.relative{position:relative}.fw-bold{font-weight:700}.fw-medium{font-weight:500}.fw-light{font-weight:300}.hidden{visibility:hidden}.ls-100{letter-spacing:-.5px}@media screen and (min-width: 480px){.ls-100{letter-spacing:normal}}.ls-200{letter-spacing:-1px}@media screen and (min-width: 480px){.ls-200{letter-spacing:normal}}.ls-300{letter-spacing:-1.5px}@media screen and (min-width: 480px){.ls-300{letter-spacing:normal}}@media screen and (min-width: 1024px){.ls-400{letter-spacing:-1px}}.frog{transform-origin:center bottom;animation:yurayura 2s linear infinite;animation-delay:3s}@keyframes yurayura{0%,to{transform:rotate(5deg)}50%{transform:rotate(-5deg)}}@keyframes yurayura-200{0%,to{transform:rotate(10deg)}50%{transform:rotate(-10deg)}}@keyframes arrowSlideFade{0%{left:-100%;opacity:0}20%{left:0%;opacity:1}60%{left:0%;opacity:1}to{left:0;opacity:0}}.shiny{position:relative;overflow:hidden}.shiny:after{content:"";position:absolute;top:-100px;left:-100px;width:50px;height:50px;background-image:linear-gradient(100deg,rgba(255,255,255,0) 10%,rgb(255,255,255) 100%,rgba(255,255,255,0) 0%);animation-name:shiny;animation-delay:2s;animation-duration:4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes shiny{0%{transform:scale(0) rotate(25deg);opacity:0}30%{transform:scale(0) rotate(25deg);opacity:0}50%{transform:scale(1) rotate(25deg);opacity:1}to{transform:scale(50) rotate(25deg);opacity:0}}.fadeIn{animation:fadeIn 1s ease-in-out 1 normal forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}:root{--overlay-color-1: #e0dfcf;--overlay-color-2: #f4f3ea}.transition-1{--delay: .2s;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.transition-1:before,.transition-1:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;animation:slideIn 1s cubic-bezier(.87,.05,.02,.97) both,slideOut 1s cubic-bezier(.87,.05,.02,.97) forwards}.transition-1:before{background-color:var(--overlay-color-2);animation-delay:calc(0s + var(--delay, 0s)),calc(1.4s + var(--delay, 0s))}.transition-1:after{background-color:var(--overlay-color-1);animation-delay:calc(.2s + var(--delay, 0s)),calc(1.2s + var(--delay, 0s))}@keyframes slideIn{0%{transform:translate(-101%)}to{transform:translate(0)}}@keyframes slideOut{0%{transform:translate(0)}to{transform:translate(101%)}}.transition-2{--skew-x: 100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.transition-2:before,.transition-2:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;animation:maskIn 1s cubic-bezier(.87,.05,.02,.97) both,maskOut 1s cubic-bezier(.87,.05,.02,.97) forwards}.transition-2:before{background-color:var(--overlay-color-2);animation-delay:calc(0s + var(--delay, 0s)),calc(1.4s + var(--delay, 0s))}.transition-2:after{background-color:var(--overlay-color-1);animation-delay:calc(.2s + var(--delay, 0s)),calc(1.2s + var(--delay, 0s))}@keyframes maskIn{0%{clip-path:polygon(0 0,0 0,calc(var(--skew-x, 0) * -1) 100%,calc(var(--skew-x, 0) * -1) 100%)}to{clip-path:polygon(0 0,calc(100% + var(--skew-x, 0)) 0,100% 100%,calc(var(--skew-x, 0) * -1) 100%)}}@keyframes maskOut{0%{clip-path:polygon(0 0,calc(100% + var(--skew-x, 0)) 0,100% 100%,calc(var(--skew-x, 0) * -1) 100%)}to{clip-path:polygon(calc(100% + var(--skew-x, 0)) 0,calc(100% + var(--skew-x, 0)) 0,100% 100%,100% 100%)}}.transition-3{--sharpness: 40%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.transition-3:before,.transition-3:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;animation:arrowIn 1s cubic-bezier(.87,.05,.02,.97) both,arrowOut 1s cubic-bezier(.87,.05,.02,.97) forwards}.transition-3:before{background-color:var(--overlay-color-2);animation-delay:calc(0s + var(--delay, 0s)),calc(1.4s + var(--delay, 0s))}.transition-3:after{background-color:var(--overlay-color-1);animation-delay:calc(.2s + var(--delay, 0s)),calc(1.2s + var(--delay, 0s))}@keyframes arrowIn{0%{clip-path:polygon(calc(var(--sharpness) * -1) 0,calc(var(--sharpness) * -1) 0,0 50%,calc(var(--sharpness) * -1) 100%,calc(var(--sharpness) * -1) 100%,0 50%)}to{clip-path:polygon(calc(var(--sharpness) * -1) 0,100% 0,calc(100% + var(--sharpness)) 50%,100% 100%,calc(var(--sharpness) * -1) 100%,0 50%)}}@keyframes arrowOut{0%{clip-path:polygon(calc(var(--sharpness) * -1) 0,100% 0,calc(100% + var(--sharpness)) 50%,100% 100%,calc(var(--sharpness) * -1) 100%,0 50%)}to{clip-path:polygon(100% 0,100% 0,calc(100% + var(--sharpness)) 50%,100% 100%,100% 100%,calc(100% + var(--sharpness)) 50%)}}.transition-4{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:grid;grid-template-rows:repeat(5,1fr);width:100%;height:100%}.transition-4__block{position:relative;width:100%;height:100%}.transition-4__block:before,.transition-4__block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;animation:slideIn .8s cubic-bezier(.87,.05,.02,.97) both,slideOut .8s cubic-bezier(.87,.05,.02,.97) forwards}.transition-4__block:before{background-color:var(--overlay-color-2);animation-delay:calc(0s + var(--d, 0s) + var(--delay, 0s)),calc(1.6s + var(--d, 0s) + var(--delay, 0s))}.transition-4__block:after{background-color:var(--overlay-color-1);animation-delay:calc(.3s + var(--d, 0s) + var(--delay, 0s)),calc(1.3s + var(--d, 0s) + var(--delay, 0s))}.transition-4__block:nth-child(1){--d: .1s}.transition-4__block:nth-child(2){--d: .3s}.transition-4__block:nth-child(3){--d: 0s}.transition-4__block:nth-child(4){--d: .4s}.transition-4__block:nth-child(5){--d: .2s}.appear.up .item{transform:translateY(10px)}.appear.down .item{transform:translateY(-10px)}.appear.left .item{transform:translate(40px)}.appear.right .item{transform:translate(-40px)}.appear.T-left .item{transform:translate(-50px,-50px)}.appear.T-right .item{transform:translate(50px,-50px)}.appear.B-left .item{transform:translate(-50px,50px)}.appear.B-right .item{transform:translate(50px,50px)}.appear .item{transition:all .8s;opacity:0}.appear.inview .item{opacity:1;transform:none}.appear.inview .item:nth-child(1){transition-delay:.1s}.appear.inview .item:nth-child(2){transition-delay:.2s}.appear.inview .item:nth-child(3){transition-delay:.3s}.appear.inview .item:nth-child(4){transition-delay:.4s}.appear.inview .item:nth-child(5){transition-delay:.5s}.appear.inview .item:nth-child(6){transition-delay:.6s}.appear.inview .item:nth-child(7){transition-delay:.7s}.appear.inview .item:nth-child(8){transition-delay:.8s}.appear.inview .item:nth-child(9){transition-delay:.9s}.appear.inview .item:nth-child(10){transition-delay:1s}.mobile-menu{width:100%;height:100vh;position:fixed;top:0;left:0;opacity:0;background-color:#fff;z-index:-1;visibility:hidden}.mobile-menu h2{letter-spacing:.1em;font-weight:700;color:#a7a7a7;font-size:clamp(22px,7vw,44px);margin-bottom:8%}@media screen and (min-width: 768px){.mobile-menu h2{margin-bottom:30px}}@media screen and (min-width: 768px){.mobile-menu h2{font-size:22px}}.mobile-menu ul{font-weight:700;line-height:2.5;font-size:clamp(16px,4.5vw,24px)}@media screen and (min-width: 768px){.mobile-menu ul{font-size:16px}}.mobile-menu__inner{padding-top:clamp(150px,35vw,300px)}@media screen and (min-width: 768px){.mobile-menu__inner{padding-top:250px}}.mobile-menu__btn{z-index:3;display:flex;flex-direction:column;align-items:flex-end;border:none;cursor:pointer}.mobile-menu__btn span{background-color:#000;width:29px;height:1px;display:block;margin-bottom:9px}@media screen and (min-width: 768px){.mobile-menu__btn span{transition:transform .5s ease;will-change:transform}}.mobile-menu__btn span:nth-child(1){width:23px}.mobile-menu__btn span:nth-child(2){width:16px}.menu-open{position:relative}.menu-open #container.active .header{position:fixed;left:0;top:0;width:100%;box-shadow:none;background:none;z-index:9999}.menu-open .header{transition:none;background:none}.menu-open .header nav{display:none!important}.menu-open .header svg{display:block}.menu-open .header__logo img{display:none}.menu-open .mobile-menu{visibility:visible;opacity:1;z-index:2}.menu-open .mobile-menu__btn span{width:29px;background-color:#000}.menu-open .mobile-menu__btn span:nth-child(1){transform:translateY(11px) rotate(135deg)}@media screen and (min-width: 768px){.menu-open .mobile-menu__btn span:nth-child(1){transition-delay:70ms}}.menu-open .mobile-menu__btn span:nth-child(2){transform:translate(-18px) scaleX(0)}@media screen and (min-width: 768px){.menu-open .mobile-menu__btn span:nth-child(2){transition-delay:0s}}.menu-open .mobile-menu__btn span:nth-child(3){transform:translateY(-9px) rotate(-135deg)}@media screen and (min-width: 768px){.menu-open .mobile-menu__btn span:nth-child(3){transition-delay:.14s}}.page.page-template .header,.page.page-template-default .header{background:none}.header{background-color:#ecebde}.header svg{display:none}.header nav a{font-weight:700;font-size:10px;font-size:clamp(10px,2vw,14px)}.header ul{column-gap:5px}@media screen and (min-width: 768px){.header ul{column-gap:50px}}.header__wrap{padding:5% 0 6%;justify-content:space-between;align-items:flex-start}@media screen and (min-width: 768px){.header__wrap{padding:5% 0}}@media screen and (min-width: 1024px){.header__wrap{padding:30px 0}}.header__nav{width:85%;column-gap:5px;align-items:last baseline;justify-content:flex-end;margin-top:10px}@media screen and (min-width: 768px){.header__nav{margin-top:20px;column-gap:50px}}.header__logo{width:30%;max-width:158px;z-index:4}@media screen and (min-width: 768px){.header__logo{width:20%}}.header__box{display:none;width:29px}#container.active .header__box{display:block}#container.active .mobile-menu__btn{position:fixed;width:100%;top:25px;right:20px;z-index:9999}@media screen and (min-width: 768px){#container.active .mobile-menu__btn{width:95%;top:40px;right:auto;left:0}}.top-hero{overflow:hidden;background-color:#ecebde}.top-hero__inner{padding:0 0 50px}.top-hero__inner .top-hero__wrap:nth-of-type(1) h2{background-color:#fff;right:-10%;top:50%;transform:translateY(-50%);width:55%;position:absolute;aspect-ratio:1/.45;max-height:120px;max-width:270px}@media screen and (min-width: 480px){.top-hero__inner .top-hero__wrap:nth-of-type(1) h2{width:60%;aspect-ratio:1/.4}}@media screen and (min-width: 768px){.top-hero__inner .top-hero__wrap:nth-of-type(1) h2{max-height:202px;right:-12%;width:40%;max-width:480px}}.top-hero__inner .top-hero__wrap:nth-of-type(1) h2>span{font-size:10px;font-size:clamp(10px,2.5vw,13px);left:-5%;position:relative;line-height:1.7;justify-content:center;margin-inline:auto;width:100%;height:100%;max-width:fit-content}@media screen and (min-width: 480px){.top-hero__inner .top-hero__wrap:nth-of-type(1) h2>span{left:-10%}}.top-hero__inner .top-hero__wrap:nth-of-type(1) h2>span span:nth-child(3){line-height:1.3}.top-hero__inner .top-hero__wrap:nth-of-type(1) h2>span span:nth-child(3) span{font-size:clamp(12px,3vw,16px);font-weight:700}@media screen and (min-width: 768px){.top-hero__inner .top-hero__wrap:nth-of-type(1) h2>span span:nth-child(3) span{font-size:clamp(20px,2.5vw,32px)}}.top-hero__inner .top-hero__wrap:nth-of-type(1) h2>span span:nth-child(4){line-height:1.3;font-size:clamp(12px,3vw,16px);font-weight:700}@media screen and (min-width: 768px){.top-hero__inner .top-hero__wrap:nth-of-type(1) h2>span span:nth-child(4){font-size:clamp(20px,2.3vw,32px)}}@media screen and (min-width: 768px){.top-hero__inner .top-hero__wrap:nth-of-type(1) h2>span{left:-5%;font-size:clamp(16px,2vw,19px)}}.top-hero__wrap{max-width:1300px;margin-inline:auto}.top-hero__img{position:relative;margin-inline:auto;margin-bottom:8%}@media screen and (min-width: 768px){.top-hero__img{margin-bottom:50px}}.top-hero__icon{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:space-between}.top-hero__icon img{width:10%;max-width:85px}.top-hero__wrap:nth-of-type(2){border:#E55A24 solid 3px;background-color:#fff;max-width:1000px}.top-hero__wrap:nth-of-type(2) h2{align-items:center;line-height:1.7;width:80%;font-size:clamp(26px,4vw,30px);margin-inline:auto;margin-bottom:5%}@media screen and (min-width: 768px){.top-hero__wrap:nth-of-type(2) h2{margin-bottom:clamp(10px,2vw,20px)}}.top-hero__wrap:nth-of-type(2) h2 span{position:relative}.top-hero__wrap:nth-of-type(2) h2 span:nth-child(1){width:40%}.top-hero__wrap:nth-of-type(2) h2 span:nth-child(2):before{content:"";border-left:1px solid #000000;position:absolute;left:-15px;top:50%;transform:translateY(-50%) rotate(-20deg);height:70%}.top-hero__wrap:nth-of-type(2) h2 span:nth-child(2):after{content:"";border-left:1px solid #000000;position:absolute;right:-15px;top:50%;transform:translateY(-50%) rotate(20deg);height:70%}@media screen and (min-width: 768px){.top-hero__wrap:nth-of-type(2) h2{font-size:26px}}.top-hero__wrap:nth-of-type(2) span.obstacle{position:absolute;color:#fff;top:50%;left:50%;transform:translate(-50%,-50%);display:block;text-align:center;font-weight:700;font-family:Bebas Neue,Impact,Anton,sans-serif;font-size:clamp(20px,6vw,40px);line-height:1}@media screen and (min-width: 768px){.top-hero__wrap:nth-of-type(2) span.obstacle{font-size:36px}}.top-hero__wrap:nth-of-type(2) .top-hero__wrap-inner{padding:3% 0;width:95%;margin-inline:auto}@media screen and (min-width: 768px){.top-hero__wrap:nth-of-type(2) .top-hero__wrap-inner{width:100%;padding:.5% 1% .5% .5%;display:flex;justify-content:space-between;align-items:center}}.top-hero__wrap:nth-of-type(2) .top-hero__box:nth-of-type(1){position:relative}@media screen and (min-width: 768px){.top-hero__wrap:nth-of-type(2) .top-hero__box:nth-of-type(1){order:2;width:78%}}@media screen and (min-width: 768px){.top-hero__wrap:nth-of-type(2) .top-hero__box:nth-of-type(2){width:20%}}.top-hero__phots{align-items:stretch;overflow:hidden;position:relative;line-height:1.5;margin-bottom:5%;aspect-ratio:1/.5}@media screen and (min-width: 768px){.top-hero__phots{aspect-ratio:auto;margin-bottom:0;order:1;flex-direction:column}}.top-hero__phots img{width:50%;object-fit:cover}@media screen and (min-width: 768px){.top-hero__phots img{width:auto;aspect-ratio:1;object-fit:cover}}.top-hero__decoration{position:absolute;top:-10px;left:0;width:100%;justify-content:space-between;display:none}@media screen and (min-width: 480px){.top-hero__decoration{display:flex}}.top-hero__decoration img{width:30%}.top-hero__decoration img:nth-child(1){max-width:47px}.top-hero__decoration img:nth-child(2){max-width:85px}.top-hero__txt{line-height:1.5;margin-bottom:5%}@media screen and (min-width: 768px){.top-hero__txt{margin-bottom:0;text-align:center}}.top-hero__txt p{font-size:clamp(13px,3vw,20px)}@media screen and (min-width: 768px){.top-hero__txt p{letter-spacing:0;font-size:clamp(8px,1.1vw,13px)}}.top-hero__txt p:nth-of-type(1){width:100%;margin-bottom:5%}@media screen and (min-width: 768px){.top-hero__txt p:nth-of-type(1){margin-bottom:clamp(10px,2vw,20px)}}.top-hero__txt p:nth-of-type(2){margin-bottom:5%}@media screen and (min-width: 768px){.top-hero__txt p:nth-of-type(2){margin-bottom:clamp(10px,2vw,20px)}}.top-hero__txt p:nth-of-type(3){margin:10px 0}.top-hero__txt p:nth-of-type(3) span{position:absolute;width:15%;max-width:100px;right:10px;top:50%;transform:translateY(-50%)}@media screen and (min-width: 768px){.top-hero__txt p:nth-of-type(3) span{width:12%;right:40px;top:20%}}.global-hero h2{line-height:1.5;font-size:clamp(20px,5vw,36px);font-weight:700;width:90%;margin-inline:auto;margin-bottom:5%;color:#e55a24;position:relative;z-index:0}@media screen and (min-width: 768px){.global-hero h2{width:75%;font-size:27px}}.global-hero h2:before{position:absolute;content:"";left:-5%;top:50%;transform:translateY(-50%);width:30%;aspect-ratio:1;background-image:url(../images/icon01.svg);z-index:-1}@media screen and (min-width: 768px){.global-hero h2:before{width:50%;max-width:126px;left:-15%}}.global-hero h3{line-height:1.5;color:#fff;position:absolute;bottom:30px;left:50%;width:90%;transform:translate(-50%);font-size:clamp(14px,4vw,22px)}@media screen and (min-width: 768px){.global-hero h3{display:none;left:65%;font-size:17px}}@media screen and (min-width: 1024px){.global-hero h3{display:block}}.global-hero ul{width:90%;margin-inline:auto;line-height:2.46;font-size:9px;font-size:clamp(12px,3vw,20px)}@media screen and (min-width: 480px){.global-hero ul{width:85%}}@media screen and (min-width: 768px){.global-hero ul{font-size:13px}}.global-hero ul li.active{color:#e55a24}.global-hero__inner{margin-bottom:3%}@media screen and (min-width: 768px){.global-hero__inner{width:100%;margin-bottom:40px}}@media screen and (min-width: 768px){.global-hero__wrap{position:relative;display:flex;max-width:1440px;margin-inline:auto}}.global-hero__img{position:relative;overflow:hidden}.global-hero__img img{aspect-ratio:1;object-fit:cover}.global-hero__img span{color:#fff;position:absolute;bottom:20px;right:10px;font-size:clamp(10px,2vw,16px)}@media screen and (min-width: 768px){.global-hero__img{position:absolute;z-index:-1;width:80%;right:0;top:0;aspect-ratio:1/.85}.global-hero__img img{width:100%;height:100%;object-fit:cover}}@media screen and (min-width: 1024px){.global-hero__img{aspect-ratio:1/.6}}.global-hero__list{background-color:#ecebde;padding:8% 0 6%;max-width:600px;margin-inline:auto}@media screen and (min-width: 768px){.global-hero__list{letter-spacing:0;margin:10% 0 0;width:60%;padding:50px 0 40px;max-width:435px}}.page-thoughts h3{width:100%;line-height:1.5;margin-bottom:3%;font-size:clamp(14px,4vw,24px);background-color:#ecebde;aspect-ratio:1/.2;display:flex;justify-content:center;align-items:center;letter-spacing:0;text-align:center}@media screen and (min-width: 768px){.page-thoughts h3{aspect-ratio:1/.09;max-height:72px;max-width:800px;margin-inline:auto;font-size:clamp(18px,2.5vw,26px);margin-bottom:20px}}.page-thoughts p{line-height:1.7;font-size:clamp(12px,3vw,20px)}@media screen and (min-width: 768px){.page-thoughts p{width:100%;margin-inline:auto;max-width:700px;font-size:clamp(12px,1.5vw,16px)}}@media screen and (min-width: 768px){.page-thoughts p.imagePhoto{font-size:10px;max-width:100%}}.page-thoughts__inner{padding:8% 0}@media screen and (min-width: 768px){.page-thoughts__inner{max-width:1000px;padding:60px 0 145px}}.page-thoughts__wrap{max-width:1000px;margin-inline:auto;margin-bottom:5%}@media screen and (min-width: 768px){.page-thoughts__wrap{margin-bottom:20px}}.page-thoughts__head{margin-bottom:5%}@media screen and (min-width: 768px){.page-thoughts__head{margin-bottom:120px}}.page-thoughts__box{row-gap:clamp(10px,4vw,30px)}@media screen and (min-width: 768px){.page-thoughts__box{flex-direction:row;flex-wrap:wrap;row-gap:15px;justify-content:space-between}}@media screen and (min-width: 768px){.page-thoughts__img{width:49%}}.page-thoughts__img img{width:100%}.page-other{background-color:#f2f2f2}.page-other h3{line-height:1.5;font-size:clamp(18px,4vw,26px);margin-bottom:5%}@media screen and (min-width: 768px){.page-other h3{font-size:clamp(16px,1.5vw,18px)}}.page-other p{line-height:2;font-size:clamp(15px,3.5vw,20px)}@media screen and (min-width: 768px){.page-other p{font-size:15px}}.page-other__inner{padding:8% 0}@media screen and (min-width: 768px){.page-other__inner{padding:100px 0 75px;max-width:850px}}.page-other__wrap{row-gap:clamp(10px,4vw,30px);margin-bottom:5%}@media screen and (min-width: 768px){.page-other__wrap{margin-bottom:30px;flex-wrap:wrap;max-width:850px;margin-inline:auto;flex-direction:row;justify-content:space-between}}.page-other__card{background-color:#fff;box-shadow:2.3px 2.3px 4.6px #0000001a;border-radius:10px;padding:10% 0 3%;justify-content:space-between}@media screen and (min-width: 768px){.page-other__card{width:32%;padding:50px 0 10px}}.page-other__head{width:85%;margin-inline:auto;margin-bottom:15%}@media screen and (min-width: 768px){.page-other__head{margin-bottom:50px}}.page-other__img{width:95%;margin-inline:auto}.page-other__img img{aspect-ratio:1/.55;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 768px){.page.villagetown .page-thoughts h3,.page.cafe .page-thoughts h3{aspect-ratio:1/.2;max-height:112px}}.page.cafe .page-thoughts h3{font-size:clamp(12px,3.5vw,26px)}.interview-hero{width:100%;background-image:url(../images/mv-interview.jpg);background-position:30%,50%;aspect-ratio:1/1.5;margin-top:-35%}@media screen and (min-width: 768px){.interview-hero{background-position:center;aspect-ratio:1/.8;height:860px;margin-top:-240px}}.interview-hero h2,.interview-hero p{color:#fff;width:100%}.interview-hero h2{letter-spacing:.08em;line-height:1;font-family:Bebas Neue,Impact,Anton,sans-serif;font-weight:700;font-size:62px;font-size:clamp(62px,12vw,80px)}@media screen and (min-width: 768px){.interview-hero h2{font-size:62px}}.interview-hero h2 span:nth-child(3){letter-spacing:.05em;font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-size:44px;line-height:.5;font-size:clamp(44px,8vw,60px)}@media screen and (min-width: 768px){.interview-hero h2 span:nth-child(3){font-size:44px}}.interview-hero p{line-height:1.3;font-size:clamp(14px,4.3vw,20px)}@media screen and (min-width: 768px){.interview-hero p{font-size:16px}}.interview-hero p span:nth-child(2){margin-bottom:10px}.interview-hero p span:nth-child(3){letter-spacing:.2em;font-size:20px;font-size:clamp(20px,4.3vw,28px)}@media screen and (min-width: 768px){.interview-hero p span:nth-child(3){font-size:20px}}.interview-hero__inner{height:100%}.interview-hero__wrap{width:100%;height:100%;max-width:1300px;margin-inline:auto}.interview-hero__box{align-items:center;justify-content:flex-end;width:95%;margin-inline:auto;height:90%;row-gap:30px}@media screen and (min-width: 768px){.interview-hero__box{max-width:fit-content;margin:0 0 0 auto}}.interview-info h2{font-size:clamp(17px,4.3vw,23px)}@media screen and (min-width: 768px){.interview-info h2{font-size:17px}}.interview-info p{border-bottom:1px solid #000000;font-size:clamp(12px,4vw,18px)}@media screen and (min-width: 768px){.interview-info p{font-size:12px}}.interview-info img{display:none;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (min-width: 768px){.interview-info img{display:block}}.interview-info img:nth-child(1){width:20%;left:0}.interview-info img:nth-child(2){width:15%;max-width:110px;right:50px}.interview-info__inner{padding:10% 0}@media screen and (min-width: 768px){.interview-info__inner{padding:70px 0}}.interview-info__cont{position:relative;align-items:center;row-gap:30px;line-height:1.7;max-width:950px;margin-inline:auto}.interview-point{position:relative;z-index:0;max-width:1400px;margin-inline:auto}.interview-point:before{content:"";position:absolute;left:0;top:5%;width:95%;background-color:#fff;height:90%;z-index:-1}@media screen and (min-width: 768px){.interview-point:before{height:70%;top:80px}}@media screen and (min-width: 1024px){.interview-point:before{left:-40px}}.interview-point h2{letter-spacing:0;line-height:2;width:100%;max-width:fit-content;margin-bottom:5%;font-size:clamp(20px,5vw,28px);color:#3d8690}@media screen and (min-width: 768px){.interview-point h2{font-size:20px;margin-bottom:30px}}.interview-point p{line-height:2;font-size:clamp(17px,4.3vw,23px)}@media screen and (min-width: 768px){.interview-point p{font-size:17px}}@media screen and (min-width: 768px){.interview-point__inner{padding:70px 0}}.interview-point__wrap{max-width:1000px;margin-inline:auto}.interview-point__wrap .interview-point__cont:nth-of-type(2){padding:5% 0 0}@media screen and (min-width: 768px){.interview-point__wrap .interview-point__cont:nth-of-type(2){padding:0}}.interview-point__cont{position:relative;padding:20% 0 0;width:90%;margin-inline:auto;margin-bottom:5%}@media screen and (min-width: 768px){.interview-point__cont{max-width:680px;padding:80px 0 0;margin-bottom:50px}}.interview-point__cont>img{position:absolute;right:0;top:0;width:15%;display:none}@media screen and (min-width: 768px){.interview-point__cont>img{display:block}}.interview-point__img{position:relative;aspect-ratio:1/.8;width:90%;margin-inline:auto}@media screen and (min-width: 768px){.interview-point__img{aspect-ratio:1/.6}}.interview-point__img img{width:100%;height:100%;object-fit:cover}.interview-point__img>span{position:absolute;left:0;top:0;width:100%;height:100%}.interview-point__img>span span{overflow:hidden;width:35%;height:100%}.interview-point__img>span span span{display:flex;position:relative;width:100%;height:100%;background-color:#e9efe1}.interview-point__video{aspect-ratio:1/.5}.interview-point__video video{width:100%}.interview-wrapper{overflow:hidden;background-color:#e9efe1;padding-bottom:200px}@media screen and (min-width: 768px){.interview-wrapper{padding-bottom:150px}}.interview-wrapper .interview-point:nth-of-type(2n):before{left:auto;right:0}@media screen and (min-width: 1024px){.interview-wrapper .interview-point:nth-of-type(2n):before{right:-40px}}.interview-wrapper .interview-point:nth-of-type(1) .interview-point__cont>img{top:70%;transform:translateY(-50%);max-width:80px;right:-18%}.interview-wrapper .interview-point:nth-of-type(2).active:after{opacity:1}.interview-wrapper .interview-point:nth-of-type(2):before{top:1%;height:95%}@media screen and (min-width: 768px){.interview-wrapper .interview-point:nth-of-type(2):before{height:70%;top:5%}}.interview-wrapper .interview-point:nth-of-type(2):after{content:"";background-image:url(../images/point-bg.png);position:absolute;top:20%;left:-40px;width:calc(100% + 80px);height:65%;z-index:-2;opacity:0;transition:.5s}.interview-wrapper .interview-point:nth-of-type(2) .interview-point__cont>img{top:50px;max-width:100px;right:-25%}.interview-wrapper .interview-point:nth-of-type(3).active:after{opacity:1}.interview-wrapper .interview-point:nth-of-type(3):after{content:"";background-image:url(../images/point-bg.png);position:absolute;top:60%;left:-40px;width:calc(100% + 80px);height:65%;z-index:-2;opacity:0;transition:.5s}.interview-wrapper .interview-point:nth-of-type(3) .interview-point__cont>img{top:50px;max-width:40px;right:-15%}.interview-wrapper .interview-point:nth-of-type(5).active:after{opacity:1}.interview-wrapper .interview-point:nth-of-type(5):after{content:"";background-image:url(../images/point-bg.png);position:absolute;top:60%;left:-40px;width:calc(100% + 80px);height:65%;z-index:-2;opacity:0;transition:.5s}.interview-wrapper .interview-point:nth-of-type(6) .interview-point__cont>img{top:50px;max-width:100px;right:-25%}.interview-wrapper .interview-point:nth-of-type(7):before{height:100%}@media screen and (min-width: 768px){.interview-wrapper .interview-point:nth-of-type(7):before{height:95%}}@media screen and (min-width: 768px){.interview-wrapper .interview-point:nth-of-type(7) h2,.interview-wrapper .interview-point:nth-of-type(7) p{max-width:640px}}.interview-wrapper .interview-point:nth-of-type(7) h2{margin-bottom:5%}@media screen and (min-width: 768px){.interview-wrapper .interview-point:nth-of-type(7) h2{margin-bottom:50px;margin-inline:auto}}.interview-wrapper .interview-point:nth-of-type(7) p{width:90%;margin-inline:auto}@media screen and (min-width: 768px){.interview-wrapper .interview-point:nth-of-type(7) .interview-point__cont{width:100%;max-width:100%}}.interview-wrapper .interview-point:nth-of-type(7) .interview-point__img{width:100%}@media screen and (min-width: 768px){.interview-wrapper .interview-point:nth-of-type(7) .interview-point__img{width:90%}}.interview-wrapper .interview-point:nth-of-type(8){margin-top:200px}.interview-wrapper .interview-point:nth-of-type(8):before{display:none}.interview-wrapper .interview-point:nth-of-type(8) .interview-point__inner{padding:10% 5%;width:95%;max-width:1300px;margin:0 0 0 auto;background-color:#fff}.page.activation .imagePhoto{display:none}#page-contact #main-container{padding:10% 0}@media screen and (min-width: 768px){#page-contact #main-container{padding:120px 0;max-width:1000px;margin-inline:auto}}#page-contact .contact table{width:100%}#page-contact .contact tbody{row-gap:clamp(30px,8vw,60px)}#page-contact .contact tbody tr:nth-of-type(1) td,#page-contact .contact tbody tr:nth-of-type(2) td,#page-contact .contact tbody tr:nth-of-type(3) td,#page-contact .contact tbody tr:nth-of-type(4) td,#page-contact .contact tbody tr:nth-of-type(5) td{aspect-ratio:1/.12}@media screen and (min-width: 768px){#page-contact .contact tbody tr:nth-of-type(1) td,#page-contact .contact tbody tr:nth-of-type(2) td,#page-contact .contact tbody tr:nth-of-type(3) td,#page-contact .contact tbody tr:nth-of-type(4) td,#page-contact .contact tbody tr:nth-of-type(5) td{aspect-ratio:1/.06}}#page-contact .contact tbody tr:nth-of-type(1) .wpcf7-not-valid-tip,#page-contact .contact tbody tr:nth-of-type(2) .wpcf7-not-valid-tip,#page-contact .contact tbody tr:nth-of-type(3) .wpcf7-not-valid-tip,#page-contact .contact tbody tr:nth-of-type(4) .wpcf7-not-valid-tip,#page-contact .contact tbody tr:nth-of-type(5) .wpcf7-not-valid-tip{bottom:-20px;left:0;position:absolute}#page-contact .contact tbody tr:nth-of-type(6) td,#page-contact .contact tbody tr:nth-of-type(7) td{position:relative}#page-contact .contact tbody tr:nth-of-type(6) .wpcf7-form-control-wrap,#page-contact .contact tbody tr:nth-of-type(7) .wpcf7-form-control-wrap{position:static}#page-contact .contact tbody tr:nth-of-type(6) .wpcf7-not-valid-tip,#page-contact .contact tbody tr:nth-of-type(7) .wpcf7-not-valid-tip{bottom:-20px;left:0;position:absolute}#page-contact .contact tbody tr:last-of-type{align-items:flex-start}#page-contact .contact tbody tr:last-of-type td{aspect-ratio:1/.4;width:100%}#page-contact .contact input[type=text],#page-contact .contact input[type=email],#page-contact .contact input[type=tel]{font-size:clamp(14px,4.3vw,24px);height:100%;padding:0 3%;width:100%}#page-contact .contact textarea{font-size:clamp(14px,4.3vw,24px);height:100%;line-height:1.5;padding:3%;width:100%}#page-contact .contact input[type=radio]{appearance:auto;-webkit-appearance:radio;-moz-appearance:radio;aspect-ratio:1;width:3%}#page-contact .contact th{font-size:clamp(18px,5vw,36px);font-weight:700;margin-bottom:30px}#page-contact .contact th.required{align-items:center;column-gap:20px}#page-contact .contact th.required span{align-items:center;aspect-ratio:1/.5;border:1px solid #A61022;border-radius:30px;color:#a61022;content:"必須";display:flex;font-size:clamp(12px,3vw,24px);justify-content:center;width:clamp(50px,10vw,80px)}#page-contact .contact__radio-group{row-gap:30px}#page-contact .contact__radio-group label{align-items:center;column-gap:10px;display:flex;font-size:clamp(14px,4.3vw,24px)}#page-contact .contact__btn{align-items:center;font-size:clamp(14px,4.3vw,24px);margin:50px 0;row-gap:30px;text-align:center}#page-contact .contact__btn button,#page-contact .contact__btn input{aspect-ratio:1/.2;border:1px solid #000000;border-radius:30px;width:50%}#page-contact .contact .contact__file-upload{row-gap:10px}#page-contact .contact .contact__file-label{align-items:center;cursor:pointer;display:inline-flex;width:100%}#page-contact .contact .contact__file-btn{align-items:center;aspect-ratio:1/.18;background-color:#000;border-radius:50px;color:#fff;display:flex;font-size:clamp(14px,4.3vw,24px);justify-content:center;margin-right:10px;width:60%}#page-contact .contact .contact__file-name{color:#555;font-size:clamp(10px,3vw,20px);max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#page-contact .contact .contact__file-note{font-size:clamp(10px,3vw,20px)}#page-contact .contact .wpcf7-form-control.wpcf7-radio{display:flex;flex-direction:column;row-gap:30px}#page-contact .contact .wpcf7-list-item{margin:0}#page-contact .contact .wpcf7-not-valid-tip{font-size:14px;margin-top:5px}#page-contact .contact .confirm__btn{opacity:.3;pointer-events:none;transition:.5s}#page-contact .contact .confirm__btn.active{opacity:1;pointer-events:fill}@media (min-width: 768px){#page-contact .contact tbody{row-gap:30px}#page-contact .contact tbody tr{align-items:center;flex-direction:row}#page-contact .contact tbody tr:nth-of-type(1) td,#page-contact .contact tbody tr:nth-of-type(2) td,#page-contact .contact tbody tr:nth-of-type(3) td,#page-contact .contact tbody tr:nth-of-type(4) td,#page-contact .contact tbody tr:nth-of-type(5) td{max-height:36px}#page-contact .contact tbody tr:last-of-type td{max-height:289px;width:65%}#page-contact .contact tbody input[type=text],#page-contact .contact tbody input[type=email],#page-contact .contact tbody input[type=tel],#page-contact .contact tbody textarea{font-size:14px}#page-contact .contact tbody th{font-size:18px;margin:0;width:35%}#page-contact .contact tbody th.required{max-width:none}#page-contact .contact tbody th.required span{font-size:12px;width:50px}#page-contact .contact tbody td{width:65%}#page-contact .contact .contact__radio-group label{font-size:14px}#page-contact .contact .contact__btn{column-gap:20px;flex-direction:row;font-size:14px;justify-content:center}#page-contact .contact .contact__btn button,#page-contact .contact .contact__btn input{max-height:38px;max-width:200px;width:30%}#page-contact .contact .contact__file-btn{font-size:14px;max-height:36px;max-width:210px}#page-contact .contact .contact__file-name,#page-contact .contact .contact__file-note{font-size:12px}}#page-contact span.wpcf7-form-control-wrap{display:flex;border:1px solid #AAAAAA;width:100%;height:100%}#page-contact .wpcf7-form.sent .wpcf7-response-output,#page-contact .wpcf7-response-output{display:none!important}#page-contact .confirm-area{display:none}#page-contact .confirm-area tbody tr:nth-of-type(1) td,#page-contact .confirm-area tbody tr:nth-of-type(2) td,#page-contact .confirm-area tbody tr:nth-of-type(3) td,#page-contact .confirm-area tbody tr:nth-of-type(4) td,#page-contact .confirm-area tbody tr:nth-of-type(5) td{border:none}#page-contact .confirm-area tbody tr:last-of-type td{border:none}#page-contact .confirm-area tbody tr:last-of-type td span{height:100%;width:100%}@media screen and (min-width: 768px){.page.thanks #page-contact #main-container{max-width:900px}}.page.thanks #page-contact{line-height:1.7}.page.thanks #page-contact h3{font-weight:700;font-size:clamp(20px,5vw,30px)}.page.thanks #page-contact p{font-size:clamp(14px,4.3vw,24px);margin-bottom:10px}@media screen and (min-width: 768px){.page.thanks #page-contact p{font-size:18px}}.page.thanks #page-contact a{border-bottom:1px solid #000000}.error404 #main-container{text-align:center;line-height:2;font-size:clamp(16px,2vw,18px)}.error404 #main-container a{border-bottom:1px solid #000000;line-height:4}
