body{margin:0;padding:0;border:none}img,div,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,textarea,address,main,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;font-size:100%;text-decoration:none;list-style-type:none}main,article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-weight:inherit}table{border:none;border-collapse:collapse;border-spacing:0}th,td{text-align:left;vertical-align:top}caption{text-align:left}a,a:focus,a:hover,a:active{outline:0}input,input:focus,input:hover,input:active,textarea,textarea:focus,textarea:hover,textarea:active{outline:0}img{vertical-align:top}html{font-size:10px;background:#f2f0ec}body{overscroll-behavior:none;color:#241d14;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-weight:500;font-size:1.3rem;line-height:1.92;letter-spacing:.06em;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width: 1600px){html{font-size:12.5px}}@media only screen and (max-width: 1023px){body{overflow:inherit}}#wrapper{position:relative;z-index:1}@media only screen and (max-width: 1023px){#wrapper{overflow:hidden}}.en{font-family:"paganini","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-weight:300}.main{position:relative;z-index:1}::-moz-selection{background:#dbabab;color:#fff}::selection{background:#dbabab;color:#fff}a{color:#dbabab}img{max-width:100%;width:100%;height:auto}input[type=text],input[type=tel],input[type=email],input[type=password],textarea{box-sizing:border-box;margin:0;padding:0;color:#241d14;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=text]::placeholder,input[type=text]:placeholder-shown,input[type=text]::-webkit-input-placeholder,input[type=text]:-moz-placeholder,input[type=text]::-moz-placeholder,input[type=text]:-ms-input-placeholder,input[type=tel]::placeholder,input[type=tel]:placeholder-shown,input[type=tel]::-webkit-input-placeholder,input[type=tel]:-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=tel]:-ms-input-placeholder,input[type=email]::placeholder,input[type=email]:placeholder-shown,input[type=email]::-webkit-input-placeholder,input[type=email]:-moz-placeholder,input[type=email]::-moz-placeholder,input[type=email]:-ms-input-placeholder,input[type=password]::placeholder,input[type=password]:placeholder-shown,input[type=password]::-webkit-input-placeholder,input[type=password]:-moz-placeholder,input[type=password]::-moz-placeholder,input[type=password]:-ms-input-placeholder,textarea::placeholder,textarea:placeholder-shown,textarea::-webkit-input-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder,textarea:-ms-input-placeholder{color:#ccc}input::-ms-clear{visibility:hidden}input::-ms-reveal{visibility:hidden}select{box-sizing:border-box;margin:0;padding:0;color:#241d14;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;outline:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}button{box-sizing:border-box;outline:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.symbols{display:none;position:absolute;top:0;left:0}.header{position:fixed;top:0;left:0;z-index:100;width:100%}.header__inner{position:relative;display:flex;align-items:center}.header__logo{position:fixed;z-index:100;top:3rem;left:3rem;width:9.3rem}.header__logo a{display:block;overflow:hidden;text-indent:-5260px;width:9.3rem;height:2rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url(../imgs/common/logo.svg);mask-image:url(../imgs/common/logo.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;background:#dbabab;transition:background-color .9s cubic-bezier(0.16, 1, 0.3, 1) 0s}.header__menu{display:block;z-index:102;text-decoration:none;position:fixed;width:9rem;height:6rem;top:1rem;right:1rem;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:background,bottom,top,right}html.notouch .header__menu:hover:before{color:#dbabab}html.notouch .header__menu:hover .line-1,html.notouch .header__menu:hover .line-2{background:#dbabab}html.notouch .header__menu:hover .line-1{transform:translateY(-1px)}html.notouch .header__menu:hover .line-2{transform:translateY(1px)}.header__menu:before{position:absolute;top:50%;transform:translateY(-50%);content:"Menu";font-family:"paganini","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-weight:400;color:#241d14;transition:color .9s cubic-bezier(0.16, 1, 0.3, 1)}.header__menu .lines{margin-left:auto;display:block;position:relative;width:6rem;height:6rem}.header__menu .line-1,.header__menu .line-2{transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:transform,margin,background;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;position:absolute;top:50%;left:50%;margin-left:-1.25rem;width:2.4rem;height:1px;background:#241d14;border-radius:2px}.header__menu .line-1{margin-top:-0.4rem}.header__menu .line-2{margin-top:.3rem}.header__nav{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;box-sizing:border-box;position:fixed;inset:0;right:auto;z-index:4;width:100%;visibility:hidden;background:#dbabab;transition:all 1.17s cubic-bezier(0.16, 1, 0.3, 1);transition-property:visibility,opacity,transform;overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;transform:translateX(100vw)}.header .h-mainNav{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;max-width:102rem;margin:0 auto;overflow:hidden}.header .h-mainNav a{text-decoration:none;color:#fff}.header .h-mainNav__bg{width:45.099%}.header .h-mainNav__links{width:42%}.header .h-mainNav__links .nav{text-align:center}.header .h-mainNav__links .nav li+li{margin-top:3rem}.header .h-mainNav__links .nav li a{line-height:1;font-size:2.7rem}.header .h-mainNav__links .recruitNav{transition:all .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;transition-property:color,background;display:block;text-align:center;box-sizing:border-box;border:1px solid #fff;border-radius:10rem;padding:1.1rem 1rem 1.2rem;margin:5.1rem auto 0}.header .h-mainNav__links .recruitNav .ja{font-size:1.6rem;letter-spacing:.04em;line-height:1}.header .h-mainNav__links .recruitNav .en{font-size:1.2rem;letter-spacing:.02em;line-height:1.167;margin-top:.9rem}@media(hover){.header .h-mainNav__links .recruitNav:hover{color:#dbabab;background:#fff}}.header .h-mainNav__links .cvNav{margin-top:2.2rem}.header .h-mainNav__links .cvNav li+li{margin-top:1rem}.header .h-mainNav__links .cvNav li a{padding:1rem 0;display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.2);position:relative}html.notouch .header .h-mainNav__links .cvNav li a:hover:before{left:0;right:auto;width:100%}.header .h-mainNav__links .cvNav li a:before{position:absolute;right:0;bottom:-1px;content:"";display:block;width:0;height:1px;background:#fff;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:width}.header .h-mainNav__links .cvNav li a .ttl{line-height:1}.header .h-mainNav__links .cvNav li a .en{line-height:1;font-size:2.7rem}.header .h-mainNav__links .entry{transition:all .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;transition-property:color,background;display:block;font-size:2.4rem;letter-spacing:.02em;line-height:1.125;text-align:center;border:1px solid #fff;border-radius:10rem;padding:1.9rem 0 1.6rem;margin-top:4.8rem}@media(hover){.header .h-mainNav__links .entry:hover{color:#dbabab;background:#fff}}.header .h-mainNav__links .corporate{display:flex;align-items:center;margin-top:4.8rem}.header .h-mainNav__links .corporate .dot{position:relative;width:2.7rem;aspect-ratio:1/1;background:#fff;border-radius:50%;margin-right:1.5rem}.header .h-mainNav__links .corporate .dot:before{position:absolute;inset:0;display:block;content:"";width:.9rem;aspect-ratio:1/1;background:#dbabab;-webkit-mask-image:url(../imgs/common/arw-r.svg);mask-image:url(../imgs/common/arw-r.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;margin:auto}.header .h-mainNav__links .corporate .en{font-size:2.8rem;letter-spacing:.04em;line-height:1.1429;margin:.1rem 1.2rem -0.1rem 0}.header .h-mainNav__links .corporate .ja{font-size:1.3rem;letter-spacing:.04em;line-height:1;padding-top:.6rem}.header .h-mainNav__links .privacy{position:absolute;right:3rem;bottom:3rem;font-size:1.4rem}body#recruit .header__logo{top:3.7rem;width:20.6rem}body#recruit .header__logo a{width:100%;height:auto;aspect-ratio:206/24;-webkit-mask-image:url(../imgs/recruit/logo.svg);mask-image:url(../imgs/recruit/logo.svg)}body#recruit .header .h-mainNav{max-width:98rem;padding-right:3rem}body#recruit .header .h-mainNav__bg{width:46.939%}body#recruit .header .h-mainNav__links{width:40.307%}body#recruit .header .h-mainNav__links .cvNav li+li{margin-top:0}body#recruit .header .h-mainNav__links .cvNav li a{padding:3rem 0 .4rem}body#recruit .header .h-mainNav__links .cvNav li a .ttl{letter-spacing:.04em;line-height:1.462;padding-bottom:.2rem;margin-top:-0.2rem}body#recruit .header .h-mainNav__links .cvNav li a .en{letter-spacing:.04em;line-height:1.1482;margin:0 -0.1rem -0.1rem 0}body#recruit .header .h-mainNav__links .cvNav li:first-child a{padding-top:0}body#recruit .header__menu{top:1.8rem}html.menu-open .header__logo a{background:#fff}html.menu-open .header__nav{visibility:visible;transform:translateX(0)}html.menu-open .header__menu{right:1rem !important}html.menu-open .header__menu:before{content:"Close";color:#fff}html.menu-open .header__menu .line-1,html.menu-open .header__menu .line-2{background:#fff}html.menu-open .header__menu .line-1{margin-top:0;transform:rotate(25deg);opacity:1}html.menu-open .header__menu .line-2{margin-top:0;transform:rotate(-25deg);opacity:1}html.menu-open .header__menu:hover:before{color:#fff}html.menu-open .header__menu:hover .line-1,html.menu-open .header__menu:hover .line-2{background:#fff}html.menu-open .header__menu:hover .line-1{transform:translateY(0) rotate(25deg)}html.menu-open .header__menu:hover .line-2{transform:translateY(0) rotate(-25deg)}@media only screen and (max-width: 1023px){.header__inner{height:6rem}.header__logo{top:2rem;left:2rem;width:8rem}.header__logo a{width:8rem;height:1.7rem}.header__menu{top:0;right:0;height:6rem}html.menu-open .header__menu{right:0 !important}.header .h-mainNav{display:block;width:100%;padding:6rem 3rem}.header .h-mainNav__bg{width:26rem;margin:0 auto 5rem}.header .h-mainNav__links{width:100%}.header .h-mainNav__links .nav li+li{margin-top:2rem}.header .h-mainNav__links .nav li a{font-size:2.9rem}.header .h-mainNav__links .recruitNav{padding:1.2rem 0;margin-top:3.5rem}.header .h-mainNav__links .recruitNav .ja{line-height:1.5625;margin:-0.4rem 0 -0.5rem}.header .h-mainNav__links .recruitNav .en{margin:.8rem 0 -0.1rem}.header .h-mainNav__links .cvNav{margin-top:6.2rem}.header .h-mainNav__links .cvNav li+li{margin-top:3rem}.header .h-mainNav__links .cvNav li a{text-align:center;padding:1rem 0;display:block;border-bottom:1px solid rgba(255,255,255,.2);position:relative}.header .h-mainNav__links .cvNav li a .ttl{line-height:1;margin-bottom:1rem}.header .h-mainNav__links .cvNav li a .en{line-height:1;font-size:2.9rem}.header .h-mainNav__links .entry{font-size:2.2rem;line-height:1.1364;padding:2rem 0 1.7rem;margin-top:4.9rem}.header .h-mainNav__links .corporate{margin-top:4.5rem}.header .h-mainNav__links .corporate .dot{width:2.5rem;margin:0 1.1rem 0 .1rem}.header .h-mainNav__links .corporate .en{font-size:2.5rem;line-height:1.12;margin:0 1.1rem 0 0}.header .h-mainNav__links .corporate .ja{font-size:1.2rem;letter-spacing:.06em;padding-top:.2rem}.header .h-mainNav__links .privacy{margin-top:5rem;text-align:right;position:static;font-size:1.4rem;display:block;margin-left:auto}body#recruit .header__logo{top:2rem;width:17.5rem}body#recruit .header__logo a{-webkit-mask-size:cover;mask-size:cover}body#recruit .header .h-mainNav{padding-top:7.2rem}body#recruit .header .h-mainNav__bg{width:26.6rem;padding-left:.7rem;margin-bottom:3.4rem}body#recruit .header .h-mainNav__links{width:100%}body#recruit .header .h-mainNav__links .cvNav li a{padding:3.1rem 0 2.5rem}body#recruit .header .h-mainNav__links .cvNav li a .ttl{line-height:1;padding-bottom:0;margin:0 0 .7rem}body#recruit .header .h-mainNav__links .cvNav li a .en{line-height:1.138}body#recruit .header .h-mainNav__links .privacy{font-size:1.6rem;letter-spacing:.016em;line-height:1.125;margin:3.9rem 1rem 0 auto}body#recruit .header__menu{top:0}}.h-entry{transition:all .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;transition-property:color,background;position:fixed;top:3rem;right:13rem;display:flex;width:12rem;justify-content:center;font-size:1.2rem;letter-spacing:.02em;line-height:1.1667;color:#fff;text-decoration:none;background:#dbabab;border:1px solid #dbabab;box-sizing:border-box;border-radius:10rem;padding:1rem .9rem .8rem;z-index:3}@media(hover){.h-entry:hover{color:#dbabab;background:rgba(0,0,0,0)}}@media screen and (max-width: 1023px){.h-entry{top:auto;right:1rem;bottom:1rem;display:none;width:13rem;font-size:1.4rem;line-height:1.143;padding:1.1rem}body.recruit-job-description .h-entry{display:flex}}.main__ttl{padding-top:15rem;margin-bottom:9rem}.main__ttl .ttl{font-size:4.2rem;line-height:1}.main__ttl .jp{margin-top:1.8rem;font-size:1.6rem;color:#dbabab;line-height:1}.main__ank{position:absolute;top:0;right:3rem;display:flex}.main__ank ul li{font-size:1.5rem;line-height:1}.main__ank ul li+li{margin-top:.6rem}.main__fv{margin-bottom:15rem}.main__contents{margin-bottom:16rem}.main__body.grid{display:flex;justify-content:space-between;flex-wrap:wrap}.main__body.grid .grid__nav{width:25rem;position:sticky;top:15rem;height:100%}.main__body.grid .grid__nav .ankNav ul li.is-current .c-linelink__txt{background-size:100% 1px}.main__body.grid .grid__nav .ankNav ul li a{font-size:1.5rem;line-height:1.4}.main__body.grid .grid__nav .ankNav ul li+li{margin-top:1.3rem}.main__body.grid .grid__main{overflow:hidden;width:calc(100% - 39rem);box-sizing:border-box}@media only screen and (max-width: 1023px){.main__ttl{padding-top:10rem;margin-bottom:5rem}.main__ttl .ttl{font-size:3.2rem}.main__ttl .jp{margin-top:1.1rem;font-size:1.3rem}.main__ank{display:none}.main__fv{margin-bottom:0}.main__fv .section__body{padding:0}.main__contents{margin-bottom:9rem}.main__body.grid{display:block}.main__body.grid .grid__nav{width:auto;position:static;top:auto;height:auto}.main__body.grid .grid__nav .ankNav{margin:0 -3rem 8rem}.main__body.grid .grid__nav .ankNav ul li{border-bottom:1px solid #dad5c7}.main__body.grid .grid__nav .ankNav ul li a{padding:1.5rem 3rem;font-size:1.7rem;position:relative;display:block}.main__body.grid .grid__nav .ankNav ul li a:before{position:absolute;right:3rem;top:2.5rem;content:"";display:block;background:url(../imgs/common/arw-b.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;width:1.2rem;height:.52rem}.main__body.grid .grid__nav .ankNav ul li+li{margin-top:0}.main__body.grid .grid__main{overflow:inherit;width:auto}}.section__body{max-width:110rem;position:relative;margin-right:auto;margin-left:auto;padding-right:3rem;padding-left:3rem}.section__ttl{font-size:3.2rem;line-height:1.4;margin-bottom:6rem}.section__ttl.jp{font-size:2.8rem}.section__ttl.jp .en{margin-top:.5rem;display:block;font-size:1.8rem;color:#dbabab}.section__sttl{font-size:2rem;padding-left:1.3rem;position:relative;line-height:1.4;margin-bottom:2rem}.section__sttl:before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:#dbabab;border-radius:.4rem;overflow:hidden}@media only screen and (max-width: 1023px){.section__ttl{font-size:2.8rem;margin-bottom:4rem}.section__ttl.jp .en{font-size:1.4rem}}.c-pnav{position:absolute;top:3.5rem;right:15rem;z-index:90}.c-pnav ul{display:flex;justify-content:end}.c-pnav ul li{font-size:1.3rem;white-space:nowrap;line-height:1;text-decoration:underline}.c-pnav ul li+li{margin-left:.8rem;padding-left:.8rem;position:relative;text-decoration:none}.c-pnav ul li+li:before{top:0;content:"";position:absolute;width:1px;height:1.1rem;background:rgba(167,143,69,.2);left:0;display:block}.c-pnav ul li a{color:#a7a08c;text-decoration:none;transition:all .9s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-property:color}html.notouch .c-pnav ul li a:hover{color:#dbabab}@media only screen and (max-width: 1023px){.c-pnav{display:none}}.c-post-pager{margin-top:12rem;border-top:1px solid #dad5c7;padding-top:2rem;position:relative;text-align:center}.c-post-pager .link{position:absolute}.c-post-pager .link.prev{left:0}.c-post-pager .link.prev a{padding-left:2.8rem}.c-post-pager .link.prev a .arw{left:0}.c-post-pager .link.next{right:0}.c-post-pager .link.next a{padding-right:2.8rem}.c-post-pager .link.next a .arw{right:0}.c-post-pager .link.next a .arw:before{background-image:url(../imgs/common/arw-r.svg)}.c-post-pager .link a{box-sizing:border-box;text-decoration:none;color:#241d14;font-size:1.5rem;position:relative}.c-post-pager .link a .arw{position:absolute;width:2rem;height:2rem;border-radius:2rem;background:#dbabab}.c-post-pager .link a .arw:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin-top:-0.1rem;width:.8rem;height:.35rem;background-image:url(../imgs/common/arw-l.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}.c-post-pager .link a .arw:after{content:"";position:absolute;width:100%;height:100%;left:50%;top:50%;transform:translate(-50%, -50%);opacity:0;background:#fff;border-radius:50%;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:opacity,transform}html.notouch .c-post-pager .link a:hover .arw:before{opacity:.0001}html.notouch .c-post-pager .link a:hover .arw:after{opacity:1;transform:translate(-50%, -50%) scale(0.1)}.c-post-pager .back a{font-size:1.5rem}@media only screen and (max-width: 1023px){.c-post-pager{margin-top:5rem;margin:5rem -3rem 0;padding-top:2rem;padding:2rem 3rem 0}}

.footer{
	position:relative;
	z-index:1;
	/* border-top:1px solid #dad5c7; */
	padding-top:15rem;
	padding-bottom:15rem
}
.footer__inner{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	margin-bottom:7rem
}
.footer__cvNav{width:55%}
.footer__cvNav ul .item{border-bottom:1px solid #dad5c7;padding-bottom:3rem}
.footer__cvNav ul .item+.item{padding-top:0rem;margin-top:3rem}
.footer__cvNav ul .item__txt{margin-top:1rem}
.footer__cvNav ul .item__en{margin-top:1rem;color:#dbabab;line-height:1.4}
.footer__nav{width:40%;text-align:right;position:relative}
.footer__nav ul.small{margin-top:3rem}
.footer__nav ul.small li a{font-size:1.6rem}
.footer__nav ul li+li{margin-top:.5rem}
.footer__nav ul li a{text-decoration:none;color:#241d14;font-size:2.6rem}

.footer__logo{position:absolute;right:0;bottom:0}
.footer__logo .logo {
	display:block;
	margin-left:auto;
	width:20rem;
	/* margin-bottom: 1rem; */
	text-decoration: none;
}
.footer__logo .logo span{
	transition:none;
	display:block;
	overflow:hidden;
	text-align: right;
	font-size: 2.6rem;
	/* text-indent:-5260px; */
	/* text-indent:5260px; */
	/* width:8rem; */
	/* height:1.7rem; */
	/* background:url(../imgs/common/fast_logo_pk.svg) no-repeat center center;background-size:contain */
}
.footer__logo .address{font-size:1.3rem;line-height:1.5}
.footer__logo .address .en{
	display:block;
	margin-top:1rem;
	color:#a78f45
}
.footer__info{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.footer__info .pagetop{text-decoration:none;font-size:1.5rem;padding-right:2rem;position:relative;text-align:right;color:#241d14}.footer__info .pagetop__arw{display:block;transform:rotate(-90deg);position:absolute;top:50%;margin-top:-0.5rem;right:0}.footer__info .pagetop__arw:after{top:0;display:block;content:"";width:.5rem;height:1rem;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(../imgs/common/arw2-r.svg)}html.notouch .footer__info:hover .pagetop__arw:after{-webkit-animation:arw_r 1.8s cubic-bezier(0.16, 1, 0.3, 1) 0s;animation:arw_r 1.8s cubic-bezier(0.16, 1, 0.3, 1) 0s}@media only screen and (max-width: 1023px){.footer{padding-top:0;padding-bottom:5rem}.footer__inner{display:block;margin-bottom:3rem}.footer__cvNav{width:100%}.footer__cvNav ul{margin:0 -3rem}.footer__cvNav ul .item{padding:5rem 3rem}.footer__cvNav ul .item+.item{padding-top:5rem;margin-top:0}.footer__cvNav ul .item__txt{margin-top:1rem}.footer__cvNav ul .item__en{margin-top:1rem}.footer__cvNav ul .item .button{display:flex;justify-content:start;text-align:left;padding-left:3.5rem}.footer__nav{margin-top:5rem;width:100%;text-align:left}.footer__nav ul{display:flex;justify-content:start;flex-wrap:wrap}.footer__nav ul.small{margin-top:1.5rem}.footer__nav ul.small li a{font-size:1.4rem}.footer__nav ul li{margin-right:2.5rem}.footer__nav ul li+li{margin-top:0rem}.footer__nav ul li a{font-size:2.3rem}.footer__logo{position:static;margin-top:6rem}.footer__logo .logo{display:block;margin-left:0;width:6.8rem;margin-bottom:2rem}.footer__logo .logo span{width:6.8rem;height:1.5rem}.footer__info .pagetop{font-size:1.4rem;padding-right:1.5rem}}.f-recruitLink{transition:opacity .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;position:relative;display:flex;align-items:center;justify-content:center;gap:0 3.2rem;color:#fff;background:#dbabab;text-decoration:none;padding:2.1rem 0 2.6rem .1rem;margin:0 -1rem 7rem}.f-recruitLink:before{position:absolute;inset:.3rem;display:block;content:"";border:1px solid #dad5c7}.f-recruitLink__logo{width:10.4rem}.f-recruitLink__ttl{margin-top:.9rem}.f-recruitLink__ttl .ja{font-size:2.4rem;letter-spacing:.04em;line-height:1;margin:0 0 -0.1rem}.f-recruitLink__ttl .en{letter-spacing:.04em;line-height:1.462;margin-top:1.4rem}@media(hover){.f-recruitLink:hover{opacity:.7}}@media screen and (max-width: 1023px){.f-recruitLink{gap:0 1.7rem;padding:4rem 2rem 3.7rem;margin:0 -3rem}.f-recruitLink:before{inset:.5rem}.f-recruitLink__logo{position:relative;bottom:.5rem;width:8.4rem}.f-recruitLink__ttl{margin-top:0}.f-recruitLink__ttl .ja{font-size:2.1rem;line-height:1.334;margin:-0.3rem 0 -0.4rem}.f-recruitLink__ttl .en{font-size:1.2rem;line-height:1.5834;margin:.9rem 0 -0.3rem}}@-webkit-keyframes arw_line_r{0%{right:0;left:auto}50%{right:0;left:auto;width:0}50.1%{right:auto;left:0}100%{width:100%}}@keyframes arw_line_r{0%{right:0;left:auto}50%{right:0;left:auto;width:0}50.1%{right:auto;left:0}100%{width:100%}}@-webkit-keyframes arw_line_r2{0%{background-size:100% 1px}50%{background-position:right bottom;background-size:0px 1px}50.1%{background-position:left bottom}100%{background-position:left bottom;background-size:100% 1px}}@keyframes arw_line_r2{0%{background-size:100% 1px}50%{background-position:right bottom;background-size:0px 1px}50.1%{background-position:left bottom}100%{background-position:left bottom;background-size:100% 1px}}@-webkit-keyframes arw_circle{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes arw_circle{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}@-webkit-keyframes arw_t{0%,100%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(-0.5rem)}50.1%{opacity:0;transform:translateY(0.5rem)}}@keyframes arw_t{0%,100%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(-0.5rem)}50.1%{opacity:0;transform:translateY(0.5rem)}}@-webkit-keyframes arw_r{0%,100%{opacity:1;transform:translateX(0)}50%{opacity:0;transform:translateX(0.5rem)}50.1%{opacity:0;transform:translateX(-0.5rem)}}@keyframes arw_r{0%,100%{opacity:1;transform:translateX(0)}50%{opacity:0;transform:translateX(0.5rem)}50.1%{opacity:0;transform:translateX(-0.5rem)}}@-webkit-keyframes arw_l{0%,100%{opacity:1;transform:translateX(0)}50%{opacity:0;transform:translateX(-0.5rem)}50.1%{opacity:0;transform:translateX(0.5rem)}}@keyframes arw_l{0%,100%{opacity:1;transform:translateX(0)}50%{opacity:0;transform:translateX(-0.5rem)}50.1%{opacity:0;transform:translateX(0.5rem)}}.l-btn{min-width:15rem;display:inline-block;padding:1.4rem 4rem;background:#dbabab;position:relative;border-radius:4.5rem;color:#fff;text-decoration:none;box-sizing:border-box;margin:0 auto;font-size:1.5rem;line-height:1;text-align:center;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:background,color;border:1px solid #dbabab}html.notouch .l-btn:hover{color:#dbabab;background:rgba(0,0,0,0)}.button{text-decoration:none;position:relative;display:inline-flex;justify-content:center;align-items:center;text-align:center;width:auto;border:0;box-shadow:none;height:4.5vw;line-height:4.5vw;padding:0 2vw 0 4vw;cursor:pointer}html.notouch .button:hover:before{width:100%;transform:scale(0.9);height:4.5vw;top:0;border-radius:4.5vw}html.notouch .button:hover .dot{background-color:#fff;transform:translateY(-50%) translateX(0.5vw) scale(0.1)}html.notouch .button:hover .dot:before{opacity:.0001;transform:translateX(100%)}html.notouch .button:hover .text{color:#fff;transform:translateX(-1vw) scale(0.9)}.button:before{position:absolute;content:"";display:block;width:2.5vw;height:2.5vw;border-radius:2.5vw;right:0;left:0;top:1vw;bottom:0;transform:scale(1);background-color:#dbabab;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:width,transform;will-change:transform;transform-origin:center left}.button .dot{display:inline-block;border-radius:100%;will-change:transform;position:absolute;overflow:hidden;background-color:rgba(0,0,0,0);left:.5vw;top:50%;width:2.5vw;height:2.5vw;transform:translateY(-50%) translateX(0) scale(1);transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:background,transform}.button .dot:before{background-position:center;background-repeat:no-repeat;content:"";position:absolute;width:100%;height:100%;top:-0.1vw;left:-0.5vw;opacity:1;transform:translateX(0);background-image:url(../imgs/common/arw-r.svg);background-size:35% auto;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:opacity,transform;will-change:transform}.button .text{position:relative;color:#241d14;transform:translateX(0);transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:color,transform;will-change:transform;line-height:1}.button .text .en{font-size:3rem;margin-right:1.4rem}.button .text .jp{font-size:1.4rem}.button.min{height:2.7vw;line-height:2.7vw;padding:0 2vw 0 3vw}html.notouch .button.min:hover:before{height:2.7vw;border-radius:2.7vw}html.notouch .button.min:hover .dot{transform:translateY(-50%) translateX(0vw) scale(0.1)}html.notouch .button.min:hover .text{transform:translateX(-1vw) scale(0.9)}.button.min:before{width:2vw;height:2vw;border-radius:2vw;top:.4vw}.button.min .dot{width:2vw;height:2vw}.button.min .dot:before{top:0;left:-0.45vw}.button.min .text .en{font-size:2.3rem}.button.min .text .jp{font-size:1.3rem}@media only screen and (max-width: 1023px){.button{height:auto;line-height:2;padding:0 0 0 4rem}.button:before{width:2.5rem;height:2.5rem;border-radius:2.5rem;top:.1rem}.button .dot{left:.5rem;top:50%;width:2.5rem;height:2.5rem;transform:translateY(-50%) translateX(0) scale(1)}.button .dot:before{top:-0.2rem;left:-0.5rem;opacity:1;background-size:35% auto}.button .text .en{font-size:2.8rem;margin-right:.8rem}.button .text .jp{font-size:1.2rem}.button.min{height:auto;line-height:2;padding:0 0 0 3.5rem}.button.min:before{width:2.5rem;height:2.5rem;border-radius:2.5rem;top:-0.1rem}.button.min .dot{width:2.5rem;height:2.5rem;top:1.2rem}.button.min .dot:before{top:-0.1rem;left:-0.5rem}.button.min .text{text-align:left}.button.min .text .en{font-size:2.2rem}.button.min .text .jp{font-size:1.2rem}}@-webkit-keyframes linelink{0%{background-position:right bottom;background-size:100% 1px}50%{background-position:right bottom;background-size:0 1px}51%{background-position:left bottom;background-size:0 1px}100%{background-position:left bottom;background-size:100% 1px}}@keyframes linelink{0%{background-position:right bottom;background-size:100% 1px}50%{background-position:right bottom;background-size:0 1px}51%{background-position:left bottom;background-size:0 1px}100%{background-position:left bottom;background-size:100% 1px}}.c-linelink{display:inline-block;color:#241d14;line-height:1.5;text-decoration:none}.c-linelink__txt{will-change:background-size;background:url(../imgs/common/line.svg) no-repeat left bottom;background-size:100% 1px}.c-linelink__txt.gold{background-image:url(../imgs/common/line-gold.svg)}.c-linelink__txt.white{background-image:url(../imgs/common/line-white.svg)}.c-linelink__txt.blue{background-image:url(../../index.html)}html.notouch .c-linelink:hover .c-linelink__txt,html.notouch a:hover .c-linelink .c-linelink__txt{-webkit-animation:linelink 1.8s cubic-bezier(0.16, 1, 0.3, 1);animation:linelink 1.8s cubic-bezier(0.16, 1, 0.3, 1)}.c-linelink--hidden .c-linelink__txt{transition:background-size .9s cubic-bezier(0.16, 1, 0.3, 1);background-position:right bottom;background-size:0 1px}html.notouch .c-linelink--hidden:hover .c-linelink__txt,html.notouch a:hover .c-linelink--hidden .c-linelink__txt{-webkit-animation:none;animation:none;background-position:left bottom;background-size:100% 1px}@media only screen and (max-width: 1023px){.c-linelink--hidden .c-linelink__txt{text-decoration:none}}.img-ov{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;position:relative;z-index:0}.img-ov img{transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transform:scale(1.005)}html.notouch a:hover .img-ov img{transform:scale(1.09) !important}.c-button{transition:all .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;transition-property:color,background;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:15rem;font-size:1.5rem;letter-spacing:.02em;line-height:1.134;color:#fff;text-decoration:none;text-align:center;background:#dbabab;border:1px solid #dbabab;box-sizing:border-box;border-radius:10rem;padding:1.3rem 3rem}@media(hover){.c-button:hover{color:#dbabab;background:rgba(0,0,0,0)}}@media screen and (max-width: 1023px){.c-button{padding:1.1rem 3rem 1rem}}.c-recruitLink{transition:all .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;transition-property:color,background;position:relative;display:grid;place-items:center;text-align:center;color:#fff;text-decoration:none;border:1px solid #dbabab;background:#dbabab;padding:5.2rem 0 5rem}.c-recruitLink:before{position:absolute;inset:2px;display:block;content:"";border:1px solid #dad5c7}.c-recruitLink__ttl .ja{display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:0 1.1rem;font-size:2.4rem;letter-spacing:.04em;line-height:1;margin-left:.1rem}.c-recruitLink__ttl .dot{transition:background .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;flex-shrink:0;position:relative;display:block;width:2.7rem;aspect-ratio:1/1;background:#fff;border-radius:50%}.c-recruitLink__ttl .dot:before{transition:background .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;position:absolute;inset:0;display:block;content:"";width:.8rem;aspect-ratio:1/1;background:#dbabab;-webkit-mask-image:url(../imgs/common/arw-r.svg);mask-image:url(../imgs/common/arw-r.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;margin:auto}.c-recruitLink__ttl .en{letter-spacing:.04em;line-height:1.154;margin-top:1.4rem}@media(hover){.c-recruitLink:hover{color:#dbabab;background:rgba(0,0,0,0)}.c-recruitLink:hover:before{border-color:#dbabab}.c-recruitLink:hover .dot{background:#dbabab}.c-recruitLink:hover .dot:before{background:#fff}}@media screen and (max-width: 1023px){.c-recruitLink{place-items:start;text-align:left;padding:4rem 5.8rem 3.7rem}.c-recruitLink:before{inset:.5rem}.c-recruitLink__ttl .ja{font-size:2.1rem;line-height:1.334;margin:-0.3rem 0 -0.4rem}.c-recruitLink__ttl .dot{position:absolute;top:50%;right:3rem;width:2.5rem;translate:0 -50%}.c-recruitLink__ttl .en{font-size:1.2rem;line-height:1.5834;margin:.9rem 0 -0.3rem}}

.js-easing-text{opacity:0}
.js-easing-text.is-visible{opacity:1}
.sprit-text span{transform-origin:0 50%;transform:rotateY(90deg);transition:all 2.7s cubic-bezier(0.16, 1, 0.3, 1);display:inline-block}
.sprit-text span.complete{position:relative;display:inline-block;translate:none;rotate:none;scale:none;opacity:1;transform:rotateY(0deg);will-change:opacity,transform}
.js-easing-fade{opacity:0}.js-easing-fade.is-visible{transition:all .9s linear;transition-property:transform,opacity;opacity:1}.js-entries__entry{opacity:0}.js-entries__entry.is-visible{transition:all .9s linear;transition-property:transform,opacity;opacity:1}.is-visible .js-brand-scroll-object{transition-delay:var(--delay)}.js-brand-scroll-fade{transition:opacity 1.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;opacity:0}.is-visible .js-brand-scroll-fade{opacity:1}.js-brand-scroll-fade.is-visible{opacity:1}.js-brand-scroll-txt .letter{transition:all 3.15s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transition-property:transform,opacity;display:inline-block;transform-origin:0 50%;transform:rotateY(90deg);opacity:0}.is-visible .js-brand-scroll-txt .letter{transition-delay:var(--delay);transform:rotateY(0);opacity:1}.js-brand-fixed-group{position:relative;height:calc(var(--sticky)*100vh)}.js-brand-fixed-sticky{position:sticky;top:0;height:100vh}.js-brand-fixed-target{position:absolute;inset:0 0 auto}@media screen and (max-width: 1023px){.js-brand-fixed-group{height:auto}.js-brand-fixed-sticky{position:relative;height:auto}.js-brand-fixed-target{position:relative}}.f-contents.confirm .item{display:block;border-bottom:1px solid #dad5c7;padding-bottom:2.5rem}.f-contents.confirm .item dt{width:100%}.f-contents.confirm .item dt .en{margin-top:.3rem}.f-contents.confirm .item dd{width:100%;margin-top:1.5rem}.f-contents .item{display:flex;justify-content:space-between;flex-wrap:wrap}.f-contents .item.f-contents-inquiry{display:block;margin-bottom:5rem}.f-contents .item.f-contents-inquiry dt{width:auto;margin-bottom:2.5rem}.f-contents .item.f-contents-inquiry dd{width:100%}.f-contents .item.f-contents-inquiry dd .form__checkbox{display:block}.f-contents .item.f-contents-inquiry dd .form-checkbox{display:block;border:1px solid #dad5c7;padding:2rem 2rem 2rem 5.8rem;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:background,border}.f-contents .item.f-contents-inquiry dd .form-checkbox.checkboxvalid{background:rgba(255,255,255,.5)}.f-contents .item.f-contents-inquiry dd .form-checkbox.checkboxvalid .icon{border:1px solid rgba(0,0,0,0);background-color:#dbabab}.f-contents .item.f-contents-inquiry dd .form-checkbox.checkboxvalid .icon:before{background-image:url(../imgs/common/check_white.svg)}.f-contents .item.f-contents-inquiry dd .form-checkbox.other .icon{top:3rem;margin-top:0}.f-contents .item.f-contents-inquiry dd .form-checkbox .icon{top:50%;margin-top:-1.15rem;left:2rem}.f-contents .item.f-contents-inquiry dd .form-checkbox .form-text{margin-top:1rem}.f-contents .item.f-contents-inquiry dd .form-checkbox .en{color:#dbabab;line-height:1.3}.f-contents .item.f-contents-inquiry dd .form-checkbox+.form-checkbox{margin-top:1rem}.f-contents .item.f-contents-msg{display:block}.f-contents .item.f-contents-msg dt{width:auto;margin-bottom:2.5rem}.f-contents .item.f-contents-msg dd{width:100%}.f-contents .item.f-contents-name .col2{display:flex}.f-contents .item.f-contents-name .col2 .col{width:23rem}.f-contents .item.f-contents-name .col2 .col+.col{margin-left:2rem}.f-contents .item.f-contents-interview .f-contents-interview__cap{font-size:1.1rem;color:#96907f}.f-contents .item.f-contents-interview .f-contents-interview__en{margin-top:1rem;line-height:1.4rem;color:#dbabab}.f-contents .item.f-contents-interview .f-contents-interview__list{margin-top:1.8rem}.f-contents .item.f-contents-interview .f-contents-interview__list .item{display:flex;justify-content:start;flex-wrap:wrap}.f-contents .item.f-contents-interview .f-contents-interview__list .item+.item{margin-top:1.5rem}.f-contents .item.f-contents-interview .f-contents-interview__list .item__day,.f-contents .item.f-contents-interview .f-contents-interview__list .item__time{width:28.5rem;display:flex;align-items:center}.f-contents .item.f-contents-interview .f-contents-interview__list .item__day .ttl,.f-contents .item.f-contents-interview .f-contents-interview__list .item__time .ttl{width:12.5rem}.f-contents .item.f-contents-interview .f-contents-interview__list .item__day .ttl span,.f-contents .item.f-contents-interview .f-contents-interview__list .item__time .ttl span{display:block}.f-contents .item.f-contents-interview .f-contents-interview__list .item__day .ttl .en,.f-contents .item.f-contents-interview .f-contents-interview__list .item__time .ttl .en{color:#dbabab}.f-contents .item.f-contents-interview .f-contents-interview__list .item__day .form,.f-contents .item.f-contents-interview .f-contents-interview__list .item__time .form{width:16rem;position:relative}.f-contents .item.f-contents-interview .f-contents-interview__list .item__day .form .icon,.f-contents .item.f-contents-interview .f-contents-interview__list .item__time .form .icon{pointer-events:none;position:absolute;content:"";display:block;width:1.6rem;height:1.6rem;background:url(../imgs/common/calender.svg);background-repeat:no-repeat;background-position:center center;background-size:contaion;top:50%;margin-top:-0.8rem;right:1.5rem}.f-contents .item.f-contents-interview .f-contents-interview__list .item__time{margin-left:3rem}.f-contents .item.f-contents-current .f-contents-current__list{margin-top:2rem}.f-contents .item.f-contents-current .f-contents-current__list .item+.item{margin-top:1.5rem}.f-contents .item.f-contents-current .f-contents-current__list .item__day,.f-contents .item.f-contents-current .f-contents-current__list .item__time{display:flex;align-items:center}.f-contents .item.f-contents-current .f-contents-current__list .item__day .ttl,.f-contents .item.f-contents-current .f-contents-current__list .item__time .ttl{width:12.5rem}.f-contents .item.f-contents-current .f-contents-current__list .item__day .ttl span,.f-contents .item.f-contents-current .f-contents-current__list .item__time .ttl span{display:block}.f-contents .item.f-contents-current .f-contents-current__list .item__day .ttl .en,.f-contents .item.f-contents-current .f-contents-current__list .item__time .ttl .en{color:#dbabab}.f-contents .item.f-contents-current .f-contents-current__list .item__day .form,.f-contents .item.f-contents-current .f-contents-current__list .item__time .form{width:32rem}.f-contents .item.f-contents-files .f-contents-files__en{margin-top:.5rem;line-height:1.4rem;color:#dbabab}.f-contents .item.f-contents-files .f-contents-files__list{margin-top:2rem}.f-contents .item.f-contents-files .f-contents-files__list li+li{margin-top:1.5rem}.f-contents .item+.item{margin-top:4rem}.f-contents .item dt{width:22.5rem}.f-contents .item dt .jp{font-size:1.5rem;display:block;line-height:1.4}.f-contents .item dt .jp .required{color:#d50b03}.f-contents .item dt .en{line-height:1.4;display:block;color:#dbabab}.f-contents .item dd{width:calc(100% - 22.5rem)}@media only screen and (max-width: 1023px){.f-contents.confirm{padding-top:1rem}.f-contents.confirm .item{padding-bottom:2rem}.f-contents.confirm .item+.item{margin-top:2rem}.f-contents.confirm .item dt{margin-bottom:.5rem}.f-contents.confirm .item dt .en{display:block}.f-contents.confirm .item dd{margin-top:1rem}.f-contents .item{display:block}.f-contents .item.f-contents-inquiry{margin-bottom:4.5rem}.f-contents .item.f-contents-inquiry dt{width:auto;margin-bottom:1.3rem}.f-contents .item.f-contents-inquiry dd .form-checkbox{padding:1.5rem 1.5rem 1.5rem 5rem}.f-contents .item.f-contents-inquiry dd .form-checkbox .icon{left:1.5rem}.f-contents .item.f-contents-inquiry dd .form-checkbox .form-text{margin-top:1rem}.f-contents .item.f-contents-inquiry dd .form-checkbox .en{display:block}.f-contents .item.f-contents-msg dt{margin-bottom:1.3rem}.f-contents .item.f-contents-name .col2{display:block}.f-contents .item.f-contents-name .col2 .col{width:100%}.f-contents .item.f-contents-name .col2 .col+.col{margin-top:1rem;margin-left:0}.f-contents .item.f-contents-interview .f-contents-interview__list{margin-top:1.8rem}.f-contents .item.f-contents-interview .f-contents-interview__list .item{display:block}.f-contents .item.f-contents-interview .f-contents-interview__list .item+.item{margin-top:1.5rem}.f-contents .item.f-contents-interview .f-contents-interview__list .item__day,.f-contents .item.f-contents-interview .f-contents-interview__list .item__time{width:28.5rem;display:flex;align-items:center}.f-contents .item.f-contents-interview .f-contents-interview__list .item__day .ttl,.f-contents .item.f-contents-interview .f-contents-interview__list .item__time .ttl{width:12.5rem}.f-contents .item.f-contents-interview .f-contents-interview__list .item__day .ttl span,.f-contents .item.f-contents-interview .f-contents-interview__list .item__time .ttl span{display:block}.f-contents .item.f-contents-interview .f-contents-interview__list .item__day .ttl .en,.f-contents .item.f-contents-interview .f-contents-interview__list .item__time .ttl .en{color:#dbabab}.f-contents .item.f-contents-interview .f-contents-interview__list .item__day .form,.f-contents .item.f-contents-interview .f-contents-interview__list .item__time .form{width:16rem;position:relative}.f-contents .item.f-contents-interview .f-contents-interview__list .item__day .form .icon,.f-contents .item.f-contents-interview .f-contents-interview__list .item__time .form .icon{pointer-events:none;position:absolute;content:"";display:block;width:1.6rem;height:1.6rem;background:url(../imgs/common/calender.svg);background-repeat:no-repeat;background-position:center center;background-size:contaion;top:50%;margin-top:-0.8rem;right:1.5rem}.f-contents .item.f-contents-interview .f-contents-interview__list .item__time{margin-top:1rem;margin-left:0}.f-contents .item.f-contents-current .f-contents-current__list .item+.item{margin-top:1.5rem}.f-contents .item.f-contents-current .f-contents-current__list .item__day,.f-contents .item.f-contents-current .f-contents-current__list .item__time{display:block}.f-contents .item.f-contents-current .f-contents-current__list .item__day .ttl,.f-contents .item.f-contents-current .f-contents-current__list .item__time .ttl{display:flex;width:auto;margin-bottom:1rem}.f-contents .item.f-contents-current .f-contents-current__list .item__day .ttl span,.f-contents .item.f-contents-current .f-contents-current__list .item__time .ttl span{display:block}.f-contents .item.f-contents-current .f-contents-current__list .item__day .ttl .en,.f-contents .item.f-contents-current .f-contents-current__list .item__time .ttl .en{padding-left:.5rem;color:#dbabab;position:relative;top:.1rem}.f-contents .item.f-contents-current .f-contents-current__list .item__day .form,.f-contents .item.f-contents-current .f-contents-current__list .item__time .form{width:100%}.f-contents .item.f-contents-files .f-contents-files__en{margin-top:.5rem;line-height:1.4rem;color:#dbabab}.f-contents .item.f-contents-files .f-contents-files__list{margin-top:2rem}.f-contents .item.f-contents-files .f-contents-files__list li+li{margin-top:1.5rem}.f-contents .item+.item{margin-top:3rem}.f-contents .item dt{width:100%;margin-bottom:1.3rem}.f-contents .item dt .jp{font-size:1.5rem;display:inline-block;padding-right:1rem}.f-contents .item dt .en{display:inline-block;padding-left:0}.f-contents .item dd{width:100%}}.f-contents-agreement{margin-top:7rem;text-align:center}.f-contents-agreement .en{padding-left:1rem;color:#dbabab}.f-contents-agreement .en a{color:#dbabab}@media only screen and (max-width: 1023px){.f-contents-agreement{margin-top:3rem;text-align:left}.f-contents-agreement .en{display:block;padding-left:0}}.fileBtn{align-items:center;justify-content:center;width:23rem;border-radius:4rem;height:4rem;display:flex;color:#241d14;background-color:rgba(0,0,0,0);border:1px solid #241d14;cursor:pointer;font-size:1.3rem;overflow:hidden;cursor:pointer;position:relative;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:color,background}.fileBtn input{cursor:pointer;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0}html.notouch .fileBtn:hover{color:#fff;background:#241d14}@media only screen and (max-width: 1023px){.fileBtn{border-radius:5rem;height:5rem}}.form-text{box-sizing:border-box;display:block;width:100%;height:5rem;margin:0;padding:1.5rem;border-radius:0;border:1px solid #dad5c7;background:none;font-size:1.3rem;line-height:1.72;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media only screen and (max-width: 1023px){.form-text{height:5.5rem}}.form-cap{margin-top:1.8rem;color:#96907f;line-height:1.7;font-size:1.1rem}.form-inner{display:block;position:relative}label.error{display:block;color:#d90000;line-height:1.4;padding-top:.5rem;font-size:1.2rem}input.form-text,textarea.form-text{padding:1.5rem;background-color:none}input.form-text.valid,textarea.form-text.valid{background-color:#e4e2d9}input.form-text.error,textarea.form-text.error{border-color:red}label.form-invalid{color:#dbabab;font-size:1.2rem}textarea.form-text{max-width:100%;height:16rem}@media only screen and (max-width: 1023px){textarea.form-text{height:15rem}}.form-checkbox{display:inline-block;position:relative;padding-left:3.5rem}.form-checkbox label{display:block;cursor:pointer}.form-checkbox .checkbox{visibility:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0;border:none;border-radius:0;background:none;opacity:0}.form-checkbox .checkbox:checked+.icon{border-color:#dbabab}.form-checkbox .checkbox:checked+.icon:before{opacity:1}.form-checkbox .icon{box-sizing:border-box;display:block;position:absolute;top:0rem;left:0;width:2.3rem;height:2.3rem;border:#dad5c7 solid 1px;border-radius:.3rem}.form-checkbox .icon:before{content:"";position:absolute;top:.6rem;left:.5rem;display:block;width:1.2rem;height:.7rem;background-image:url(../imgs/common/check.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;transition:opacity .45s cubic-bezier(0.16, 1, 0.3, 1);transition-property:transform,opacity;opacity:0}.radio_group li{border-bottom:1px solid #dad5c7}.radio_group li:first-child{border-top:1px solid #dad5c7}@media only screen and (max-width: 1023px){.radio_group{margin-top:1.5rem}}.form-radio{display:block;position:relative;cursor:pointer}.form-radio .radiobox{visibility:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0;border:none;border-radius:0;background:none;opacity:0}.form-radio .radiobox:checked+.inner{background:rgba(255,255,255,.5);padding-left:5.7rem}.form-radio .radiobox:checked+.inner .icon{left:2.3rem;background:#fff}.form-radio .radiobox:checked+.inner .icon:before{opacity:1;transform:scale(1)}.form-radio .inner{display:block;padding:1.5rem 0 1.5rem 4rem;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1)}.form-radio .icon{box-sizing:border-box;display:block;position:absolute;top:50%;margin-top:-1.15rem;left:0;width:2.3rem;height:2.3rem;border:#dad5c7 solid 1px;border-radius:50%;overflow:hidden;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1)}.form-radio .icon:before{transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);content:"";display:block;position:absolute;top:50%;left:50%;margin-left:-0.45rem;margin-top:-0.45rem;transform:scale(0);width:.9rem;height:.9rem;background:#dbabab;border-radius:1.4rem;opacity:0}.form-radio .jp{display:block}.form-radio .en{display:block;color:#dbabab}@media only screen and (max-width: 1023px){.form-radio .radiobox:checked+.inner{padding-left:4.2rem}.form-radio .radiobox:checked+.inner .icon{left:1rem}}.form-selectbox{box-sizing:border-box;display:inline-block;width:100%;position:relative;z-index:1;border-radius:0}.form-selectbox:before{content:"";position:absolute;right:.8rem;top:50%;transform:translateY(-50%);border-left:.5rem solid rgba(0,0,0,0);border-right:.5rem solid rgba(0,0,0,0);border-top:.7rem solid #dbabab;width:0;height:0}.form-selectbox select{display:block;width:100%;height:5rem;margin:0;padding:0 1rem;border:none;border-radius:0;background:none;cursor:pointer;outline:none;font-size:1.3rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:solid 1px #dad5c7}.form-selectbox select.error{border-color:#d90000}.form-selectbox select::-ms-expand{display:none}.p-contact-complete__lead .en{margin-top:.5rem;color:#dbabab;line-height:1.3}.p-contact-complete__erro{margin-top:4rem;border:1px solid #dad5c7;padding:3rem}.p-contact-complete__erro .list{margin-top:1rem}.p-contact-complete__erro .cap{margin-top:1.5rem;font-size:1.1rem;opacity:.5}.p-contact-complete__erro .cap.en{opacity:1}.p-contact-complete__erro .cap.en a{color:#dbabab}.p-contact-complete__erro .enarea{margin-top:2rem}.p-contact-complete__erro .enarea .en{color:#dbabab;line-height:1.4}.p-contact-complete__btn{margin-top:4rem;text-align:left}.p-contact-complete__btn a{display:inline-block;text-decoration:none;margin:0 auto;border:1px solid rgba(0,0,0,0);background:none;font-size:1.4rem;border-radius:10rem;width:15rem;padding:1.4rem 0 1.3rem;line-height:1.2;position:relative;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:color,background,border;color:#fff;background:#dbabab;text-align:center}html.notouch .p-contact-complete__btn a:hover{border:1px solid #dbabab;color:#241d14;background:rgba(0,0,0,0)}@media only screen and (max-width: 1023px){.p-contact-complete__lead .en{margin-top:1rem}.p-contact-complete__erro{margin-top:3rem;padding:2rem}.p-contact-complete__btn{margin-top:3rem;text-align:left}}.form-btnArea{position:relative;margin:3rem auto 0;text-align:center}.form-btnArea .btn,.form-btnArea .sendBtn{display:block;text-decoration:none;margin:0 auto;border:1px solid rgba(0,0,0,0);background:none;border-radius:10rem;width:77%;padding:1.5rem 0;line-height:1.2;position:relative;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:color,background,border;color:#dbabab;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;background:#a7a08c;color:#fff}.form-btnArea .btn.on,.form-btnArea .sendBtn.on{background:#dbabab;pointer-events:auto}.form-btnArea .btn span,.form-btnArea .sendBtn span{position:relative;z-index:1;display:block}.form-btnArea .btn span.en,.form-btnArea .sendBtn span.en{margin-top:.5rem}html.notouch .form-btnArea .btn.on:hover,html.notouch .form-btnArea .sendBtn.on:hover{border:1px solid #dbabab;color:#241d14;background:rgba(0,0,0,0)}.form-btnArea .sendBtn{background:#dbabab;pointer-events:auto;width:55%}html.notouch .form-btnArea .sendBtn:hover{border:1px solid #dbabab;color:#241d14;background:rgba(0,0,0,0)}.form-btnArea .back{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-weight:500;position:absolute;left:0;top:50%;transform:translateY(-50%);border-radius:4rem;width:12rem;padding:.7rem;text-align:center;border:none;background:#adadad;color:#fff;cursor:pointer;text-decoration:none;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:color,background,border}html.notouch .form-btnArea .back:hover{background:#241d14}@media only screen and (max-width: 1023px){.form-btnArea{margin:3rem auto 0}.form-btnArea .btn{margin-top:3rem;width:100%}.form-btnArea .sendBtn{width:100%}.form-btnArea .back{display:block;margin:3rem auto 0;position:static;width:12rem}}select::-ms-expand{display:none}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #f2f0ec inset}input.valid:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #e4e2d9 inset}input:-moz-placeholder-shown, textarea:-moz-placeholder-shown{color:#989898;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif}input:placeholder-shown,textarea:placeholder-shown{color:#989898;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#989898;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif}input:-moz-placeholder,textarea:-moz-placeholder{color:#989898;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif}input::-moz-placeholder,textarea::-moz-placeholder{color:#989898;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#989898;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}select::-ms-expand{display:none}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0, 0, 0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0, -50%, 0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s top,.2s -webkit-transform;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s left,.2s -webkit-transform;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s right,.2s -webkit-transform;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite;animation:swiper-preloader-spin 1s steps(12, end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;outline:none;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.m-post a{text-decoration:underline;color:#241d14}html.notouch .m-post a:hover{text-decoration:none}.m-post img{display:block;width:auto !important;margin-left:auto;margin-right:auto}.m-post p{font-size:1.4rem;margin-top:2rem;line-height:2}.m-post p.is-style-en-text{margin-top:0;padding-top:1rem;color:#dbabab;line-height:1.5}.m-post *:first-child,.m-post h1+*,.m-post h2+*,.m-post h3+*,.m-post h4+*,.m-post h5+*,.m-post h6+* .wp-block-image+*{margin-top:0 !important}.m-post h2{margin-top:8rem;font-size:2rem;padding-top:6rem;position:relative;line-height:1.4}.m-post h2:before,.m-post h2:after{content:"";display:block;position:absolute;left:0;top:0;height:1px}.m-post h2:before{width:100%;background:#dad5c7}.m-post h2:after{width:10rem;background:#dbabab}.m-post h2+.is-style-en-text{margin-bottom:6rem}.m-post h3{margin-top:6rem;font-size:1.7rem;padding-left:1.3rem;position:relative;line-height:1.4}.m-post h3:before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:#dbabab;border-radius:.4rem;overflow:hidden}.m-post h3+.is-style-en-text{margin-bottom:2.5rem}.m-post h3+.is-style-en-text p{font-size:1.3rem}.m-post h4{margin-top:4rem;font-size:1.5rem}.m-post h4+.is-style-en-text{padding-top:0;padding-bottom:1rem;border-bottom:1px solid #dad5c7}.m-post h4+.is-style-en-text p{font-size:1.3rem}.m-post ol{margin-top:5rem}.m-post ol li{font-size:1.4rem;counter-increment:number;padding-left:1.7rem;position:relative}.m-post ol li:before{text-align:center;font-size:1.4rem;color:#dbabab;position:absolute;top:0;left:0;content:counter(number) "."}.m-post ol li .is-style-en-text{padding-top:0;padding-left:1rem;color:#dbabab}.m-post ol li+li{margin-top:.8rem}.m-post ul{margin-top:5rem}.m-post ul li{font-size:1.4rem;position:relative;padding-left:1.7rem}.m-post ul li:before{position:absolute;left:0;top:1rem;width:.5rem;height:.5rem;border-radius:1rem;background:#241d14;content:""}.m-post ul li .is-style-en-text{padding-top:0;color:#dbabab}.m-post ul li+li{margin-top:.5rem}.m-post blockquote{font-size:1.4rem;margin-top:5rem;padding-left:2.7rem;border-left:1px solid #241d14}.m-post blockquote cite{font-size:1.3rem;padding-top:1rem;display:block;font-style:normal}.m-post blockquote .is-style-en-text{display:block}.m-post .wp-block-table{margin-top:5rem}.m-post table{margin-top:4rem;box-sizing:border-box;border-collapse:collapse;width:100%;border:1px solid #dad5c7}.m-post table th,.m-post table td{border-collapse:collapse;padding:1.5rem;box-sizing:border-box;border:1px solid #dad5c7}.m-post table th{vertical-align:middle;font-weight:400;width:25%;background:rgba(255,255,255,.5)}.m-post table tr td:first-child{font-weight:400;width:25%;background:rgba(255,255,255,.5)}@media only screen and (max-width: 1023px){.m-post img{width:100% !important;height:auto}.m-post p{font-size:1.3rem;margin-top:2rem;line-height:1.8}.m-post h2{margin-top:4rem;font-size:2rem;padding-top:3.5rem}.m-post h2+.is-style-en-text{margin-bottom:4rem}.m-post blockquote{padding-left:2rem}.m-post table th,.m-post table td{display:block}.m-post table th{text-align:center;padding:1rem 2rem;width:100%}.m-post table tr td:first-child{width:100%}.m-post .wp-block-table--scroll{overflow-x:scroll}.m-post .wp-block-table--scroll table{min-width:87rem}.m-post .wp-block-table--scroll table th,.m-post .wp-block-table--scroll table td{display:table-cell;border-collapse:collapse}.m-post .wp-block-table--scroll table th{text-align:left;width:25%}.m-post .wp-block-table--scroll table tr td:first-child{width:25%}}.wp-block-twocol{margin-top:5rem;display:flex;justify-content:space-between;flex-wrap:wrap}.wp-block-twocol .wp-block-col{box-sizing:border-box;width:47.8%}@media only screen and (max-width: 1023px){.wp-block-twocol{margin-top:4rem;display:block}.wp-block-twocol.spFlex{display:flex;margin-bottom:-3rem}.wp-block-twocol.spFlex .wp-block-col{box-sizing:border-box;width:47.8%;margin-bottom:3rem}.wp-block-twocol.spFlex .wp-block-col+.wp-block-col{margin-top:0}.wp-block-twocol.spReverse{display:flex;flex-flow:column-reverse wrap-reverse}.wp-block-twocol.spReverse .wp-block-col{width:100%;margin-bottom:2rem}.wp-block-twocol.spReverse .wp-block-col+.wp-block-col{margin-top:0}.wp-block-twocol .wp-block-col{width:100%}.wp-block-twocol .wp-block-col+.wp-block-col{margin-top:2rem}}.wp-block-embed.is-type-wp-embed{margin-top:5rem}.wp-block-embed.is-type-video{margin-top:5rem}.wp-block-embed.is-type-video .wp-block-embed__wrapper{position:relative;padding-bottom:56.25%}.wp-block-embed.is-type-video .wp-block-embed__wrapper iframe{display:block;position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:none}.wp-block-image{margin-top:5rem}.wp-block-image figcaption{display:block;margin-top:1rem;line-height:1.6;color:#999da3;font-size:1.1rem;text-align:left}.wp-block-image figcaption a{text-decoration:none;color:#999da3}@media only screen and (max-width: 1023px){.wp-block-image{margin-top:4rem}}.wp-block-buttons{margin-top:4rem}.wp-block-buttons .wp-block-button{margin-right:1rem}.wp-block-buttons .wp-block-button .wp-block-button__link{display:inline-block;text-decoration:none !important;padding:1.5rem 2.5rem;background:#dbabab;font-size:1.4rem;color:#fff !important;border-radius:5rem;position:relative;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:color,background;line-height:1.4;border:1px solid #dbabab}html.notouch .wp-block-buttons .wp-block-button .wp-block-button__link:hover{background:rgba(0,0,0,0);color:#241d14 !important}@media only screen and (max-width: 1023px){.wp-block-buttons{margin-top:4rem}.wp-block-buttons .wp-block-button .wp-block-button__link{padding:1.3rem 2.2rem;font-size:1.3rem}}.wp-block-group{margin-top:6rem;padding:4rem;border:1px solid #dad5c7}@media only screen and (max-width: 1023px){.wp-block-group{margin-top:5rem;padding:2rem}}.has-text-align-center{text-align:center}.has-text-align-right{text-align:right}.has-text-align-left{text-align:left}.has-white-color{color:#fff}.has-white-background-color{background:#fff}.has-black-color{color:#000}.has-black-background-color{background:#000}.has-red-color{color:red}.has-red-background-color{background:red}.has-blue-color{color:#dbabab}.has-blue-background-color{background:#dbabab}p.has-background{padding:2rem 3rem}.has-small-font-size{font-size:1.1rem}.has-medium-font-size{font-size:1.6rem}.has-large-font-size{font-size:2rem}.m-service-slide{position:relative;z-index:2}.m-service-slide.is-active .m-service-slide__skip{opacity:1}.m-service-slide.is-active .m-service-slide__progress{opacity:1}.m-service-slide.is-active .m-service-slide__video .mask{opacity:1}.m-service-slide__skip{position:absolute;right:4rem;bottom:3.5rem;z-index:10;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:opacity;opacity:0}.m-service-slide__skip a{color:#dbabab}.m-service-slide__progress{position:absolute;z-index:10;top:50%;right:4rem;margin-top:-7rem;background-color:#d8d8d8;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:opacity;opacity:0}.m-service-slide__progress .progress__box{position:relative;width:1px;height:14rem;background-color:#dbabab}.m-service-slide__pager{position:absolute;left:4rem;top:50%;transform:translateY(-50%);z-index:10}.m-service-slide__pager .current{font-size:1.5rem;color:#dbabab;padding:2.5rem 0;line-height:1}.m-service-slide__pager .prev .m-service-slide__show-item{margin:0 auto;width:1rem;height:.5rem;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(../imgs/common/arw2-t.svg)}.m-service-slide__pager .next .m-service-slide__show-item{margin:0 auto;width:1rem;height:.5rem;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(../imgs/common/arw2-b.svg)}.m-service-slide__pager a{text-decoration:none;display:block;padding:1rem 0}.m-service-slide__area{position:relative}.m-service-slide__list{position:relative;width:100%}.m-service-slide__item{z-index:3;position:relative;display:flex;flex-direction:row-reverse;align-items:center;height:100vh}.m-service-slide__item.is-active{z-index:4}.m-service-slide__item+.m-service-slide__item{position:absolute;right:0;bottom:0;left:0}.m-service-slide__item.item1 .left .m-service-slide__title-main{color:#241d14}.m-service-slide__item.item1 .left .m-service-slide__title-main.is-white{color:#fff}.m-service-slide__item.item1 .left .m-service-slide__text{color:#241d14}.m-service-slide__item.item1 .left .m-service-slide__text.is-white{color:#fff}.m-service-slide__video{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;overflow:hidden;opacity:1}.m-service-slide__video.is-active{transition:all 2.7s cubic-bezier(0.16, 1, 0.3, 1);transition-property:visibility,opacity;opacity:1}.m-service-slide__video.is-active .mask{transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);-webkit-clip-path:inset(0);clip-path:inset(0)}.m-service-slide__video.is-active .mask:before{transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);opacity:1}.m-service-slide__video .mask{aspect-ratio:5464/4096;width:100%;height:100vh;-webkit-clip-path:inset(20% 30%);clip-path:inset(20% 30%);transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);opacity:0}.m-service-slide__video .mask.is-active{transition:all 1.8s cubic-bezier(0.16, 1, 0.3, 1);-webkit-clip-path:inset(0) !important;clip-path:inset(0) !important}.m-service-slide__video .mask.is-active:before{transition:all 1.8s cubic-bezier(0.16, 1, 0.3, 1);opacity:1}.m-service-slide__video .mask:before{position:absolute;content:"";display:block;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);opacity:0;transition:opacity .9s cubic-bezier(0.16, 1, 0.3, 1)}.m-service-slide__video .mask video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-service-slide__label{margin-bottom:3rem;font-size:5rem;color:#dbabab;line-height:1}.m-service-slide__title-main{line-height:1.45;font-size:2.4rem;margin-bottom:3.5rem;display:block;color:#fff;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:color}.m-service-slide__text{transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:color;color:#fff}.m-service-slide__text-box{padding-right:9vw;padding-left:9vw;width:100%;box-sizing:border-box}.m-service-slide__text-box .ttlArea{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:end}.m-service-slide__text-box .ttlArea .right{ext-align:right;color:#dbabab}.m-service-slide__text-box .ttlArea .right__ttl{color:#dbabab;font-size:1.8rem}.m-service-slide__text-box .txtArea{display:flex;justify-content:space-between;flex-wrap:wrap}.m-service-slide__text-box .txtArea .left{width:50%}.m-service-slide__text-box .txtArea .right{width:50%;text-align:right;color:#dbabab}.m-service-slide__text-box .txtArea .right__txt{font-size:1.4rem;line-height:1.3}.m-service-slide__text-box .txtArea .right__txt{color:#dbabab}.m-service-slide__show{display:block;-webkit-clip-path:inset(0 0 0);clip-path:inset(0 0 0)}.m-service-slide__show-item{transform:translateY(calc(100% + 0.1em))}.m-service-slide__show-item.m-service-slide__link{transform:translateY(calc(100% + 0.1em))}.m-service-slide__body{box-sizing:border-box;position:absolute;top:0;left:0;width:100%;height:100vh}.m-service-slide__body.is-fixed{position:fixed}@media only screen and (max-width: 1023px){.m-service-slide__skip{display:none}.m-service-slide__progress{display:none}.m-service-slide__pager{display:none}.m-service-slide__item{display:block;height:auto}.m-service-slide__item+.m-service-slide__item{margin-top:6.5rem;position:static}.m-service-slide__video{position:static;display:block;opacity:1;margin-bottom:3rem}.m-service-slide__video .mask{aspect-ratio:390/230;width:100%;height:auto;-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1}.m-service-slide__video .mask:before{display:none}.m-service-slide__label{margin-bottom:2rem;font-size:3rem}.m-service-slide__title-main{font-size:1.9rem;margin-bottom:2rem;color:#241d14}.m-service-slide__text{color:#241d14}.m-service-slide__text-box{padding-right:2.5rem;padding-left:2.5rem;width:100%;box-sizing:border-box}.m-service-slide__text-box .ttlArea{display:block}.m-service-slide__text-box .ttlArea .right{display:none}.m-service-slide__text-box .txtArea{display:block}.m-service-slide__text-box .txtArea .left{width:auto}.m-service-slide__text-box .txtArea .right{display:none}.m-service-slide__text-box .enArea{margin-top:2.5rem}.m-service-slide__text-box .enArea__ttl{color:#dbabab;font-size:1.5rem;margin-bottom:1rem}.m-service-slide__text-box .enArea__txt{font-size:1.3rem;color:#dbabab;line-height:1.3}.m-service-slide__show{display:block;-webkit-clip-path:inset(0 0 0);clip-path:inset(0 0 0)}.m-service-slide__show-item{transform:translateY(0)}.m-service-slide__body{box-sizing:border-box;position:static;width:100%;height:auto}}.ui-tab__content{display:none}.ui-tab__content.is-current{display:block}

.m-journallist .item{border-bottom:1px solid #000}
.m-journallist .item a{
	text-decoration:none;
	color:#241d14;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	align-items:center;
	padding:3rem 0;
	position:relative;
}
.m-journallist .item__img{width:19rem}
.m-journallist .item__body{width:calc(100% - 23rem)}
.m-journallist .item__body .ttl{font-size:1.5rem;margin-bottom:1rem}
.m-journallist .item__body .en{color:#dbabab;font-size:1.3rem}
.m-journallist .item__body .meta{margin-top:1.8rem;display:flex;line-height:1}
.m-journallist .item__body .meta .date{font-size:1.2rem}
.m-journallist .item__body .meta .cat{
	margin-left:1rem;
	padding-left:1rem;
	font-size:1.1rem;
	position:relative;
	display:flex;
}
.m-journallist .item__body .meta .cat:before{
	display:block;
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:1px;
	height:100%;
	background:#dad5c7;
}
.m-journallist .item__body .meta .cat li+li:before{content:", "}
@media only screen and (max-width: 1023px){
	.m-journallist .item a{align-items:stretch;padding:2.5rem 0}
	.m-journallist .item__img{width:11rem}
	.m-journallist .item__body{width:calc(100% - 13rem)}
	.m-journallist .item__body .ttl{font-size:1.3rem;margin-bottom:1rem}
	.m-journallist .item__body .en{line-height:1.3}
	.m-journallist .item__body .meta .cat{margin-left:1rem;padding-left:1rem;font-size:1.1rem;position:relative;display:block}
	.m-journallist .item__body .meta .cat:before{display:block;content:"";position:absolute;left:0;top:0;width:1px;height:100%;background:#dad5c7}
	.m-journallist .item__body .meta .cat li{white-space:nowrap}
	.m-journallist .item__body .meta .cat li+li{margin-top:.2rem}
	.m-journallist .item__body .meta .cat li+li:before{content:""}
}

.m-sort .category__list .item+.item{margin-top:2rem}.m-sort .category__list .item a{color:#a7a08c;font-family:"paganini","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;text-decoration:none;padding:.7rem 0;line-height:1;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:color background;position:relative;display:block}.m-sort .category__list .item a:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background:#dad5c7;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:color background opacity}.m-sort .category__list .item a:after{content:"";display:block;position:absolute;right:0;bottom:0;width:0;height:1px;background:#241d14;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:color background}html.notouch .m-sort .category__list .item a:hover{color:#241d14}html.notouch .m-sort .category__list .item a:hover:after{width:100%;left:0}html.notouch .m-sort .category__list .item a:hover:before{opacity:0}.m-sort .category__list .item a.active{color:#241d14}.m-sort .category__list .item a.active:before{background:#241d14}html.notouch .m-sort .category__list .item a.active:hover:after{opacity:0}html.notouch .m-sort .category__list .item a.active:hover:before{opacity:1}.m-sort .select{margin-top:5rem;width:100%}.m-sort .select .form-select{box-sizing:border-box;display:inline-block;width:100%;position:relative}.m-sort .select .form-select:before{content:"";display:block;position:absolute;right:1.5rem;top:2rem;width:.5rem;height:.5rem;border-radius:50%;background:#dbabab}.m-sort .select .form-select select{display:block;position:relative;z-index:2;width:100%;padding:1.5rem 3.5rem 1.3rem 1.4rem;margin:0;border:none;border-radius:0;background:none;cursor:pointer;outline:none;font-size:1.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;box-sizing:border-box;cursor:pointer;border:1px solid #dad5c7;font-family:"paganini","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif}.m-sort .select .form-select select::-ms-expand{display:none}@media only screen and (max-width: 1023px){.m-sort .category{margin-right:-3rem;overflow:auto;scroll-behavior:smooth}.m-sort .category::-webkit-scrollbar{display:none}.m-sort .category__list{position:relative;display:flex}.m-sort .category__list .item{padding-right:3rem;border-bottom:1px solid #dad5c7}.m-sort .category__list .item+.item{margin-top:0}.m-sort .category__list .item a{white-space:nowrap;padding:0 0 .7rem}.m-sort .category__list .item a:before{bottom:-1px;background:rgba(0,0,0,0)}.m-sort .select{margin-top:3rem}}.m-table table{box-sizing:border-box;border-collapse:collapse;width:100%;border:1px solid #dad5c7}.m-table table th,.m-table table td{border-collapse:collapse;padding:2.2rem 3rem;box-sizing:border-box;border:1px solid #dad5c7;line-height:1.5}.m-table table th .en,.m-table table td .en{padding-top:.5rem;display:block;color:#dbabab;line-height:1.3}.m-table table th .list.en,.m-table table td .list.en{margin-top:2rem}.m-table table th .list li,.m-table table td .list li{display:flex}.m-table table th .list li+li,.m-table table td .list li+li{margin-top:.5rem}.m-table table th .list li span:first-child,.m-table table td .list li span:first-child{padding-right:.5rem}.m-table table th{font-weight:400;width:23rem;background:rgba(255,255,255,.5)}@media only screen and (max-width: 1023px){.m-table table{border:none;border-bottom:1px solid #dad5c7}.m-table table th,.m-table table td{padding:1.2rem;display:block;border-bottom:none}.m-table table th{padding:1.2rem;width:100%}}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-0.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup>.ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup>.ui-controlgroup-item:focus,.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical>.ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc(100% - 2.4em)}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-0.3em;margin-left:-0.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-0.3em;margin-left:0;margin-bottom:-0.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #dad5c7}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #dad5c7;background:rgba(218,213,199,.3);color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #dad5c7;background:rgba(218,213,199,.3);font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("../../index.html")}.ui-widget-header .ui-icon{background-image:url("../../index.html")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("../../index.html")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("../../index.html")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("../../index.html")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("../../index.html")}.ui-button .ui-icon{background-image:url("../../index.html")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{box-shadow:0px 0px 5px #666}

/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */
 
.modaal-noscroll{overflow:hidden}.modaal-accessible-hide{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}
.modaal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0}
.modaal-wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:auto;opacity:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;transition:all 0.3s ease-in-out}
.modaal-wrapper *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden}
.modaal-wrapper .modaal-close{border:none;background:rgba(0,0,0,0);padding:0;-webkit-appearance:none}
.modaal-wrapper.modaal-start_none{display:none;opacity:1}
.modaal-wrapper.modaal-start_fade{opacity:0}
.modaal-wrapper *[tabindex="0"]{outline:none !important}
.modaal-wrapper.modaal-fullscreen{overflow:hidden}
.modaal-outer-wrapper{display:table;position:relative;width:100%;height:100%;overflow:hidden}
.modaal-fullscreen .modaal-outer-wrapper{display:block}
.modaal-inner-wrapper{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;text-align:center;padding:8rem 3rem 8rem;box-sizing:border-box}@media only screen and (max-width: 1023px){.modaal-inner-wrapper{padding:0rem 3rem 8rem}}
.modaal-fullscreen .modaal-inner-wrapper{padding:0;display:block;vertical-align:top}.modaal-container{position:relative;display:inline-block;width:100%;margin:auto;text-align:left;color:#000;max-width:118rem;border-radius:0px;background:rgba(0,0,0,0);box-shadow:rgba(0,0,0,0);cursor:auto}.modaal-container.is_loading{height:100px;width:100px;overflow:hidden}.modaal-fullscreen .modaal-container{max-width:none;height:100%;overflow:auto}.modaal-close{display:none;position:fixed;right:20px;top:20px;color:#fff;cursor:pointer;opacity:1;width:50px;height:50px;background:rgba(0,0,0,0);border-radius:100%;transition:all 0.2s ease-in-out}.modaal-close:focus,.modaal-close:hover{outline:none;background:#fff}.modaal-close:focus:before,.modaal-close:focus:after,.modaal-close:hover:before,.modaal-close:hover:after{background:#b93d0c}.modaal-close span{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.modaal-close:before,.modaal-close:after{display:block;content:" ";position:absolute;top:14px;left:23px;width:4px;height:22px;border-radius:4px;background:#fff;transition:background 0.2s ease-in-out}.modaal-close:before{transform:rotate(-45deg)}.modaal-close:after{transform:rotate(45deg)}.modaal-fullscreen .modaal-close{background:#afb7bc;right:10px;top:10px}.modaal-content-container{padding:0}.modaal-confirm-wrap{padding:30px 0 0;text-align:center;font-size:0}.modaal-confirm-btn{font-size:14px;display:inline-block;margin:0 10px;vertical-align:middle;cursor:pointer;border:none;background:rgba(0,0,0,0)}.modaal-confirm-btn.modaal-ok{padding:10px 15px;color:#fff;background:#555;border-radius:3px;transition:background 0.2s ease-in-out}.modaal-confirm-btn.modaal-ok:hover{background:#2f2f2f}.modaal-confirm-btn.modaal-cancel{text-decoration:underline}.modaal-confirm-btn.modaal-cancel:hover{text-decoration:none;color:#2f2f2f}@keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes instaReveal{0%{opacity:0}100%{opacity:1}}.modaal-instagram .modaal-container{width:auto;background:rgba(0,0,0,0);box-shadow:none !important}.modaal-instagram .modaal-content-container{padding:0;background:rgba(0,0,0,0)}.modaal-instagram .modaal-content-container>blockquote{width:1px !important;height:1px !important;opacity:0 !important}.modaal-instagram iframe{opacity:0;margin:-6px !important;border-radius:0 !important;width:1000px !important;max-width:800px !important;box-shadow:none !important;-webkit-animation:instaReveal 1s linear forwards;animation:instaReveal 1s linear forwards}.modaal-image .modaal-inner-wrapper{padding-left:140px;padding-right:140px}.modaal-image .modaal-container{width:auto;max-width:100%}.modaal-gallery-wrap{position:relative;color:#fff}.modaal-gallery-item{display:none}.modaal-gallery-item img{display:block}.modaal-gallery-item.is_active{display:block}.modaal-gallery-label{position:absolute;left:0;width:100%;margin:20px 0 0;font-size:18px;text-align:center;color:#fff}.modaal-gallery-label:focus{outline:none}.modaal-gallery-control{position:absolute;top:50%;transform:translateY(-50%);opacity:1;cursor:pointer;color:#fff;width:50px;height:50px;background:rgba(0,0,0,0);border:none;border-radius:100%;transition:all 0.2s ease-in-out}.modaal-gallery-control.is_hidden{opacity:0;cursor:default}.modaal-gallery-control:focus,.modaal-gallery-control:hover{outline:none;background:#fff}.modaal-gallery-control:focus:before,.modaal-gallery-control:focus:after,.modaal-gallery-control:hover:before,.modaal-gallery-control:hover:after{background:#afb7bc}.modaal-gallery-control span{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.modaal-gallery-control:before,.modaal-gallery-control:after{display:block;content:" ";position:absolute;top:16px;left:25px;width:4px;height:18px;border-radius:4px;background:#fff;transition:background 0.2s ease-in-out}.modaal-gallery-control:before{margin:-5px 0 0;transform:rotate(-45deg)}.modaal-gallery-control:after{margin:5px 0 0;transform:rotate(45deg)}.modaal-gallery-next-inner{left:100%;margin-left:40px}.modaal-gallery-next-outer{right:45px}.modaal-gallery-prev:before,.modaal-gallery-prev:after{left:22px}.modaal-gallery-prev:before{margin:5px 0 0;transform:rotate(-45deg)}.modaal-gallery-prev:after{margin:-5px 0 0;transform:rotate(45deg)}.modaal-gallery-prev-inner{right:100%;margin-right:40px}.modaal-gallery-prev-outer{left:45px}.modaal-video-wrap{margin:auto 50px;position:relative}.modaal-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;box-shadow:0 0 10px rgba(0,0,0,.3);background:#000;max-width:1300px;margin-left:auto;margin-right:auto}.modaal-video-container iframe,.modaal-video-container object,.modaal-video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.modaal-iframe .modaal-content{width:100%;height:100%}.modaal-iframe-elem{width:100%;height:100%;display:block}@media only screen and (min-width: 1400px){.modaal-video-container{padding-bottom:0;height:731px}}@media only screen and (max-width: 1140px){.modaal-image .modaal-inner-wrapper{padding-left:3rem;padding-right:3rem}.modaal-gallery-control{top:auto;bottom:20px;transform:none;background:rgba(0,0,0,.7)}.modaal-gallery-control:before,.modaal-gallery-control:after{background:#fff}.modaal-gallery-next{left:auto;right:20px}.modaal-gallery-prev{left:20px;right:auto}}@media screen and (max-width: 900px){.modaal-instagram iframe{width:500px !important}}@media screen and (max-height: 1100px){.modaal-instagram iframe{width:700px !important}}@media screen and (max-height: 1000px){.modaal-inner-wrapper{padding-top:0;padding-bottom:6rem}.modaal-instagram iframe{width:600px !important}}@media screen and (max-height: 900px){.modaal-instagram iframe{width:500px !important}.modaal-video-container{max-width:900px;max-height:510px}}@media only screen and (max-width: 600px){.modaal-instagram iframe{width:280px !important}}@media only screen and (max-height: 820px){.modaal-gallery-label{display:none}}.modaal-loading-spinner{background:none;position:absolute;width:200px;height:200px;top:50%;left:50%;margin:-100px 0 0 -100px;transform:scale(0.25)}@-webkit-keyframes modaal-loading-spinner{0%{opacity:1;transform:scale(1.5)}100%{opacity:.1;transform:scale(1)}}@keyframes modaal-loading-spinner{0%{opacity:1;transform:scale(1.5)}100%{opacity:.1;transform:scale(1)}}.modaal-loading-spinner>div{width:24px;height:24px;margin-left:4px;margin-top:4px;position:absolute}.modaal-loading-spinner>div>div{width:100%;height:100%;border-radius:15px;background:#fff}.modaal-loading-spinner>div:nth-of-type(1)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0s;animation-delay:0s}.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(1){transform:translate(84px, 84px) rotate(45deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(2)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.12s;animation-delay:.12s}.modaal-loading-spinner>div:nth-of-type(2){transform:translate(84px, 84px) rotate(90deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(3)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.25s;animation-delay:.25s}.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(3){transform:translate(84px, 84px) rotate(135deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(4)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.37s;animation-delay:.37s}.modaal-loading-spinner>div:nth-of-type(4){transform:translate(84px, 84px) rotate(180deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(5)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.5s;animation-delay:.5s}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(5){transform:translate(84px, 84px) rotate(225deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(6)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.62s;animation-delay:.62s}.modaal-loading-spinner>div:nth-of-type(6){transform:translate(84px, 84px) rotate(270deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(7)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.75s;animation-delay:.75s}.modaal-loading-spinner>div:nth-of-type(7){transform:translate(84px, 84px) rotate(315deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(8)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.87s;animation-delay:.87s}.modaal-loading-spinner>div:nth-of-type(8){transform:translate(84px, 84px) rotate(360deg) translate(70px, 0)}.pointer{transform:translate(-10px, -10px);position:fixed;top:0;left:0;z-index:10000;pointer-events:none}html.touch .pointer,html.ie10 .pointer,html.ie11 .pointer,html.edge .pointer{display:none}.pointer.is-hidden{visibility:hidden}.pointer.foot{z-index:0;opacity:0;transition:all .9s linear .2s;transition-property:opacity}.pointer.foot.is-show{opacity:1;visibility:visible}.pointer .pointer__cursor{transition:all .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;transition-property:top,left,width,height,opacity,background;position:absolute;top:-5px;left:-5px;width:10px;height:10px;border-radius:50%;background:#fff;opacity:0}.pointer .pointer__cursor.is-mouseon{top:-20px;left:-20px;width:40px;height:40px}.pointer .pointer__cursor.is-mouseon_icon{opacity:.25}.pointer .pointer__cursor.is-mouseon_scroll{top:-60px;left:-60px;width:120px;height:120px;background:#dbabab !important;opacity:1 !important;color:#fff;font-family:"paganini","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-size:12px;font-weight:700;line-height:1;text-align:center;box-shadow:0 .3rem 1.2rem rgba(0,0,0,.15);opacity:1}.pointer .pointer__cursor.is-mouseon_scroll .txt{transform:translate(-50%, -50%);display:block;position:absolute;top:50%;left:50%;white-space:nowrap;margin-top:-5px}.pointer .pointer__cursor.is-mouseon_scroll .icon{top:50%;left:50%;transform:translate(-50%, -50%);display:block;position:absolute;margin-top:15px}.pointer .pointer__cursor.is-mouseon_scroll .icon svg{fill:#fff;width:13px;height:10px;transform:rotate(90deg)}.pointer .pointer__cursor.is-mouseon_white{top:-35px;left:-35px;width:70px;height:70px;background:#dbabab !important;opacity:1 !important;color:#fff;font-family:"paganini","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-size:12px;font-weight:500;line-height:1;text-align:center}.pointer .pointer__cursor.is-mouseon_white .txt{transform:translate(-50%, -50%);display:block;position:absolute;top:50%;left:50%}.pointer .pointer__cursor.is-mouseon_circle{top:-25px;left:-25px;width:50px;height:50px;background:#dbabab !important;opacity:1 !important;color:#fff;font-family:"paganini","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-size:12px;line-height:1;text-align:center}.pointer .pointer__cursor.is-mouseon_circle .txt{transform:translate(-50%, -50%);display:block;position:absolute;top:50%;left:50%}.pointer .pointer__cursor.is-mouseon_big{top:-50px;left:-50px;width:100px;height:100px;font-family:"paganini","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-weight:500;font-size:12px;line-height:1;text-align:center}.pointer .pointer__cursor.is-mouseon_big .txt{transform:translate(-50%, -50%);display:block;position:absolute;top:50%;left:50%;white-space:nowrap}.pointer .pointer__cursor.is-mouseon_drag{top:-35px;left:-35px;width:70px;height:70px;background:rgba(255,255,255,.8) !important;opacity:1 !important}.pointer .pointer__cursor.is-mouseon_drag .left,.pointer .pointer__cursor.is-mouseon_drag .right{display:block;transform:translate(-50%, -50%);display:block;position:absolute;z-index:1;top:50%;margin-top:.1rem;font-size:1.2rem;line-height:1}.pointer .pointer__cursor.is-mouseon_drag .left{left:1.8rem}.pointer .pointer__cursor.is-mouseon_drag .right{right:1rem}.pointer .pointer__cursor.is-mouseon_video{top:-50px;left:-50px;width:100px;height:100px;background:rgba(255,255,255,.25) !important;opacity:1 !important;text-align:center}.pointer .pointer__cursor.is-mouseon_video .arw{transform:translate(-50%, -50%);display:block;position:absolute;top:50%;left:50%}.pointer .pointer__cursor.is-mouseon_video .arw:before{color:#fff}.pointer .pointer__cursor.is-mouseon_video .spin{display:block;position:absolute;top:50%;left:50%;margin-left:-6.5rem;margin-top:-6.5rem;width:13rem;height:13rem;background:url(../../index.html);background-repeat:no-repeat;background-position:center center;background-size:contain;-webkit-animation:spin 10s linear infinite;animation:spin 10s linear infinite}.pointer .pointer__cursor.is-mouseon_close{top:-50px;left:-50px;width:100px;height:100px;background:rgba(255,255,255,.25) !important;opacity:1 !important;text-align:center}.pointer .pointer__cursor.is-mouseon_close .close:before,.pointer .pointer__cursor.is-mouseon_close .close:after{content:"";width:4rem;height:1px;background:#fff;display:block;position:absolute;top:50%;left:50%;margin-left:-2rem}.pointer .pointer__cursor.is-mouseon_close .close:before{transform:rotate(45deg)}.pointer .pointer__cursor.is-mouseon_close .close:after{transform:rotate(-45deg)}.pointer .pointer__cursor.is-mouseon_learnmore{top:-50px;left:-50px;width:100px;height:100px;background:rgba(255,255,255,.25) !important;opacity:1 !important;color:#fff;font-family:"paganini","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-weight:500;font-size:12px;line-height:1;text-align:center}.pointer .pointer__cursor.is-mouseon_learnmore .txt{transform:translate(-50%, -50%);display:block;position:absolute;top:50%;left:50%;white-space:nowrap}.pointer .pointer__cursor.is-mouseon_learnmore .spin{display:block;position:absolute;top:50%;left:50%;margin-left:-6.5rem;margin-top:-6.5rem;width:13rem;height:13rem;background:url(../../index.html);background-repeat:no-repeat;background-position:center center;background-size:contain;-webkit-animation:spin 10s linear infinite;animation:spin 10s linear infinite}.pointer .pointer__cursor.is-hidden{top:0;left:0;width:0;height:0}.pointer .pointer__cursor.is-mousedown{top:-30px;left:-30px;width:60px;height:60px}html.isMS .pointer .pointer__cursor{background:#000;opacity:.25}html.isMS .pointer .pointer__cursor.is-mouseon_footnav{top:-20px;left:-20px;width:40px;height:40px;border-radius:50%;background:#000}html.isMS .pointer .pointer__cursor.is-mouseon_footnav:before{display:none}.pointer.no-blend{mix-blend-mode:normal}html:not(.notouch) .pointer{display:none}.pointer__lorder{transition:transform .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transform:scale(0);position:absolute;top:-11px;left:-11px;width:22px;height:22px;pointer-events:none}.pointer__lorder .loaders{overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;width:22px;height:22px}.pointer__lorder .loaders .bg,.pointer__lorder .loaders .circle{stroke-width:1;fill:none}.pointer__lorder .loaders .bg{stroke:#f5f5f5}.pointer__lorder .loaders .circle{transform-origin:center;stroke:#241d14;stroke-dasharray:70;stroke-dashoffset:0}html.wf-loading .pointer .pointer__cursor{top:-15px;left:-15px;width:30px;height:30px;background:none;background:rgba(0,0,0,0)}html.wf-loading .pointer .pointer__lorder{transform:scale(1)}html.wf-loading .pointer .pointer__lorder .circle{-webkit-animation:loader-dash 1s ease-in-out infinite;animation:loader-dash 1s ease-in-out infinite}@media only screen and (max-width: 1023px){.pointer{display:none}}@-webkit-keyframes mymove{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes mymove{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes loader-dash{0%{stroke-dashoffset:70}50%{stroke-dashoffset:17.5;transform:rotate(135deg)}100%{stroke-dashoffset:70;transform:rotate(450deg)}}@keyframes loader-dash{0%{stroke-dashoffset:70}50%{stroke-dashoffset:17.5;transform:rotate(135deg)}100%{stroke-dashoffset:70;transform:rotate(450deg)}}.ps{overflow:hidden !important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:block;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;top:0px;position:absolute}.ps__rail-y{display:block;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:1px;background:#fff;right:0;height:100%;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:1}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#dbabab;border-radius:0;transition:background-color .2s linear,width .2s ease-in-out;width:1px;right:0;position:absolute}@supports(-ms-overflow-style: none){.ps{overflow:auto !important}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ps{overflow:auto !important}}

.p-top-section__ttl .en {
	display:block;
	font-size:4.2rem;
	line-height:1;
	margin-bottom:1.5rem;
	color: #000;
}
.p-top-section__ttl .jp {
	display:block;
	font-size:1.5rem;
	color:#dbabab;
	line-height:1;
}
.p-top-section__ttl .sub{display:block;padding-top:1rem}
.p-top-section__ttl .sub .jp{font-size:1.3rem;color:#241d14;margin-bottom:1.2rem}

.p-top-section__ttl .sub .en {
	font-size:1.7rem;
	color:#dbabab
}
@media only screen and (max-width: 1023px){
	.p-top-section__ttl .en{
		font-size:3.2rem;
		margin-bottom:1.5rem
	}
	.p-top-section__ttl .jp{font-size:1.3rem}
	.p-top-section__ttl .sub{display:block;padding-top:1rem}
	.p-top-section__ttl .sub .jp{margin-bottom:1.2rem}
	.p-top-section__ttl .sub .en{color:#dbabab}
}
@-webkit-keyframes hscroll2{
	0%{transform:translateX(0)}
	100%{transform:translateX(-100%)}
}
@keyframes hscroll2{
	0%{transform:translateX(0)}
	100%{transform:translateX(-100%)}
}

body.top .header{opacity:0}
body.top .footer{
	background:#fff;
	/* margin-top:50rem; */
}
html.is-loaded body.top .header{transition:opacity 2.7s cubic-bezier(0.16, 1, 0.3, 1) .5s;opacity:1}
@media only screen and (max-width: 1023px){
	body.top .footer{padding-top:9rem;margin-top:0}
}
.page-top{position:relative}
.page-top__bg{position:fixed;top:0;left:0;right:0;bottom:0
}
.page-top__bg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.page-top__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0}
.page-top .main{
	background:#f4eae9;
}
@media only screen and (max-width: 1023px){
	.page-top__bg{
		position:relative;
		/* aspect-ratio:390/200; */
	}
	.page-top__bg video{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
	.page-top .main{background:#f2f0ec}
}
 
 .p-top-fv {
	height:100vh;
	z-index:101;
	overflow:hidden;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	/* background:#f2f0ec; */
	background-image: url(../imgs/top/fast_bak.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;

	transition:all 2s cubic-bezier(0.16, 1, 0.3, 1);
	transition-property:opacity,visibility
}
.p-top-fv.is-hidden{
	opacity:0;
	visibility:hidden;
	z-index:0
}
.p-top-fv__opening{
	position:fixed;
	z-index:11;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden;
	/* background:#f2f0ec; */
	transition:all 10s linear;
	transition-property:opacity,visibility
}
.p-top-fv__opening .logo {
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}
/* .p-top-fv__opening .logo svg { */
.p-top-fv__opening .logo img {
	width:50rem;
	height:auto;
}
.p-top-fv__opening.is-visible {
	opacity:1;
	/* visibility:hidden */
}
@media only screen and (max-width: 1023px){
	.p-top-fv__opening {
		position: relative;
	}
	.p-top-fv__opening .logo {
		position: relative;
		top: unset;
		left: unset;
		transform:unset;
		text-align: center;
	}
	.p-top-fv__opening .logo img {
		width: 90%;
		max-width: 600px;
	}
	.p-top-fv__opening.is-visible {
		opacity:1;
		/* visibility:hidden */
	}
}

.p-top-fv__video{
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:none;
	justify-content:center;
	align-items:center;
	overflow:hidden;
	opacity:0;
	transition:opacity 1.8s linear;
}
.p-top-fv__video.is-visible{opacity:1}
.p-top-fv__video .mask{aspect-ratio:5464/4096;width:100%;height:100vh;-webkit-mask-image:url(../imgs/top/mask_3840.png);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-size:60%;mask-size:60%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1)}
.p-top-fv__video .mask.is-hidden{transition:all 4.5s cubic-bezier(0.16, 1, 0.3, 1);-webkit-mask-size:200%;mask-size:200%;opacity:0}
.p-top-fv__video .mask video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.p-top-fv__video .tail{position:absolute;margin-top:-2.5%;left:50%;width:54vw;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transform-origin:center left}
.p-top-fv__video .tail.is-hidden{transition:all 4.5s cubic-bezier(0.16, 1, 0.3, 1);transform:scale(2);opacity:0}

.p-top-fv__copy{position:absolute;z-index:1;top:50%;transform:translateY(-50%);left:5vw;transition:opacity 1.35s linear;opacity:0;display:flex}.p-top-fv__copy.is-visible{opacity:1}
.p-top-fv__copy .en{font-size:4.8rem;line-height:1}
.p-top-fv__copy .en+.en{margin-left:1rem}.p-top-fv__ttlarea{position:absolute;z-index:1;right:5rem;bottom:4rem;text-align:right;transition:opacity 1.35s linear;opacity:0}.p-top-fv__ttlarea.is-visible{opacity:1}.p-top-fv__ttlarea .ttl{font-size:1.6rem}.p-top-fv__ttlarea .en{margin-top:0rem;font-size:1.4rem;color:#dbabab;line-height:1.3}.p-top-fv__scroll{position:absolute;z-index:1;left:3rem;bottom:3rem;transition:opacity 1.35s linear;opacity:0}.p-top-fv__scroll.is-visible{opacity:1}.p-top-fv__scroll .txt{font-size:1.2rem;line-height:1;display:block;position:absolute;width:0;height:0;white-space:nowrap;top:-4.3rem;left:.6rem;transform:rotate(90deg)}.p-top-fv__scroll .bar{display:block;width:1px;height:5.2rem;background:#e2e2e2;overflow:hidden;position:relative}.p-top-fv__scroll .bar:after{content:"";display:block;position:absolute;bottom:0;left:0;width:1px;height:5.2rem}.p-top-fv__scroll .bar:after{-webkit-animation:scroll 2.5s ease-in-out infinite normal;animation:scroll 2.5s ease-in-out infinite normal;background:#dbabab}@-webkit-keyframes scroll{0%{transform:translateY(-100%)}15%{transform:translateY(0%)}30%{transform:translateY(100%)}100%{transform:translateY(100%)}}@keyframes scroll{0%{transform:translateY(-100%)}15%{transform:translateY(0%)}30%{transform:translateY(100%)}100%{transform:translateY(100%)}}
@media only screen and (max-width: 1023px){
	.p-top-fv {
		height:50vh;
		position:relative;
		overflow:inherit;

		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		/* padding-bottom:15rem; */
	}
	.p-top-fv.is-hidden{opacity:1;visibility:visible;z-index:1}
	.p-top-fv__video{margin-top:5rem;position:static}
	.p-top-fv__video .mask{aspect-ratio:1442/1442;-webkit-mask-image:url(../imgs/top/mask_sp.png);width:100%;max-width:36rem;height:auto;-webkit-mask-size:100%;mask-size:100%}
	.p-top-fv__video .mask.is-hidden{-webkit-mask-size:100%;mask-size:100%;opacity:1}
	.p-top-fv__video .tail{position:absolute;margin-top:0;top:21rem;left:50%;margin-left:2.9rem;transform:translateX(-50%);width:34rem}
	.p-top-fv__video .tail.is-hidden{transform:scale(1) translateX(-50%);opacity:1}
	.p-top-fv__copy{margin-top:5rem;position:relative;left:auto;text-align:center;display:flex;justify-content:center}
	.p-top-fv__copy .en{font-size:4.1rem}
	.p-top-fv__copy .en+.en{margin-top:0;margin-left:1.8rem}
	.p-top-fv__ttlarea{margin-top:0;left:auto;bottom:auto;right:auto;position:relative;text-align:center}
	.p-top-fv__ttlarea .ttl{font-size:1.4rem}
	.p-top-fv__ttlarea .ttl .ttl2{position:relative;right:-1rem}
	.p-top-fv__ttlarea .en{margin-top:1rem}.p-top-fv__scroll{display:none}
}

.p-top-concept{position:relative;z-index:-1}
.p-top-concept__ttl {
	position:fixed;
	top:0;
	left:0;right:0;
	bottom:0;
	display:flex;
	justify-content:center;
	align-items:center;
	transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:visibility,opacity
}
.p-top-concept__ttl .p-top-section__ttl{text-align:center}
.p-top-concept__ttl.is-hidden {
	opacity:0;
	visibility:hidden;
}
.p-top-concept__content {
	padding-top:100vh;
	position:relative;
	z-index:1
}
@media only screen and (max-width: 1023px){
	.p-top-concept {
		padding-top: 8rem;
	}
	.p-top-concept__ttl {
		position:static;
		display:block;
		padding:0 3rem;
		margin-bottom:4rem
	}
	.p-top-concept__ttl .p-top-section__ttl{text-align:left}
	.p-top-concept__ttl.is-hidden{opacity:1}
	.p-top-concept__content {
		padding-top: 8rem;
	}
}

.p-top-resorts__ttl {
	position:relative;
	height: 80vh;
	/* top:0; */
	/* left:0; */
	/* right:0; */
	/* bottom:0; */
	display:flex;
	justify-content:center;
	align-items:center;
	/* transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:visibility,opacity */
}
.p-top-resorts__ttl .p-top-section__ttl{text-align:center}
.p-top-resorts__ttl.is-hidden {
	opacity:1;
	visibility:visible;
}

@media only screen and (max-width: 1023px){
	.p-top-resorts__ttl{
		position:static;
		display:block;
		padding:0 3rem;
		margin-bottom:4rem;
		height: auto;
	}
	.p-top-resorts__ttl .p-top-section__ttl{text-align:left}
	.p-top-resorts__ttl.is-hidden{opacity:1}
}




	.overflow{overflow:hidden}.p-top-megalinks{margin-top:60rem;margin-bottom:25rem;display:flex;aspect-ratio:1300/690}.p-top-megalinks.col2 .item{width:50%}.p-top-megalinks .item{width:33.3333333333%;height:100%;transition:width .9s cubic-bezier(0.16, 1, 0.3, 1),opacity .9s linear;transition-property:width,opacity;opacity:0;pointer-events:none}.p-top-megalinks .item.is-visible{opacity:1;pointer-events:auto}.p-top-megalinks .item.is-visible a{transform:translateY(0rem)}html.notouch .p-top-megalinks .item:hover{width:133%}html.notouch .p-top-megalinks .item:hover .item__txt .txt{opacity:1}html.notouch .p-top-megalinks .item:hover .item__bg:before{background:rgba(0,0,0,.6)}.p-top-megalinks .item a{width:100%;height:100%;display:block;position:relative;text-decoration:none;color:#fff;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:transform,opacity;transform:translateY(-5rem)}.p-top-megalinks .item__inner{position:absolute;z-index:2;top:0;left:0;right:0;bottom:0}.p-top-megalinks .item__txt{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}.p-top-megalinks .item__txt .ttl{font-size:3.2rem;line-height:1;margin-bottom:3rem;white-space:nowrap}.p-top-megalinks .item__txt .txt{transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:transform,opacity;opacity:0}.p-top-megalinks .item__txt .txt .jp{margin-bottom:1rem;white-space:nowrap}.p-top-megalinks .item__txt .txt .en{color:#dbabab;white-space:nowrap}.p-top-megalinks .item__bg{position:absolute;z-index:1;width:100%;height:100%}.p-top-megalinks .item__bg:before{content:"";position:absolute;display:block;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2);z-index:1;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:background}.p-top-megalinks .item__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0}.p-top-megalinks .item__btn{font-size:1.5rem;position:absolute;text-align:center;width:100%;bottom:3rem}@media only screen and (max-width: 1023px){.p-top-megalinks{margin-top:10rem;margin-bottom:9rem;display:block;aspect-ratio:inherit}.p-top-megalinks.col2 .item{width:100%}.p-top-megalinks .item{width:100%;height:auto;aspect-ratio:390/490}.p-top-megalinks .item a{width:100%;height:100%;display:block;position:relative;text-decoration:none;color:#fff}.p-top-megalinks .item__inner{position:absolute;z-index:2;top:0;left:0;right:0;bottom:0}.p-top-megalinks .item__txt{position:absolute;top:auto;bottom:8rem;left:3rem;transform:translate(0);text-align:left}.p-top-megalinks .item__txt .ttl{font-size:2.8rem;line-height:1;margin-bottom:2rem;white-space:nowrap}.p-top-megalinks .item__txt .txt{opacity:1}.p-top-megalinks .item__txt .txt .jp{margin-bottom:.5rem;white-space:inherit}.p-top-megalinks .item__txt .txt .en{color:#dbabab;white-space:inherit;line-height:1.3}.p-top-megalinks .item__bg:before{background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0))}.p-top-megalinks .item__btn{font-size:1.4rem;position:absolute;text-align:center;left:3rem;width:auto;bottom:4rem}}
	
	.p-top-resorts{
		position: relative;
		padding-bottom:30rem;
	}
	.p-top-resorts__inner{display:flex;justify-content:space-between;flex-wrap:wrap}
	.p-top-resorts__head{width:36rem;position:sticky;height:100%;top:10rem}.p-top-resorts__content{width:calc(100% - 36rem)}
	.p-top-resorts__content .item{position:relative}.p-top-resorts__content .item+.item{margin-top:10rem}.p-top-resorts__content .item a{text-decoration:none;color:#241d14;display:block}html.notouch .p-top-resorts__content .item a:hover .item__btn:before{width:100%}.p-top-resorts__content .item__img{margin-bottom:5rem}.p-top-resorts__content .item__body{display:flex;margin-bottom:5rem}.p-top-resorts__content .item__body .ttl{width:46%;font-size:2.9rem;line-height:1.2}.p-top-resorts__content .item__body .txtarea{width:54%}.p-top-resorts__content .item__body .txtarea .jp{margin-bottom:1.5rem}
	
	.p-top-resorts__content .item__body .txtarea .en{
		line-height:1.307;
		color:#a78f45;
	}
	.p-top-resorts__content .item__btn{border-bottom:1px solid #dad5c7;padding-bottom:1.2rem;position:relative;z-index:1;text-align:right;font-size:1.5rem;line-height:1}
	.p-top-resorts__content .item__btn:before{display:block;position:absolute;content:"";width:9.4rem;height:1px;right:0;bottom:-1px;background:#241d14;transition:all 1.8s cubic-bezier(0.16, 1, 0.3, 1);transition-property:width}
	.p-top-resorts__content .item__btn .icon{padding-left:1rem;width:1rem;height:1rem}
	@media only screen and (max-width: 1023px){
		.p-top-resorts{padding:20rem 0 9rem;}
		.p-top-resorts__inner{display:block}
		.p-top-resorts__head{width:auto;position:static;height:auto;margin-bottom:4rem}.p-top-resorts__content{width:auto}
		.p-top-resorts__content .item{border-bottom:none}
		.p-top-resorts__content .item+.item{margin-top:5rem}
		.p-top-resorts__content .item__img{margin-bottom:3rem}
		.p-top-resorts__content .item__body{display:block;margin-bottom:2rem}
		.p-top-resorts__content .item__body .ttl{width:auto;font-size:2.1rem;line-height:1.2;margin-bottom:2rem}
		.p-top-resorts__content .item__body .txtarea{width:auto}.p-top-resorts__content .item__body .txtarea .jp{margin-bottom:1.5rem}
		.p-top-resorts__content .item__btn{margin-bottom:0;font-size:1.4rem}
		.p-top-resorts__content .item__btn .c-linelink__txt{padding-bottom:.3rem}
		.p-top-resorts__content .item__btn .icon{padding-left:1rem;width:1rem;height:1rem}
	}
	
	.p-top-journal{
		background-color: #fff;
		padding:23rem 0;
	}
	.p-top-journal .p-top-section__ttl{
		margin-bottom:5rem;
		text-align: center;
	}
	.p-top-journal__txt{
		margin-bottom:6rem;
		text-align: center;
	}
	#journal .p-top-journal__txt {
		text-align: left;
	}
	.p-top-journal__txt .en{color:#a78f45}
	.p-top-journal__inner{
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
		max-width: 90%;
		margin: 0 auto;
	}
	#journal .p-top-journal__inner{
		max-width: unset;
	}
	.p-top-journal__pickup{width:30rem;position:sticky;height:100%;top:10rem}
	.p-top-journal__pickup .pickup__ttl{font-size:2.6rem;margin-bottom:2.5rem;line-height:1}
	.p-top-journal__pickup .item a{display:block}
	.p-top-journal__pickup .item__img{margin-bottom:2rem}
	.p-top-journal__pickup .item .ttl{font-size:1.5rem;margin-bottom:.8rem}
	.p-top-journal__pickup .item .en{font-size:1.3rem;color:#dbabab}
	.p-top-journal__pickup .item .meta{margin-top:1.8rem;display:flex;line-height:1}
	.p-top-journal__pickup .item .meta .date{font-size:1.2rem}
	.p-top-journal__pickup .item .meta .cat{margin-left:1rem;padding-left:1rem;font-size:1.1rem;position:relative;display:flex}
	.p-top-journal__pickup .item .meta .cat:before{display:block;content:"";position:absolute;left:0;top:0;width:1px;height:100%;background:#dad5c7}
	.p-top-journal__pickup .item .meta .cat li+li:before{content:", "}
	.p-top-journal__content{
		width:100%;
		/* width:calc(100% - 38rem) */
	}
	.p-top-journal__list{display:flex;border-bottom:1px solid #dad5c7;margin-bottom:1rem}
	.p-top-journal__list .item{margin-right:4rem}.p-top-journal__list .item.is-current a{color:#241d14}
	.p-top-journal__list .item.is-current a:before{left:0;right:auto;width:100%}
	.p-top-journal__list .item a{font-size:1.5rem;color:#a7a08c;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:color;text-decoration:none;display:block;line-height:1;padding-bottom:1rem;position:relative}
	.p-top-journal__list .item a:before{position:absolute;right:0;bottom:-1px;content:"";display:block;width:0;height:1px;background:#241d14;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:width}
	
	html.notouch .p-top-journal__list .item a:hover{color:#dbabab}
	.p-top-journal__btn{margin-top:4rem;text-align:center}@media only screen and (max-width: 1023px){
		.p-top-journal{padding:9rem 0;}
		.p-top-journal .p-top-section__ttl{margin-bottom:4rem}
		.p-top-journal__txt{margin-bottom:5rem}
		.p-top-journal__txt .jp{margin-bottom:.8rem}
		.p-top-journal__txt .en{line-height:1.3}
		.p-top-journal__inner{display:block}
		.p-top-journal__pickup{width:auto;position:static;height:auto;margin-bottom:4.5rem}
		.p-top-journal__pickup .pickup__ttl{font-size:2.5rem;margin-bottom:2rem}
		.p-top-journal__pickup .item .ttl{font-size:1.3rem;margin-bottom:.8rem}
		.p-top-journal__content{width:auto}
		.p-top-journal__tabInner{margin-right:-3rem;overflow:auto;scroll-behavior:smooth}
		.p-top-journal__tabInner::-webkit-scrollbar{display:none}
		.p-top-journal__list{width:100vw;position:relative}
		.p-top-journal__list .item{margin-right:0;padding-right:3rem}
		.p-top-journal__list .item.is-current a{color:#241d14}
		.p-top-journal__list .item.is-current a:before{left:0;bottom:-1px;right:auto;width:100%}
		.p-top-journal__list .item a{font-size:1.3rem;white-space:nowrap;z-index:1}
		.p-top-journal__btn{margin-top:3rem}
	}
	.p-company .main__body.grid .grid__main{width:calc(100% - 30rem)}
	.p-company .main__ttl{margin-bottom:14rem}
	@media only screen and (max-width: 1023px){
		.p-company .main__body.grid .grid__main{width:100%}
		.p-company .main__ttl{margin-bottom:5rem}
	}
	.p-company-section+.p-company-section{margin-top:14rem}
	.p-company-section__img{margin-bottom:4.5rem}
	.p-company-section__col2{display:flex;justify-content:space-between;flex-wrap:wrap}
	.p-company-section__col2 .ttlarea{width:49%}
	.p-company-section__col2 .ttlarea .ttl{font-size:2.3rem;display:flex;line-height:1.4}
	.p-company-section__col2 .ttlarea .ttl span+span{padding-left:3rem;position:relative}
	.p-company-section__col2 .ttlarea .ttl span+span:before,.p-company-section__col2 .ttlarea .ttl span+span:after{position:absolute;display:block;content:"";width:1.5rem;height:1px;background:#a7a08c;top:1.6rem;left:.7rem}.p-company-section__col2 .ttlarea .ttl span+span:before{transform:rotate(-45deg)}.p-company-section__col2 .ttlarea .ttl span+span:after{transform:rotate(45deg)}.p-company-section__col2 .ttlarea .en{color:#dbabab}.p-company-section__col2 .ttlarea .en span+span{padding-left:2.5rem;position:relative}.p-company-section__col2 .ttlarea .en span+span:before,.p-company-section__col2 .ttlarea .en span+span:after{position:absolute;display:block;content:"";width:.9rem;height:1px;background:#dbabab;top:.8rem;left:.8rem}.p-company-section__col2 .ttlarea .en span+span:before{transform:rotate(-45deg)}.p-company-section__col2 .ttlarea .en span+span:after{transform:rotate(45deg)}.p-company-section__col2 .textarea{width:51%}.p-company-section__col2 .textarea .jp+.jp{margin-top:1.5rem}.p-company-section__col2 .textarea .en{margin-top:2rem;color:#dbabab;line-height:1.3}.p-company-section__lead{margin-bottom:4.5rem}.p-company-section__lead .jp{font-size:1.9rem;line-height:1.76}.p-company-section__lead .en{margin-top:.5rem;color:#dbabab;line-height:1.3}@media only screen and (max-width: 1023px){.p-company-section+.p-company-section{margin-top:9rem}.p-company-section__img{margin:0 -3rem 4rem}.p-company-section__col2{display:block}.p-company-section__col2 .ttlarea{width:auto;margin-bottom:2rem}.p-company-section__col2 .ttlarea .ttl{font-size:2.2rem}.p-company-section__col2 .ttlarea .ttl span+span{padding-left:2.7rem}.p-company-section__col2 .ttlarea .ttl span+span:before,.p-company-section__col2 .ttlarea .ttl span+span:after{width:1.2rem;top:1.5rem;left:.7rem}.p-company-section__col2 .ttlarea .en span+span{padding-left:2.5rem}.p-company-section__col2 .ttlarea .en span+span:before,.p-company-section__col2 .ttlarea .en span+span:after{top:.7rem;left:.7rem}.p-company-section__col2 .textarea{width:auto}.p-company-section__lead{margin-bottom:3.5rem}.p-company-section__lead .jp{font-size:1.7rem}.p-company-section__lead .en{font-size:1.4rem;margin-top:.5rem}}.p-company-message__col2{display:flex;justify-content:space-between;flex-wrap:wrap}.p-company-message__col2 .imgarea{width:37.5%}.p-company-message__col2 .imgarea .photo{margin-bottom:1.5rem}.p-company-message__col2 .imgarea .namearea .pos{line-height:1.4;color:#dbabab;margin-bottom:.7rem}.p-company-message__col2 .imgarea .namearea .name{line-height:1.4;font-size:2rem}.p-company-message__col2 .imgarea .namearea .name.en{margin-top:.1rem;font-size:1.2rem;color:#a7a08c}.p-company-message__col2 .textarea{width:55%}.p-company-message__col2 .textarea .jp+.jp{margin-top:1.5rem}.p-company-message__col2 .textarea .en{margin-top:2rem;color:#dbabab;line-height:1.3}.p-company-message__profile{margin-top:5rem;border:1px solid #dad5c7;padding:4rem}.p-company-message__profile .profile__ttl{font-size:2rem;line-height:1.4;margin-bottom:2rem}.p-company-message__profile .profile__list{height:28rem;padding-right:4rem;position:relative}.p-company-message__profile .profile__list .item{padding-left:1.3rem;position:relative}.p-company-message__profile .profile__list .item.en{color:#dbabab}.p-company-message__profile .profile__list .item.en:before{background:#dbabab}.p-company-message__profile .profile__list .item.en .item__txt{line-height:1.3}.p-company-message__profile .profile__list .item__ttl{line-height:1.4}.p-company-message__profile .profile__list .item__txt{margin-top:.5rem}.p-company-message__profile .profile__list .item:before{position:absolute;display:block;content:"";top:.6rem;left:0;width:.4rem;height:.4rem;border-radius:50%;background:#241d14}.p-company-message__profile .profile__list .item+.item{margin-top:1.5rem}@media only screen and (max-width: 1023px){.p-company-message__col2{display:block}.p-company-message__col2 .imgarea{width:auto}.p-company-message__col2 .imgarea .photo{aspect-ratio:1/1;position:relative}.p-company-message__col2 .imgarea .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 10%;object-position:50% 10%}.p-company-message__col2 .imgarea .namearea{margin-bottom:3rem}.p-company-message__col2 .imgarea .namearea .pos{font-size:1.3rem}.p-company-message__col2 .imgarea .namearea .name{font-size:1.9rem}.p-company-message__col2 .imgarea .namearea .name.en{font-size:1.2rem}.p-company-message__col2 .textarea{width:auto}.p-company-message__col2 .textarea .jp{font-size:1.3rem}.p-company-message__col2 .textarea .jp+.jp{margin-top:1.5rem}.p-company-message__col2 .textarea .en{font-size:1.3rem}.p-company-message__profile{margin-top:4rem;padding:2.5rem}.p-company-message__profile .profile__ttl{margin-bottom:1.8rem}.p-company-message__profile .profile__list{padding-right:2rem}.p-company-message__profile .profile__list .item__ttl{font-size:1.2rem;line-height:1.4}.p-company-message__profile .profile__list .item__txt{font-size:1.2rem;margin-top:.5rem}}.p-company-management .item{text-align:center}.p-company-management .item__num{font-size:2.6rem;line-height:1;color:#dbabab}.p-company-management .item__ttl{text-align:center;margin-bottom:2rem}.p-company-management .item__ttl span{display:block}.p-company-management .item__ttl span.jp{font-size:1.6rem}.p-company-management .item__ttl span.en{font-size:1.5rem;color:#dbabab}.p-company-management .item__txtarea{margin-bottom:2rem}.p-company-management .item__txtarea .en{color:#dbabab;line-height:1.3}.p-company-management .item__triangle{width:42.4rem;margin:3rem auto 0;aspect-ratio:424/312;background:url(../imgs/company/management_triangle.svg);background-repeat:no-repeat;background-position:center center;background-size:cover}.p-company-management__col2{margin-top:2.5rem;display:flex;justify-content:space-between;flex-wrap:wrap}.p-company-management__col2 .item{width:48.5%}@media only screen and (max-width: 1023px){.p-company-management .item{text-align:left;border-bottom:1px solid #dad5c7;padding:2.5rem 0}.p-company-management .item.item{border-top:1px solid #dad5c7}.p-company-management .item__num{margin-bottom:.5rem}.p-company-management .item__ttl{text-align:left;margin-bottom:1rem}.p-company-management .item__ttl span.jp{font-size:1.6rem}.p-company-management .item__ttl span.en{font-size:1.5rem}.p-company-management .item__txtarea{margin-bottom:2rem}.p-company-management .item__txtarea .en{color:#dbabab;line-height:1.3}.p-company-management .item__triangle{display:none}.p-company-management__col2{margin-top:0;display:block}.p-company-management__col2 .item{width:auto}}.p-resorts{overflow:clip}.p-resorts-section+.p-resorts-section{margin-top:18rem}.p-resorts-section__fv{margin-bottom:5rem;aspect-ratio:2200/1238;position:relative}.p-resorts-section__fv video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0}.p-resorts-section__fv .btn{position:absolute;z-index:1;right:2.4rem;bottom:2rem;line-height:1.4;color:#fff;font-size:1.5rem}.p-resorts-section__ttl{display:flex;align-items:center}.p-resorts-section__ttl .ttl{font-size:3.2rem;line-height:1;margin-right:2.5rem}.p-resorts-section__ttl .sttl{font-size:1.3rem;color:#dbabab;line-height:1;padding:.5rem;border:1px solid #dbabab}.p-resorts-section__url{margin-top:1rem}.p-resorts-section__url .icon{position:relative;top:.1rem;padding-left:.8rem;width:1.2rem;height:1rem}.p-resorts-section__sttl{font-size:2.6rem;line-height:1.4;margin-bottom:3.5rem}.p-resorts-section__txtarea{margin-top:5rem;display:flex;justify-content:space-between;flex-wrap:wrap}.p-resorts-section__txtarea .col.jp{width:51.81%}.p-resorts-section__txtarea .col.jp p{line-height:2}.p-resorts-section__txtarea .col.en{width:40.9%}.p-resorts-section__txtarea .col .en{color:#dbabab;line-height:1.4}.p-resorts-section__access{margin-top:8rem;display:flex;justify-content:space-between;flex-wrap:wrap}.p-resorts-section__access .time{width:30rem}.p-resorts-section__access .time__ttl{margin-bottom:3rem}.p-resorts-section__access .time__ttl .jp{font-size:1.6rem}.p-resorts-section__access .time__ttl .en{color:#dbabab}.p-resorts-section__access .time__list .item{padding-left:3.5rem;position:relative}.p-resorts-section__access .time__list .item:before{position:absolute;left:1.1rem;content:"";width:1px;height:100%;background:#dad5c7}.p-resorts-section__access .time__list .item+.item{margin-top:2rem}.p-resorts-section__access .time__list .item__num{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;width:2.4rem;height:2.4rem;border-radius:50%;background:#fff;color:#dbabab;font-size:1.5rem;line-height:1;position:absolute;z-index:1;top:0;left:0}.p-resorts-section__access .time__list .item__ttl .en{color:#dbabab}.p-resorts-section__access .time__list .item__time{font-size:2rem}.p-resorts-section__access .time__list .item__time span{font-size:2.4rem;padding:0 .5rem}.p-resorts-section__access .map{width:calc(100% - 30rem);position:relative}.p-resorts-section__access .map .js-lottie{width:100%;height:100%;position:absolute;left:0;top:0}.p-resorts-section__summary{margin-top:9rem}.p-resorts-section__summary .summary__body{display:flex;justify-content:space-between;flex-wrap:wrap}.p-resorts-section__summary .summary__body .img{width:60%}.p-resorts-section__summary .summary__body .table{width:35.45%}.p-resorts-section__summary .summary__body .table dl{display:flex;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #dad5c7;padding:1.5rem 0}.p-resorts-section__summary .summary__body .table dl:first-child{padding-top:0}.p-resorts-section__summary .summary__body .table dl .en{color:#dbabab}.p-resorts-section__summary .summary__body .table dl dt{width:10rem}.p-resorts-section__summary .summary__body .table dl dd{width:calc(100% - 10rem)}.p-resorts-section__gallery{margin-top:9rem}.p-resorts-section__gallery .gallerySlide{overflow:inherit;position:relative}.p-resorts-section__gallery .gallerySlide .hover-next,.p-resorts-section__gallery .gallerySlide .hover-prev{position:absolute;z-index:3;top:0;display:block;width:100%;height:100%;cursor:pointer}.p-resorts-section__gallery .gallerySlide .hover-next.swiper-button-disabled,.p-resorts-section__gallery .gallerySlide .hover-prev.swiper-button-disabled{pointer-events:none}.p-resorts-section__gallery .gallerySlide .hover-next{right:-100%}.p-resorts-section__gallery .gallerySlide .hover-prev{left:-100%}.p-resorts-section__gallery .gallerySlide .item__ttl{font-size:2rem;margin-top:2rem}.p-resorts-section__gallery .gallerySlide .item__txt{margin-top:1.5rem}.p-resorts-section__gallery .gallerySlide .item__txt .en{margin-top:1rem;line-height:1.5;color:#dbabab}.p-resorts-section__btn{margin-top:9rem;border:1px solid #dad5c7;padding:3rem}.p-resorts-section__btn .txtarea{margin-top:2rem}.p-resorts-section__btn .txtarea .en{color:#dbabab}@media only screen and (max-width: 1023px){.p-resorts-section+.p-resorts-section{margin-top:9rem}.p-resorts-section__fv{margin:0 -3rem 4rem}.p-resorts-section__fv .btn{font-size:1.4rem}.p-resorts-section__ttl{display:block}.p-resorts-section__ttl .ttl{font-size:2.8rem;margin-right:0;margin-bottom:1rem}.p-resorts-section__ttl .sttl{display:inline-block;font-size:1.1rem;padding:.5rem}.p-resorts-section__sttl{font-size:2.5rem;margin-bottom:3rem}.p-resorts-section__txtarea{margin-top:4rem;display:block}.p-resorts-section__txtarea .col.jp{width:auto}.p-resorts-section__txtarea .col.jp p{line-height:1.7}.p-resorts-section__txtarea .col.en{width:auto}.p-resorts-section__txtarea .col+.col{margin-top:2rem}.p-resorts-section__access{margin-top:5rem;flex-direction:column}.p-resorts-section__access .time{margin-top:3rem;width:auto;display:contents}.p-resorts-section__access .time .p-resorts-section__sttl{order:1}.p-resorts-section__access .time__ttl{margin-top:3rem;order:3;display:flex;align-items:center;margin-bottom:1.5rem}.p-resorts-section__access .time__ttl .jp{font-size:1.6rem;padding-right:1rem}.p-resorts-section__access .time__ttl .en{color:#dbabab}.p-resorts-section__access .time__list{order:4}.p-resorts-section__access .time__list .item{display:flex;justify-content:space-between;align-items:center}.p-resorts-section__access .time__list .item:before{top:50%;left:3.5rem;width:calc(100% - 3.5rem);height:1px;background:#dad5c7}.p-resorts-section__access .time__list .item+.item{margin-top:1.5rem}.p-resorts-section__access .time__list .item__num{top:50%;left:0;margin-top:-1.2rem}.p-resorts-section__access .time__list .item__ttl{position:relative;z-index:1;background:#f2f0ec;padding-right:1rem}.p-resorts-section__access .time__list .item__time{position:relative;z-index:1;font-size:1.7rem;background:#f2f0ec}.p-resorts-section__access .time__list .item__time span{font-size:2.1rem}.p-resorts-section__access .map{order:2;width:auto;margin:0 -3rem 0}.p-resorts-section__summary{margin-top:5rem}.p-resorts-section__summary .summary__body{display:block}.p-resorts-section__summary .summary__body .img{width:auto}.p-resorts-section__summary .summary__body .table{margin-top:3rem;width:auto}.p-resorts-section__summary .summary__body .table dl{padding:1.5rem 0}.p-resorts-section__gallery{margin-top:5rem}.p-resorts-section__gallery .gallerySlide .item__ttl{font-size:1.9rem}.p-resorts-section__gallery .gallerySlide .item__txt{margin-top:1.3rem}.p-resorts-section__btn{margin-top:5rem;padding:2.5rem}.p-resorts-section__btn .button .text .en{margin:0;font-size:2rem}.p-resorts-section__btn .txtarea{margin-top:1.5rem}.p-resorts-section__btn .txtarea .en{margin-top:1rem;line-height:1.3}}.js_modal_content{aspect-ratio:16/9;position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:1440px;height:100%}.js_modal_content iframe{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.js_modal_close{display:block;margin:2rem auto 0}@media only screen and (max-width: 1023px){.detailModal__close.js_modal_close{margin:3.2rem auto 0}}.p-resorts-fv__map{opacity:0;transition:all .9s linear;transition-property:transform,opacity}.p-resorts-fv__map.is-visible{opacity:1}.p-resorts-fv svg{width:100%;height:auto}.p-resorts-fv .dot,.p-resorts-fv .item{opacity:0;transition:all .9s linear;transition-property:transform,opacity}.p-resorts-fv .dot.is-visible,.p-resorts-fv .item.is-visible{opacity:1}.p-resorts-fv .line{stroke-dasharray:800px;stroke-dashoffset:800px}.p-resorts-fv .line.is-visible{-webkit-animation:just 3s forwards;animation:just 3s forwards}@-webkit-keyframes just{0%{stroke-dashoffset:800px}100%{stroke-dashoffset:0px}}@keyframes just{0%{stroke-dashoffset:800px}100%{stroke-dashoffset:0px}}.p-resorts-lead{margin-top:7rem;display:flex;justify-content:space-between;flex-wrap:wrap}.p-resorts-lead .col{width:46.36%}.p-resorts-lead .col .cap{font-size:1.1rem;color:#96907f;margin-top:1rem}.p-resorts-lead .col .en{color:#dbabab;line-height:1.4}@media only screen and (max-width: 1023px){.p-resorts-lead{margin-top:3.5rem;display:block;margin-bottom:8rem}.p-resorts-lead .col{width:auto}.p-resorts-lead .col+.col{margin-top:2.5rem}.p-resorts-lead .col .cap{margin-top:.5rem}}.p-resorts-ank{margin-top:14rem;margin-bottom:8rem}.p-resorts-ank ul{border-top:1px solid #dad5c7;border-bottom:1px solid #dad5c7;display:flex;justify-content:space-between}.p-resorts-ank ul .item{width:20%;position:relative;text-align:center}.p-resorts-ank ul .item__ttl{line-height:1}.p-resorts-ank ul .item__arw{display:block;margin:.5rem auto 0;width:.71rem;height:1.42rem;transform:rotate(90deg)}.p-resorts-ank ul .item__arw:after{display:block;content:"";width:.71rem;height:1.42rem;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(../imgs/common/arw2-r.svg)}.p-resorts-ank ul .item a{display:block;text-decoration:none;color:#241d14;padding:2.5rem 0;font-size:1.5rem;text-align:center}html.notouch .p-resorts-ank ul .item a:hover .item__arw:after{-webkit-animation:arw_r 1.8s cubic-bezier(0.16, 1, 0.3, 1) 0s;animation:arw_r 1.8s cubic-bezier(0.16, 1, 0.3, 1) 0s}@media only screen and (max-width: 1023px){.p-resorts-ank{display:none}}.p-careers .main__body.grid .grid__main{width:calc(100% - 30rem)}.p-careers .main__ttl{margin-bottom:14rem}@media only screen and (max-width: 1023px){.p-careers .main__body.grid .grid__main{width:100%}.p-careers .main__ttl{margin-bottom:5rem}}.p-careers-section+.p-careers-section{margin-top:14rem}.p-careers-section__img{margin-bottom:4.5rem}.p-careers-section__lead{margin-bottom:4.5rem}.p-careers-section__lead .jp{font-size:1.9rem;line-height:1.76}.p-careers-section__lead .en{margin-top:.5rem;color:#dbabab;line-height:1.3}.p-careers-section__txt .jp p+p{margin-top:2rem}.p-careers-section__txt .en{margin-top:1rem;color:#dbabab;line-height:1.3}.p-careers-section__txt .en p+p{margin-top:2rem}@media only screen and (max-width: 1023px){.p-careers-section+.p-careers-section{margin-top:9rem}.p-careers-section__img{margin:0 -3rem 4rem}.p-careers-section__lead{margin-bottom:3rem}.p-careers-section__lead .jp{font-size:1.7rem}.p-careers-section__lead .en{font-size:1.4rem;margin-top:.5rem}.p-careers-section__txt .en p+p{margin-top:1.5rem}}.p-careers-message .p-careers-section__txt .en{margin-top:2.5rem}.p-careers-voice__interview{margin-top:6rem}.p-careers-voice__interview .ttl{font-size:2.6rem;line-height:1;margin-bottom:3rem}.p-careers-voice__interview .interview__list .item a{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;pointer-events:none}.p-careers-voice__interview .interview__list .item+.item{margin-top:3rem}.p-careers-voice__interview .interview__list .item__img{width:50%}.p-careers-voice__interview .interview__list .item__body{width:43%}.p-careers-voice__interview .interview__list .item__ttl{font-size:1.6rem}.p-careers-voice__interview .interview__list .item__en{margin-top:1rem;color:#dbabab;line-height:1.3}.p-careers-voice__interview .interview__btn{text-align:center;margin-top:4rem}@media only screen and (max-width: 1023px){.p-careers-voice__interview{margin-top:3rem}.p-careers-voice__interview .ttl{font-size:2.5rem;margin-bottom:2.5rem}.p-careers-voice__interview .interview__list .item a{display:block}.p-careers-voice__interview .interview__list .item+.item{margin-top:2.5rem}.p-careers-voice__interview .interview__list .item__img{width:auto;margin-bottom:1.5rem}.p-careers-voice__interview .interview__list .item__body{width:auto}.p-careers-voice__interview .interview__list .item__ttl{font-size:1.3rem}.p-careers-voice__interview .interview__list .item__en{margin-top:.8rem}.p-careers-voice__interview .interview__btn{margin-top:3rem}}.p-careers-credo__interview{margin-top:6rem}.p-careers-credo__interview .interview__list .item a{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.p-careers-credo__interview .interview__list .item+.item{margin-top:3rem}.p-careers-credo__interview .interview__list .item__img{width:50%}.p-careers-credo__interview .interview__list .item__body{width:43%}.p-careers-credo__interview .interview__list .item__ttl{font-size:1.6rem}.p-careers-credo__interview .interview__list .item__en{margin-top:1rem;color:#dbabab;line-height:1.3}.p-careers-credo__interview .interview__btn{text-align:center;margin-top:4rem}@media only screen and (max-width: 1023px){.p-careers-credo__interview{margin-top:3rem}.p-careers-credo__interview .interview__list .item a{display:block}.p-careers-credo__interview .interview__list .item+.item{margin-top:2.5rem}.p-careers-credo__interview .interview__list .item__img{width:auto;margin-bottom:1.5rem}.p-careers-credo__interview .interview__list .item__body{width:auto}.p-careers-credo__interview .interview__list .item__ttl{font-size:1.3rem}.p-careers-credo__interview .interview__list .item__en{margin-top:.8rem}.p-careers-credo__interview .interview__btn{margin-top:3rem}}.p-careers-category__list{margin-top:6rem;border-top:1px solid #dad5c7}.p-careers-category__list .item{padding:3rem;border:1px solid #dad5c7}.p-careers-category__list .item+.item{margin-top:2rem}.p-careers-category__list .item__ttl{margin-bottom:3rem}.p-careers-category__list .item__ttl .en{font-size:2.6rem;display:block;line-height:1}.p-careers-category__list .item__ttl .jp{margin-top:.8rem;display:block}.p-careers-category__list .item__txt .en{line-height:1.3;margin-top:.8rem;color:#dbabab}.p-careers-category__list .item__ac{margin-top:2rem}.p-careers-category__list .item__ac a{text-decoration:none;display:flex;align-items:center;color:#241d14;font-size:1.5rem}.p-careers-category__list .item__ac a .icon{margin-left:.9rem;display:block;width:1.8rem;height:1.8rem;border-radius:50%;background:#dbabab;position:relative}.p-careers-category__list .item__ac a .icon:before,.p-careers-category__list .item__ac a .icon:after{position:absolute;content:"";display:block;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff}.p-careers-category__list .item__ac a .icon:before{width:.9rem;height:1px}.p-careers-category__list .item__ac a .icon:after{width:1px;height:.9rem}.p-careers-category__list .item__ac .ui-ac__content{display:none}@media only screen and (max-width: 1023px){.p-careers-category__list{margin-top:4rem}.p-careers-category__list .item{padding:2rem}.p-careers-category__list .item__ttl{margin-bottom:2.5rem}.p-careers-category__list .item__ttl .en{font-size:2.5rem}}.p-careers-opening .p-careers-section__txt .en a{color:#dbabab}.p-careers-opening__list{margin-top:7rem}.p-careers-opening__list .item+.item{margin-top:8rem}.p-careers-opening__list .item__ttl{margin-bottom:3rem}.p-careers-opening__list .item__ttl .en{display:block;font-size:2.6rem}.p-careers-opening__list .item__ttl .jp{display:block}.p-careers-opening__list .item__post .post+.post{margin-top:1.7rem}.p-careers-opening__list .item__post .post a{display:block;padding:4rem;border:1px solid #dad5c7;text-decoration:none;color:#241d14;position:relative}html.notouch .p-careers-opening__list .item__post .post a:hover .post__arw:before{opacity:.0001}html.notouch .p-careers-opening__list .item__post .post a:hover .post__arw:after{opacity:1;transform:translate(-50%, -50%) scale(0.1)}.p-careers-opening__list .item__post .post__ttl .jp{display:block;font-size:1.9rem}.p-careers-opening__list .item__post .post__ttl .en{color:#dbabab}.p-careers-opening__list .item__post .post__txt{margin-top:3rem}.p-careers-opening__list .item__post .post__txt .jp{display:block}.p-careers-opening__list .item__post .post__txt .en{margin-top:.8rem;display:block;color:#dbabab}.p-careers-opening__list .item__post .post__arw{position:absolute;right:4rem;top:4rem;width:2.8rem;height:2.8rem;border-radius:50%;background:#dbabab}.p-careers-opening__list .item__post .post__arw:before{background-position:center;background-repeat:no-repeat;content:"";position:absolute;width:100%;height:100%;top:-0.1rem;margin-left:-1.4rem;left:50%;opacity:1;transform:translateX(0);background-image:url(../imgs/common/arw-r.svg);background-size:35% auto;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:opacity,transform;will-change:transform}.p-careers-opening__list .item__post .post__arw:after{content:"";position:absolute;width:100%;height:100%;left:50%;top:50%;transform:translate(-50%, -50%);opacity:0;background:#fff;border-radius:50%;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:opacity,transform}.p-careers-opening__list .item__post .post__btn{margin-top:2rem}.p-careers-opening__entry{text-align:center;margin-top:8rem}.p-careers-opening__entry .l-btn{width:28rem;font-size:1.7rem;padding-top:2rem;padding-bottom:2rem}.p-careers-opening__notes{text-align:center;margin-top:4.4rem}.p-careers-opening__notes .ja{letter-spacing:.04em;line-height:1.924;margin:-0.6rem 0}.p-careers-opening__notes .en{letter-spacing:.04em;line-height:1.539;color:#dbabab;margin:1.6rem 0 -0.4rem}@media only screen and (max-width: 1023px){.p-careers-opening__list{margin-top:3.5rem}.p-careers-opening__list .item+.item{margin-top:4.5rem}.p-careers-opening__list .item__ttl{margin-bottom:2.5rem}.p-careers-opening__list .item__ttl .en{font-size:2.5rem;line-height:1.4}.p-careers-opening__list .item__post .post+.post{margin-top:2rem}.p-careers-opening__list .item__post .post a{padding:2.5rem}.p-careers-opening__list .item__post .post__ttl .jp{font-size:1.7rem}.p-careers-opening__list .item__post .post__txt{margin-top:1.2rem}.p-careers-opening__list .item__post .post__btn{margin-top:2rem}.p-careers-opening__list .item__post .post__btn .l-btn{font-size:1.5rem;padding:.8rem 1.6rem;min-width:auto}.p-careers-opening__entry{margin-top:4.5rem}.p-careers-opening__entry .l-btn{width:100%;font-size:1.5rem;padding-top:1.5rem;padding-bottom:1.5rem}.p-careers-opening__notes{text-align:left;margin-top:3.8rem}.p-careers-opening__notes .ja{line-height:1.847;margin:-0.5rem 0 -0.6rem}.p-careers-opening__notes .en{line-height:1.308;margin:2rem 0 -0.2rem}}.p-careers-makers{margin-top:10rem}@media only screen and (max-width: 1023px){.p-careers-makers{margin-top:9.7rem}}.p-careers-detail .main__contents{margin-bottom:0}.p-careers-detail .back{position:absolute;left:5rem;bottom:5rem}.p-careers-detail .back a{display:flex;align-items:center}html.notouch .p-careers-detail .back a:hover .arw:before{opacity:.0001}html.notouch .p-careers-detail .back a:hover .arw:after{opacity:1;transform:translate(-50%, -50%) scale(0.1)}.p-careers-detail .back .arw{display:block;width:2.2rem;height:2.2rem;border-radius:50%;background:#dbabab;margin-right:.8rem;position:relative}.p-careers-detail .back .arw:before{background-position:center;background-repeat:no-repeat;content:"";position:absolute;width:100%;height:100%;top:-0.1vw;left:0vw;opacity:1;transform:translateX(0);background-image:url(../imgs/common/arw-l.svg);background-size:35% auto;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:opacity,transform;will-change:transform}.p-careers-detail .back .arw:after{content:"";position:absolute;width:100%;height:100%;left:50%;top:50%;transform:translate(-50%, -50%);opacity:0;background:#fff;border-radius:50%;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:opacity,transform}.p-careers-detail__body{display:flex;justify-content:space-between;flex-wrap:wrap}.p-careers-detail__ttl{width:40rem;position:sticky;top:0;height:100vh;box-sizing:border-box;display:flex;align-items:center}.p-careers-detail__ttlInner{padding:0 5rem}.p-careers-detail__ttlInner .category{margin-bottom:2rem}.p-careers-detail__ttlInner .category li{display:inline-block;text-decoration:none;border:1px solid #dbabab;font-size:1.1rem;line-height:1;padding:.5rem;color:#dbabab}.p-careers-detail__ttlInner .ttl{font-size:2.3rem;line-height:1.6}.p-careers-detail__ttlInner .txt{margin-top:1rem;font-size:1.3rem;color:#dbabab}.p-careers-detail__ttlInner .entry{margin-top:3.5rem}.p-careers-detail__ttlInner .entry .l-btn{width:100%}.p-careers-detail__post{width:calc(100% - 40rem);border-left:1px solid #dad5c7;box-sizing:border-box;padding-top:15rem;padding-bottom:16rem}.p-careers-detail__post .section__body{max-width:70rem}.p-careers-detail__post .post__ttl{margin-bottom:3rem}.p-careers-detail__post .post__ttl .jp{display:block;font-size:1.9rem}.p-careers-detail__post .post__ttl .en{color:#dbabab}.p-careers-detail__post .post__jobttl{margin-bottom:6rem}.p-careers-detail__post .post__jobttl .jp{display:block;font-size:1.3rem}.p-careers-detail__post .post__jobttl .en{display:block;color:#dbabab}@media only screen and (max-width: 1023px){.p-careers-detail{position:relative;z-index:2}.p-careers-detail .back{margin-top:4rem;position:static}.p-careers-detail__body{display:block}.p-careers-detail__ttl{width:auto;position:static;height:auto;display:block}.p-careers-detail__ttlInner{padding:10rem 3rem 3rem;border-bottom:1px solid #dad5c7}.p-careers-detail__ttlInner .category{margin-bottom:1rem}.p-careers-detail__ttlInner .category li{font-size:1.1rem;line-height:1;padding:.3rem .5rem}.p-careers-detail__ttlInner .ttl{font-size:2rem}.p-careers-detail__ttlInner .entry{position:fixed;right:1.5rem;bottom:1.5rem;margin-top:0;z-index:10}.p-careers-detail__post{width:auto;border-left:none;padding-top:4rem;padding-bottom:9rem}.p-careers-detail__post .post__ttl{margin-bottom:2.4rem}.p-careers-detail__post .post__ttl .jp{font-size:1.7rem}.p-careers-detail__post .post__jobttl{margin-bottom:4rem}.p-careers-detail__post .post__entry{margin-top:4rem}.p-careers-detail__post .post__entry .l-btn{width:100%}}.p-careers-entry__ttl{font-size:3.2rem;margin-bottom:7rem}.p-careers-entry .f-contents .item.f-contents-type,.p-careers-entry .f-contents .item.f-contents-inquiry,.p-careers-entry .f-contents .item.f-contents-current,.p-careers-entry .f-contents .item.f-contents-files,.p-careers-entry .f-contents .item.f-contents-msg{margin-top:6rem;display:block}.p-careers-entry .f-contents .item.f-contents-type dt,.p-careers-entry .f-contents .item.f-contents-inquiry dt,.p-careers-entry .f-contents .item.f-contents-current dt,.p-careers-entry .f-contents .item.f-contents-files dt,.p-careers-entry .f-contents .item.f-contents-msg dt{display:flex;align-items:center;width:auto;margin-bottom:1.5rem}.p-careers-entry .f-contents .item.f-contents-type dt .en,.p-careers-entry .f-contents .item.f-contents-inquiry dt .en,.p-careers-entry .f-contents .item.f-contents-current dt .en,.p-careers-entry .f-contents .item.f-contents-files dt .en,.p-careers-entry .f-contents .item.f-contents-msg dt .en{margin-left:1rem}.p-careers-entry .f-contents .item.f-contents-type dd,.p-careers-entry .f-contents .item.f-contents-inquiry dd,.p-careers-entry .f-contents .item.f-contents-current dd,.p-careers-entry .f-contents .item.f-contents-files dd,.p-careers-entry .f-contents .item.f-contents-msg dd{width:auto}.p-careers-entry .f-contents .item.f-contents-files .f-contents-files__2col{padding-top:1rem;display:flex;justify-content:space-between;flex-wrap:wrap}.p-careers-entry .f-contents .item.f-contents-files .f-contents-files__txtarea{position:relative;padding-right:2rem;box-sizing:border-box;width:calc(100% - 24rem)}.p-careers-entry .f-contents .item.f-contents-files .f-contents-files__txtarea:before{top:0;right:0;position:absolute;display:block;content:"";width:1px;height:100%;background:#dad5c7}.p-careers-entry .f-contents .item.f-contents-files .f-contents-files__list{margin-top:0;width:21rem}.p-careers-entry .f-contents .item.f-contents-files .f-contents-files__list .fileBtn{width:auto}.p-careers-entry .f-contents .item .form-text{max-width:32rem}.p-careers-entry .f-contents .item textarea.form-text{max-width:100%}@media only screen and (max-width: 1023px){.p-careers-entry__ttl{font-size:2.5rem;margin-bottom:4rem}.p-careers-entry .f-contents .item.f-contents-type,.p-careers-entry .f-contents .item.f-contents-inquiry,.p-careers-entry .f-contents .item.f-contents-current,.p-careers-entry .f-contents .item.f-contents-files,.p-careers-entry .f-contents .item.f-contents-msg{margin-top:4rem}.p-careers-entry .f-contents .item.f-contents-type dt,.p-careers-entry .f-contents .item.f-contents-inquiry dt,.p-careers-entry .f-contents .item.f-contents-current dt,.p-careers-entry .f-contents .item.f-contents-files dt,.p-careers-entry .f-contents .item.f-contents-msg dt{display:block;width:auto;margin-bottom:1.5rem}.p-careers-entry .f-contents .item.f-contents-type dt .en,.p-careers-entry .f-contents .item.f-contents-inquiry dt .en,.p-careers-entry .f-contents .item.f-contents-current dt .en,.p-careers-entry .f-contents .item.f-contents-files dt .en,.p-careers-entry .f-contents .item.f-contents-msg dt .en{display:block;margin-left:0rem}.p-careers-entry .f-contents .item.f-contents-files .f-contents-files__2col{padding-top:0;flex-direction:column}.p-careers-entry .f-contents .item.f-contents-files .f-contents-files__txtarea{display:contents;padding-right:0;width:100%}.p-careers-entry .f-contents .item.f-contents-files .f-contents-files__txtarea:before{top:0;right:0;position:absolute;display:block;content:"";width:1px;height:100%;background:#dad5c7}.p-careers-entry .f-contents .item.f-contents-files .f-contents-files__txtarea .f-contents-files__txt{order:1}.p-careers-entry .f-contents .item.f-contents-files .f-contents-files__txtarea .f-contents-files__en{order:2}.p-careers-entry .f-contents .item.f-contents-files .f-contents-files__txtarea .form-cap{order:4}.p-careers-entry .f-contents .item.f-contents-files .f-contents-files__list{order:3;margin-top:2rem;width:100%}.p-careers-entry .f-contents .item.f-contents-files .f-contents-files__list .fileBtn{width:23rem}.p-careers-entry .f-contents .item .form-text{max-width:inherit}}.p-journal-index__list{margin-top:-3rem}.p-journal-index .js-entries__more{margin:4rem auto 0;width:15rem;display:block;padding-left:0;padding-right:0}@media only screen and (max-width: 1023px){.p-journal-index__list{margin-top:3rem;border-top:1px solid #dad5c7}.p-journal-index .js-entries__more{margin-top:3rem}}.p-journal-detail .section__body{max-width:87rem}.p-journal-detail__head{padding-top:18rem;text-align:center;margin-bottom:7rem}.p-journal-detail__head .meta{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.p-journal-detail__head .meta .date{font-size:1.4rem}.p-journal-detail__head .meta .cat{margin-left:1.2rem;padding-left:1.2rem;font-size:1.3rem;position:relative;display:flex}.p-journal-detail__head .meta .cat:before{display:block;content:"";position:absolute;left:0;top:.5rem;width:1px;height:calc(100% - 1rem);background:#dad5c7}.p-journal-detail__head .meta .cat li+li:before{content:", "}.p-journal-detail__head .ttl{font-size:2.7rem;line-height:1.4}.p-journal-detail__head .en{margin-top:.5rem;font-size:1.6rem;color:#dbabab}.p-journal-detail__eye{margin-bottom:11rem}@media only screen and (max-width: 1023px){.p-journal-detail__head{padding-top:10rem;text-align:left;margin-bottom:4rem}.p-journal-detail__head .meta{display:flex;justify-content:start;margin-bottom:1rem}.p-journal-detail__head .meta .date{font-size:1.3rem}.p-journal-detail__head .meta .cat{font-size:1.2rem}.p-journal-detail__head .ttl{font-size:2.2rem}.p-journal-detail__head .en{margin-top:.8rem;font-size:1.5rem;line-height:1.4}.p-journal-detail__eye{margin:0 -3rem 4rem}}.p-privacy .main__ttl{text-align:center}.p-privacy-index .section__body{max-width:66rem}.p-privacy-index .item__ttl{margin-bottom:3rem}.p-privacy-index .item__ttl .jp{display:block;font-size:1.9rem;line-height:1.4}.p-privacy-index .item__ttl .en{margin-top:.5rem;line-height:1.4;display:block;font-size:1.5rem;color:#dbabab}.p-privacy-index .item__ul{margin-top:2rem;margin-bottom:2rem}.p-privacy-index .item__ul li{display:flex}.p-privacy-index .item__ul li+li{margin-top:.8rem}.p-privacy-index .item__txt .jp{line-height:2.1}.p-privacy-index .item__txt .jp+.jp{margin-top:2rem}.p-privacy-index .item__txt .en{color:#dbabab;margin-top:1.8rem;line-height:1.3}.p-privacy-index .item+.item{margin-top:11rem}.p-privacy-index .last{margin-top:3rem;text-align:right}.p-privacy-index .last .jp{font-size:1.1rem}.p-privacy-index .last .en{color:#dbabab}@media only screen and (max-width: 1023px){.p-privacy .main__ttl{text-align:left}}.p-contact-index__lead{margin-bottom:9rem}.p-contact-index__lead .en{margin-top:1.8rem;color:#dbabab;line-height:1.3}.p-contact-index__lead .en a{color:#dbabab}@media only screen and (max-width: 1023px){.p-contact-index__lead{margin-bottom:4rem}}.p-contact-flow .flow li{padding-bottom:.3rem;border-bottom:1px solid #dad5c7;color:#a7a08c;line-height:1.4}.p-contact-flow .flow li.current{color:#241d14;border-bottom:1px solid #241d14}.p-contact-flow .flow li.current .en{color:#dbabab}.p-contact-flow .flow li+li{margin-top:1.5rem}.p-contact-flow .flow li .en{padding-left:1rem}.p-contact-flow .cap{margin-top:3rem}.p-contact-flow .cap .jp span{font-size:1.5rem;color:#d50b03}.p-contact-flow .cap .en{line-height:1.4;color:#dbabab}@media only screen and (max-width: 1023px){.p-contact-flow{margin-bottom:2.5rem}.p-contact-flow .flow{display:flex}.p-contact-flow .flow li{width:33.3333333333%;text-align:center;padding-bottom:1.4rem}.p-contact-flow .flow li+li{margin-top:0}.p-contact-flow .flow li .jp{display:block}.p-contact-flow .flow li .en{display:block;padding-left:0}}.p-partnerships .main__body.grid .grid__main{width:calc(100% - 30rem)}.p-partnerships .main__body.grid .grid__nav .ankNav ul li a{font-size:1.3rem}.p-partnerships .main__body.grid .grid__nav .ankNav ul li a .enttl{margin-top:.3rem;display:block;font-size:1.2rem;color:#dbabab}@media only screen and (max-width: 1023px){.p-partnerships .main__body.grid .grid__main{width:100%}.p-partnerships .main__body.grid .grid__nav .ankNav{border-top:1px solid #dad5c7}.p-partnerships .main__body.grid .grid__nav .ankNav li{position:relative;counter-increment:number}.p-partnerships .main__body.grid .grid__nav .ankNav li:before{font-size:2rem;font-family:"paganini","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;color:#dbabab;position:absolute;top:1.4rem;left:2rem;content:counter(number)}.p-partnerships .main__body.grid .grid__nav .ankNav li a{padding-left:5rem}.p-partnerships .main__body.grid .grid__nav .ankNav li a:before{top:3rem}}.p-partnerships-ank{margin-bottom:18rem}.p-partnerships-ank ul{border-top:1px solid #dad5c7;border-bottom:1px solid #dad5c7;display:flex}.p-partnerships-ank ul .item{width:25%;position:relative}.p-partnerships-ank ul .item+.item:before{content:"";position:absolute;left:0;width:1px;height:100%;background:#dad5c7}.p-partnerships-ank ul .item__num{font-size:3.2rem;line-height:1;color:#dbabab;margin-bottom:1rem}.p-partnerships-ank ul .item__ttl{font-size:2rem;line-height:1.5}.p-partnerships-ank ul .item__en{margin-top:.5rem;font-size:1.3rem;color:#dbabab}.p-partnerships-ank ul .item__arw{display:block;margin:2rem auto 0;width:.71rem;height:1.42rem;transform:rotate(90deg)}.p-partnerships-ank ul .item__arw:after{display:block;content:"";width:.71rem;height:1.42rem;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(../imgs/common/arw2-r.svg)}.p-partnerships-ank ul .item a{display:flex;justify-content:center;text-decoration:none;color:#241d14;padding:10rem 0;text-align:center}html.notouch .p-partnerships-ank ul .item a:hover .item__arw:after{-webkit-animation:arw_r 1.8s cubic-bezier(0.16, 1, 0.3, 1) 0s;animation:arw_r 1.8s cubic-bezier(0.16, 1, 0.3, 1) 0s}@media only screen and (max-width: 1023px){.p-partnerships-ank{display:none}}.p-partnerships-section+.p-partnerships-section{margin-top:20rem}.p-partnerships-section__item{padding-left:7rem;position:relative}.p-partnerships-section__item+.p-partnerships-section__item{margin-top:8rem}.p-partnerships-section__item:before{content:"";display:block;position:absolute;left:2.7rem;width:1px;height:100%;background:#dad5c7}.p-partnerships-section__item .item__ttl{padding-bottom:4rem}.p-partnerships-section__item .item__ttl .num{font-size:2.2rem;line-height:1;width:5.6rem;height:5.6rem;border-radius:50%;position:absolute;left:0;background:#dbabab;color:#fff;display:flex;align-items:center;justify-content:center}.p-partnerships-section__item .item__ttl .jp{font-size:2.3rem;display:block;line-height:1.5}.p-partnerships-section__item .item__ttl .enttl{margin-top:.2rem;line-height:1.5;font-size:1.5rem;color:#dbabab;display:block}.p-partnerships-section__item .item__sttl{padding-top:4rem;font-size:1.9rem;line-height:1.5;margin-bottom:3rem;position:relative}.p-partnerships-section__item .item__sttl:before{content:"";display:block;position:absolute;top:0;left:-4.3rem;width:calc(100% + 4.3rem);height:1px;background:#dad5c7}.p-partnerships-section__item .item__sttl .enttl{margin-top:.2rem;display:block;font-size:1.3rem;color:#dbabab}.p-partnerships-section__item .item__img{margin-bottom:4rem}.p-partnerships-section__item .item__list li{padding-left:1.3rem;position:relative}.p-partnerships-section__item .item__list li+li{margin-top:2rem}.p-partnerships-section__item .item__list li:before{position:absolute;top:.9rem;left:0;display:block;content:"";width:.4rem;height:.4rem;border-radius:50%;background:#241d14}.p-partnerships-section__item .item__list li .en{display:block;margin-top:.2rem;line-height:1.3;color:#dbabab}.p-partnerships-section__item .item__lead{margin-bottom:4rem}.p-partnerships-section__item .item__lead .en{margin-top:1rem;line-height:1.3;color:#dbabab}.p-partnerships-section__item .item__cap{margin-top:1.5rem;color:#96907f}.p-partnerships-section__item .item__cap .en{color:#96907f}@media only screen and (max-width: 1023px){.p-partnerships-section+.p-partnerships-section{margin-top:9rem}.p-partnerships-section__item{padding-left:0}.p-partnerships-section__item+.p-partnerships-section__item{margin-top:5rem}.p-partnerships-section__item:before{display:none}.p-partnerships-section__item .item__ttl{border-top:1px solid #dad5c7;border-bottom:1px solid #dad5c7;margin:0 -3rem 4rem;padding:2rem 2rem 2rem 3.8rem;position:relative}.p-partnerships-section__item .item__ttl .num{font-size:1.6rem;width:2.2rem;height:calc(100% - 4rem);border-radius:0;position:absolute;left:0}.p-partnerships-section__item .item__ttl .jp{font-size:2rem}.p-partnerships-section__item .item__ttl .enttl{margin-top:.2rem;font-size:1.4rem}.p-partnerships-section__item .item__sttl{margin:0 -3rem 3rem;padding:4rem 3rem 0;font-size:1.7rem}.p-partnerships-section__item .item__sttl.borderNone{padding-top:0}.p-partnerships-section__item .item__sttl.borderNone:before{display:none}.p-partnerships-section__item .item__sttl:before{left:0;width:100%}.p-partnerships-section__item .item__sttl .enttl{margin-top:.3rem;font-size:1.4rem}.p-partnerships-section__item .item__img{margin-bottom:3rem}}.p-partnerships-investments__value{margin-top:7rem}.p-partnerships-investments__two{margin-top:4rem}.p-partnerships-investments__tree{margin-top:4rem}.p-partnerships-investments__contact{margin-top:4rem;padding-top:4rem;margin-bottom:3rem;position:relative}.p-partnerships-investments__contact:before{content:"";display:block;position:absolute;top:0;left:-4.3rem;width:calc(100% + 4.3rem);height:1px;background:#dad5c7}.p-partnerships-investments__contact .contact__en{line-height:1.3;margin-top:1.5rem;color:#dbabab}.p-partnerships-investments__contact .contact__btn{padding:2.5rem 3rem;margin-top:3rem;border:1px solid #dad5c7}.p-partnerships-investments__targets .ttl{text-align:center;border:1px solid #dad5c7;margin-bottom:3rem}.p-partnerships-investments__targets .ttl .jp{font-size:1.6rem}.p-partnerships-investments__targets .ttl .en{padding-left:.8rem;color:#dbabab;font-size:1.3rem}.p-partnerships-investments__targets .targetsItem+.targetsItem{margin-top:3rem;padding-top:3rem;border-top:1px solid #dad5c7}.p-partnerships-investments__targets .targetsItem__ttl{font-size:1.6rem;line-height:1.5;margin-bottom:2rem}.p-partnerships-investments__targets .targetsItem__ttl .num{font-size:1.3rem;color:#fff;background:#dbabab;width:2rem;height:2rem;border-radius:50%;display:inline-block;text-align:center;line-height:2rem;position:relative;top:-0.2rem;margin-right:.5rem}.p-partnerships-investments__targets .targetsItem__ttl .enttl{margin-top:.3rem;display:block;font-size:1.3rem;color:#dbabab}.p-partnerships-investments__targets .targetsItem__entxt{margin-top:.6rem;color:#dbabab;line-height:1.3}@media only screen and (max-width: 1023px){.p-partnerships-investments__value{margin-top:4rem}.p-partnerships-investments__two{margin-top:4rem}.p-partnerships-investments__tree{margin-top:4rem}.p-partnerships-investments__contact{margin:4rem -3rem 3rem;padding:4rem 3rem 0}.p-partnerships-investments__contact:before{left:0;width:100%}.p-partnerships-investments__contact .contact__btn{padding:2.5rem 2.5rem;margin-top:3rem}}.p-partnerships-record .recordItem+.recordItem{margin-top:6rem;padding-top:6rem;border-top:1px solid #dad5c7}.p-partnerships-record .recordItem .entxt{font-size:1.3rem;color:#dbabab;line-height:1.3;margin-top:.5rem}.p-partnerships-record .recordItem__ttl{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-bottom:4rem}.p-partnerships-record .recordItem__ttl .ttl{width:28rem;font-size:2.6rem;line-height:1.5}.p-partnerships-record .recordItem__ttl .img{width:calc(100% - 28rem)}.p-partnerships-record .recordItem__overview .col2{display:flex;justify-content:space-between;flex-wrap:wrap}.p-partnerships-record .recordItem__overview .col2 .col{width:47.5%}.p-partnerships-record .recordItem__overview .col2 .table dl{display:flex;justify-content:space-between;flex-wrap:wrap}.p-partnerships-record .recordItem__overview .col2 .table dl .en{display:block;color:#dbabab;line-height:1.3;margin-top:.5rem}.p-partnerships-record .recordItem__overview .col2 .table dl dt{width:10rem}.p-partnerships-record .recordItem__overview .col2 .table dl dd{width:calc(100% - 10rem)}.p-partnerships-record .recordItem__overview .col2 .table dl+dl{margin-top:2rem;padding-top:2rem;border-top:1px solid #dad5c7}.p-partnerships-record .recordItem__status{margin-top:3rem}.p-partnerships-record__btn{padding-top:8rem;margin-top:6rem;border-top:1px solid #dad5c7}.p-partnerships-record__btn .btn{padding:2.5rem 3rem;border:1px solid #dad5c7}@media only screen and (max-width: 1023px){.p-partnerships-record .recordItem+.recordItem{margin-top:5;padding-top:0;border-top:none}.p-partnerships-record .recordItem__ttl{margin:0 -3rem 4rem;align-items:start;flex-flow:column-reverse wrap-reverse}.p-partnerships-record .recordItem__ttl .ttl{padding:0 3rem;width:auto;font-size:2.3rem}.p-partnerships-record .recordItem__ttl .img{width:auto;margin-bottom:3rem}.p-partnerships-record .recordItem__overview .col2{display:block}.p-partnerships-record .recordItem__overview .col2 .col{width:auto}.p-partnerships-record .recordItem__overview .col2 .table{margin-top:3rem;border-top:1px solid #dad5c7;border-bottom:1px solid #dad5c7;padding:1.5rem 0 1.5rem}.p-partnerships-record .recordItem__status{margin-top:3rem}.p-partnerships-record__btn{padding-top:0;margin-top:5.5rem;border-top:none}.p-partnerships-record__btn .btn{padding:2.5rem 2.5rem}}.p-business{overflow:clip}.p-business-fv{height:100vh;position:relative;box-sizing:border-box;padding:10rem 5.6vw 5rem;display:flex;justify-content:space-between}.p-business-fv .main__ttl{padding:0;margin:0;position:absolute;z-index:1;text-align:center;left:50%;top:50%;transform:translate(-50%, -50%)}.p-business-fv .item{width:25.38vw;overflow:hidden}.p-business-fv .item__ttl{font-size:2.5rem}.p-business-fv .item a{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;text-decoration:none;text-align:center;color:#fff;overflow:hidden}html.notouch .p-business-fv .item a:hover .item__bg{transform:scale(1.15)}html.notouch .p-business-fv .item a:hover .item__arw:after{-webkit-animation:arw_r 1.8s cubic-bezier(0.16, 1, 0.3, 1) 0s;animation:arw_r 1.8s cubic-bezier(0.16, 1, 0.3, 1) 0s}.p-business-fv .item__body{position:relative;z-index:1}.p-business-fv .item__bg{display:block;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:transform,opacity;width:100%;height:100%;position:absolute}.p-business-fv .item__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0}.p-business-fv .item__arw{display:block;margin:1.8rem auto 0;width:.71rem;height:1.42rem;transform:rotate(90deg)}.p-business-fv .item__arw:after{display:block;content:"";width:.71rem;height:1.42rem;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(../imgs/common/arw2-r_white.svg)}@media only screen and (max-width: 1023px){.p-business-fv{height:auto;padding:10rem 0 0;display:block}.p-business-fv .main__ttl{padding:0;margin:0;position:static;text-align:left;transform:none;margin-bottom:5rem}.p-business-fv .item{width:100%}.p-business-fv .item__ttl{font-size:2.5rem}.p-business-fv .item a{height:21rem}}.p-business-section+.p-business-section{margin-top:16rem}.p-business-section__sttl{font-size:1.6rem;margin-bottom:2rem}.p-business-section__ssttl .jp{font-size:2.3rem;display:block}.p-business-section__ssttl .en{font-size:1.6rem;display:block;color:#dbabab}.p-business-section__col2{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:0rem}.p-business-section__col2 .jp{width:56.3636%}.p-business-section__col2 .en{width:37.2727%;color:#dbabab}.p-business-section .section__ttl .en{margin-top:1.5rem}@media only screen and (max-width: 1023px){.p-business-section+.p-business-section{margin-top:9rem}.p-business-section__sttl{font-size:1.5rem;margin-bottom:1.5rem}.p-business-section__ssttl .jp{font-size:1.7rem}.p-business-section__ssttl .en{font-size:1.4rem}.p-business-section__col2{display:block}.p-business-section__col2 .jp{width:100%}.p-business-section__col2 .en{margin-top:1rem;width:100%}.p-business-section .section__ttl{font-size:2.4rem}.p-business-section .section__ttl .en{margin-top:1.5rem}}.p-business-model{padding-top:14rem}.p-business-model__slide .p-business-section__ssttl{margin-bottom:5rem}.p-business-model__slide .pages{display:flex;align-items:center;margin-bottom:2rem}.p-business-model__slide .pages .ttl{color:#a7a08c;margin-right:1.5rem}.p-business-model__slide .pages ul{display:flex}.p-business-model__slide .pages ul li{line-height:1}.p-business-model__slide .pages ul li+li{margin-left:1.8rem}.p-business-model__slide .pages ul li a{pointer-events:none;font-size:2.5rem;text-decoration:none;color:#a7a08c;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:color}.p-business-model__slide .pages ul li a.is-current{color:#dbabab}.p-business-model__slide .section{padding:10rem 0 0}.p-business-model__slide .container{width:100%;margin:0 auto}.p-business-model__slide .item{padding-top:3rem;position:relative}.p-business-model__slide .item:before{position:absolute;top:-0.45rem;content:"";display:block;width:.9rem;height:.9rem;background:#dbabab;border-radius:50%}.p-business-model__slide .item__ttl{margin-bottom:2rem}.p-business-model__slide .item__ttl .en{font-size:2.4rem}.p-business-model__slide .item__ttl .en span{color:#dbabab;padding-right:.8rem}.p-business-model__slide .item__list.en{margin-top:1rem;color:#dbabab;line-height:1.4}.p-business-model__slide .item__list li{display:flex}.p-business-model__slide .side-scroll{display:flex;justify-content:center;align-items:center}.p-business-model__slide .side-scroll-list-wrapper{position:relative;width:100%;height:30rem}.p-business-model__slide .side-scroll-list-wrapper:before{content:"";display:block;position:absolute;top:0;left:-50vw;width:200vw;height:1px;background:#dad5c7}.p-business-model__slide .side-scroll-list{position:absolute;top:0;left:0;display:flex;padding-right:calc(100% - 50rem)}.p-business-model__slide .side-scroll-item{width:50rem}.p-business-model__slide .side-scroll-item+.side-scroll-item{margin-left:0px}.p-business-model__img{position:relative;height:66rem}.p-business-model__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0}@media only screen and (max-width: 1023px){.p-business-model{padding-top:8rem}.p-business-model__slide .p-business-section__ssttl{margin-bottom:4rem}.p-business-model__slide .section{padding:5rem 0 0}.p-business-model__slide .pages{display:none}.p-business-model__slide .item{padding-top:0;padding-left:1.8rem}.p-business-model__slide .item+.item{margin-top:4rem}.p-business-model__slide .item:before{top:1.3rem;left:-0.35rem;width:.7rem;height:.7rem}.p-business-model__slide .item__ttl{margin-bottom:1.5rem}.p-business-model__slide .item__ttl .en{font-size:1.9rem}.p-business-model__slide .item__ttl .en span{color:#dbabab;padding-right:.8rem}.p-business-model__slide .side-scroll{display:block}.p-business-model__slide .side-scroll-list-wrapper{position:relative;width:100%;height:auto}.p-business-model__slide .side-scroll-list-wrapper:before{left:0;width:1px;height:100%;background:#dad5c7}.p-business-model__slide .side-scroll-list{position:static;display:block;padding-right:0}.p-business-model__slide .side-scroll-item{width:auto}.p-business-model__img{margin-top:8rem;position:relative;aspect-ratio:390/230;height:auto}.p-business-model__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0}}.p-business-team__list .list__ttl{font-size:2.6rem;margin-bottom:3.5rem}.p-business-team__list .list__btn{margin-top:4rem;border-top:1px solid #dad5c7;padding-top:2rem;text-align:center}.p-business-team__list .list__btn a{text-decoration:none;color:#241d14;font-size:1.5rem;line-height:1}.p-business-team__list .list__btn a .arw{display:inline-block;width:1.8rem;height:1.8rem;background:#dbabab;border-radius:50%;position:relative;top:.4rem;margin-left:1rem}.p-business-team__list .list__btn a .arw:before,.p-business-team__list .list__btn a .arw:after{content:"";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:#fff}.p-business-team__list .list__btn a .arw:before{width:.9rem;height:1px}.p-business-team__list .list__btn a .arw:after{width:1px;height:.9rem}.p-business-team .teamList{display:flex;justify-content:space-between;flex-wrap:wrap}.p-business-team .teamList__ttl{color:#dbabab;font-size:1.4rem;line-height:1.4}.p-business-team .teamList .col1,.p-business-team .teamList .col2,.p-business-team .teamList .col3,.p-business-team .teamList .col4{width:23.2727%}.p-business-team .teamList .colInner{border-top:1px solid #dbabab;border-right:1px solid #dbabab;padding:1.4rem 1.4rem 0 0}.p-business-team .teamList .colitem2{display:flex;justify-content:space-between;flex-wrap:wrap}.p-business-team .teamList .colitem2 .item{width:47.6377%}.p-business-team .teamList .colitem2 .item+.item{margin-top:0}.p-business-team .teamList .colbox2{display:flex;justify-content:space-between;flex-wrap:wrap}.p-business-team .teamList .colbox2 .col{width:47.6377%}.p-business-team .teamList .group+.group{margin-top:4rem}.p-business-team .teamList .item+.item{margin-top:1.3rem}.p-business-team .teamList .item a{display:block;text-decoration:none;color:#241d14;line-height:1.2;position:relative}.p-business-team .teamList .item__ttl{position:absolute;top:50%;transform:translateY(-50%);z-index:1}.p-business-team .teamList .item__ttl .pos{font-size:1.8rem}.p-business-team .teamList .item__ttl .name{margin-top:.4rem;font-size:1.3rem}.p-business-team .teamList .item__img{padding-left:25.6198%}.p-business-team .teamList.__3col{display:block;margin-top:4rem}.p-business-team .teamList.__3col .colInner{display:flex;justify-content:space-between;width:73.4%}.p-business-team .teamList.__3col .colInner .item{width:30%}.p-business-team .teamList.__3col .colInner .item+.item{margin-top:0}.p-business-team .teamListSp{display:none}@media only screen and (max-width: 1023px){.p-business-team__list{margin-top:3rem}.p-business-team__list .list__ttl{font-size:1.9rem;margin-bottom:3.3rem}.p-business-team__list .list__btn{margin-top:4rem;border-top:1px solid #dad5c7;padding-top:1.8rem}.p-business-team .teamListPc{display:none}.p-business-team .teamListSp{display:block}.p-business-team .teamListSp__ttl{margin-top:3rem;color:#dbabab;font-size:1.4rem;line-height:1.4;border-bottom:1px solid #dbabab;margin-bottom:1.4rem}.p-business-team .teamListSp .logottl{margin-top:3rem;padding-bottom:1rem;border-bottom:1px solid #dbabab;margin-bottom:1.3rem}.p-business-team .teamListSp .logottl.sowaka span{width:5.4834rem;height:3rem;background-image:url(../imgs/business/sowaka_logo.svg)}.p-business-team .teamListSp .logottl.andaru span{width:7.1542rem;height:3rem;background-image:url(../imgs/business/andaru_logo.svg)}.p-business-team .teamListSp .logottl span{display:block;overflow:hidden;text-indent:-5260px;background-repeat:no-repeat;background-position:center center;background-size:contain;transition-property:width;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:background-image}.p-business-team .teamListSp .item+.item{margin-top:1.3rem}.p-business-team .teamListSp .item a{display:block;text-decoration:none;color:#241d14;line-height:1.2;position:relative}.p-business-team .teamListSp .item__ttl{position:absolute;top:50%;transform:translateY(-50%);z-index:1}.p-business-team .teamListSp .item__ttl .pos{font-size:1.8rem}.p-business-team .teamListSp .item__ttl .name{margin-top:.4rem;font-size:1.3rem}.p-business-team .teamListSp .item__img{padding-left:54.4545%}}.p-business-interview__list{margin-top:8rem}.p-business-interview__list .journallist{display:flex;justify-content:space-between;flex-wrap:wrap;overflow:hidden}.p-business-interview__list .journallist .item{width:46.36%;margin-bottom:8rem}.p-business-interview__list .journallist .item a{display:block}.p-business-interview__list .journallist .item__body{margin-top:2rem}.p-business-interview__list .journallist .item__body .ttl{font-size:1.6rem}.p-business-interview__list .journallist .item__body .en{margin-top:1rem;color:#dbabab}.p-business-interview__list .btn{text-align:center}@media only screen and (max-width: 1023px){.p-business-interview__list{margin-top:5rem}.p-business-interview__list .journallist{display:block}.p-business-interview__list .journallist .item{width:auto;margin-bottom:0}.p-business-interview__list .journallist .item+.item{margin-top:2.5rem}.p-business-interview__list .journallist .item__body{margin-top:1.5rem}.p-business-interview__list .journallist .item__body .ttl{font-size:1.3rem}.p-business-interview__list .journallist .item__body .en{margin-top:.8rem;line-height:1.4}.p-business-interview__list .btn{margin-top:3rem}}.detailModal__main .item{display:flex;justify-content:space-between;flex-wrap:wrap;margin-right:5rem}.detailModal__main .item__img{width:37%}.detailModal__main .item__img picture{display:block}.detailModal__main .item__body{width:63%;box-sizing:border-box;padding:6rem;background:#f2f0ec;line-height:1.4}.detailModal__main .item__body .sttl{font-size:1.7rem;margin-bottom:4rem}.detailModal__main .item__body .pos{font-size:1.7rem;color:#dbabab}.detailModal__main .item__body .name{margin-top:.8rem}.detailModal__main .item__body .name .jp{display:block;font-size:2.8rem}.detailModal__main .item__body .name .en{margin-top:.5rem;display:block;font-size:1.5rem;color:#a7a08c}.detailModal__main .item__body .text{margin-top:4rem;height:26rem;padding-right:4rem;position:relative}.detailModal__main .item__body .text .ps__rail-x{display:none}.detailModal__main .item__body .text .jp .ttl:first-child{margin-top:0}.detailModal__main .item__body .text .jp .txt{line-height:2}.detailModal__main .item__body .text .en{color:#dbabab}.detailModal__main .item__body .text .ttl{margin-top:3rem;font-size:1.5rem;margin-bottom:.7rem}.detailModal__main .slick-list{overflow:inherit}.detailModal__thumb{margin-top:4rem;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;max-width:113rem}.detailModal__thumb .thumb__ttl{width:11rem;color:#fff;font-size:1.4rem}.detailModal__thumb .thumb__inner{width:calc(100% - 25rem);overflow-y:scroll;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.detailModal__thumb .thumb__inner::-webkit-scrollbar{display:none}.detailModal__thumb .thumbSlick .slick-list{overflow:inherit}.detailModal__thumb .thumbSlick .item{margin-right:.6rem;padding-bottom:.6rem;position:relative;cursor:pointer}.detailModal__thumb .thumbSlick .item:before{position:absolute;bottom:0rem;left:0;content:"";display:block;width:100%;height:1px;background:#dbabab;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:transform,opacity;opacity:0}.detailModal__thumb .thumbSlick .item.slick-current:before{opacity:1}.detailModal__close{display:block;width:9.2rem;text-align:center;text-decoration:none;color:#fff;font-size:1.4rem;border:1px solid #fff;line-height:1;height:4rem;display:flex;align-items:center;justify-content:center;border-radius:4rem;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:color,background,transform,opacity}.detailModal__close .icon{display:inline-block;position:relative;width:1rem;height:1rem;margin-right:.5rem}.detailModal__close .icon:before,.detailModal__close .icon:after{position:absolute;content:"";width:1rem;height:1px;top:50%;left:50%;background:#fff;transition:all .9s cubic-bezier(0.16, 1, 0.3, 1);transition-property:color,background,transform,opacity}.detailModal__close .icon:before{transform:translate(-50%, -50%) rotate(45deg)}.detailModal__close .icon:after{transform:translate(-50%, -50%) rotate(-45deg)}html.notouch .detailModal__close:hover{color:#241d14;background:#fff}html.notouch .detailModal__close:hover .icon:before,html.notouch .detailModal__close:hover .icon:after{background:#241d14}@media only screen and (max-width: 1023px){.detailModal__main{padding-top:3rem;margin:0 auto;width:calc(100vw - 8rem) !important;min-width:31rem}}@media only screen and (max-width: 1023px)and (max-width: 560px){.detailModal__main{width:calc(100vw - 6rem) !important}}@media only screen and (max-width: 1023px){.detailModal__main .item{display:block;margin-right:0}.detailModal__main .item__img{width:auto}.detailModal__main .item__body{width:auto;padding:3rem}.detailModal__main .item__body .sttl{font-size:1.3rem;margin-bottom:2rem}.detailModal__main .item__body .pos{font-size:1.5rem}.detailModal__main .item__body .name{margin-top:.8rem}.detailModal__main .item__body .name .jp{font-size:2rem}.detailModal__main .item__body .name .en{margin-top:.3rem;font-size:1.3rem}.detailModal__main .item__body .text{margin-top:2rem;height:24rem;padding-right:2rem}.detailModal__main .item__body .text .jp .txt{line-height:1.7}.detailModal__main .item__body .text .ttl{margin-top:2.5rem;font-size:1.4rem;margin-bottom:.6rem}}@media only screen and (max-width: 1023px){.detailModal__main .slick-list{overflow:hidden}}@media only screen and (max-width: 1023px){.detailModal__thumb{margin-top:0rem;display:block;width:calc(100vw - 8rem) !important}}@media only screen and (max-width: 1023px)and (max-width: 560px){.detailModal__thumb{width:calc(100vw - 6rem) !important}}@media only screen and (max-width: 1023px){.detailModal__thumb .thumb__ttl{width:auto;font-size:1.4rem;margin-bottom:.3rem}.detailModal__thumb .thumb__inner{margin-left:-3rem;width:calc(100% + 6rem)}.detailModal__thumb .thumb__wrap{padding-left:3rem}}@media only screen and (max-width: 1023px){.detailModal__close{margin:3.8rem auto 0;width:11.2rem}}.c-btn-back{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);z-index:5;width:100%}.l-nav-anchor{right:0;bottom:33.3333%;z-index:6;position:fixed}.l-nav-anchor__wrapper{width:100%;height:100%;padding:8px;border-radius:2px 0 0 2px;box-shadow:0 0 15px rgba(255,255,255,.3333);background-color:#fff}.l-nav-anchor__list-col:not(:first-of-type){margin-top:12px}.l-nav-anchor__list-item{font-weight:700;text-transform:uppercase;font-size:12px;font-weight:700;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;color:#1f1f1f;width:24px;height:24px;line-height:1;border-radius:50%;border:1px solid #1f1f1f;transition:all .3s cubic-bezier(0.19, 1, 0.22, 1);letter-spacing:0}@media all and (min-width: 1280px){.l-nav-anchor{bottom:80px;right:20px}.l-nav-anchor__wrapper{padding:20px;border-radius:4px}.l-nav-anchor__list-col:not(:first-of-type){margin-top:16px}.l-nav-anchor__list-item{font-size:14px;width:32px;height:32px}.l-nav-anchor__list-item:hover,.l-nav-anchor__list-item:active,.l-nav-anchor__list-item:focus{color:#fff;border-color:#1f1f1f;background-color:#1f1f1f}}.l-hero{overflow:hidden;position:relative}.l-hero .l-hero-wrapper{width:400%;height:100vh;display:flex;flex-wrap:nowrap;will-change:auto}.l-hero .l-hero-panel{width:100%;height:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background-size:cover;background-position:center center;background-repeat:no-repeat}.l-hero .l-hero-panel-01{background-image:url("https://source.unsplash.com/KU1DYLV3tQE")}.l-hero .l-hero-panel-02{background-image:url("https://source.unsplash.com/RfH5sOHTOek")}.l-hero .l-hero-panel-03{background-image:url("https://source.unsplash.com/uOcQUMXaUz8")}.l-hero .l-hero-panel-04{background-image:url("https://source.unsplash.com/aYLTPUkGZ-8")}.l-hero .l-hero-panel::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;background-color:rgba(0,0,0,.25)}.l-hero .l-hero-panel__contents{flex:0 0 100%;text-align:center;font-weight:700;color:#fff;font-size:24px;position:relative;text-transform:uppercase;z-index:3}@media all and (min-width: 1280px){.l-hero .l-hero-panel__contents{font-size:36px}}@media screen and (max-width: 390px){html:has(body#brand){font-size:2.5642vw}}body#brand .header__logo{transition:all .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;transition-property:opacity,visibility;opacity:0;visibility:hidden}html.menu-open body#brand .header__logo{opacity:1;visibility:visible}body#brand .header__menu{transition-property:opacity,visibility;top:4.2rem;opacity:0;visibility:hidden}body#brand .header__menu:before{color:#5f4a08}body#brand .header__menu .line-1,body#brand .header__menu .line-2{background:#5f4a08}@media(hover){body#brand .header__menu:hover:before{color:#fff}body#brand .header__menu:hover .line-1,body#brand .header__menu:hover .line-2{background:#fff}}html.fv-scrolled body#brand .header__menu{opacity:1;visibility:visible}html.menu-open body#brand .header__menu:before{color:#fff}html.menu-open body#brand .header__menu .line-1,html.menu-open body#brand .header__menu .line-2{background:#fff}body#brand #wrapper{overflow:inherit;overflow-x:clip}@media screen and (max-width: 1023px){body#brand .header__menu{top:0}}.p-brand-background{position:fixed;inset:0;background:url(../imgs/brand/bg.webp) repeat-y;background-size:100% auto;z-index:-1}@media screen and (max-width: 1023px){.p-brand-background{background-size:130rem auto}}.p-brand-current{transition:all .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;transition-property:opacity,visibility;position:fixed;inset:0 0 auto;font-size:1.2rem;letter-spacing:-0.01em;line-height:1.167;z-index:5;opacity:0;visibility:hidden}.p-brand-current:before{position:absolute;inset:4.2rem 0 auto;display:block;content:"";height:1px;background:#5f4a09}.p-brand-current__inner{display:flex;align-items:flex-start;padding-top:2rem}.p-brand-current__head{padding-left:3.6rem}.p-brand-current__head a{transition:color .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;display:block;color:#5f4a09;text-decoration:none}@media(hover){.p-brand-current__head a:hover{color:#fff}}.p-brand-current__list{display:flex;margin-left:4.308%}.p-brand-current__list .item{display:flex;color:#5f4a09}.p-brand-current__list .item__head{transition:color .9s cubic-bezier(0.16, 1, 0.3, 1) 0s}.p-brand-current__list .item__list{display:flex;gap:0 min(3.924vw,5.1rem);margin-top:2.9rem}.p-brand-current__list .item__list a{transition:color .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;position:relative;display:block;color:currentColor;text-decoration:none}.p-brand-current__list .item__list a:before{transition:scale .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;position:absolute;top:-1rem;left:-0.3rem;display:block;content:"";width:.6rem;aspect-ratio:1/1;background:currentColor;border-radius:50%}@media(hover){.p-brand-current__list .item__list a:hover{color:#fff}}.p-brand-current__list .item__list a.is-current{color:#fff}.p-brand-current__list .item__list a.is-current span{scale:1.1}.p-brand-current__list .item__list span{transition:scale .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;display:block}.p-brand-current__list:has(.brand-origin.is-current) .item:first-child .item__head,.p-brand-current__list:has(.brand-elements.is-current) .item:first-child .item__head,.p-brand-current__list:has(.brand-heritage.is-current) .item:first-child .item__head{color:#fff}.p-brand-current__list:has(.brand-symbol.is-current) .item:nth-child(2) .item__head,.p-brand-current__list:has(.brand-credo.is-current) .item:nth-child(2) .item__head{color:#fff}html.fv-scrolled .p-brand-current{opacity:1;visibility:visible}@media screen and (max-width: 1023px){.p-brand-current{inset:auto 0 0;background:#725b0c;overflow-x:auto;scroll-behavior:smooth}.p-brand-current::-webkit-scrollbar{display:none}.p-brand-current:before{display:none}.p-brand-current__inner{padding:1.3rem 0 .8rem}.p-brand-current__head{flex-shrink:0;padding-left:2rem}.p-brand-current__head a{color:#fff}.p-brand-current__list{gap:0 2rem;flex-shrink:0;padding-right:2rem;margin-left:3rem}.p-brand-current__list .item__head{color:#dbabab !important}.p-brand-current__list .item__list{flex-shrink:0;gap:0;margin-top:0}.p-brand-current__list .item__list li{flex-shrink:0;padding-left:2rem}.p-brand-current__list .item__list a{color:#fff !important}.p-brand-current__list .item__list a:before{top:-0.6rem;right:0;left:0;width:.5rem;margin:0 auto;scale:0}.p-brand-current__list .item__list a span{scale:1 !important}.p-brand-current__list .item__list a.is-current:before{scale:1}}.p-brand-section{margin-top:24rem}.p-brand-section__body{max-width:124rem;box-sizing:border-box;padding-right:3rem;padding-left:3rem;margin-right:auto;margin-left:auto}@media screen and (max-width: 1023px){.p-brand-section__body{padding-right:2rem;padding-left:2rem}}.p-brand-section__imgCol{position:relative}.p-brand-section__imgCol__img{position:absolute;inset:0;display:block;overflow:hidden}.p-brand-section__imgCol__img img{transition:opacity .9s linear 0s,scale 1.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;height:100%;-o-object-fit:cover;object-fit:cover;scale:1.1;opacity:0}.p-brand-section__imgCol.is-visible .p-brand-section__imgCol__img img{scale:1;opacity:1}.p-brand-section__imgCol__body{position:relative;display:flex;flex-direction:column;min-height:64.8rem;color:#fff;box-sizing:border-box;padding:10.2rem max((100% - 108rem)/2 - .1rem,2.9rem) 10.2rem max((100% - 108rem)/2 + .3rem,3.3rem);z-index:1}.p-brand-section__imgCol__head{margin-top:auto}.p-brand-section__imgCol__head .lead .ja{font-size:2.1rem;letter-spacing:.15em;line-height:1.143;margin:-0.1rem 0}.p-brand-section__imgCol__head .lead .en{font-size:2.1rem;letter-spacing:.02em;line-height:1.143;margin-top:.5rem}.p-brand-section__imgCol__head .copy{font-size:6rem;letter-spacing:.06em;line-height:1.1407;margin-top:1.6rem}.p-brand-section__imgCol__head .copy .letter{transform:rotateY(0deg);opacity:1}.p-brand-section__imgCol__head .copy .letter:first-child{font-size:6.4rem;letter-spacing:.06em}.p-brand-section__imgCol.--heavenly{margin-top:9.3rem}.p-brand-section__imgCol.--energy{margin-top:13.1rem}.p-brand-section__imgCol.--energy .p-brand-section__imgCol__body{padding-bottom:10.7rem}.p-brand-section__imgCol.--relax{margin-top:13.1rem}.p-brand-section__imgCol.--relax .p-brand-section__imgCol__body{padding-bottom:10.7rem}.p-brand-section__imgCol.--memorable{margin-top:13.4rem}.p-brand-section__leadBlock{max-width:124rem;box-sizing:border-box;padding-right:3rem;padding-left:3rem;margin-right:auto;margin-left:auto;max-width:114rem;padding-right:2.9rem;padding-left:3.3rem;margin-top:7.1rem}@media screen and (max-width: 1023px){.p-brand-section__leadBlock{padding-right:2rem;padding-left:2rem}}.p-brand-section__leadBlock__text{width:65.956%}.p-brand-section__leadBlock__text .col{display:flex;gap:0 4.1rem}.p-brand-section__leadBlock__text .ja{flex:1;font-size:1.3rem;letter-spacing:.03em;line-height:1.462;margin:-0.3rem 0}.p-brand-section__leadBlock__text .ja .text:not(:first-child){margin-top:1.9rem}.p-brand-section__leadBlock__text .en{flex:1;font-size:1.3rem;letter-spacing:.04em;line-height:1.231;margin:-0.2rem 0 -0.1rem}.p-brand-section__leadBlock__text .en .text:not(:first-child){margin-top:1.6rem}.p-brand-section__leadBlock__imgs{flex-shrink:0;display:flex;align-items:flex-start;gap:0 3.2rem;margin-left:auto}.p-brand-section__leadBlock__imgs .img{display:block}.p-brand-section__leadBlock__head{color:#fff;margin:0 -0.4rem}.p-brand-section__leadBlock__head .ja{font-size:2.1rem;letter-spacing:.09em;line-height:1.524;margin:-0.5rem 0}.p-brand-section__leadBlock__head .en{font-size:2.1rem;letter-spacing:.04em;line-height:1.143;margin:.7rem 0 -0.1rem}.p-brand-section__leadBlock.--heavenly .p-brand-section__leadBlock__text .col:nth-child(2){margin-top:4.8rem}.p-brand-section__leadBlock.--heavenly .p-brand-section__leadBlock__imgs{width:51.206%;margin-top:-25.789%}.p-brand-section__leadBlock.--heavenly .p-brand-section__leadBlock__imgs .img-1{order:2}.p-brand-section__leadBlock.--heavenly .p-brand-section__leadBlock__imgs .img-2{margin-top:56.16%}.p-brand-section__leadBlock.--heavenly .p-brand-section__leadBlock__head{margin-top:3.3rem}.p-brand-section__leadBlock.--energy .p-brand-section__leadBlock__text .col:nth-child(2){margin-top:6.7rem}.p-brand-section__leadBlock.--energy .p-brand-section__leadBlock__imgs{width:78.015%;margin-top:-17.904%}.p-brand-section__leadBlock.--energy .p-brand-section__leadBlock__imgs .img-1{order:2;margin-top:34.245%}.p-brand-section__leadBlock.--energy .p-brand-section__leadBlock__imgs .img-2{order:3}.p-brand-section__leadBlock.--energy .p-brand-section__leadBlock__imgs .img-3{order:1;margin-top:30.916%}.p-brand-section__leadBlock.--energy .p-brand-section__leadBlock__head{margin-top:5.4rem}.p-brand-section__leadBlock.--relax .p-brand-section__leadBlock__text .col:nth-child(2){margin-top:5.6rem}.p-brand-section__leadBlock.--relax .p-brand-section__leadBlock__imgs{width:78.015%;margin-top:-18.368%}.p-brand-section__leadBlock.--relax .p-brand-section__leadBlock__imgs .img-1{order:1;margin:30.916% .2rem 0 0}.p-brand-section__leadBlock.--relax .p-brand-section__leadBlock__imgs .img-2{order:3}.p-brand-section__leadBlock.--relax .p-brand-section__leadBlock__imgs .img-3{order:2;margin-top:34.245%}.p-brand-section__leadBlock.--relax .p-brand-section__leadBlock__head{margin-top:5.4rem}.p-brand-section__leadBlock.--memorable .p-brand-section__leadBlock__text .col:nth-child(2){margin-top:4.8rem}.p-brand-section__leadBlock.--memorable .p-brand-section__leadBlock__imgs{width:65.121%;margin-top:-27.273%}.p-brand-section__leadBlock.--memorable .p-brand-section__leadBlock__imgs .img-1{margin-top:47.294%}.p-brand-section__leadBlock.--memorable .p-brand-section__leadBlock__head{margin-top:7.3rem}.p-brand-section__fourcol{max-width:124rem;box-sizing:border-box;padding-right:3rem;padding-left:3rem;margin-right:auto;margin-left:auto;margin-top:20.1rem}@media screen and (max-width: 1023px){.p-brand-section__fourcol{padding-right:2rem;padding-left:2rem}}.p-brand-section__fourcol__imgs{display:grid;grid-template-columns:repeat(4, 1fr)}.p-brand-section__fourcol__imgs .img{display:block;overflow:hidden}.p-brand-section__fourcol__imgs .img img{transition:opacity 1.8s linear 0s,scale 2.7s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;scale:1.2;opacity:0}.p-brand-section__fourcol__imgs .img:nth-child(2) img{transition-delay:.45s}.p-brand-section__fourcol__imgs .img:nth-child(3) img{transition-delay:.9s}.p-brand-section__fourcol__imgs .img:nth-child(4) img{transition-delay:1.35s}.p-brand-section__fourcol.is-visible .p-brand-section__fourcol__imgs .img img{scale:1;opacity:1}.p-brand-section__fourcol__text{color:#fff;text-align:center;margin-top:5.9rem}.p-brand-section__fourcol__text .ja{font-size:1.7rem;letter-spacing:.06em;line-height:1.471;margin:-0.4rem 0}.p-brand-section__fourcol__text .en{font-size:1.6rem;letter-spacing:.04em;line-height:1.25;margin:1.6rem 0 -0.1rem}@media screen and (max-width: 1023px){.p-brand-section{margin-top:16rem}.p-brand-section__imgCol__img{position:relative}.p-brand-section__imgCol__body{min-height:inherit;padding:0 2rem !important;margin-top:-9.9rem}.p-brand-section__imgCol__head{display:flex;flex-direction:column}.p-brand-section__imgCol__head .lead{margin-top:10.3rem}.p-brand-section__imgCol__head .lead .ja{font-size:2rem;letter-spacing:.06em;line-height:1.4;margin:-0.4rem 0}.p-brand-section__imgCol__head .lead .en{font-size:1.6rem;letter-spacing:.04em;line-height:1.0625;margin-top:1.1rem}.p-brand-section__imgCol__head .copy{order:-1;font-size:3.7rem;letter-spacing:.08em;line-height:1.2973;margin:-0.2rem 0 -0.4rem}.p-brand-section__imgCol__head .copy .letter:first-child{font-size:3.7rem;letter-spacing:.08em}.p-brand-section__imgCol.--heavenly{margin-top:10.3rem}.p-brand-section__imgCol.--energy{margin-top:8.8rem}.p-brand-section__imgCol.--relax{margin-top:7.1rem}.p-brand-section__imgCol.--memorable{margin-top:7.1rem}.p-brand-section__leadBlock{display:flex;flex-direction:column}.p-brand-section__leadBlock__wrapper{display:contents}.p-brand-section__leadBlock__head{order:3;margin:0}.p-brand-section__leadBlock__head .ja{font-size:1.6rem;letter-spacing:.06em;line-height:1.5;margin:-0.4rem 0}.p-brand-section__leadBlock__head .en{font-size:1.5rem;line-height:1.134;margin:1.1rem 0 0}.p-brand-section__leadBlock__text{display:contents}.p-brand-section__leadBlock__text .col{flex-direction:column;gap:3rem 0}.p-brand-section__leadBlock__text .col:first-child{order:1}.p-brand-section__leadBlock__text .col:nth-child(2){order:4;margin-top:4.5rem !important}.p-brand-section__leadBlock__text .ja{letter-spacing:.04em}.p-brand-section__leadBlock__text .ja .text:not(:first-child){margin-top:1.4rem}.p-brand-section__leadBlock__text .en{margin:0 0 -0.1rem}.p-brand-section__leadBlock__imgs{order:2;width:auto !important;margin:0 -2rem}.p-brand-section__leadBlock.--heavenly{margin-top:4.5rem}.p-brand-section__leadBlock.--heavenly .p-brand-section__leadBlock__imgs{gap:0 10.257%;margin-top:3.7rem}.p-brand-section__leadBlock.--heavenly .p-brand-section__leadBlock__imgs .img{flex:1}.p-brand-section__leadBlock.--heavenly .p-brand-section__leadBlock__imgs .img-1{order:-1;margin-top:9.231%}.p-brand-section__leadBlock.--heavenly .p-brand-section__leadBlock__imgs .img-2{margin-top:0}.p-brand-section__leadBlock.--heavenly .p-brand-section__leadBlock__head{margin-top:5rem}.p-brand-section__leadBlock.--energy{margin-top:4.5rem}.p-brand-section__leadBlock.--energy .p-brand-section__leadBlock__imgs{gap:0 2.821%;margin-top:4.6rem}.p-brand-section__leadBlock.--energy .p-brand-section__leadBlock__imgs .img-1{order:1;width:43.334%;margin-top:17.693%}.p-brand-section__leadBlock.--energy .p-brand-section__leadBlock__imgs .img-2{order:2;width:25.642%}.p-brand-section__leadBlock.--energy .p-brand-section__leadBlock__imgs .img-3{order:3;width:25.385%;margin-top:8.462%}.p-brand-section__leadBlock.--energy .p-brand-section__leadBlock__head{margin-top:5rem}.p-brand-section__leadBlock.--relax{margin-top:4.5rem}.p-brand-section__leadBlock.--relax .p-brand-section__leadBlock__imgs{gap:0 2.807%;margin:5.4rem -2.1rem 0}.p-brand-section__leadBlock.--relax .p-brand-section__leadBlock__imgs .img-1{width:26.786%;margin:11.539% 0 0}.p-brand-section__leadBlock.--relax .p-brand-section__leadBlock__imgs .img-2{order:2;flex:1}.p-brand-section__leadBlock.--relax .p-brand-section__leadBlock__imgs .img-3{order:3;width:26.786%;margin-top:11.539%}.p-brand-section__leadBlock.--relax .p-brand-section__leadBlock__head{margin-top:5rem}.p-brand-section__leadBlock.--memorable{margin-top:4.5rem}.p-brand-section__leadBlock.--memorable .p-brand-section__leadBlock__imgs{gap:0 2.565%;margin-top:3.7rem}.p-brand-section__leadBlock.--memorable .p-brand-section__leadBlock__imgs .img-1{width:54.62%;margin-top:10.77%}.p-brand-section__leadBlock.--memorable .p-brand-section__leadBlock__imgs .img-2{width:42.821%}.p-brand-section__leadBlock.--memorable .p-brand-section__leadBlock__head{margin-top:6.2rem}.p-brand-section__fourcol{margin-top:8.2rem}.p-brand-section__fourcol__imgs{grid-template-columns:25.1283% 24.8718% 25.1283% 24.8718%;margin:0 -2rem}.p-brand-section__fourcol__text{margin-top:4.3rem}.p-brand-section__fourcol__text .ja{font-size:1.3rem;letter-spacing:.04em;line-height:1.924;margin:-0.6rem 0}.p-brand-section__fourcol__text .en{font-size:1.3rem;line-height:1.539;margin:3.3rem 0 -0.3rem}}.p-brand-story-top{position:relative}.p-brand-story-top__fv{position:absolute;inset:0 0 auto;height:100vh}.p-brand-story-top__fv__body{max-width:124rem;box-sizing:border-box;padding-right:3rem;padding-left:3rem;margin-right:auto;margin-left:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}@media screen and (max-width: 1023px){.p-brand-story-top__fv__body{padding-right:2rem;padding-left:2rem}}.p-brand-story-top__fv__ttl{font-size:3rem;letter-spacing:.07em;line-height:1.1334;color:#fff}.p-brand-story-top__about{display:flex;align-items:center;height:max(100vh,62rem);pointer-events:none}.p-brand-story-top__about.is-visible{pointer-events:auto}.p-brand-story-top__about__body{position:relative;display:flex;width:100%;max-width:124rem;box-sizing:border-box;padding-right:3rem;padding-left:3rem;margin-right:auto;margin-left:auto}@media screen and (max-width: 1023px){.p-brand-story-top__about__body{padding-right:2rem;padding-left:2rem}}.p-brand-story-top__about .about{flex-shrink:0;width:46.017%;color:#fff}.p-brand-story-top__about .about__head{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-brand-story-top__about .about__head .en{font-size:4.8rem;letter-spacing:0;line-height:1;padding:.4rem 0 .3rem}.p-brand-story-top__about .about__head .ja{font-size:1.3rem;letter-spacing:.04em;line-height:1;padding-left:.2rem;margin-top:.8rem}.p-brand-story-top__about .about__text{margin-top:6rem}.p-brand-story-top__about .about__text .ja{font-size:1.3rem;letter-spacing:.04em;line-height:1.616;margin:-0.4rem 0}.p-brand-story-top__about .about__text .en{font-size:1.3rem;letter-spacing:.04em;line-height:1.3077;margin:1.6rem 0 -0.1rem}.p-brand-story-top__about .about__links{margin-top:4.5rem}.p-brand-story-top__about .about__links a{transition:scale .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;display:flex;align-items:flex-start;gap:0 1.6rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:2.2rem;letter-spacing:.06em;line-height:1.137;text-decoration:none;color:#fff}.p-brand-story-top__about .about__links a:not(:first-child){margin-top:1.3rem}@media(hover){.p-brand-story-top__about .about__links a:hover{scale:1.05}.p-brand-story-top__about .about__links a:hover .icon{background:currentColor}.p-brand-story-top__about .about__links a:hover .icon__arw{-webkit-animation:arw_r 1.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;animation:arw_r 1.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;background:#dbabab}}.p-brand-story-top__about .about__links .icon{transition:background-color .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;position:relative;display:flex;align-items:center;justify-content:center;width:1.7rem;aspect-ratio:1/1;border:1px solid #fff;border-radius:50%;box-sizing:border-box;margin-top:.3rem}.p-brand-story-top__about .about__links .icon__arw{width:.8rem;aspect-ratio:1/1;-webkit-mask-image:url(../imgs/common/arw3-b.svg);mask-image:url(../imgs/common/arw3-b.svg);background:currentColor;margin-bottom:.1rem}.p-brand-story-top__about .about:first-child{margin-left:-0.1rem}.p-brand-story-top__about .about:nth-child(2){width:50%;text-align:right;margin:19.9rem 0 0 auto}.p-brand-story-top__about .about:nth-child(2) .about__head{margin-left:auto}.p-brand-story-top__about .about:nth-child(2) .about__text{margin-top:6.2rem}.p-brand-story-top__about .about:nth-child(2) .about__links{display:grid;place-items:end;margin-top:3.6rem}.p-brand-story-top__about .about:nth-child(2) .about__links a:not(:first-child){margin-top:1rem}.p-brand-story-top__about .line{transition:opacity 1.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,-webkit-clip-path 1.8s linear 0s;transition:opacity 1.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,clip-path 1.8s linear 0s;transition:opacity 1.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,clip-path 1.8s linear 0s,-webkit-clip-path 1.8s linear 0s;position:absolute;inset:2.6rem calc((100% - 2572px)/2) auto;display:block;height:55rem;z-index:-1;opacity:0;-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}.p-brand-story-top__about .line img{height:100%;-o-object-fit:cover;object-fit:cover}.p-brand-story-top__about.is-visible .line{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}@media screen and (max-width: 1023px){.p-brand-story-top__fv{height:100svh}.p-brand-story-top__fv__ttl{font-size:2.8rem;line-height:1.143}.p-brand-story-top__about{height:auto;padding-top:11.4rem}.p-brand-story-top__about__body{flex-direction:column}.p-brand-story-top__about .about{width:auto;order:1}.p-brand-story-top__about .about__head .en{font-size:3.2rem;line-height:1.125;padding:.1rem 0 0}.p-brand-story-top__about .about__head .ja{letter-spacing:.06em;padding-left:0;margin-top:.6rem}.p-brand-story-top__about .about__text{margin-top:4.4rem}.p-brand-story-top__about .about__text .ja{line-height:1.462;margin:-0.3rem 0}.p-brand-story-top__about .about__text .en{margin-top:1.9rem}.p-brand-story-top__about .about__links{margin-top:4.1rem}.p-brand-story-top__about .about__links a{gap:0 1.2rem;font-size:1.8rem;line-height:1.1112;letter-spacing:.04em}.p-brand-story-top__about .about__links .icon{rotate:90deg;margin-top:0}.p-brand-story-top__about .about:first-child{margin-left:0}.p-brand-story-top__about .about:nth-child(2){order:3;width:auto;margin-top:0}.p-brand-story-top__about .about:nth-child(2) .about__text{margin-top:4.4rem}.p-brand-story-top__about .about:nth-child(2) .about__links{margin-top:3.9rem}.p-brand-story-top__about .about:nth-child(2) .about__links a:not(:first-child){margin-top:1.3rem}.p-brand-story-top__about .line{position:relative;inset:auto;height:auto;order:2;margin:1.3rem -2rem}}.p-brand-story-origin{overflow-x:clip;margin-top:10rem}.p-brand-story-origin__hermitage{position:relative;height:300vh}.p-brand-story-origin__hermitage__wrapper{position:sticky;top:0;display:flex;align-items:flex-start;height:100vh}.p-brand-story-origin__hermitage__head{transition:opacity 1.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;z-index:1}.p-brand-story-origin__hermitage__head .introduce__ttl{font-size:2.6rem;letter-spacing:.04em;line-height:1.1154}.p-brand-story-origin__hermitage__head .introduce__lead{font-size:1.3rem;letter-spacing:.06em;line-height:1.924;margin:2.2rem 0 -0.5rem}.p-brand-story-origin__hermitage__head .introduce__caption{font-size:1.3rem;letter-spacing:.04em;line-height:1.154;margin-top:.6rem}.p-brand-story-origin__hermitage__head .head{margin-top:5.9rem}.p-brand-story-origin__hermitage__head .head__ttl{transition:margin-left 1.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;font-size:6.4rem;letter-spacing:.2em;line-height:1.1407;padding-left:.2em;margin-left:4.8em}.p-brand-story-origin__hermitage__head .head__ttl .letter:nth-child(1){background:linear-gradient(to left, #745f05 0%, #8d6f0b 48.28%, #584804 100%);background-size:4.8em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);transform:rotateY(0deg);opacity:1}.p-brand-story-origin__hermitage__head .head__ttl .letter:nth-child(2){background:linear-gradient(to left, #745f05 0%, #8d6f0b 48.28%, #584804 100%);background-size:4.8em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-position:calc(1.2em*1 * -1) center;transform:rotateY(0deg);opacity:1}.p-brand-story-origin__hermitage__head .head__ttl .letter:nth-child(3){background:linear-gradient(to left, #745f05 0%, #8d6f0b 48.28%, #584804 100%);background-size:4.8em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-position:calc(1.2em*2 * -1) center;transform:rotateY(0deg);opacity:1}.p-brand-story-origin__hermitage__head .head__ttl .letter:nth-child(4){background:linear-gradient(to left, #745f05 0%, #8d6f0b 48.28%, #584804 100%);background-size:4.8em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-position:calc(1.2em*3 * -1) center;transform:rotateY(0deg);opacity:1}.p-brand-story-origin__hermitage__head .head__lead{font-size:1.3rem;letter-spacing:.06em;line-height:1.924;margin:4.6rem 2rem -0.5rem 0}.p-brand-story-origin__hermitage__head .head__caption{font-size:1.3rem;letter-spacing:.04em;line-height:1.154;margin-top:.7rem}.p-brand-story-origin__hermitage__img{order:2;flex-shrink:0;display:block;width:50%;height:100%}.p-brand-story-origin__hermitage__img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left bottom;object-position:left bottom}.p-brand-story-origin__hermitage__body{transition:opacity 1.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;order:1;flex-grow:1;box-sizing:border-box;padding:8.924% 8.5rem 0 max((100% - 118rem)/2,3rem);opacity:0}.p-brand-story-origin__hermitage__text .text{font-size:1.3rem;letter-spacing:.04em;line-height:1.616;margin:-0.4rem 0}.p-brand-story-origin__hermitage__text .text:not(:first-child){margin-top:2.6rem}.p-brand-story-origin__hermitage__text .emp{color:#fff}.p-brand-story-origin__hermitage__text .en{font-size:1.3rem;letter-spacing:.04em;line-height:1.3077;margin-top:11.3rem}.p-brand-story-origin__hermitage.is-visible .p-brand-story-origin__hermitage__head .head__ttl{margin-left:0}.p-brand-story-origin__hermitage.is-change .p-brand-story-origin__hermitage__head{opacity:0}.p-brand-story-origin__hermitage.is-change .p-brand-story-origin__hermitage__body{transition-delay:.9s;opacity:1}.p-brand-story-origin__place{position:relative;max-width:124rem;box-sizing:border-box;padding-right:3rem;padding-left:3rem;margin-right:auto;margin-left:auto;display:flex;flex-direction:row-reverse;justify-content:space-between;padding-bottom:63.4rem;margin-top:16.1rem}@media screen and (max-width: 1023px){.p-brand-story-origin__place{padding-right:2rem;padding-left:2rem}}.p-brand-story-origin__place__head{flex-shrink:0;text-align:right;margin:10rem 1.9rem 0 0}.p-brand-story-origin__place__ttl{color:#fff}.p-brand-story-origin__place__ttl .ja{font-size:1.8rem;letter-spacing:.06em;line-height:1.556;margin:-0.5rem 0}.p-brand-story-origin__place__ttl .en{font-size:1.5rem;letter-spacing:.04em;line-height:1.334;margin:2.2rem 0 -0.2rem}.p-brand-story-origin__place__text .text{font-size:1.3rem;letter-spacing:.04em;line-height:1.616;margin:-0.4rem 0}.p-brand-story-origin__place__text .text:not(:first-child){margin-top:2.6rem}.p-brand-story-origin__place__text .en{font-size:1.3rem;letter-spacing:.04em;line-height:1.3077;margin:5.1rem 0 -0.2rem}.p-brand-story-origin__place__illust{position:absolute;bottom:0;right:-14.8rem;width:100%}@media screen and (max-width: 1023px){.p-brand-story-origin{padding-top:8rem;margin-top:18.6rem}.p-brand-story-origin__hermitage{height:auto}.p-brand-story-origin__hermitage__wrapper{position:relative;flex-direction:column;height:auto}.p-brand-story-origin__hermitage__head{order:1;position:relative;width:100%;box-sizing:border-box;padding:0 2rem}.p-brand-story-origin__hermitage__head .introduce__ttl{font-size:2.4rem;letter-spacing:0;line-height:1.125}.p-brand-story-origin__hermitage__head .introduce__lead{line-height:1.308;margin:2.4rem 0 -0.1rem .1rem}.p-brand-story-origin__hermitage__head .introduce__caption{margin-top:1rem}.p-brand-story-origin__hermitage__head .head{margin-top:10.5rem}.p-brand-story-origin__hermitage__head .head__ttl{font-size:4rem;line-height:1.15;margin-left:0}.p-brand-story-origin__hermitage__head .head__ttl .letter{transform:rotateY(0deg) !important;opacity:1 !important}.p-brand-story-origin__hermitage__head .head__lead{margin:1.9rem 0 -0.5rem}.p-brand-story-origin__hermitage__head .head__caption{margin:1.3rem 0 0 .2rem}.p-brand-story-origin__hermitage__img{width:auto;height:auto;margin-top:10.1rem}.p-brand-story-origin__hermitage__body{order:3;padding:0 2rem;margin-top:4rem;opacity:1}.p-brand-story-origin__hermitage__text .text{line-height:1.462;margin:-0.3rem -0.1rem 0 .1rem}.p-brand-story-origin__hermitage__text .text:not(:first-child){margin-top:1.4rem}.p-brand-story-origin__hermitage__text .en{margin:4.7rem -0.1rem -0.2rem .1rem}.p-brand-story-origin__hermitage.is-visible .p-brand-story-origin__hermitage__img{transition-delay:.45s}.p-brand-story-origin__hermitage.is-visible .p-brand-story-origin__hermitage__body{transition-delay:.9s !important;opacity:1}.p-brand-story-origin__hermitage.is-change .p-brand-story-origin__hermitage__head{opacity:1}.p-brand-story-origin__place{flex-direction:column;padding:0 1rem 0 3rem;margin-top:0}.p-brand-story-origin__place__illust{order:1;position:relative;right:auto;width:160%;align-self:center;margin:-15.429% 0 -2.86%}.p-brand-story-origin__place__head{display:contents;text-align:left}.p-brand-story-origin__place__ttl{display:contents}.p-brand-story-origin__place__ttl .ja{order:3;margin-top:.8rem}.p-brand-story-origin__place__ttl .en{order:5;font-size:1.3rem;line-height:1.3077;margin:1.4rem 0 -0.1rem}.p-brand-story-origin__place__text{display:contents}.p-brand-story-origin__place__text .text{order:2;line-height:1.462;margin:-0.3rem 0}.p-brand-story-origin__place__text .text:not(:first-child){margin-top:1.7rem}.p-brand-story-origin__place__text .en{order:4;margin-top:6.7rem}}.p-brand-elements{margin-top:0}.p-brand-elements__introduce{display:flex;flex-direction:column;justify-content:center;height:100vh;color:#fff}.p-brand-elements__introduce.is-visible .p-brand-elements__copy .copy__head{transition:left 1.8s cubic-bezier(0.645, 0.045, 0.355, 1) 5.4s,letter-spacing 1.8s cubic-bezier(0.645, 0.045, 0.355, 1) 5.4s,transform 1.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;left:1.5em;letter-spacing:3em;transform:rotateY(0)}.p-brand-elements__introduce.is-visible .p-brand-elements__copy .copy__body:before{transform:scaleY(1)}.p-brand-elements__introduce.is-visible .p-brand-elements__copy .copy__ttl{opacity:1}.p-brand-elements__introduce.is-visible .p-brand-elements__copy .copy__text{transition-delay:6.3s;opacity:1}.p-brand-elements__introduce.is-visible .p-brand-elements__copy .copy:nth-child(1) .copy__body:before{transition-delay:0.9s}.p-brand-elements__introduce.is-visible .p-brand-elements__copy .copy:nth-child(1) .copy__ttl{transition-delay:1.26s;opacity:1}.p-brand-elements__introduce.is-visible .p-brand-elements__copy .copy:nth-child(2) .copy__body:before{transition-delay:1.8s}.p-brand-elements__introduce.is-visible .p-brand-elements__copy .copy:nth-child(2) .copy__ttl{transition-delay:2.52s;opacity:1}.p-brand-elements__introduce.is-visible .p-brand-elements__copy .copy:nth-child(3) .copy__body:before{transition-delay:2.7s}.p-brand-elements__introduce.is-visible .p-brand-elements__copy .copy:nth-child(3) .copy__ttl{transition-delay:3.78s;opacity:1}.p-brand-elements__introduce.is-visible .p-brand-elements__copy .copy:nth-child(4) .copy__body:before{transition-delay:3.6s}.p-brand-elements__introduce.is-visible .p-brand-elements__copy .copy:nth-child(4) .copy__ttl{transition-delay:5.04s;opacity:1}.p-brand-elements__head{font-size:2.6rem;letter-spacing:.04em;line-height:1.1154;text-align:center}.p-brand-elements__lead{text-align:center;margin-top:2.9rem}.p-brand-elements__lead .ja{font-size:1.3rem;letter-spacing:.06em;line-height:1.077}.p-brand-elements__lead .en{font-size:1.3rem;letter-spacing:.04em;line-height:1.154;margin-top:.5rem}.p-brand-elements__copy{display:flex;justify-content:center;padding-bottom:39.7rem;margin-top:8.5rem;overflow:hidden}.p-brand-elements__copy .copy{position:relative}.p-brand-elements__copy .copy__head{transition:left 1.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,letter-spacing 1.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,transform 1.8s cubic-bezier(0.645, 0.045, 0.355, 1) 1.8s;position:relative;left:.1em;font-size:6.4rem;font-family:"paganini","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-weight:300;letter-spacing:.2em;line-height:1.1407;transform-origin:0 50%;transform:rotateY(90deg)}.p-brand-elements__copy .copy__body{position:absolute;top:100%;left:50%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;transform:translateX(-50%)}.p-brand-elements__copy .copy__body:before{transition:transform 3.6s cubic-bezier(0.16, 1, 0.3, 1) 0s;position:absolute;inset:0 0 auto;display:block;content:"";width:1px;background:#c7b99b;margin:auto;transform:scaleY(0);transform-origin:center top}.p-brand-elements__copy .copy__ttl{transition:opacity 1.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;font-size:2.4rem;font-family:"paganini","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-weight:300;letter-spacing:.04em;line-height:1.125;padding-top:1rem;opacity:0}.p-brand-elements__copy .copy__text{transition:opacity 1.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;width:23.4rem;margin-top:2.4rem;opacity:0}.p-brand-elements__copy .copy__text .ja{font-size:1.3rem;letter-spacing:.06em;line-height:1.539;margin:-0.4rem 0}.p-brand-elements__copy .copy__text .en{font-size:1.3rem;letter-spacing:.04em;line-height:1.385;margin:1.3rem 0 0}.p-brand-elements__copy .copy:first-child .copy__body{padding-top:10rem}.p-brand-elements__copy .copy:first-child .copy__body:before{height:10rem}.p-brand-elements__copy .copy:first-child .copy__text{margin-top:3.4rem}.p-brand-elements__copy .copy:nth-child(2) .copy__body{padding-top:15rem}.p-brand-elements__copy .copy:nth-child(2) .copy__body:before{height:15rem}.p-brand-elements__copy .copy:nth-child(3) .copy__body{padding-top:20rem}.p-brand-elements__copy .copy:nth-child(3) .copy__body:before{height:20rem}.p-brand-elements__copy .copy:nth-child(4) .copy__body{padding-top:25rem}.p-brand-elements__copy .copy:nth-child(4) .copy__body:before{height:25rem}.p-brand-elements__copyList{display:none}@media screen and (max-width: 1023px){.p-brand-elements{padding-top:8rem;margin-top:13.3rem}.p-brand-elements__introduce{height:auto}.p-brand-elements__introduce.is-visible .p-brand-elements__copy .copy__head{left:.7em;letter-spacing:1.5em}.p-brand-elements__introduce.is-visible .p-brand-elements__copyList{transition-delay:5.4s}.p-brand-elements__head{font-size:2.4rem;letter-spacing:0;line-height:1.125}.p-brand-elements__lead{margin-top:2.7rem}.p-brand-elements__lead .ja{line-height:1.3077;margin:-0.3rem 0 -0.1rem}.p-brand-elements__copy{padding-bottom:28.4rem;margin-top:9.3rem}.p-brand-elements__copy .copy__head{font-size:4rem;line-height:1.15;padding-bottom:.8rem}.p-brand-elements__copy .copy__ttl{font-size:2rem;letter-spacing:0;line-height:1.15;padding-top:1.1rem}.p-brand-elements__copy .copy__text{display:none}.p-brand-elements__copyList{display:block;color:#fff;padding:0 2rem;margin-top:9.6rem}.p-brand-elements__copyList .copy{text-align:center}.p-brand-elements__copyList .copy:not(:first-child){margin-top:4.3rem}.p-brand-elements__copyList .copy:first-child .copy__ttl{font-size:2rem;line-height:1.15}.p-brand-elements__copyList .copy:last-child .copy__text .en{margin-top:1.1rem}.p-brand-elements__copyList .copy__ttl{font-size:2.4rem;font-family:"paganini","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-weight:300;letter-spacing:0;line-height:1.125}.p-brand-elements__copyList .copy__text{margin-top:1.4rem}.p-brand-elements__copyList .copy__text .ja{font-size:1.3rem;letter-spacing:.06em;line-height:1.385;margin:-0.3rem 0 -0.2rem}.p-brand-elements__copyList .copy__text .en{width:23.4rem;font-size:1.3rem;letter-spacing:.04em;line-height:1.077;padding-bottom:.1rem;margin:.9rem auto 0}}.p-brand-story-heritage{overflow-x:clip;margin-top:22.7rem}.p-brand-story-heritage__introduce{color:#fff}.p-brand-story-heritage__introduce__wrapper{display:flex;flex-direction:column;justify-content:center;height:100%;max-width:124rem;box-sizing:border-box;padding-right:3rem;padding-left:3rem;margin-right:auto;margin-left:auto}@media screen and (max-width: 1023px){.p-brand-story-heritage__introduce__wrapper{padding-right:2rem;padding-left:2rem}}.p-brand-story-heritage__introduce__head{text-align:center;margin-bottom:9.1rem}.p-brand-story-heritage__introduce__head .ttl{font-size:2.6rem;letter-spacing:.04em;line-height:1.1154}.p-brand-story-heritage__introduce__head .lead{margin-top:2.9rem}.p-brand-story-heritage__introduce__head .lead .ja{margin:-0.6rem 0}.p-brand-story-heritage__introduce__head .lead .en{letter-spacing:.04em;line-height:1.539;margin:.4rem 0 -0.3rem}.p-brand-story-heritage__introduce__ttl{text-align:center}.p-brand-story-heritage__introduce__ttl .en{font-size:6.4rem;letter-spacing:.2em;line-height:1.1407;margin-left:.2em}.p-brand-story-heritage__introduce__ttl .en .line{display:block}.p-brand-story-heritage__introduce__ttl .en .line:first-child .letter:first-child{background:linear-gradient(to left, #745f05 0%, #8d6f0b 48.28%, #584804 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.p-brand-story-heritage__introduce__ttl .en .line:nth-child(2){margin-top:2.1rem}.p-brand-story-heritage__introduce__ttl .en .line:nth-child(2) .letter:nth-child(1){background:linear-gradient(to left, #745f05 0%, #8d6f0b 48.28%, #584804 100%);background-size:3.6em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.p-brand-story-heritage__introduce__ttl .en .line:nth-child(2) .letter:nth-child(2){background:linear-gradient(to left, #745f05 0%, #8d6f0b 48.28%, #584804 100%);background-size:3.6em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-position:calc(1.2em*1 * -1) center}.p-brand-story-heritage__introduce__ttl .en .line:nth-child(2) .letter:nth-child(3){background:linear-gradient(to left, #745f05 0%, #8d6f0b 48.28%, #584804 100%);background-size:3.6em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-position:calc(1.2em*2 * -1) center}.p-brand-story-heritage__introduce__ttl .ja{font-size:1.3rem;letter-spacing:.06em;line-height:1}.p-brand-story-heritage__introduce__lead{text-align:center;margin-top:4rem}.p-brand-story-heritage__introduce__lead .ja{font-size:1.3rem;letter-spacing:.06em;line-height:1.924;margin:-0.6rem 0}.p-brand-story-heritage__introduce__lead .en{font-size:1.3rem;letter-spacing:.04em;line-height:1.539;margin:2.8rem 0 -0.3rem}.p-brand-story-heritage__imgCol{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:0 5rem;margin-top:22.7rem}.p-brand-story-heritage__imgCol__img{position:relative;flex-shrink:0;width:50%;color:#fff}.p-brand-story-heritage__imgCol__img .img{display:block}.p-brand-story-heritage__imgCol__img .caption{position:absolute;inset:auto 3rem 4.9rem 3rem;text-align:right}.p-brand-story-heritage__imgCol__img .caption .ja{font-size:1.8rem;letter-spacing:.06em;line-height:1.556;margin-bottom:-0.2rem}.p-brand-story-heritage__imgCol__img .caption .en{max-width:52.1rem;font-size:1.5rem;letter-spacing:.04em;line-height:1.334;margin:1.9rem 0 -0.2rem auto}.p-brand-story-heritage__imgCol__body{flex-grow:1;box-sizing:border-box;padding-left:max((100% - 118rem)/2,3rem);margin-top:10%}.p-brand-story-heritage__imgCol__ttl{color:#fff}.p-brand-story-heritage__imgCol__ttl .en{font-size:3.6rem;letter-spacing:.16em;line-height:1.3334;margin:-0.3rem 0 -0.4rem}.p-brand-story-heritage__imgCol__ttl .ja{font-size:1.3rem;letter-spacing:.06em;line-height:1;margin-top:1rem}.p-brand-story-heritage__imgCol__text{margin-top:9.1rem}.p-brand-story-heritage__imgCol__text .text{font-size:1.3rem;letter-spacing:.04em;line-height:1.462;margin:-0.3rem 0}.p-brand-story-heritage__imgCol__text .text:not(:first-child){margin-top:1.9rem}.p-brand-story-heritage__imgCol__text .en{width:min(100%,50.5rem);font-size:1.3rem;letter-spacing:.04em;line-height:1.2308;margin:4.3rem 0 0}.p-brand-story-heritage__step{position:relative;padding-top:19.3rem}.p-brand-story-heritage__step__list{position:relative;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;box-sizing:border-box;padding-left:5.1rem}.p-brand-story-heritage__step__list:before{position:absolute;inset:3rem 0 auto;display:block;content:"";height:1px;background:#fff;z-index:-1}.p-brand-story-heritage__step__list .step{flex-shrink:0}.p-brand-story-heritage__step__list .step__head{position:relative;font-size:1.8rem;letter-spacing:.04em;line-height:1.112;color:#fff;padding-bottom:1.2rem;margin-bottom:5.4rem}.p-brand-story-heritage__step__list .step__head:after{position:absolute;bottom:-0.3rem;left:0;display:block;content:"";width:.9rem;aspect-ratio:1/1;background:#fff;border-radius:50%}.p-brand-story-heritage__step__list .step__body{width:38.4rem;padding-right:9.7rem}.p-brand-story-heritage__step__list .step__ja .ttl{font-size:2.1rem;letter-spacing:.06em;line-height:1;color:#fff;margin-top:-0.1rem}.p-brand-story-heritage__step__list .step__ja .text{font-size:1.3rem;letter-spacing:.04em;line-height:1.462;margin:1.2rem 0 -0.2rem}.p-brand-story-heritage__step__list .step__en{margin-top:4.7rem}.p-brand-story-heritage__step__list .step__en .ttl{font-size:2.1rem;letter-spacing:.02em;line-height:1.143;color:#fff}.p-brand-story-heritage__step__list .step__en .text{font-size:1.3rem;letter-spacing:.04em;line-height:1.231;margin-top:.9rem}.p-brand-story-heritage__info{color:#fff;margin-top:39.3rem}.p-brand-story-heritage__info__ttl{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:6.4rem;letter-spacing:.2em;line-height:1.1407;padding-left:.2em;margin:0 auto}.p-brand-story-heritage__info__ttl .letter{transform:rotateY(0);opacity:1}.p-brand-story-heritage__info__ttl .letter:nth-child(1){background:linear-gradient(to left, #745f05 0%, #8d6f0b 48.28%, #584804 100%);background-size:4.8em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.p-brand-story-heritage__info__ttl .letter:nth-child(2){background:linear-gradient(to left, #745f05 0%, #8d6f0b 48.28%, #584804 100%);background-size:4.8em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-position:calc(1.2em*1 * -1) center}.p-brand-story-heritage__info__ttl .letter:nth-child(3){background:linear-gradient(to left, #745f05 0%, #8d6f0b 48.28%, #584804 100%);background-size:4.8em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-position:calc(1.2em*2 * -1) center}.p-brand-story-heritage__info__ttl .letter:nth-child(4){background:linear-gradient(to left, #745f05 0%, #8d6f0b 48.28%, #584804 100%);background-size:4.8em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-position:calc(1.2em*3 * -1) center}.p-brand-story-heritage__info__lead{letter-spacing:.04em;line-height:1.154;text-align:center;margin-top:4.2rem}.p-brand-story-heritage__info__list{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:8rem}.p-brand-story-heritage__info__list .info{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 3;text-align:center;padding:0 1.5rem}.p-brand-story-heritage__info__list .info__ttl{align-self:center;font-size:3rem;letter-spacing:.2em;line-height:1.6;margin:-0.7rem auto}.p-brand-story-heritage__info__list .info__ttl.narrow{letter-spacing:.12em;text-align:left}.p-brand-story-heritage__info__list .info__ttl .letter{transform:rotateY(0deg);opacity:1}.p-brand-story-heritage__info__list .info__text{align-self:center;width:min(38.6rem,100%);font-size:1.3rem;letter-spacing:.06em;line-height:1.924;margin:4.8rem auto -0.5rem}.p-brand-story-heritage__info__list .info__en{align-self:center;font-size:1.3rem;letter-spacing:.04em;line-height:1.539;margin:2.4rem 0 -0.2rem}.p-brand-story-heritage__info__list .info:first-child .info__ttl .letter:nth-child(1){background:linear-gradient(to left, #745f05 0%, #8d6f0b 48.28%, #584804 100%);background-size:4.8em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.p-brand-story-heritage__info__list .info:first-child .info__ttl .letter:nth-child(2){background:linear-gradient(to left, #745f05 0%, #8d6f0b 48.28%, #584804 100%);background-size:4.8em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-position:calc(1.2em*1 * -1) center}.p-brand-story-heritage__info__list .info:first-child .info__ttl .letter:nth-child(3){background:linear-gradient(to left, #745f05 0%, #8d6f0b 48.28%, #584804 100%);background-size:4.8em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-position:calc(1.2em*2 * -1) center}.p-brand-story-heritage__info__list .info:first-child .info__ttl .letter:nth-child(4){background:linear-gradient(to left, #745f05 0%, #8d6f0b 48.28%, #584804 100%);background-size:4.8em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-position:calc(1.2em*3 * -1) center}.p-brand-story-heritage__info__list .info:nth-child(2) .info__ttl .letter:first-child{width:3.2rem;background:linear-gradient(to left, #745f05 0%, #8d6f0b 48.28%, #584804 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-align:center}.p-brand-story-heritage__info__list .info:nth-child(3) .info__ttl .js-brand-scroll-txt:first-child .letter:first-child{background:linear-gradient(to left, #745f05 0%, #8d6f0b 48.28%, #584804 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.p-brand-story-heritage__info__list .info:nth-child(3) .info__ttl .js-brand-scroll-txt:last-child .letter:nth-child(1){background:linear-gradient(to left, #745f05 0%, #8d6f0b 48.28%, #584804 100%);background-size:3.6em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.p-brand-story-heritage__info__list .info:nth-child(3) .info__ttl .js-brand-scroll-txt:last-child .letter:nth-child(2){background:linear-gradient(to left, #745f05 0%, #8d6f0b 48.28%, #584804 100%);background-size:3.6em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-position:calc(1.2em*1 * -1) center}.p-brand-story-heritage__info__list .info:nth-child(3) .info__ttl .js-brand-scroll-txt:last-child .letter:nth-child(3){background:linear-gradient(to left, #745f05 0%, #8d6f0b 48.28%, #584804 100%);background-size:3.6em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-position:calc(1.2em*2 * -1) center}@media screen and (max-width: 1023px){.p-brand-story-heritage{padding-top:8rem;margin-top:12rem}.p-brand-story-heritage__introduce__wrapper{opacity:1}.p-brand-story-heritage__introduce__head{margin-bottom:11.7rem}.p-brand-story-heritage__introduce__head .ttl{font-size:2.4rem;letter-spacing:0;line-height:1.125}.p-brand-story-heritage__introduce__head .lead{margin-top:2.7rem}.p-brand-story-heritage__introduce__head .lead .ja{line-height:1.3077;margin:-0.3rem 0 -0.1rem}.p-brand-story-heritage__introduce__head .lead .en{line-height:1.154;margin:.9rem 0 0}.p-brand-story-heritage__introduce__ttl .en{font-size:4rem;line-height:1.15}.p-brand-story-heritage__introduce__ttl .en .line:nth-child(2){margin-top:.5rem}.p-brand-story-heritage__introduce__ttl .letter{opacity:1;transform:rotateY(0deg)}.p-brand-story-heritage__introduce__lead{margin-top:2.7rem}.p-brand-story-heritage__introduce__lead .ja{line-height:1.3077;margin:-0.3rem 0 -0.1rem}.p-brand-story-heritage__introduce__lead .en{line-height:1.3077;margin:1.2rem 0 -0.1rem}.p-brand-story-heritage__introduce:nth-child(2){margin-top:12.2rem}.p-brand-story-heritage__imgCol{flex-direction:column;margin-top:11.2rem}.p-brand-story-heritage__imgCol__img{width:100%}.p-brand-story-heritage__imgCol__img .caption{inset:auto 1.9rem 2.8rem 5.6rem}.p-brand-story-heritage__imgCol__img .caption .en{font-size:1.3rem;line-height:1.385;margin-top:1.7rem}.p-brand-story-heritage__imgCol__body{padding:0 2rem;margin-top:4rem}.p-brand-story-heritage__imgCol__ttl{display:none}.p-brand-story-heritage__imgCol__text{margin-top:0}.p-brand-story-heritage__imgCol__text .text:not(:first-child){margin-top:1.7rem}.p-brand-story-heritage__imgCol__text .en{line-height:1.3077;margin:3rem 0 0}.p-brand-story-heritage__step{padding-top:13.2rem}.p-brand-story-heritage__step__list{padding-left:2rem}.p-brand-story-heritage__step__list:before{inset:2.8rem 0 auto}.p-brand-story-heritage__step__list .step__head{font-size:1.6rem;letter-spacing:.16em;line-height:1.125;margin-bottom:2.5rem}.p-brand-story-heritage__step__list .step__body{width:22rem;padding-right:4rem}.p-brand-story-heritage__step__list .step__ja .ttl{font-size:1.9rem;line-height:1.158;margin:-0.1rem 0}.p-brand-story-heritage__step__list .step__ja .text{padding-left:.1rem;margin:1.7rem 0 -0.3rem}.p-brand-story-heritage__step__list .step__en{padding-left:.1rem;margin-top:2.1rem}.p-brand-story-heritage__step__list .step__en .ttl{font-size:1.3rem;letter-spacing:.04em;line-height:1.154}.p-brand-story-heritage__step__list .step__en .text{line-height:1.154;margin:0}.p-brand-story-heritage__info{padding:0 2rem;margin-top:24.1rem}.p-brand-story-heritage__info__ttl{font-size:5.4rem;line-height:1.1297}.p-brand-story-heritage__info__ttl .letter{background:none !important;-webkit-text-fill-color:#fff !important}.p-brand-story-heritage__info__lead{margin-top:3rem}.p-brand-story-heritage__info__list{display:block;margin-top:4.1rem}.p-brand-story-heritage__info__list .info{display:block;border-top:1px solid #c7b99b;padding:4.7rem 0}.p-brand-story-heritage__info__list .info__ttl{font-size:2.3rem;line-height:1.174;margin:0 auto}.p-brand-story-heritage__info__list .info__ttl.narrow{display:flex;justify-content:center;gap:0 1.8rem;font-size:2rem;letter-spacing:0;line-height:1.15}.p-brand-story-heritage__info__list .info__ttl.narrow br{display:none}.p-brand-story-heritage__info__list .info__text{width:auto;letter-spacing:.04em;line-height:1.462;margin:2.9rem 0 -0.3rem}.p-brand-story-heritage__info__list .info__en{line-height:1.3077;margin-top:1.1rem}.p-brand-story-heritage__info__list .info:first-child{padding-bottom:5rem}.p-brand-story-heritage__info__list .info:nth-child(2){padding-bottom:5.3rem}.p-brand-story-heritage__info__list .info:nth-child(2) .info__ttl .letter{width:auto !important}.p-brand-story-heritage__info__list .info:nth-child(2) .info__text{margin-top:3.5rem}.p-brand-story-heritage__info__list .info:nth-child(3){padding:4.3rem 0 0}.p-brand-story-heritage__info__list .info:nth-child(3) .info__ttl .js-brand-scroll-txt:first-child{display:inline-block;margin-bottom:.3rem}.p-brand-story-heritage__info__list .info:nth-child(3) .info__text{margin-top:3rem}}@-webkit-keyframes symbol-rotate{0%{rotate:0deg}50%{rotate:3deg}100%{rotate:0deg}}@keyframes symbol-rotate{0%{rotate:0deg}50%{rotate:3deg}100%{rotate:0deg}}.p-brand-symbol{padding-top:12rem;margin-top:42rem}.p-brand-symbol__introduce{color:#fff;text-align:center}.p-brand-symbol__introduce__ttl{font-size:2.6rem;letter-spacing:.04em;line-height:1.1154}.p-brand-symbol__introduce__lead{margin-top:2.9rem}.p-brand-symbol__introduce__lead .ja{line-height:1.924;margin:-0.7rem 0 -0.5rem}.p-brand-symbol__introduce__lead .en{letter-spacing:.04em;line-height:1.154;margin-top:.6rem}.p-brand-symbol__about{display:grid;grid-template-columns:23.729% 1fr 23.729%;align-items:start;max-width:124rem;box-sizing:border-box;padding-right:3rem;padding-left:3rem;margin-right:auto;margin-left:auto;color:#fff;margin-top:18.7rem}@media screen and (max-width: 1023px){.p-brand-symbol__about{padding-right:2rem;padding-left:2rem}}.p-brand-symbol__about__col .info__ttl{font-size:2.8rem;letter-spacing:.1em;line-height:1}.p-brand-symbol__about__col .info__text{margin-top:3rem}.p-brand-symbol__about__col .info__text .ja{letter-spacing:.04em;line-height:1.385;margin:-0.2rem 0 -0.3rem}.p-brand-symbol__about__col .info__text .en{letter-spacing:.04em;line-height:1.23077;margin:1.5rem 0 -0.1rem}.p-brand-symbol__about__col .info:not(:first-child){margin-top:10.3rem}.p-brand-symbol__about__col:first-child{margin:17.4rem 0 0 .1rem}.p-brand-symbol__about__symbol{position:relative;aspect-ratio:641/576;margin:10.9rem -1.775% 0 -1.613%}.p-brand-symbol__about__symbol .symbol{position:absolute}.p-brand-symbol__about__symbol .symbol-1{bottom:0;left:0;width:48.292%;z-index:1}.p-brand-symbol__about__symbol .symbol-2{top:0;right:0;width:91.828%;z-index:2}.p-brand-symbol__about__symbol .symbol-3{right:5.201%;bottom:16.034%;width:50.818%;z-index:1}.p-brand-symbol__about__symbol .symbol-4{bottom:15.5372%;left:18.871%;width:49.926%;z-index:3}.p-brand-symbol__about__symbol.is-visible .symbol-1,.p-brand-symbol__about__symbol.is-visible .symbol-2,.p-brand-symbol__about__symbol.is-visible .symbol-3{-webkit-animation:symbol-rotate 3.6s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;animation:symbol-rotate 3.6s cubic-bezier(0.645, 0.045, 0.355, 1) 0s}.p-brand-symbol__info{display:none;max-width:124rem;box-sizing:border-box;padding-right:3rem;padding-left:3rem;margin-right:auto;margin-left:auto}@media screen and (max-width: 1023px){.p-brand-symbol__info{padding-right:2rem;padding-left:2rem}}@media screen and (max-width: 1023px){.p-brand-symbol{padding-top:8rem;margin-top:23.5rem}.p-brand-symbol__introduce__ttl{font-size:2.4rem;letter-spacing:0;line-height:1.125}.p-brand-symbol__introduce__lead{margin-top:3rem}.p-brand-symbol__introduce__lead .ja{line-height:1.3077;margin:-0.3rem 0 -0.1rem}.p-brand-symbol__introduce__lead .en{margin-top:.8rem}.p-brand-symbol__about{grid-template-columns:auto;margin-top:6.1rem}.p-brand-symbol__about__col{display:none}.p-brand-symbol__about__symbol{margin:0 -2rem 0 .3rem}.p-brand-symbol__info{display:grid;color:#fff;margin-top:15.2rem}.p-brand-symbol__info .info{display:block}.p-brand-symbol__info .info__ttl{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:3rem;letter-spacing:.06em;line-height:1;margin:0 auto}.p-brand-symbol__info .info__text{margin-top:3rem}.p-brand-symbol__info .info__text .ja{font-size:1.3rem;letter-spacing:.04em;line-height:1.462;margin:-0.3rem 0 -0.2rem}.p-brand-symbol__info .info__text .en{font-size:1.3rem;letter-spacing:.04em;line-height:1.154;margin-top:3rem}.p-brand-symbol__info .info-1{margin-top:7.1rem}.p-brand-symbol__info .info-1 .info__img{width:74.143%;margin:0 auto 2.4rem}.p-brand-symbol__info .info-2{order:-1}.p-brand-symbol__info .info-2 .info__img{margin:0 -3.3rem 1.3rem -6rem}.p-brand-symbol__info .info-2 .info__ttl{font-size:2.7rem}.p-brand-symbol__info .info-3{margin-top:7.2rem}.p-brand-symbol__info .info-3 .info__img{width:78%;margin:0 auto 2rem}}.p-brand-credo{padding-top:12rem;margin-top:15.6rem}.p-brand-credo__introduce{color:#fff;text-align:center}.p-brand-credo__introduce__ttl{font-size:2.6rem;letter-spacing:.04em;line-height:1.1154}.p-brand-credo__introduce__lead{margin-top:2.9rem}.p-brand-credo__introduce__lead .ja{line-height:1.924;margin:-0.7rem 0 -0.5rem}.p-brand-credo__introduce__lead .en{letter-spacing:.04em;line-height:1.154;margin-top:.6rem}.p-brand-credo__imgCol{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:0 8.2rem;color:#fff;margin-top:23.2rem}.p-brand-credo__imgCol__img{flex-shrink:0;width:50%}.p-brand-credo__imgCol__body{flex-grow:1;box-sizing:border-box;padding-left:max((100% - 100rem)/2,3rem);margin-top:16.308%}.p-brand-credo__imgCol__ja .ttl{font-size:2.8rem;letter-spacing:.06em;line-height:1}.p-brand-credo__imgCol__ja .text{font-size:1.3rem;letter-spacing:.06em;line-height:1.924;margin:2.3rem 0 -0.6rem}.p-brand-credo__imgCol__en{margin-top:10.4rem}.p-brand-credo__imgCol__en .ttl{font-size:2.8rem;letter-spacing:.04em;line-height:1.143}.p-brand-credo__imgCol__en .text{font-size:1.3rem;letter-spacing:.04em;line-height:1.5385;margin:2.1rem 0 -0.2rem}.p-brand-credo__about{display:flex;align-items:flex-start;gap:0 13.6rem;max-width:124rem;box-sizing:border-box;padding-right:3rem;padding-left:3rem;margin-right:auto;margin-left:auto;padding-top:12.1rem;margin-top:13rem}@media screen and (max-width: 1023px){.p-brand-credo__about{padding-right:2rem;padding-left:2rem}}.p-brand-credo__about__head{flex-shrink:0;position:sticky;top:13rem;color:#fff}.p-brand-credo__about__anchors{display:grid;gap:2.9rem 0;margin:0 0 0 6rem}.p-brand-credo__about__anchors .item{transition:opacity .9s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;display:flex;gap:0 .2rem;color:currentColor;text-decoration:none;opacity:.4}.p-brand-credo__about__anchors .item.is-current{opacity:1}.p-brand-credo__about__anchors .item.is-current .textline{background-position:left bottom;background-size:100% 1px}@media(hover){.p-brand-credo__about__anchors .item:hover{opacity:1}.p-brand-credo__about__anchors .item:hover .textline{background-position:left bottom;background-size:100% 1px}}.p-brand-credo__about__anchors .item__number{flex-shrink:0;font-size:1.8rem;letter-spacing:.08em;line-height:1.1112;margin-top:.4rem}.p-brand-credo__about__anchors .item__ttl .en{font-size:2.2rem;letter-spacing:.08em;line-height:1.137}.p-brand-credo__about__anchors .item__ttl .ja{font-size:1.3rem;letter-spacing:.06em;line-height:1;margin-top:.5rem}.p-brand-credo__about__anchors .item__ttl .textline{transition:background-size .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;background-repeat:no-repeat;background-position:right bottom;background-size:0 1px;background-image:linear-gradient(currentColor, currentColor)}.p-brand-credo__about__body{flex-grow:1}.p-brand-credo__about__list{display:grid;gap:8rem 0}.p-brand-credo__about__list .item{scroll-margin-top:21.4rem}.p-brand-credo__about__list .item__number{font-size:1.8rem;letter-spacing:.08em;line-height:1.1112;color:#fff;margin-bottom:1rem}.p-brand-credo__about__list .item__ttl{color:#fff}.p-brand-credo__about__list .item__ttl .en{font-size:3.6rem;letter-spacing:.08em;line-height:1.3334;margin:-0.4rem 0}.p-brand-credo__about__list .item__ttl .ja{font-size:2rem;letter-spacing:.06em;line-height:1.25;margin:.2rem 0 -0.3rem}.p-brand-credo__about__list .item__lead{font-size:1.6rem;letter-spacing:.08em;line-height:1.5;margin-top:3.7rem}.p-brand-credo__about__list .item__body{margin-top:3.1rem}.p-brand-credo__about__list .item__text .text{font-size:1.3rem;letter-spacing:.04em;line-height:1.77;margin:-0.5rem 0}.p-brand-credo__about__list .item__text .text:not(:first-child){margin-top:1.5rem}.p-brand-credo__about__list .item__text .en{font-size:1.3rem;letter-spacing:.04em;line-height:1.539;margin:5.3rem 0 -0.3rem}.p-brand-credo__about__list .item__text .emp{color:#fff}.p-brand-credo__about__list .item__more{display:none}@media screen and (max-width: 1023px){.p-brand-credo{padding-top:8rem;margin-top:16.6rem}.p-brand-credo__introduce__ttl{font-size:2.4rem;letter-spacing:0;line-height:1.125}.p-brand-credo__introduce__lead{margin-top:2.7rem}.p-brand-credo__introduce__lead .ja{line-height:1.3077;margin:-0.3rem 0 -0.1rem}.p-brand-credo__introduce__lead .en{margin-top:.7rem}.p-brand-credo__imgCol{flex-direction:column;margin-top:6.8rem}.p-brand-credo__imgCol__img{width:100%}.p-brand-credo__imgCol__body{padding:0 2rem;margin-top:4.7rem}.p-brand-credo__imgCol__ja .ttl{font-size:2rem}.p-brand-credo__imgCol__ja .text{letter-spacing:.04em;line-height:1.462;margin:2.7rem 0 -0.3rem}.p-brand-credo__imgCol__en{margin-top:4rem}.p-brand-credo__imgCol__en .ttl{font-size:1.3rem;line-height:1.308}.p-brand-credo__imgCol__en .text{line-height:1.308;margin:0}.p-brand-credo__about{flex-direction:column;gap:12.4rem 0;padding-top:0;margin-top:12.1rem}.p-brand-credo__about__head{position:relative;top:auto}.p-brand-credo__about__anchors{gap:2.5rem 0;margin:0 0 0 -0.1rem}.p-brand-credo__about__anchors .item{opacity:1}.p-brand-credo__about__anchors .item__ttl .ja{display:none}.p-brand-credo__about__anchors .item__ttl .textline{background:none}.p-brand-credo__about__list{gap:3rem 0}.p-brand-credo__about__list .item{scroll-margin-top:2.9rem}.p-brand-credo__about__list .item__ttl .en{font-size:2.8rem;line-height:1.143;margin:0}.p-brand-credo__about__list .item__ttl .ja{font-size:1.6rem;line-height:1.5625;margin:.5rem 0 -0.4rem}.p-brand-credo__about__list .item__lead{font-size:1.5rem;letter-spacing:.06em;line-height:1.267;margin:3.7rem 0 -0.1rem}.p-brand-credo__about__list .item__body{transition:height .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;height:0;overflow:hidden;margin-top:0}.p-brand-credo__about__list .item__text{padding-top:2rem;overflow:hidden}.p-brand-credo__about__list .item__text .text{line-height:1.462;margin:-0.4rem 0 -0.2rem}.p-brand-credo__about__list .item__text .en{line-height:1.308;margin:1.9rem 0 -0.1rem}.p-brand-credo__about__list .item__more{position:relative;display:block;font-size:1.6rem;font-family:"paganini","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-weight:300;letter-spacing:.04em;line-height:1.125;color:#fff;text-align:right;border-bottom:1px solid #fff;padding-bottom:.6rem;margin-top:1rem}.p-brand-credo__about__list .item__more:after{position:absolute;right:.6rem;bottom:.8rem;display:block;content:"";width:.6rem;aspect-ratio:1/1;border-top:1px solid #fff;border-right:1px solid #fff;rotate:-45deg;opacity:0}.p-brand-credo__about__list .item.is-open .item__body{height:var(--height)}.p-brand-credo__about__list .item.is-open .item__more{font-size:0;padding-bottom:2.1rem;margin-top:0}.p-brand-credo__about__list .item.is-open .item__more:after{opacity:1}}.brand-footer{border-top:1px solid #c7b99b;padding-top:12.1rem;margin-top:24rem}.brand-footer__wrapper{max-width:124rem;box-sizing:border-box;padding-right:3rem;padding-left:3rem;margin-right:auto;margin-left:auto}@media screen and (max-width: 1023px){.brand-footer__wrapper{padding-right:2rem;padding-left:2rem}}.brand-footer__ttl{font-size:4.8rem;letter-spacing:.08em;line-height:1.146;color:#fff}.brand-footer__inner{display:grid;grid-template-columns:45rem 1fr;align-items:start;gap:0 5.661%;max-width:112rem;color:#fff;box-sizing:border-box;padding:0 3rem;margin:5.1rem auto 0}.brand-footer__head .f-recruitLink{gap:0 1.4rem;justify-content:flex-start;padding:1.4rem 0 1.7rem 2.7rem;margin:3rem 0 0}.brand-footer__head .f-recruitLink__logo{width:7rem}.brand-footer__head .f-recruitLink__ttl .ja{font-size:1.4rem;letter-spacing:0}.brand-footer__head .f-recruitLink__ttl .en{font-size:1.2rem;letter-spacing:0;line-height:1.167;margin-top:.9rem}.brand-footer__text{margin-top:.8rem}.brand-footer__text .ja{font-size:1.3rem;letter-spacing:.06em;line-height:1.924;margin:-0.6rem 0}.brand-footer__text .en{font-size:1.3rem;letter-spacing:.04em;line-height:1.539;margin:1.8rem 0 -0.3rem}.brand-footer__cvNav a{position:relative;display:flex;align-items:center;justify-content:space-between;color:currentColor;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:.4rem}.brand-footer__cvNav a:not(:first-child){padding-top:3rem}.brand-footer__cvNav a:after{transition:transform .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;position:absolute;inset:auto 0 -1px;display:block;content:"";height:1px;background:#fff;transform:scaleX(0);transform-origin:right bottom}@media(hover){.brand-footer__cvNav a:hover:after{transform:scaleX(1);transform-origin:left bottom}}.brand-footer__cvNav .ja{font-size:1.2rem;letter-spacing:.04em;line-height:1;padding-top:.3rem}.brand-footer__cvNav .en{font-size:2.7rem;letter-spacing:.04em;line-height:1.1482}.brand-footer__nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2rem 5rem;margin-top:4.9rem}.brand-footer__nav a{position:relative;display:block;font-size:1.6rem;letter-spacing:.016em;line-height:1.125;color:currentColor;text-decoration:none}.brand-footer__nav a:after{transition:transform .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;position:absolute;inset:auto 0 0;display:block;content:"";height:1px;background:#fff;transform:scaleX(0);transform-origin:right bottom}@media(hover){.brand-footer__nav a:hover:after{transform:scaleX(1);transform-origin:left bottom}}.brand-footer__foot{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:5.4rem;margin-top:12rem}.brand-footer__copyright{font-size:1.3rem;letter-spacing:.02em;line-height:1.154}.brand-footer__pagetop{position:relative;font-size:1.5rem;letter-spacing:.016em;line-height:1.134;color:#241d14;text-decoration:none;padding-left:1.5rem}.brand-footer__pagetop .arw{position:absolute;inset:.4rem 0 0 .2rem;display:block;content:"";width:.6rem;height:.6rem;margin:auto 0}.brand-footer__pagetop .arw:before{position:absolute;inset:0;display:block;content:"";border-top:1px solid #000;border-left:1px solid #000;rotate:45deg}@media(hover){.brand-footer__pagetop:hover .arw{-webkit-animation:arw_t 1.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;animation:arw_t 1.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s}}@media screen and (max-width: 1023px){.brand-footer{padding-top:8rem;margin-top:8rem}.brand-footer .f-recruitLink{margin:0 -2rem}.brand-footer__inner{display:contents}.brand-footer__head .f-recruitLink{gap:0 2.1rem;justify-content:center;padding:1.4rem 3.6rem 1.6rem 0;margin:3.9rem .4rem 0 0}.brand-footer__head .f-recruitLink:before{inset:.3rem}.brand-footer__head .f-recruitLink__logo{bottom:0}.brand-footer__head .f-recruitLink__ttl .en{font-size:1.1rem;line-height:1.091;margin-top:1.2rem}.brand-footer__text{margin-top:3.9rem}.brand-footer__cvNav{padding:0 2rem;margin-top:5.3rem}.brand-footer__cvNav a{flex-direction:column;gap:.6rem 0;padding-bottom:.6rem}.brand-footer__cvNav a:not(:first-child){padding-top:3.5rem}.brand-footer__cvNav .ja{font-size:1.3rem;padding-top:0}.brand-footer__cvNav .en{font-size:2.9rem;line-height:1.138}.brand-footer__nav{gap:2rem 3rem;justify-content:flex-start;padding:0 3.5rem;margin-top:6rem}.brand-footer__nav a{font-size:2.3rem;line-height:1.174}.brand-footer__foot{padding-bottom:6.7rem;margin-top:8rem}.brand-footer__pagetop{font-size:1.4rem;line-height:1.143;padding:0 2rem 0 0}.brand-footer__pagetop .arw{inset:.4rem .1rem 0 auto}}html:has(body#recruit){background:#fff}body.recruit-job-description #wrapper,body.recruit-career-roadmap #wrapper,body.recruit-entry #wrapper{overflow:clip}body.recruit-job-description #wrapper:before,body.recruit-career-roadmap #wrapper:before,body.recruit-entry #wrapper:before{position:absolute;inset:0 0 auto;display:block;content:"";height:259.5rem;background:linear-gradient(to bottom, transparent, #E1EAE9 49.75%, transparent);z-index:-1}@media screen and (max-width: 1023px){body.recruit-job-description #wrapper:before,body.recruit-career-roadmap #wrapper:before,body.recruit-entry #wrapper:before{height:176.1rem}}.p-recruit-top-bg{position:fixed;inset:0;z-index:-1;overflow:hidden}.p-recruit-top-bg__movie{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@-webkit-keyframes recruit_scroll{0%{translate:-100% 0}15%{translate:0 0}30%{translate:100% 0}100%{translate:100% 0}}@keyframes recruit_scroll{0%{translate:-100% 0}15%{translate:0 0}30%{translate:100% 0}100%{translate:100% 0}}.p-recruit-top-fv{position:relative;height:100vh;overflow:hidden}.p-recruit-top-fv__wrapper{position:relative;height:100%}.p-recruit-top-fv__wrapper:before{position:absolute;inset:0;display:block;content:"";background-image:url(../imgs/recruit/fv_background.webp);background-repeat:no-repeat;background-position:center;background-size:cover;z-index:0}.p-recruit-top-fv__movie{position:absolute;inset:0;width:100%;height:100%;-webkit-mask-image:url(../imgs/recruit/fv_mask.webp);mask-image:url(../imgs/recruit/fv_mask.webp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%;z-index:1}.p-recruit-top-fv__copy{position:absolute;top:45.0521%;left:6.8462%;font-size:4.4rem;letter-spacing:0;line-height:1.1364;z-index:2}.p-recruit-top-fv__lead{position:absolute;bottom:4.2rem;left:6.9231%;z-index:1}.p-recruit-top-fv__lead .ja{font-size:1.6rem;letter-spacing:.1em;line-height:1}.p-recruit-top-fv__lead .en{font-size:1.4rem;letter-spacing:.04em;line-height:1.143;color:#dbabab;margin-top:1rem}.p-recruit-top-fv__scroll{position:absolute;right:5.1rem;bottom:3rem;display:flex;align-items:center;gap:0 1.4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:1;rotate:90deg;transform-origin:right bottom}.p-recruit-top-fv__scroll .txt{display:block;font-size:1.2rem;letter-spacing:.1em;line-height:1.4rem}.p-recruit-top-fv__scroll .bar{position:relative;display:block;width:5.2rem;height:1px;background:#e2e2e2;margin-bottom:.3rem;overflow:hidden}.p-recruit-top-fv__scroll .bar:after{-webkit-animation:recruit_scroll 2.5s ease-in-out infinite normal;animation:recruit_scroll 2.5s ease-in-out infinite normal;position:absolute;inset:0;display:block;content:"";background:#dbabab}@media screen and (max-width: 1023px){.p-recruit-top-fv{height:auto}.p-recruit-top-fv__wrapper:before{inset:0 0 2rem;background-size:contain}.p-recruit-top-fv__movie{inset:0 0 0 50%;width:auto;-webkit-mask-image:url(../imgs/recruit/fv_mask_sp.webp);mask-image:url(../imgs/recruit/fv_mask_sp.webp);-webkit-mask-size:auto 100%;mask-size:auto 100%;translate:-50% 0}.p-recruit-top-fv__copy{position:relative;top:auto;left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:4.1rem;letter-spacing:.05em;line-height:1.1464;padding-top:42.2rem;margin:0 auto -0.2rem}.p-recruit-top-fv__lead{position:relative;bottom:auto;left:auto;text-align:center;margin-top:1.6rem}.p-recruit-top-fv__lead .ja{font-size:1.4rem;line-height:1.8572;margin-left:1.3rem}.p-recruit-top-fv__lead .en{font-size:1.3rem;line-height:1.385;margin:1.4rem 0 0 .2rem}.p-recruit-top-fv__scroll{position:relative;right:auto;bottom:auto;flex-direction:column;rotate:0deg;padding:0 0 3rem .2rem;margin:3.4rem auto 0}.p-recruit-top-fv__scroll .bar{position:absolute;bottom:1.2rem;width:2.5rem;margin-bottom:0;rotate:90deg}}.p-recruit-top-section{background:#fff}.p-recruit-top-section__head{max-width:118rem;box-sizing:border-box;padding-right:3rem;padding-left:3rem;margin-right:auto;margin-left:auto}.p-recruit-top-section__ttl .en{font-size:4.2rem;letter-spacing:.04em;line-height:1.143;padding-top:.2rem;margin-bottom:-0.2rem}.p-recruit-top-section__ttl .ja{font-size:1.5rem;letter-spacing:.02em;line-height:1;color:#dbabab;margin-top:1.7rem}.p-recruit-top-section__lead{margin-top:5.7rem}.p-recruit-top-section__lead .ja{letter-spacing:.06em;line-height:2.2308;margin:-0.8rem 0}.p-recruit-top-section__lead .en{letter-spacing:.04em;line-height:1.539;color:#dbabab;margin:1.5rem 0 -0.4rem}.p-recruit-top-section__body{position:relative;max-width:118rem;box-sizing:border-box;padding-right:3rem;padding-left:3rem;margin-right:auto;margin-left:auto;z-index:1}@media screen and (max-width: 1023px){.p-recruit-top-section__ttl .en{font-size:3.2rem;line-height:1.15625;padding-top:.1rem;margin:0 0 -0.1rem -0.2rem}.p-recruit-top-section__ttl .ja{font-size:1.3rem;letter-spacing:.1em;line-height:1;margin-top:.8rem}.p-recruit-top-section__lead{margin-top:4.8rem}.p-recruit-top-section__lead .ja{letter-spacing:.05em;line-height:1.77;margin:-0.5rem 0}.p-recruit-top-section__lead .en{font-size:1.4rem;line-height:1.143;margin:1.7rem 0 -0.1rem}}.p-recruit-top-introduction{position:relative;padding-top:15.5rem}.p-recruit-top-introduction:before,.p-recruit-top-introduction:after{position:absolute;display:block;content:"";z-index:0}.p-recruit-top-introduction:before{inset:-35.1rem 0 auto;height:46.3rem;background:linear-gradient(to bottom, transparent, #E1EAE9)}.p-recruit-top-introduction:after{inset:11.2rem 0 0;background:linear-gradient(to bottom, #E1EAE9, transparent)}.p-recruit-top-introduction__body{position:relative;max-width:118rem;box-sizing:border-box;padding-right:3rem;padding-left:3rem;margin-right:auto;margin-left:auto;max-width:86rem;z-index:1}.p-recruit-top-introduction__ttl .ja{font-size:3.2rem;letter-spacing:.1em;line-height:1.125;margin:-0.2rem -3rem -0.2rem -1.1rem}.p-recruit-top-introduction__ttl .en{font-size:2.3rem;letter-spacing:.04em;line-height:1.174;color:#dbabab;margin:1.7rem 0 0 .3rem}.p-recruit-top-introduction__lead{margin-top:8.5rem}.p-recruit-top-introduction__lead .ja{font-size:1.6rem;letter-spacing:.04em;line-height:2}.p-recruit-top-introduction__lead .ja p{margin:2.2rem 0 -0.8rem}.p-recruit-top-introduction__lead .ja p:first-child{margin-top:-0.8rem}.p-recruit-top-introduction__lead .en{font-size:1.5rem;letter-spacing:.04em;line-height:1.267;color:#dbabab;margin:3.1rem 0 -0.1rem}.p-recruit-top-introduction__lead .en p{margin-top:1.9rem}.p-recruit-top-introduction__lead .en p:first-child{margin-top:0}@media screen and (max-width: 1023px){.p-recruit-top-introduction{padding-top:8.7rem}.p-recruit-top-introduction:before{inset:-24.6rem 0 auto;height:28.5rem}.p-recruit-top-introduction:after{inset:3.9rem 0 0}.p-recruit-top-introduction__ttl .ja{font-size:2.2rem;letter-spacing:.05em;line-height:1.591;margin:-0.6rem 0 -0.7rem -1.1rem}.p-recruit-top-introduction__ttl .ja span.pc-hidden{display:inline}.p-recruit-top-introduction__ttl .en{font-size:1.3rem;line-height:1.308;margin:1.7rem 0 -0.1rem -0.1rem}.p-recruit-top-introduction__lead{margin-top:5rem}.p-recruit-top-introduction__lead .ja{font-size:1.3rem;letter-spacing:.05em;line-height:1.77;margin:-0.6rem 0 -0.4rem}.p-recruit-top-introduction__lead .ja p{margin:2.3rem 0 0}.p-recruit-top-introduction__lead .ja p:first-child{margin-top:0}.p-recruit-top-introduction__lead .en{font-size:1.4rem;letter-spacing:.04em;line-height:1.143;margin-top:1.1rem}.p-recruit-top-introduction__lead .en p{margin-top:1.6rem}}.p-recruit-top-makers{padding-top:15.7rem;scroll-margin-top:-15rem}@media screen and (max-width: 1023px){.p-recruit-top-makers{padding-top:7.3rem;scroll-margin-top:-5rem}}.p-recruit-top-career{padding-top:15.1rem}.p-recruit-top-career__more{margin-top:4.8rem}.p-recruit-top-career__imgCol{display:grid;grid-template-columns:repeat(2, 1fr);margin-top:8rem}@media screen and (max-width: 1023px){.p-recruit-top-career{padding-top:7.2rem}.p-recruit-top-career__more{margin-top:3.2rem}.p-recruit-top-career__imgCol{grid-template-columns:auto;gap:.1rem;margin-top:4.8rem}}.p-recruit-top-institutions{position:relative;padding-top:15.2rem}.p-recruit-top-institutions:before{position:absolute;inset:0;display:block;content:"";background:linear-gradient(to bottom, transparent, #E1EAE9 48.28%, transparent 100%);z-index:0}.p-recruit-top-institutions__column{display:grid;grid-template-columns:auto 71.429%;align-items:start;margin-top:6.2rem}.p-recruit-top-institutions__head{position:sticky;top:10.7rem}.p-recruit-top-institutions__nav{display:grid;gap:2rem 0}.p-recruit-top-institutions__nav a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.5rem;letter-spacing:0;line-height:1.6;margin:-0.3rem 0}.p-recruit-top-institutions__nav a.is-current .c-linelink__txt{background-position:left bottom;background-size:100% 1px}.p-recruit-top-institutions__body .block:not(:first-child){margin-top:10.7rem;scroll-margin-top:-4.3rem}.p-recruit-top-institutions__body .block__ttl .ja{font-size:3.2rem;letter-spacing:.02em;line-height:1.5;margin:-0.8rem 0 -0.8rem -0.1rem}.p-recruit-top-institutions__body .block__ttl .ja.--wide{letter-spacing:.04em}.p-recruit-top-institutions__body .block__ttl .en{font-size:1.7rem;letter-spacing:.04em;line-height:1.118;color:#dbabab;margin-top:1.3rem}.p-recruit-top-institutions__body .block__lead{margin-top:3.4rem}.p-recruit-top-institutions__body .block__lead .ja{letter-spacing:.06em;line-height:2.2308;margin:-0.8rem 0}.p-recruit-top-institutions__body .block__lead .en{letter-spacing:.04em;line-height:1.539;color:#dbabab;margin:1rem 0 -0.4rem}.p-recruit-top-institutions__body .block__items{margin-top:3.7rem}.p-recruit-top-institutions__body .block__item{background:rgba(255,255,255,.5);border:1px solid #dad5c7;padding:3.6rem 3.1rem}.p-recruit-top-institutions__body .block__item:not(:first-child){margin-top:2rem}.p-recruit-top-institutions__body .block__item__ttl .ja{font-size:2.1rem;letter-spacing:.04em;line-height:1.429;margin:-0.4rem 0}.p-recruit-top-institutions__body .block__item__ttl .en{letter-spacing:.04em;line-height:1.154;color:#dbabab;margin-top:1.1rem}.p-recruit-top-institutions__body .block__item__text{margin-top:2.6rem}.p-recruit-top-institutions__body .block__item__text .ja{line-height:1.924;margin:-0.8rem -0.7rem -0.8rem 0}.p-recruit-top-institutions__body .block__item__text .en{letter-spacing:.04em;line-height:1.539;color:#dbabab;margin:1.7rem .5rem 0 0}@media screen and (max-width: 1023px){.p-recruit-top-institutions{padding-top:5.6rem}.p-recruit-top-institutions .p-recruit-top-section__lead .en{margin-top:1.4rem}.p-recruit-top-institutions__column{grid-template-columns:auto;border-top:1px solid #dad5c7;padding-top:4.4rem;margin-top:3.2rem}.p-recruit-top-institutions__head{display:none}.p-recruit-top-institutions__body .block:not(:first-child){margin-top:5.1rem}.p-recruit-top-institutions__body .block__ttl .ja{font-size:2.2rem;letter-spacing:0;line-height:1.682;margin:-0.7rem 0 -0.8rem -0.2rem}.p-recruit-top-institutions__body .block__ttl .en{font-size:1.5rem;letter-spacing:.1em;line-height:1.134;margin-top:1.1rem}.p-recruit-top-institutions__body .block__lead{margin-top:3rem}.p-recruit-top-institutions__body .block__lead .ja{letter-spacing:.05em;line-height:1.77;margin:-0.5rem 0}.p-recruit-top-institutions__body .block__lead .en{font-size:1.4rem;line-height:1.143;margin:1.6rem 0 -0.1rem}.p-recruit-top-institutions__body .block__items{margin-top:2.9rem}.p-recruit-top-institutions__body .block__item{padding:2.4rem}.p-recruit-top-institutions__body .block__item__ttl .ja{font-size:1.8rem;line-height:1.723;margin:-0.6rem 0 -0.7rem}.p-recruit-top-institutions__body .block__item__ttl .ja.--sp-shorten{letter-spacing:0;margin-right:-1rem}.p-recruit-top-institutions__body .block__item__text{margin-top:2.1rem}.p-recruit-top-institutions__body .block__item__text .ja{letter-spacing:.04em;line-height:1.847;margin:-0.6rem 0 -0.5rem}.p-recruit-top-institutions__body .block__item__text .en{line-height:1.308;margin:.9rem 0 -0.1rem}.p-recruit-top-institutions__body #institutions-professional .block__item:first-child{padding-bottom:2.8rem}.p-recruit-top-institutions__body #institutions-professional .block__item:nth-child(2){padding-bottom:2.6rem}.p-recruit-top-institutions__body #institutions-program .block__item:first-child .block__item__ttl .en{margin-top:.9rem}.p-recruit-top-institutions__body #institutions-program .block__item:nth-child(2){padding-bottom:2.6rem}.p-recruit-top-institutions__body #institutions-education{margin-top:5.7rem}.p-recruit-top-institutions__body #institutions-education .block__ttl .en{font-size:1.3rem;line-height:1.154;margin-top:1.3rem}.p-recruit-top-institutions__body #institutions-education .block__item:first-child{padding-bottom:2.8rem}.p-recruit-top-institutions__body #institutions-education .block__item:nth-child(2){padding-bottom:2.5rem}.p-recruit-top-institutions__body #institutions-lifestyle{margin-top:4.8rem}.p-recruit-top-institutions__body #institutions-lifestyle .block__ttl .en{font-size:1.3rem;line-height:1.154;margin-top:1.3rem}.p-recruit-top-institutions__body #institutions-lifestyle .block__item:first-child .block__item__ttl .en{margin-top:.9rem}.p-recruit-top-institutions__body #institutions-lifestyle .block__item:nth-child(2){padding-bottom:2.6rem}.p-recruit-top-institutions__body #institutions-health{margin-top:4.7rem}.p-recruit-top-institutions__body #institutions-health .block__ttl .ja{letter-spacing:0}.p-recruit-top-institutions__body #institutions-health .block__ttl .en{font-size:1.3rem;letter-spacing:0;line-height:1.154;margin-top:1.2rem}.p-recruit-top-institutions__body #institutions-health .block__item:first-child{padding-bottom:2.8rem}.p-recruit-top-institutions__body #institutions-health .block__item:nth-child(2){padding-bottom:2.6rem}}.p-recruit-top-recruit{padding-top:16rem}@media screen and (max-width: 1023px){.p-recruit-top-recruit{padding-top:8rem}.p-recruit-top-recruit .c-recruitLink{margin:0 -3rem}}.p-recruit-top-qa{padding:16rem 0 14.5rem}.p-recruit-top-qa__column{display:grid;grid-template-columns:auto 71.429%;align-items:start}.p-recruit-top-qa__head{position:sticky;top:16rem}.p-recruit-top-qa__body{margin-top:.7rem}.p-recruit-top-qa__items .item{position:relative;border-top:1px solid #dad5c7}.p-recruit-top-qa__items .item:last-child{border-bottom:1px solid #dad5c7}.p-recruit-top-qa__items .item__toggle{position:absolute;top:4.1rem;right:4.4rem;width:2.4rem;aspect-ratio:1/1}.p-recruit-top-qa__items .item__toggle:before,.p-recruit-top-qa__items .item__toggle:after{position:absolute;inset:0;display:block;content:"";height:1px;background:#241d14;margin:auto}.p-recruit-top-qa__items .item__toggle:after{rotate:90deg}.p-recruit-top-qa__items .item__head{transition:transform .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;position:relative;padding:3.5rem 10.9rem 3rem 2.7rem;cursor:pointer}.p-recruit-top-qa__items .item__head:before{transition:left .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;position:absolute;top:3.3rem;left:0;display:block;content:"Q.";font-size:1.8rem;font-family:"paganini","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;letter-spacing:.04em;line-height:1.1112}@media(hover){.p-recruit-top-qa__items .item__head:hover{transform:translateX(2.7rem)}}.p-recruit-top-qa__items .item__body{transition:height .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;height:0;overflow:hidden}.p-recruit-top-qa__items .item__inner{position:relative;background:#f8f7f5;padding:3rem 8.7rem 3rem 5.4rem}.p-recruit-top-qa__items .item__inner:before{position:absolute;top:2.5rem;left:2.7rem;display:block;content:"A.";font-size:1.8rem;font-family:"paganini","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;letter-spacing:.04em;line-height:1.1112}.p-recruit-top-qa__items .item__inner .item__text .ja{font-size:1.3rem;line-height:1.924;margin:-0.6rem 0}.p-recruit-top-qa__items .item__inner .item__text .en{line-height:1.539;margin:1.1rem 0 -0.4rem}.p-recruit-top-qa__items .item__text .ja{font-size:1.5rem;letter-spacing:.04em;line-height:1.667;margin:-0.3rem 0 -0.4rem}.p-recruit-top-qa__items .item__text .en{letter-spacing:.04em;line-height:1.3077;color:#dbabab;margin:1rem 0 -0.1rem}.p-recruit-top-qa__items .item.is-open .item__head{transform:translateX(2.7rem)}.p-recruit-top-qa__items .item.is-open .item__toggle:after{opacity:0}.p-recruit-top-qa__items .item.is-open .item__body{height:var(--height)}@media screen and (max-width: 1023px){.p-recruit-top-qa{padding:7.8rem 0 5rem}.p-recruit-top-qa__column{grid-template-columns:auto}.p-recruit-top-qa__body{margin-top:4.8rem}.p-recruit-top-qa__items .item__toggle{top:2.1rem;right:1.8rem;width:1.6rem}.p-recruit-top-qa__items .item__head{padding:2.1rem 5.7rem 2.1rem 2.3rem;transform:translateX(0) !important}.p-recruit-top-qa__items .item__head:before{top:1.8rem;font-size:1.5rem;line-height:1.134}.p-recruit-top-qa__items .item__inner{padding:2.1rem 4.7rem 3.4rem 4.6rem}.p-recruit-top-qa__items .item__inner:before{top:1.8rem;left:2.3rem;font-size:1.5rem;line-height:1.134}.p-recruit-top-qa__items .item__inner .item__text .ja{line-height:1.693;margin:-0.5rem 0 -0.4rem}.p-recruit-top-qa__items .item__inner .item__text .en{line-height:1.334;margin:1.1rem 0 -0.1rem}.p-recruit-top-qa__items .item__text .ja{font-size:1.3rem;line-height:1.693;margin:-0.4rem 0}.p-recruit-top-qa__items .item__text .en{font-size:1.2rem;line-height:1.334;margin:.9rem 0 -0.1rem}}.p-recruit-pageTitle{padding-top:15rem}.p-recruit-pageTitle__body{max-width:118rem;box-sizing:border-box;padding-right:3rem;padding-left:3rem;margin-right:auto;margin-left:auto;max-width:116rem}.p-recruit-pageTitle__ttl .en{font-size:4.2rem;letter-spacing:.04em;line-height:1.143;padding-top:.1rem;margin-bottom:-0.1rem}.p-recruit-pageTitle__ttl .ja{font-size:1.5rem;letter-spacing:.1em;line-height:1;color:#dbabab;margin-top:1.5rem}.p-recruit-pageTitle__lead{margin-top:10rem}.p-recruit-pageTitle__lead .ja{letter-spacing:.04em;line-height:1.924;margin:-0.6rem 0}.p-recruit-pageTitle__lead .en{letter-spacing:.04em;line-height:1.462;color:#dbabab;margin:1.7rem 0 -0.3rem}.--center .p-recruit-pageTitle__ttl{display:grid;place-items:center;padding-left:.1rem}.--center .p-recruit-pageTitle__ttl .ja{margin-top:2rem}@media screen and (max-width: 1023px){.p-recruit-pageTitle{padding-top:10rem}.p-recruit-pageTitle__ttl .en{font-size:3.2rem;line-height:1.15625}.p-recruit-pageTitle__ttl .ja{font-size:1.3rem;margin-top:.8rem}.p-recruit-pageTitle__lead{margin-top:5rem}.p-recruit-pageTitle__lead .ja{line-height:1.847;margin:-0.5rem 0}.p-recruit-pageTitle__lead .en{line-height:1.308;margin:1.9rem 0 -0.1rem}.--center .p-recruit-pageTitle__ttl{place-items:start;padding-left:0}.--center .p-recruit-pageTitle__ttl .ja{margin-top:.8rem}}.p-recruit-section__body{max-width:118rem;box-sizing:border-box;padding-right:3rem;padding-left:3rem;margin-right:auto;margin-left:auto}.p-recruit-section__body.--size-m{max-width:116rem}.p-recruit-career-section__label{font-size:1.6rem;letter-spacing:.04em;line-height:1.5;color:#000;margin:-0.4rem 0 -0.2rem}.p-recruit-career-section__ttl{margin-top:2.5rem}.p-recruit-career-section__ttl .ja{font-size:2.8rem;letter-spacing:.02em;line-height:1.643;margin:-1.2rem 0 -0.9rem}.p-recruit-career-section__ttl .en{font-size:1.8rem;letter-spacing:.04em;line-height:1.278;color:#dbabab;margin:2.4rem 0 -0.2rem}@media screen and (max-width: 1023px){.p-recruit-career-section__label{font-size:1.4rem;line-height:1.143;margin:0}.p-recruit-career-section__ttl{margin-top:1.3rem}.p-recruit-career-section__ttl .ja{font-size:2rem;line-height:1.5;margin:-0.6rem 0 -0.4rem}.p-recruit-career-section__ttl .en{font-size:1.4rem;line-height:1.358;margin:1.1rem 0 -0.1rem}}.p-recruit-career-introduction{position:relative;padding-top:13.6rem}.p-recruit-career-introduction:before{position:absolute;inset:32.3rem 0 0 -5.3rem;display:block;content:"";aspect-ratio:1353/948;background-image:url(../imgs/recruit/career-roadmap/introduction_bg.webp);background-repeat:no-repeat;background-position:right top;background-size:contain;z-index:-1}.p-recruit-career-introduction__vision{margin:16.5rem 0 0 13.393%}.p-recruit-career-introduction__visionLabel{font-size:2.1rem;letter-spacing:.04em;line-height:1;color:#dbabab}.p-recruit-career-introduction__visionTitle{font-size:3.4rem;letter-spacing:.04em;line-height:1.118;margin-top:2.2rem}.p-recruit-career-introduction__mission{margin:9.1rem 0 0 36.25%}.p-recruit-career-introduction__missionLabel{font-size:2.1rem;letter-spacing:.04em;line-height:1;color:#dbabab;margin-left:.3rem}.p-recruit-career-introduction__missionTitle{font-size:3.4rem;letter-spacing:.02em;line-height:1.3824;margin:2rem 0 -0.6rem}.p-recruit-career-introduction__missionTitle .line{display:block}.p-recruit-career-introduction__missionTitle .line:nth-child(2){margin-left:2em}.p-recruit-career-introduction__missionLead{font-size:1.8rem;letter-spacing:.04em;line-height:1.1112;color:#dbabab;margin-top:1.7rem}@media screen and (max-width: 1023px){.p-recruit-career-introduction{padding-top:5rem}.p-recruit-career-introduction:before{inset:60.701% -1rem 0 -1.2rem}.p-recruit-career-introduction__thumbnail{display:block;margin:0 -3rem}.p-recruit-career-introduction__vision{margin:5.6rem 0 0}.p-recruit-career-introduction__visionLabel{font-size:1.7rem}.p-recruit-career-introduction__visionTitle{font-size:2.8rem;line-height:1.143;margin:2rem 0 -0.1rem}.p-recruit-career-introduction__mission{margin:7.4rem 0 0}.p-recruit-career-introduction__missionLabel{font-size:1.4rem;margin-left:.2rem}.p-recruit-career-introduction__missionTitle{font-size:2.3rem;line-height:1.3914;margin:1.5rem 0 -0.5rem}.p-recruit-career-introduction__missionTitle .line:nth-child(2){margin-left:1em}.p-recruit-career-introduction__missionLead{font-size:1.2rem;line-height:1.1667;padding-right:3rem;margin-top:1.4rem}}.p-recruit-career-policy{padding-top:24.1rem}.p-recruit-career-policy__details{padding-right:3.125%}.p-recruit-career-policy__details .item{display:none}.p-recruit-career-policy__triangle{display:block;width:min(100%,69.45rem);margin:7.1rem auto 0}.p-recruit-career-policy__text{display:grid;align-items:start;justify-content:space-between;grid-template-columns:57.143% 36.608%;margin-top:11.2rem}.p-recruit-career-policy__text .ja{letter-spacing:.06em;line-height:2.231;margin:-0.8rem 0}.p-recruit-career-policy__text .en{letter-spacing:.04em;line-height:1.539;color:#dbabab;margin:-0.1rem 0 -0.4rem}@media screen and (max-width: 1023px){.p-recruit-career-policy{padding-top:7.7rem}.p-recruit-career-policy__details{padding-right:0;margin-top:3.8rem}.p-recruit-career-policy__details .item{display:block;padding:3rem 0 2.9rem .1rem;border-top:1px solid #dad5c7}.p-recruit-career-policy__details .item:last-child{border-bottom:1px solid #dad5c7}.p-recruit-career-policy__details .item__number{font-size:2.6rem;letter-spacing:0;line-height:1.1154;color:#dbabab}.p-recruit-career-policy__details .item__head{margin-top:.8rem}.p-recruit-career-policy__details .item__head .ja{font-size:1.6rem;letter-spacing:.02em;line-height:1.5;margin:-0.4rem 0}.p-recruit-career-policy__details .item__head .en{font-size:1.5rem;letter-spacing:.04em;line-height:1.4;color:#dbabab;margin:.8rem 0 -0.2rem}.p-recruit-career-policy__details .item__text{margin-top:1.8rem}.p-recruit-career-policy__details .item__text .ja{letter-spacing:.04em;line-height:1.924;margin:-0.6rem 0}.p-recruit-career-policy__details .item__text .en{letter-spacing:.04em;line-height:1.308;color:#dbabab;margin:.6rem 0 -0.1rem}.p-recruit-career-policy__details .item-1 .item__text .en{margin-top:2rem}.p-recruit-career-policy__triangle{display:none}.p-recruit-career-policy__text{grid-template-columns:auto;justify-content:start;margin-top:3.9rem}.p-recruit-career-policy__text .ja{letter-spacing:.04em;line-height:1.847;margin:-0.5rem 0 -0.6rem}.p-recruit-career-policy__text .en{line-height:1.308;margin:1.5rem 0 -0.2rem}}.p-recruit-career-business{padding-top:17.8rem}.p-recruit-career-business__text{display:grid;align-items:start;justify-content:space-between;grid-template-columns:57.143% 36.608%;margin-top:8.3rem}.p-recruit-career-business__text .ja{letter-spacing:.06em;line-height:2.231;margin:-0.8rem 0}.p-recruit-career-business__text .en{letter-spacing:.04em;line-height:1.539;color:#dbabab;margin:-0.1rem 0 -0.4rem}@media screen and (max-width: 1023px){.p-recruit-career-business{padding-top:9.1rem}.p-recruit-career-business__text{grid-template-columns:auto;justify-content:start;margin-top:3.9rem}.p-recruit-career-business__text .ja{letter-spacing:.04em;line-height:1.847;margin:-0.5rem 0 -0.6rem}.p-recruit-career-business__text .en{line-height:1.308;margin:1.5rem 0 -0.2rem}}.p-recruit-career-step__wrapper{padding-top:8rem;margin-top:7.9rem}.p-recruit-career-step__ttl .ja{font-size:2.3rem;letter-spacing:.02em;line-height:1}.p-recruit-career-step__ttl .en{font-size:1.6rem;letter-spacing:.04em;line-height:1.4375;color:#dbabab;margin:1.3rem 0 -0.2rem}.p-recruit-career-step__current{display:flex;align-items:center;gap:0 2rem;color:#a7a08c;margin-top:5rem}.p-recruit-career-step__currentHead{letter-spacing:.04em;line-height:1.154}.p-recruit-career-step__currentList{display:flex;gap:0 1.9rem;font-size:2.5rem;letter-spacing:.04em;line-height:1.12}.p-recruit-career-step__currentList .is-current{color:#dbabab}.p-recruit-career-step__list{position:relative;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;gap:0 25rem;margin-top:1.6rem}.p-recruit-career-step__list:before{position:absolute;inset:0 -50vw auto;display:block;content:"";height:1px;background:#dad5c7;z-index:-1}.p-recruit-career-step__list .step{position:relative;flex-shrink:0;padding-top:3.5rem}.p-recruit-career-step__list .step:before{position:absolute;top:-0.4rem;left:0;display:block;content:"";width:.9rem;aspect-ratio:1/1;background:#dbabab;border-radius:50%}.p-recruit-career-step__list .step__ttl{font-size:2.4rem;letter-spacing:.04em;line-height:1.125}.p-recruit-career-step__list .step__ttl .num{color:#dbabab}.p-recruit-career-step__list .step__lead{margin-top:.9rem}.p-recruit-career-step__list .step__lead .ja{letter-spacing:.04em;line-height:1.924;margin:-0.6rem 0}.p-recruit-career-step__list .step__lead .en{letter-spacing:.04em;line-height:1.154;color:#dbabab;margin:.8rem 0 -0.1rem}.p-recruit-career-step__list .step__list{margin-top:2.6rem}.p-recruit-career-step__list .step__list .ja{letter-spacing:.04em;line-height:1.924;margin:-0.6rem 0}.p-recruit-career-step__list .step__list .en{letter-spacing:.04em;line-height:1.308;color:#dbabab;margin:1.6rem 0 -0.1rem}.p-recruit-career-step__list .step__img{margin-top:2.8rem}.p-recruit-career-step__list .step-2 .step__img{width:31.4rem}.p-recruit-career-step__list .step-4 .step__img{width:42.7rem}@media screen and (max-width: 1023px){.p-recruit-career-step__wrapper{padding-top:6.2rem;margin-top:2rem}.p-recruit-career-step__ttl{margin-left:-0.2rem}.p-recruit-career-step__ttl .ja{font-size:1.7rem}.p-recruit-career-step__ttl .en{font-size:1.4rem;line-height:1.143;margin:.8rem 0 -0.1rem}.p-recruit-career-step__current{display:none}.p-recruit-career-step__list{gap:0 4.8rem;margin-top:3.8rem}.p-recruit-career-step__list .step{padding-top:3.9rem}.p-recruit-career-step__list .step__ttl{font-size:1.9rem;line-height:1.158}.p-recruit-career-step__list .step__lead{margin-top:1.1rem}.p-recruit-career-step__list .step__list{margin-top:2.6rem}}.p-recruit-career-stage{padding-top:14.2rem}.p-recruit-career-stage__items{margin-top:12rem}.p-recruit-career-stage__items .stage__head{display:flex;align-items:flex-start;gap:0 .7rem}.p-recruit-career-stage__items .stage__label{display:flex;align-items:center;font-size:1.6rem;letter-spacing:.04em;line-height:1.125;color:#dbabab}.p-recruit-career-stage__items .stage__label .num{font-size:2.6rem;letter-spacing:.04em;line-height:1.1154;margin-left:.4rem}.p-recruit-career-stage__items .stage__ttl .ja{font-size:2.3rem;letter-spacing:.02em;line-height:1.6087;margin:-0.2rem 0 -0.7rem}.p-recruit-career-stage__items .stage__ttl .en{letter-spacing:.04em;line-height:1.539;color:#dbabab;margin:1.1rem 0 -0.3rem 1.6rem}.p-recruit-career-stage__items .stage__items{display:block;margin-top:2.9rem}.p-recruit-career-stage__items .stage__arw{display:block;width:1.2rem;aspect-ratio:12/80;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center bottom;mask-position:center bottom;-webkit-mask-image:url(../imgs/recruit/arrow.svg);mask-image:url(../imgs/recruit/arrow.svg);background:#dbabab;margin:6rem auto 0}.p-recruit-career-stage__items .stage__sttl{margin-top:5.9rem}.p-recruit-career-stage__items .stage__sttl .ja{width:min(100%,83.8rem);margin:0 auto}.p-recruit-career-stage__items .stage__sttl .ja picture{display:block}.p-recruit-career-stage__items .stage__sttl .en{letter-spacing:.04em;line-height:1.539;color:#dbabab;text-align:center;margin:1.5rem 0 -0.4rem}.p-recruit-career-stage__items .stage__pass{margin-top:5rem}.p-recruit-career-stage__items .stage__pass picture{display:block}.p-recruit-career-stage__items .stage__arws{position:relative;left:.2rem;display:block;width:72.6rem;aspect-ratio:726/186;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center bottom;mask-position:center bottom;-webkit-mask-image:url(../imgs/recruit/career-roadmap/arrows.svg);mask-image:url(../imgs/recruit/career-roadmap/arrows.svg);background:#dbabab;margin:8rem auto 0}.p-recruit-career-stage__items .stage-2{margin-top:9.3rem}.p-recruit-career-stage__items .stage-2 .stage__head{gap:0 .3rem}@media screen and (max-width: 1023px){.p-recruit-career-stage{padding-top:8.2rem}.p-recruit-career-stage__items{margin-top:0}.p-recruit-career-stage__items .stage__head{display:block}.p-recruit-career-stage__items .stage__label{font-size:1.4rem;line-height:1.143}.p-recruit-career-stage__items .stage__label .num{font-size:2.3rem;line-height:1.174;margin-left:.2rem}.p-recruit-career-stage__items .stage__ttl{margin-top:1.6rem}.p-recruit-career-stage__items .stage__ttl .ja{font-size:1.7rem;line-height:1.765;margin:-0.6rem 0 -0.7rem}.p-recruit-career-stage__items .stage__ttl .en{line-height:1.539;margin:1.8rem 0 -0.4rem}.p-recruit-career-stage__items .stage__items{margin-top:3.1rem}.p-recruit-career-stage__items .stage__arw{position:relative;right:.5rem;margin-top:4.8rem}.p-recruit-career-stage__items .stage__sttl{margin-top:4.2rem}.p-recruit-career-stage__items .stage__sttl .ja{width:28.5rem;margin:0}.p-recruit-career-stage__items .stage__sttl .en{line-height:1.539;text-align:left;margin:2rem 0 -0.3rem}.p-recruit-career-stage__items .stage__pass{overflow-x:auto;padding:0 2.9rem 2.5rem;margin:4.2rem -3rem 0}.p-recruit-career-stage__items .stage__pass picture{width:92.6rem}.p-recruit-career-stage__items .stage__arws{position:relative;right:.5rem;left:auto;width:1.2rem;aspect-ratio:12/80;-webkit-mask-image:url(../imgs/recruit/arrow.svg);mask-image:url(../imgs/recruit/arrow.svg);margin-top:5.9rem}.p-recruit-career-stage__items .stage-2{margin-top:4.2rem}.p-recruit-career-stage__items .stage-2 .stage__ttl .en{margin-top:1.5rem}.p-recruit-career-stage__items .stage-2 .stage__items{margin-right:-1rem}}.p-recruit-career-makers{padding-top:16rem}@media screen and (max-width: 1023px){.p-recruit-career-makers{padding-top:7.4rem}}.p-recruit-job-terms{padding:10rem 0 7.5rem}.p-recruit-job-terms__column{display:grid;grid-template-columns:25rem 64.546%;align-items:start;justify-content:space-between}.p-recruit-job-terms__head{position:sticky;top:10rem}.p-recruit-job-terms__ttl .ja{font-size:2.3rem;letter-spacing:.02em;line-height:1.609;margin:-0.7rem 0}.p-recruit-job-terms__ttl .en{font-size:1.4rem;letter-spacing:.04em;line-height:1.572;color:#dbabab;margin:1.1rem 0 -0.4rem}.p-recruit-job-terms__entry{margin-top:4rem}.p-recruit-job-terms__entry .c-button{width:100%}.p-recruit-job-terms__blocks .block:not(:first-child){border-top:1px solid #dad5c7;padding-top:5.9rem;margin-top:5.9rem}.p-recruit-job-terms__blocks .block:last-child{padding-bottom:5.9rem;border-bottom:1px solid #dad5c7}.p-recruit-job-terms__blocks .block__ttl .ja{font-size:1.9rem;letter-spacing:.02em;line-height:1.79;margin:-0.7rem 0 -0.8rem}.p-recruit-job-terms__blocks .block__ttl .en{font-size:1.3rem;letter-spacing:.04em;line-height:1.308;color:#dbabab;margin:1rem 0 -0.2rem}.p-recruit-job-terms__blocks .block__text{font-size:1.3rem;letter-spacing:.04em;line-height:1.924;margin:3.4rem 0 -0.6rem}.p-recruit-job-terms__blocks .block__caption{font-size:1.1rem;letter-spacing:.06em;line-height:1.637;color:#96907f;margin:.7rem 0 -0.4rem}.p-recruit-job-terms__blocks .block__caption+.block__en{margin-top:1.6rem}.p-recruit-job-terms__blocks .block__en{font-size:1.3rem;letter-spacing:.04em;line-height:1.308;color:#dbabab;margin:1rem 0 -0.1rem}.p-recruit-job-terms__blocks .block__items{margin-top:4rem}.p-recruit-job-terms__blocks .block__items .item{position:relative;padding-left:1.3rem}.p-recruit-job-terms__blocks .block__items .item:before{position:absolute;top:.9rem;left:0;display:block;content:"";width:.4rem;aspect-ratio:1/1;background:#241d14;border-radius:50%}.p-recruit-job-terms__blocks .block__items .item:not(:first-child){margin-top:3rem}.p-recruit-job-terms__blocks .block__items .item__ttl{font-size:1.5rem;letter-spacing:.06em;line-height:1.667;margin:-0.7rem 0 -0.3rem}.p-recruit-job-terms__blocks .block__items .item__caption{font-size:1.1rem;letter-spacing:.06em;line-height:1.637;color:#96907f;margin:.5rem 0 -0.2rem}.p-recruit-job-terms__blocks .block__items .item__text{font-size:1.3rem;letter-spacing:.04em;line-height:1.924;margin:.2rem 0 -0.4rem}.p-recruit-job-terms__blocks .block__items .item__en{font-size:1.3rem;letter-spacing:.04em;line-height:1.308;color:#dbabab;margin:1.4rem 0 -0.1rem}@media screen and (max-width: 1023px){.p-recruit-job-terms{padding:4rem 0 8.1rem}.p-recruit-job-terms__column{grid-template-columns:auto}.p-recruit-job-terms__head{position:relative;top:auto;display:contents}.p-recruit-job-terms__ttl .ja{font-size:2rem;line-height:1.5;margin:-0.5rem 0}.p-recruit-job-terms__ttl .en{line-height:1.358;margin:1.3rem 0 -0.3rem}.p-recruit-job-terms__entry{order:3;margin-top:3.9rem}.p-recruit-job-terms__entry .c-button{padding:1.3rem 3rem}.p-recruit-job-terms__body{border-top:1px solid #dad5c7;padding:3.9rem 3rem 0;margin:3rem -3rem 0}.p-recruit-job-terms__blocks .block:not(:first-child){padding-top:3.9rem;margin-top:2.9rem}.p-recruit-job-terms__blocks .block:nth-child(2){margin-top:3.9rem}.p-recruit-job-terms__blocks .block:last-child{padding-bottom:2.9rem}.p-recruit-job-terms__blocks .block__ttl .ja{font-size:1.7rem;line-height:1.4706;margin:-0.4rem 0}.p-recruit-job-terms__blocks .block__ttl .en{margin-top:.5rem}.p-recruit-job-terms__blocks .block__text{line-height:1.847;margin:2rem 0 -0.6rem}.p-recruit-job-terms__blocks .block__caption+.block__en{margin-top:1.2rem}.p-recruit-job-terms__blocks .block__items{margin-top:2.5rem}.p-recruit-job-terms__blocks .block__items .item:not(:first-child){margin-top:2rem}.p-recruit-job-terms__blocks .block__items .item__en{margin-top:1rem}}.p-recruit-job-process{background:#f8f7f5;padding:15.8rem 0 15.9rem}.p-recruit-job-process__ttl .ja{font-size:2.8rem;letter-spacing:.02em;line-height:1}.p-recruit-job-process__ttl .en{font-size:1.8rem;letter-spacing:.04em;line-height:1.112;color:#dbabab;margin-top:2.5rem}.p-recruit-job-process__lead{display:grid;grid-template-columns:58.182% 37.273%;align-items:start;justify-content:space-between;margin-top:7.8rem}.p-recruit-job-process__lead .ja{line-height:2.231;margin:-0.8rem 0}.p-recruit-job-process__lead .en{letter-spacing:.04em;line-height:1.539;color:#dbabab;margin:-0.1rem 0 -0.4rem}.p-recruit-job-process__details{position:relative;margin-top:7.8rem}.p-recruit-job-process__4colmun{display:grid;grid-template-columns:repeat(4, 17.1rem);gap:0 2.8rem;justify-content:center}.p-recruit-job-process__4colmun .item{display:flex;flex-direction:column;justify-content:center;aspect-ratio:1/1;color:#dbabab;text-align:center;border:1px solid rgba(167,143,69,.62);border-radius:50%;box-sizing:border-box;background:rgba(255,255,255,.62)}.p-recruit-job-process__4colmun .item__ttl .ja{font-size:1.5rem;letter-spacing:.1em;line-height:1.4;color:#7f6001;margin:-0.3rem 0 .7rem}.p-recruit-job-process__4colmun .item__ttl .en{font-size:1.3rem;letter-spacing:0;line-height:1.308}.p-recruit-job-process__4colmun .item:first-child .item__ttl .ja{letter-spacing:0}.p-recruit-job-process__arw{display:block;width:1.2rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center bottom;mask-position:center bottom;-webkit-mask-image:url(../imgs/recruit/arrow.svg);mask-image:url(../imgs/recruit/arrow.svg);aspect-ratio:12/80;background:#dbabab;margin:3.1rem auto}.p-recruit-job-process__arw.arw-1{margin:.1rem auto 3.2rem}.p-recruit-job-process__arw.arw-6{margin:3.2rem auto 3.1rem}.p-recruit-job-process__primary{width:min(100%,32.9rem);color:#dbabab;text-align:center;border:1px solid rgba(167,143,69,.62);box-sizing:border-box;border-radius:10rem;background:rgba(255,255,255,.62);padding:1.3rem 0;margin:0 auto}.p-recruit-job-process__primary .ja{font-size:1.5rem;letter-spacing:0;line-height:1;color:#7f6001}.p-recruit-job-process__primary .en{font-size:1.3rem;letter-spacing:0;line-height:1.154;margin:.7rem 0 -0.1rem}.p-recruit-job-process__step{position:absolute;top:18.5rem;right:2.637%;display:flex;flex-direction:column;justify-content:center;width:28.3rem;aspect-ratio:1/1;text-align:center;background:rgba(167,143,69,.13);border-radius:50%;box-sizing:border-box;padding-top:1.1rem}.p-recruit-job-process__step .ja{letter-spacing:.09em;line-height:1.462;margin:-0.3rem 0 .6rem}.p-recruit-job-process__step .en{letter-spacing:0;line-height:1.308;color:#dbabab;margin:0 0 -0.1rem}.p-recruit-job-process__arws{display:flex;justify-content:center;gap:0 10.4rem;margin:3.2rem auto 3.1rem}.p-recruit-job-process__arws .p-recruit-job-process__arw{margin:0}.p-recruit-job-process__arws .p-recruit-job-process__arw:first-child{rotate:45deg}.p-recruit-job-process__arws .p-recruit-job-process__arw:last-child{rotate:-45deg}.p-recruit-job-process__3colmun{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:0 1.5rem}.p-recruit-job-process__3colmun .affix{align-self:center;font-size:1.5rem;letter-spacing:0;line-height:1.134;text-align:center;color:#dbabab}.p-recruit-job-process__3colmun .item{text-align:center;background:#fff;border:1px solid #dbabab;border-radius:2rem;box-sizing:border-box;padding:1.3rem 1.1rem}.p-recruit-job-process__3colmun .item__ttl .ja{font-size:1.5rem;letter-spacing:0;line-height:1.4;color:#7f6001}.p-recruit-job-process__3colmun .item__ttl .en{letter-spacing:0;line-height:1.154;color:#dbabab;margin-top:.4rem}.p-recruit-job-process__3colmun .item__text{margin-top:1.5rem}.p-recruit-job-process__3colmun .item__text .ja{letter-spacing:0;line-height:1.462}.p-recruit-job-process__3colmun .item__text .en{letter-spacing:0;line-height:1.308;color:#dbabab;margin:.6rem 0 -0.1rem}.p-recruit-job-process__final{width:min(100%,32.9rem);color:#dbabab;text-align:center;border:1px solid rgba(167,143,69,.62);box-sizing:border-box;border-radius:10rem;background:rgba(255,255,255,.62);padding:1.3rem 0;margin:0 auto}.p-recruit-job-process__final .ja{font-size:1.5rem;letter-spacing:0;line-height:1;color:#7f6001}.p-recruit-job-process__final .en{font-size:1.3rem;letter-spacing:0;line-height:1.154;margin:.7rem 0 -0.1rem}.p-recruit-job-process__employment{width:min(100%,32.8rem);color:#fff;text-align:center;background:#dbabab;box-sizing:border-box;padding:1.4rem;margin:0 auto}.p-recruit-job-process__employment .ja{font-size:1.5rem;letter-spacing:.06em;line-height:1}.p-recruit-job-process__employment .en{letter-spacing:0;line-height:1.154;margin:.7rem 0 -0.1rem}@media screen and (max-width: 1023px){.p-recruit-job-process{padding:8rem 0}.p-recruit-job-process__ttl .ja{font-size:2rem}.p-recruit-job-process__ttl .en{font-size:1.4rem;line-height:1.143;margin:1.4rem 0 -0.1rem}.p-recruit-job-process__lead{grid-template-columns:auto;gap:1.3rem 0;margin-top:4.9rem}.p-recruit-job-process__lead .ja{letter-spacing:.04em;line-height:1.847;margin:-0.5rem 0 -0.6rem}.p-recruit-job-process__lead .en{line-height:1.308;margin:0 0 -0.2rem}.p-recruit-job-process__details{margin-top:4.8rem}.p-recruit-job-process__4colmun{grid-template-columns:repeat(2, 1fr);gap:2.5rem;width:min(100%,39rem);margin:0 auto}.p-recruit-job-process__4colmun .item__ttl .ja{font-size:1.3rem;line-height:1.385;margin:0 0 .7rem}.p-recruit-job-process__4colmun .item__ttl .en{font-size:1.1rem;line-height:1.182}.p-recruit-job-process__arw{aspect-ratio:12/50;margin:2rem auto 2.4rem}.p-recruit-job-process__arw.arw-1{margin:0 auto 2.4rem}.p-recruit-job-process__arw.arw-6{margin:2.4rem auto}.p-recruit-job-process__primary{width:100%}.p-recruit-job-process__step{position:relative;top:auto;right:auto;margin:2.4rem auto 0}.p-recruit-job-process__step .ja{padding-left:.5rem}.p-recruit-job-process__step .en{padding-left:.4rem}.p-recruit-job-process__arws{margin:2.4rem auto}.p-recruit-job-process__arws .p-recruit-job-process__arw:first-child,.p-recruit-job-process__arws .p-recruit-job-process__arw:last-child{display:none}.p-recruit-job-process__3colmun{display:block}.p-recruit-job-process__3colmun .affix{margin:1.6rem 0 2.1rem}.p-recruit-job-process__3colmun .item{padding:1.2rem 1rem 1.8rem}.p-recruit-job-process__3colmun .item__ttl .ja{font-size:1.4rem;line-height:1.429}.p-recruit-job-process__3colmun .item__ttl .en{font-size:1.2rem;line-height:1.167;margin-top:.3rem}.p-recruit-job-process__3colmun .item__text{margin-top:1.6rem}.p-recruit-job-process__3colmun .item__text .ja{font-size:1.2rem;line-height:1.5}.p-recruit-job-process__3colmun .item__text .en{font-size:1.2rem;line-height:1.334;margin:.9rem 0 -0.1rem}.p-recruit-job-process__3colmun .item:nth-child(3){padding:1.3rem 0 1.6rem}.p-recruit-job-process__3colmun .item:nth-child(3) .item__ttl .en{margin-top:.4rem}.p-recruit-job-process__3colmun .item:nth-child(5){padding:2rem 0 2.4rem}.p-recruit-job-process__3colmun .item:nth-child(5) .item__ttl .en{margin-top:.5rem}.p-recruit-job-process__3colmun .item:nth-child(5) .item__text{margin-top:1.1rem}.p-recruit-job-process__3colmun .item:nth-child(5) .item__text .en{margin-top:1.4rem}.p-recruit-job-process__final{width:100%}.p-recruit-job-process__employment{width:100%}}.p-recruit-entry{padding-top:10rem}.p-recruit-entry__wrapper{max-width:118rem;box-sizing:border-box;padding-right:3rem;padding-left:3rem;margin-right:auto;margin-left:auto;max-width:116rem}.p-recruit-entry__column{display:grid;grid-template-columns:25rem 64.546%;align-items:start;justify-content:space-between}.p-recruit-entry__head{position:sticky;top:10rem}.p-recruit-entry__current{display:grid;gap:1.5rem}.p-recruit-entry__current li{display:flex;gap:0 1rem;color:#a7a08c;border-bottom:1px solid #dad5c7;padding:0 0 .5rem .1rem}.p-recruit-entry__current li.is-current{border-bottom-color:#241d14}.p-recruit-entry__current li.is-current .ja{color:#241d14}.p-recruit-entry__current .ja{font-size:1.3rem;letter-spacing:.06em;line-height:1}.p-recruit-entry__current .en{font-size:1.3rem;letter-spacing:.04em;line-height:1.154}.p-recruit-entry__notes{margin-top:4.1rem}.p-recruit-entry__notes .ja{font-size:1.2rem;letter-spacing:.06em;line-height:1;margin-top:-0.3rem}.p-recruit-entry__notes .ja .mark{display:inline-block;font-size:1.8rem;color:#d50b03;margin-right:.1rem}.p-recruit-entry__notes .en{letter-spacing:.04em;line-height:1.154;color:#dbabab;margin-top:.7rem}.p-recruit-entry__ttl{font-size:3.2rem;letter-spacing:.03em;line-height:1.15625;margin-bottom:7rem}.p-recruit-entry__blockHead .ja{font-size:1.5rem;letter-spacing:.06em;line-height:1.667;margin:-0.5rem 0}.p-recruit-entry__blockHead .en{font-size:1.3rem;letter-spacing:.04em;line-height:1.308;color:#dbabab;margin:.4rem 0 -0.2rem}.p-recruit-entry__blockHead.--col{display:flex}.p-recruit-entry__blockHead.--col .ja{margin-right:.9rem}.p-recruit-entry__blockHead.--col .en{margin:0 0 -0.2rem}.p-recruit-entry__blockHead+.p-recruit-entry__group{margin-top:2rem !important}.p-recruit-entry__blockCaption{font-size:1.1rem;letter-spacing:.06em;line-height:1.6364;color:#96907f;margin-top:1.6rem}.p-recruit-entry__blockCaption .ja{margin:-0.5rem 0 -0.3rem}.p-recruit-entry__blockCaption .en{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-weight:500;margin:.4rem 0 -0.3rem}.p-recruit-entry__blockNotes{display:flex;flex-wrap:wrap;font-size:1.1rem;letter-spacing:.06em;line-height:1.6364;color:#96907f;margin:1.6rem 0 -0.2rem}.p-recruit-entry__blockNotes .en{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-weight:500}.p-recruit-entry__block:not(:first-child){margin-top:6rem}.p-recruit-entry__block.--size-m{width:min(100%,55.1rem)}.p-recruit-entry__block.--size-m .p-recruit-entry__group{grid-template-columns:auto 32rem}.p-recruit-entry__block.--size-m .p-recruit-entry__group:not(:first-child){margin-top:4rem}.p-recruit-entry__block.--size-s{width:min(100%,47rem)}.p-recruit-entry__block.--size-s .p-recruit-entry__group{grid-template-columns:auto 33rem}.p-recruit-entry__block.--size-s .p-recruit-entry__group:not(:first-child){margin-top:1.5rem}.p-recruit-entry__block.--size-s .p-recruit-entry__group dt{margin-top:.8rem}.p-recruit-entry__block.--size-s .p-recruit-entry__group dt .ja{font-size:1.3rem;letter-spacing:.04em}.p-recruit-entry__group{display:grid}.p-recruit-entry__group dt{margin-top:.7rem}.p-recruit-entry__group dt .ja{display:block;font-size:1.5rem;letter-spacing:.06em;line-height:1}.p-recruit-entry__group dt .en{display:block;letter-spacing:.04em;line-height:1.154;color:#dbabab;margin-top:.7rem}.p-recruit-entry__group dt.--col{display:flex;align-items:flex-end;margin:0 0 2rem}.p-recruit-entry__group dt.--col .ja{margin-right:.9rem}.p-recruit-entry__group dt.--col .en{margin-top:0}.p-recruit-entry__group dt.--col .req{line-height:1}.p-recruit-entry__group .req{display:inline-block;font-size:1.8rem;letter-spacing:.06em;line-height:0;color:#d50b03;margin-left:.4rem}.p-recruit-entry__documents{display:flex;justify-content:space-between;margin-top:3rem}.p-recruit-entry__documentsLead .ja{font-size:1.3rem;letter-spacing:.04em;line-height:1.847;margin:-0.5rem 0}.p-recruit-entry__documentsLead .en{font-size:1.3rem;letter-spacing:.04em;line-height:1.154;color:#dbabab;margin-top:1rem}.p-recruit-entry__documentsCaptions{font-size:1.1rem;letter-spacing:.06em;line-height:1.6364;color:#96907f;margin-top:2rem}.p-recruit-entry__documentsCaptions .ja{margin:-0.4rem 0 -0.3rem}.p-recruit-entry__documentsCaptions .en{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-weight:500;margin:1rem 0 -0.4rem}.p-recruit-entry__documentsButtons{flex-shrink:0;display:flex;flex-direction:column;gap:2rem 0;width:21rem;border-left:1px solid #dad5c7;padding:.3rem 0 0 3.4rem;margin:0 -0.2rem 0 3.4rem}.p-recruit-entry__documentsButtons label.error{margin-right:-3rem}.p-recruit-entry__comments{margin-top:1.5rem}.p-recruit-entry__privacy{margin-top:7rem}.p-recruit-entry__privacyInner{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:0 1.3rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;line-height:1;margin:0 auto;cursor:pointer}.p-recruit-entry__privacyInner:has(input:checked) .p-recruit-entry__privacyLabel:before{opacity:1}.p-recruit-entry__privacy input{position:absolute;inset:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;cursor:pointer;z-index:-1}.p-recruit-entry__privacyLabel{position:relative;flex-shrink:0;width:2.3rem;aspect-ratio:1/1;border:1px solid #dad5c7;border-radius:.3rem;box-sizing:border-box}.p-recruit-entry__privacyLabel:before{transition:opacity .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;position:absolute;inset:0;display:block;content:"";width:1.2rem;height:.7rem;background:#dbabab;-webkit-mask-image:url(../imgs/common/check.svg);mask-image:url(../imgs/common/check.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;margin:auto;opacity:0}.p-recruit-entry__privacyText{display:flex;flex-wrap:wrap;gap:.3rem 1.3rem;margin:.2rem 0 -0.3rem}.p-recruit-entry__privacyText .ja{letter-spacing:.04em}.p-recruit-entry__privacyText .ja .c-linelink{letter-spacing:.06em}.p-recruit-entry__privacyText .en{letter-spacing:.04em;color:#dbabab}.p-recruit-entry__privacyText .en a{color:currentColor}.p-recruit-entry__privacy label.error{text-align:center;padding-top:1rem}.p-recruit-entry__submit{transition:all .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;transition-property:color,background;display:block;width:min(100%,55.3rem);color:#fff;text-align:center;background:#a7a08c;border:1px solid #a7a08c;border-radius:10rem;box-sizing:border-box;padding:1.7rem 0 1.7rem .1rem;margin:2.5rem auto 0}.p-recruit-entry__submit .ja{display:block;font-size:1.3rem;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-weight:500;letter-spacing:.06em;line-height:1}.p-recruit-entry__submit .en{display:block;font-size:1.3rem;letter-spacing:.04em;line-height:1.154;margin:.7rem 0 -0.1rem}.p-recruit-entry__submit.is-valid{background:#dbabab;border-color:#dbabab}@media(hover){.p-recruit-entry__submit.is-valid:hover{color:#dbabab;background:rgba(0,0,0,0)}}.p-recruit-entry__confirm{margin:0 -1rem 0 1rem}.p-recruit-entry__confirmList dl{border-bottom:1px solid #dad5c7;padding-bottom:3rem}.p-recruit-entry__confirmList dl:not(:first-child){padding-top:2.9rem}.p-recruit-entry__confirmList .ja{font-size:1.5rem;letter-spacing:.06em;line-height:1}.p-recruit-entry__confirmList .en{font-size:1.3rem;letter-spacing:.04em;line-height:1.154;color:#dbabab;margin:.7rem 0 -0.1rem}.p-recruit-entry__confirmList dt{margin-bottom:2.4rem}.p-recruit-entry__confirmList dd{font-size:1.3rem;letter-spacing:.04em;line-height:1.924;margin:-0.6rem 0}.p-recruit-entry__confirmSubmit{transition:all .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;transition-property:color,background;display:block;width:min(100%,55.3rem);color:#fff;background:#dbabab;border:1px solid #dbabab;border-radius:10rem;box-sizing:border-box;text-decoration:none;text-align:center;padding:1.7rem 0 1.7rem .2rem;margin:4.9rem auto 0}.p-recruit-entry__confirmSubmit .ja{display:block;font-size:1.3rem;letter-spacing:.06em;line-height:1}.p-recruit-entry__confirmSubmit .en{display:block;font-size:1.3rem;letter-spacing:.04em;line-height:1.154;margin:.7rem 0 -0.1rem}@media(hover){.p-recruit-entry__confirmSubmit:hover{color:#dbabab;background:rgba(0,0,0,0)}}.p-recruit-entry__complete{margin:0 -1rem 0 1rem}.p-recruit-entry__completeLead .ja{font-size:1.3rem;letter-spacing:.04em;line-height:1.924;margin:-0.6rem 0}.p-recruit-entry__completeLead .en{font-size:1.3rem;letter-spacing:.04em;line-height:1.308;color:#dbabab;margin:1rem 0 -0.2rem}.p-recruit-entry__completeDetails{background:#fff;border:1px solid #dad5c7;padding:2.9rem 2.9rem 4.2rem;margin-top:4rem}.p-recruit-entry__completeDetails .ja__lead{font-size:1.3rem;letter-spacing:.04em;line-height:1.924;margin:-0.6rem 0}.p-recruit-entry__completeDetails .ja__list{font-size:1.3rem;letter-spacing:.04em;line-height:1.924;margin:1.4rem 0 -0.6rem}.p-recruit-entry__completeDetails .ja__caption{font-size:1.1rem;letter-spacing:.06em;line-height:1.6364;color:#96907f;margin:1.8rem 0 -0.4rem}.p-recruit-entry__completeDetails .en{color:#dbabab;margin-top:3rem}.p-recruit-entry__completeDetails .en__lead{font-size:1.3rem;letter-spacing:.04em;line-height:1.308;margin:-0.1rem 0}.p-recruit-entry__completeDetails .en__list{font-size:1.3rem;letter-spacing:.04em;line-height:1.308;margin:1.9rem 0 -0.1rem}.p-recruit-entry__completeDetails .en__caption{font-size:1.3rem;letter-spacing:.04em;line-height:1.308;margin:2rem 0 -0.1rem}.p-recruit-entry__completeBack{transition:all .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;transition-property:color,background;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.5rem;letter-spacing:.02em;line-height:1.134;text-decoration:none;color:#fff;background:#dbabab;border:1px solid #dbabab;border-radius:10rem;padding:1.3rem 2.6rem 1.3rem 2.8rem;margin-top:4rem}@media(hover){.p-recruit-entry__completeBack:hover{color:#dbabab;background:rgba(0,0,0,0)}}@media screen and (max-width: 1023px){.p-recruit-entry{padding-top:5rem}.p-recruit-entry__column{grid-template-columns:auto;justify-content:stretch}.p-recruit-entry__head{position:relative;top:auto;order:-1}.p-recruit-entry__current{grid-template-columns:repeat(3, 1fr);gap:0}.p-recruit-entry__current li{flex-direction:column;align-items:center;gap:.6rem 0;padding:0 0 1.3rem}.p-recruit-entry__current .ja{letter-spacing:.04em}.p-recruit-entry__notes{margin-top:3.5rem}.p-recruit-entry__notes .en{margin-bottom:-0.1rem}.p-recruit-entry__body{display:contents}.p-recruit-entry__ttl{order:-2;font-size:2.5rem;letter-spacing:.04em;line-height:1.12;margin-bottom:3.9rem}.p-recruit-entry__form{margin-top:4rem}.p-recruit-entry__blockHead .ja{margin:-0.6rem 0 -0.4rem}.p-recruit-entry__blockHead.--col .en{margin:-0.1rem 0}.p-recruit-entry__blockHead.--spNoCol{display:block}.p-recruit-entry__blockHead.--spNoCol .en{margin-top:.5rem}.p-recruit-entry__blockCaption{margin-top:1.2rem}.p-recruit-entry__blockNotes{line-height:1.5455}.p-recruit-entry__block:not(:first-child){margin-top:4rem}.p-recruit-entry__block.--size-m{width:100%}.p-recruit-entry__block.--size-m .p-recruit-entry__group{grid-template-columns:auto}.p-recruit-entry__block.--size-s{width:100%}.p-recruit-entry__block.--size-s .p-recruit-entry__group{grid-template-columns:auto}.p-recruit-entry__block.--size-s .p-recruit-entry__group:not(:first-child){margin-top:1.6rem}.p-recruit-entry__block.--size-s .p-recruit-entry__group dt{padding-top:0;margin-top:0}.p-recruit-entry__block.--comments{margin-top:5rem}.p-recruit-entry__group dt{position:relative;display:flex;gap:0 .9rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-top:.3rem;margin:0 0 1rem}.p-recruit-entry__group dt .en{line-height:1;margin-top:.2rem}.p-recruit-entry__group dt.--col{flex-direction:column;align-items:flex-start}.p-recruit-entry__group dt.--col .ja{margin-right:0}.p-recruit-entry__group dt.--col .en{margin-top:.7rem}.p-recruit-entry__group .req{position:absolute;top:0;right:-1.3rem;line-height:1}.p-recruit-entry__documents{flex-direction:column;margin-top:2rem}.p-recruit-entry__documentsHead{display:contents}.p-recruit-entry__documentsLead{order:1}.p-recruit-entry__documentsLead .ja{margin:-0.6rem 0 -0.5rem}.p-recruit-entry__documentsButtons{order:2;gap:1.5rem;width:auto;border-left:none;padding:0;margin:1.9rem 0 0}.p-recruit-entry__documentsCaptions{order:3}.p-recruit-entry__documentsCaptions .ja{margin:-0.3rem 0 -0.4rem}.p-recruit-entry__documentsCaptions .en{margin-top:.9rem}.p-recruit-entry__comments{margin-top:1rem}.p-recruit-entry__privacy{margin-top:4rem}.p-recruit-entry__confirm{margin:4rem 0 0}.p-recruit-entry__confirmList dt{margin-bottom:2.5rem}.p-recruit-entry__confirmList dd{line-height:1.847}.p-recruit-entry__confirmSubmit{margin-top:3.9rem}.p-recruit-entry__complete{margin:4rem 0 0}.p-recruit-entry__completeLead .ja{line-height:1.847;margin-top:-0.5rem}.p-recruit-entry__completeLead .en{margin-top:2rem}.p-recruit-entry__completeDetails{padding:2.4rem;margin-top:3rem}.p-recruit-entry__completeDetails .ja__lead{line-height:1.847;margin-top:-0.5rem}.p-recruit-entry__completeDetails .ja__list{line-height:1.847;margin-top:1.5rem}.p-recruit-entry__completeDetails .en{margin-top:2.5rem}.p-recruit-entry__completeDetails .en__caption{margin-bottom:-0.2rem}.p-recruit-entry__completeBack{margin-top:3rem}}.c-recruit-breadcrumbs{position:fixed;top:4.1rem;right:28.2rem;display:inline-flex;letter-spacing:.04em;line-height:1.154;z-index:5}.c-recruit-breadcrumbs li{text-decoration:underline}.c-recruit-breadcrumbs li:has(a){text-decoration:none}.c-recruit-breadcrumbs li:not(:first-child){border-left:1px solid rgba(167,143,69,.2);padding-left:1.4rem;margin-left:1.4rem}.c-recruit-breadcrumbs a{color:#a7a08c;text-decoration:none}@media(hover){.c-recruit-breadcrumbs a:hover{color:#dbabab}}@media screen and (max-width: 1023px){.c-recruit-breadcrumbs{display:none}}.c-recruit-makers__head{max-width:118rem;box-sizing:border-box;padding-right:3rem;padding-left:3rem;margin-right:auto;margin-left:auto}.c-recruit-makers__ttl .en{font-size:4.2rem;letter-spacing:.04em;line-height:1.143;padding-top:.2rem;margin-bottom:-0.2rem}.c-recruit-makers__ttl .ja{font-size:1.5rem;letter-spacing:.02em;line-height:1;color:#dbabab;margin-top:1.7rem}.c-recruit-makers__lead{margin-top:5.7rem}.c-recruit-makers__lead .ja{letter-spacing:.06em;line-height:2.231;margin:-0.8rem 0}.c-recruit-makers__lead .en{letter-spacing:.04em;line-height:1.539;color:#dbabab;margin:1.8rem 0 -0.3rem}.c-recruit-makers__list{display:flex;margin-top:6.6rem;overflow-x:auto}.c-recruit-makers__list .member{position:relative;flex-shrink:0;width:40rem;aspect-ratio:400/640;line-height:1}.c-recruit-makers__list .member__img{height:100%}.c-recruit-makers__list .member__img img{height:100%;-o-object-fit:cover;object-fit:cover}.c-recruit-makers__list .member__body{transition:opacity .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;position:absolute;inset:auto 0 0;color:#fff;padding:11.5rem 2rem 3.1rem;z-index:2;opacity:0}.c-recruit-makers__list .member__body:before{position:absolute;inset:0;display:block;content:"";background:linear-gradient(to bottom, transparent, #0E1716);z-index:-1}.c-recruit-makers__list .member__ttl{font-size:3.4rem;letter-spacing:0;line-height:1.353;margin:-0.6rem -2rem -0.6rem 0}.c-recruit-makers__list .member__position{font-size:1.1rem;letter-spacing:.02em;line-height:1;margin:2.9rem 0 0 .1rem}.c-recruit-makers__list .member__foot{display:flex;align-items:flex-end;justify-content:space-between;margin:1.7rem 0 0 .1rem}.c-recruit-makers__list .member__name .ja{font-size:1.3rem;letter-spacing:.02em;line-height:1}.c-recruit-makers__list .member__name .en{font-size:1.1rem;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-weight:500;letter-spacing:.02em;line-height:1.091;margin-top:.8rem}.c-recruit-makers__list .member__more{font-size:1.5rem;letter-spacing:.04em;line-height:1.134;margin-bottom:.1rem}.c-recruit-makers__list .member__more span{display:block;padding:0 .3rem .3rem .2rem}@media(hover){.c-recruit-makers__list .member:hover .member__body{opacity:1}}@media screen and (max-width: 1023px){.c-recruit-makers__ttl .en{font-size:3.2rem;line-height:1.15625;padding-top:.1rem;margin:0 0 -0.1rem -0.2rem}.c-recruit-makers__ttl .ja{font-size:1.3rem;letter-spacing:.1em;line-height:1;margin-top:.8rem}.c-recruit-makers__lead{margin-top:4.8rem}.c-recruit-makers__lead .ja{letter-spacing:.05em;line-height:1.77;margin:-0.5rem 0}.c-recruit-makers__lead .en{font-size:1.4rem;line-height:1.143;margin:1.7rem 0 -0.1rem}.c-recruit-makers__list{margin-top:4.6rem}.c-recruit-makers__list .member{width:18.1rem;aspect-ratio:181/290}.c-recruit-makers__list .member__body{padding:3.2rem 1.5rem 1.5rem;opacity:1}.c-recruit-makers__list .member__ttl{font-size:1.5rem;line-height:1.4;margin:-0.3rem -1.5rem -0.3rem -0.2rem}.c-recruit-makers__list .member__position{font-size:.8rem;margin:1.9rem 0 0}.c-recruit-makers__list .member__foot{margin:1.1rem 0 0}.c-recruit-makers__list .member__name .ja{font-size:1.2rem}.c-recruit-makers__list .member__name .en{font-size:.8rem;line-height:.9rem;margin:.6rem 0 -0.1rem}.c-recruit-makers__list .member__more{font-size:1.2rem;line-height:1.167}.c-recruit-makers__list .member__more span{padding:0 0 .2rem}}input.c-recruit-input{width:100%;height:5rem;font-size:1.3rem;letter-spacing:.06em;border:1px solid #dad5c7;box-sizing:border-box;padding:0 1.4rem}input.c-recruit-input.error{border-color:#d8524c}input.c-recruit-input.valid{background:#f2f0ec}input.c-recruit-input.valid:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #f2f0ec inset}@media screen and (max-width: 1023px){input.c-recruit-input{height:5.5rem}}.c-recruit-radio{transition:all .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;transition-property:background,padding;position:relative;display:block;border-top:1px solid #dad5c7;padding:1.9rem 0 2rem 3.9rem;cursor:pointer}.c-recruit-radio:last-child{border-bottom:1px solid #dad5c7}.c-recruit-radio input{position:absolute;inset:0;border:none;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;z-index:-1}.c-recruit-radio .circle{transition:all .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;transition-property:left,background;position:absolute;top:0;left:0;bottom:1px;width:2.3rem;height:2.3rem;border:1px solid #dad5c7;border-radius:50%;box-sizing:border-box;margin:auto 0}.c-recruit-radio .circle:before{transition:opacity .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;position:absolute;inset:.6rem;display:block;content:"";background:#dbabab;border-radius:50%;opacity:0}.c-recruit-radio .ja{display:block;font-size:1.3rem;letter-spacing:.04em;line-height:1.924;margin:-0.6rem 0}.c-recruit-radio .en{display:block;font-size:1.3rem;letter-spacing:.04em;line-height:1.154;color:#dbabab;margin:.8rem 0 -0.1rem}.c-recruit-radio:has(input:checked){background:rgba(242,240,236,.5);padding-left:5.8rem}.c-recruit-radio:has(input:checked) .circle{left:2rem;background:#fff}.c-recruit-radio:has(input:checked) .circle:before{opacity:1}.c-recruit-caption{font-size:1.1rem;letter-spacing:.06em;line-height:1.6364;color:#96907f;margin-top:1rem}.c-recruit-caption .ja{margin:-0.3rem 0 -0.4rem -0.6rem}.c-recruit-caption .en{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-weight:500;margin:.4rem 0 -0.3rem}.c-recruit-file{transition:all .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;transition-property:color,background;position:relative;display:block;width:21rem;font-size:1.3rem;font-weight:500;letter-spacing:.04em;line-height:1;text-align:center;border:1px solid #241d14;border-radius:10rem;box-sizing:border-box;padding:1.2rem 0 1.3rem;cursor:pointer}.c-recruit-file input{position:absolute;inset:0;opacity:0;z-index:-1}@media(hover){.c-recruit-file:hover{color:#fff;background:#241d14}}@media screen and (max-width: 1023px){.c-recruit-file{width:23rem;padding-right:.3rem}}.c-recruit-textarea{display:block;width:100%;height:17.5rem;font-size:1.3rem;letter-spacing:.06em;border:1px solid #dad5c7;border-radius:0;box-sizing:border-box;padding:1.4rem 1.7rem}@media screen and (max-width: 1023px){.c-recruit-textarea{line-height:1.924;padding:.8rem 1.4rem}}.p-recruit-makersDetail-fv{position:relative;display:flex;flex-direction:column;height:100vh;height:100svh;color:#fff}.p-recruit-makersDetail-fv__img{position:absolute;inset:0;z-index:-1}.p-recruit-makersDetail-fv__img:before{position:absolute;inset:0 auto 0 0;display:block;content:"";width:50%;background:linear-gradient(to left, transparent, rgba(28, 74, 69, 0.35))}.p-recruit-makersDetail-fv__img img{height:100%;-o-object-fit:cover;object-fit:cover}.p-recruit-makersDetail-fv__body{margin:auto max(6.9231%,3rem) 4.4rem}.p-recruit-makersDetail-fv__ttl{font-size:4rem;letter-spacing:.06em;line-height:1.475;margin:-1rem 0 -0.9rem}.p-recruit-makersDetail-fv__details{margin:4.9rem 0 0 .2rem}.p-recruit-makersDetail-fv__position{font-size:1.7rem;letter-spacing:.04em;line-height:1.1177}.p-recruit-makersDetail-fv__name{margin-top:1.5rem}.p-recruit-makersDetail-fv__name .ja{font-size:2.3rem;letter-spacing:.02em;line-height:1}.p-recruit-makersDetail-fv__name .en{font-size:1.3rem;letter-spacing:.04em;line-height:1.308;margin-top:.9rem}@media screen and (max-width: 1023px){.p-recruit-makersDetail-fv{height:auto;color:#241d14;padding-top:5.9rem}.p-recruit-makersDetail-fv__img{position:relative;aspect-ratio:390/230;overflow:hidden;z-index:1}.p-recruit-makersDetail-fv__img:before{display:none}.p-recruit-makersDetail-fv__body{padding:0 3rem;margin:2.4rem 0 0}.p-recruit-makersDetail-fv__ttl{font-size:2.5rem;line-height:1.44;margin:-0.5rem 0}.p-recruit-makersDetail-fv__details{margin:2.8rem 0 0}.p-recruit-makersDetail-fv__position{font-size:1.4rem;line-height:1.143;color:#dbabab}.p-recruit-makersDetail-fv__name .ja{font-size:1.9rem}.p-recruit-makersDetail-fv__name .en{font-size:1.1rem;line-height:1.182;color:#dbabab;margin-top:1rem}}.p-recruit-makersDetail-main{padding:11.2rem 0}.p-recruit-makersDetail-main__body{max-width:118rem;box-sizing:border-box;padding-right:3rem;padding-left:3rem;margin-right:auto;margin-left:auto;max-width:93rem}@media screen and (max-width: 1023px){.p-recruit-makersDetail-main{padding:5rem 0 8rem}}.p-recruit-makersDetail-other{background:#f8f7f5;padding:10.5rem 0}.p-recruit-makersDetail-other__body{display:grid;grid-template-columns:auto 68.393%;align-items:start;max-width:118rem;box-sizing:border-box;padding-right:3rem;padding-left:3rem;margin-right:auto;margin-left:auto}.p-recruit-makersDetail-other__ttl{position:sticky;top:10.5rem;font-size:3.6rem;letter-spacing:.04em;line-height:1.139;padding-top:.6rem}.p-recruit-makersDetail-other__members{display:grid;grid-template-columns:repeat(3, 1fr);gap:6.8rem 5.3rem}.p-recruit-makersDetail-other__members .member{display:block;text-decoration:none}.p-recruit-makersDetail-other__members .member__img{aspect-ratio:220/352}.p-recruit-makersDetail-other__members .member__img .img-ov{aspect-ratio:220/352}.p-recruit-makersDetail-other__members .member__img img{height:100%;-o-object-fit:cover;object-fit:cover}.p-recruit-makersDetail-other__members .member__body{margin-top:1.9rem}.p-recruit-makersDetail-other__members .member__position{font-size:1.3rem;letter-spacing:.04em;line-height:1.1539}.p-recruit-makersDetail-other__members .member__name{margin-top:1rem}.p-recruit-makersDetail-other__members .member__name .ja{font-size:1.7rem;letter-spacing:.02em;line-height:1.1765;color:#241d14}.p-recruit-makersDetail-other__members .member__name .en{font-size:1.2rem;letter-spacing:.04em;line-height:1.167;margin-top:1rem}@media screen and (max-width: 1023px){.p-recruit-makersDetail-other{padding:7.8rem 0 9rem}.p-recruit-makersDetail-other__body{display:block}.p-recruit-makersDetail-other__ttl{position:relative;top:auto;font-size:2.5rem;line-height:1.12;padding-top:0;margin:0 0 4rem -0.1rem}.p-recruit-makersDetail-other__members{grid-template-columns:repeat(2, 1fr);gap:3.2rem 2rem}.p-recruit-makersDetail-other__members .member__body{margin-top:1.2rem}.p-recruit-makersDetail-other__members .member__position{font-size:1.1rem;letter-spacing:0;line-height:1.182}.p-recruit-makersDetail-other__members .member__name{margin-top:.8rem}.p-recruit-makersDetail-other__members .member__name .ja{font-size:1.5rem;line-height:1}.p-recruit-makersDetail-other__members .member__name .en{font-size:1rem;line-height:1.1;margin:.8rem 0 -0.1rem}}.recruit-footer{position:relative;padding:15rem 0 6.1rem}.recruit-footer:before{position:absolute;inset:0;display:block;content:"";background:linear-gradient(to bottom, transparent, #E1EAE9);z-index:0}.recruit-footer__wrapper{position:relative;max-width:118rem;box-sizing:border-box;padding-right:3rem;padding-left:3rem;margin-right:auto;margin-left:auto;z-index:1}.recruit-footer__logo{display:block;width:28rem;aspect-ratio:280/33;background:#dbabab;-webkit-mask-image:url(../imgs/recruit/logo.svg);mask-image:url(../imgs/recruit/logo.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.recruit-footer__column{display:grid;grid-template-columns:49.108% 37rem;align-items:end;justify-content:space-between;margin-top:6rem}.recruit-footer__nav a{position:relative;display:flex;align-items:end;justify-content:space-between;color:#241d14;text-decoration:none;border-bottom:1px solid #dad5c7;padding:3rem 0 .5rem .1rem}.recruit-footer__nav a:first-child{padding-top:0}.recruit-footer__nav a .ja{font-size:1.2rem;letter-spacing:.04em;line-height:1;padding-bottom:.5rem}.recruit-footer__nav a .en{font-size:2.3rem;letter-spacing:.016em;line-height:1.174}.recruit-footer__nav a:after{transition:transform .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;position:absolute;inset:auto 0 -1px;display:block;content:"";height:1px;background:currentColor;transform:scaleX(0);transform-origin:right bottom}@media(hover){.recruit-footer__nav a:hover:after{transform:scaleX(1);transform-origin:left bottom}}.recruit-footer__entry__text{padding:0 .3rem}.recruit-footer__entry__text .ja{font-size:1.3rem;letter-spacing:.04em;line-height:1.462}.recruit-footer__entry__text .en{font-size:1.3rem;letter-spacing:.04em;line-height:1.462;color:#dbabab;margin:1.2rem 0 -0.3rem}.recruit-footer__entry__button{transition:all .9s cubic-bezier(0.16, 1, 0.3, 1) 0s;transition-property:color,background;display:block;font-size:1.9rem;letter-spacing:.04em;line-height:1.1579;color:#fff;text-decoration:none;text-align:center;background:#dbabab;border:1px solid #dbabab;border-radius:10rem;padding:2rem 0 1.6rem;margin-top:3rem}@media(hover){.recruit-footer__entry__button:hover{color:#dbabab;background:rgba(0,0,0,0)}}.recruit-footer__corporate{position:relative;display:flex;align-items:center;color:#241d14;text-decoration:none;background:#fff;padding:1.6rem 6.518% 1.95rem 6rem;margin-top:9rem}.recruit-footer__corporate:before{position:absolute;inset:3px;display:block;content:"";border:1px solid #e6e0cd}.recruit-footer__corporate__head{flex-shrink:0;display:flex;gap:0 3rem}.recruit-footer__corporate__logo{width:13.9rem}.recruit-footer__corporate__ttl{margin-top:4.6rem}.recruit-footer__corporate__ttl .en{font-size:2.8rem;letter-spacing:.04em;line-height:1.143}.recruit-footer__corporate__ttl .ja{font-size:1.3rem;letter-spacing:.04em;line-height:1;margin:1.6rem 0 0 .1rem}.recruit-footer__corporate__body{flex-grow:1;display:flex;align-items:center;border-left:1px solid #dad5c7;padding:.3rem 0 .3rem 5.978%;margin:.5rem 0 0 6.89%}.recruit-footer__corporate__text{max-width:37rem}.recruit-footer__corporate__text .ja{font-size:1.3rem;letter-spacing:.04em;line-height:1.924;margin:-0.6rem 0}.recruit-footer__corporate__text .en{font-size:1.3rem;letter-spacing:.04em;line-height:1.462;color:#dbabab;margin-top:1.4rem}.recruit-footer__corporate__dot{flex-shrink:0;position:relative;width:2.7rem;aspect-ratio:1/1;background:#dbabab;border-radius:50%;margin:0 0 .2rem auto}.recruit-footer__corporate__dot:before{position:absolute;inset:0;display:block;content:"";width:.8rem;aspect-ratio:1/1;background:#fff;-webkit-mask-image:url(../imgs/common/arw-r.svg);mask-image:url(../imgs/common/arw-r.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;margin:auto}@media(hover){.recruit-footer__corporate:hover .recruit-footer__corporate__dot:before{-webkit-animation:arw_r 1.8s cubic-bezier(0.16, 1, 0.3, 1) 0s;animation:arw_r 1.8s cubic-bezier(0.16, 1, 0.3, 1) 0s}}.recruit-footer__foot{display:flex;align-items:flex-start;margin-top:6rem}.recruit-footer__copyright{font-size:1.3rem;letter-spacing:.02em;line-height:1.539}.recruit-footer__privacy{display:block;font-size:1.4rem;letter-spacing:.016em;line-height:1.143;color:#241d14;text-decoration:none;border-left:1px solid #dad5c7;padding-left:2.4rem;margin:.1rem 0 0 1.9rem}.recruit-footer__pagetop{position:relative;font-size:1.5rem;letter-spacing:.016em;line-height:1.134;color:#241d14;text-decoration:none;padding-right:2rem;margin-left:auto}.recruit-footer__pagetop .arw{position:absolute;inset:.4rem .2rem 0 auto;display:block;content:"";width:.6rem;height:.6rem;margin:auto 0}.recruit-footer__pagetop .arw:before{position:absolute;inset:0;display:block;content:"";border-top:1px solid #a38f50;border-left:1px solid #a38f50;rotate:45deg}@media(hover){.recruit-footer__pagetop:hover .arw{-webkit-animation:arw_t 1.8s cubic-bezier(0.16, 1, 0.3, 1) 0s;animation:arw_t 1.8s cubic-bezier(0.16, 1, 0.3, 1) 0s}}body.recruit-top .recruit-footer{background:#fff;margin-top:50rem}body.recruit-entry .recruit-footer{border-top:1px solid #dad5c7;margin-top:25rem}@media screen and (max-width: 1023px){.recruit-footer{padding:4.8rem 0 7.1rem}.recruit-footer__logo{width:21rem}.recruit-footer__column{display:block;margin-top:4rem}.recruit-footer__nav a{flex-direction:column;align-items:center;padding:2.1rem 0 1.5rem 0}.recruit-footer__nav a .ja{padding-bottom:.8rem}.recruit-footer__nav a:first-child{padding-bottom:.6rem}.recruit-footer__entry{margin-top:4rem}.recruit-footer__entry__text{text-align:center}.recruit-footer__entry__text .ja{line-height:1.924;margin:-0.6rem 0}.recruit-footer__entry__text .en{margin-top:1.4rem}.recruit-footer__entry__button{font-size:1.7rem;line-height:1.118;padding:1.9rem 0 1.5rem;margin-top:2.5rem}.recruit-footer__corporate{display:block;padding:1rem 2.5rem 2.5rem;margin-top:5rem}.recruit-footer__corporate:before{inset:5px}.recruit-footer__corporate__head{gap:0 1.7rem;justify-content:center;margin-left:-1.2rem}.recruit-footer__corporate__logo{flex-shrink:0;width:11rem;margin-left:-0.6rem}.recruit-footer__corporate__ttl{margin-top:4.3rem}.recruit-footer__corporate__ttl .en{font-size:2.5rem;letter-spacing:0}.recruit-footer__corporate__ttl .ja{font-size:1.2rem;letter-spacing:0;margin-top:.4rem}.recruit-footer__corporate__body{flex-direction:column;border-top:1px solid #dad5c7;border-left:none;padding:2rem 0 0;margin:1.4rem 0 0}.recruit-footer__corporate__dot{width:2.5rem;margin:1.3rem auto 0}.recruit-footer__foot{margin-top:3.1rem}.recruit-footer__copyright{line-height:1.154;margin-top:.1rem}.recruit-footer__privacy{line-height:1.143;padding-left:1.2rem;margin:0 0 0 .8rem}.recruit-footer__pagetop{font-size:1.4rem;line-height:1.143}body.recruit-top .recruit-footer{margin-top:20rem}body.recruit-entry .recruit-footer{margin-top:9rem}}.clearfix{zoom:1}.clearfix:after{content:"";display:block;clear:both;height:0}.pc-hidden{display:none}.pctb-hidden{display:none}@media only screen and (max-width: 1023px){.tb-hidden,.tbsp-hidden{display:none}.pc-hidden{display:block}br.pc-hidden{display:inline-block}}@media only screen and (max-width: 1023px){.sp-hidden{display:none}.tb-hidden,.pctb-hidden{display:block}br.tb-hidden,br.pctb-hidden{display:inline-block}}