*:where(:not(html,iframe,canvas,img,svg,video,audio,input):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-inline-size:100%;max-block-size:100%;width:100%;vertical-align:top}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-details-marker{display:none}#cta_btn_block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 0 auto}a.cta_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;line-height:1;padding:0 8rem;position:relative}a.cta_btn:hover{background:hsla(0,0%,100%,.5);color:#726657 !important}a.cta_btn:hover::after{background-image:url(/assets/image/common/arrow_grey.svg) !important;background-repeat:no-repeat;background-size:100%}a.cta_btn:hover.icon_bed::before{background-image:url(/assets/image/common/icon_bed_grey.svg) !important;background-repeat:no-repeat;background-size:100%}a.cta_btn:hover.icon_folk::before{background-image:url(/assets/image/common/icon_folk_grey.svg) !important;background-repeat:no-repeat;background-size:100%}a.cta_btn p{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;line-height:1;text-align:center}a.cta_btn::after{content:"";display:block;position:absolute;right:1rem;top:calc(50% - 4.5px);width:10px;height:9px;background-image:url(/assets/image/common/arrow_grey.svg);background-repeat:no-repeat;background-size:100%}a.cta_btn.white{color:#fff}a.cta_btn.white:after{background-image:url(/assets/image/common/arrow_white.svg);background-repeat:no-repeat;background-size:100%}a.cta_btn.icon_bed::before{content:"";display:block;position:absolute;left:1rem;top:calc(50% - 16px);width:32px;height:32px;background-image:url(/assets/image/common/icon_bed_white.svg);background-repeat:no-repeat;background-size:100%}a.cta_btn.icon_folk::before{content:"";display:block;position:absolute;left:1rem;top:calc(50% - 16px);width:32px;height:32px;background-image:url(/assets/image/common/icon_folk_white.svg);background-repeat:no-repeat;background-size:100%}.hogehoge{padding-top:clamp(20px,5.3333333333vw,40.96px)}@media only screen and (min-width: 768px)and (max-width: 1024px){.hogehoge{padding-top:clamp(60px,7.8125vw,80px)}}@media only screen and (min-width: 1025px){.hogehoge{padding-top:clamp(76.8px,7.5vw,120px)}}.adelay01{-webkit-animation-delay:.1s !important;animation-delay:.1s !important}@media screen and (max-width: 767px){.adelay01{-webkit-animation-delay:0s !important;animation-delay:0s !important}}.adelay02{-webkit-animation-delay:.2s !important;animation-delay:.2s !important}@media screen and (max-width: 767px){.adelay02{-webkit-animation-delay:0s !important;animation-delay:0s !important}}.adelay03{-webkit-animation-delay:.3s !important;animation-delay:.3s !important}@media screen and (max-width: 767px){.adelay03{-webkit-animation-delay:0s !important;animation-delay:0s !important}}.adelay04{-webkit-animation-delay:.4s !important;animation-delay:.4s !important}@media screen and (max-width: 767px){.adelay04{-webkit-animation-delay:0s !important;animation-delay:0s !important}}.adelay05{-webkit-animation-delay:.5s !important;animation-delay:.5s !important}@media screen and (max-width: 767px){.adelay05{-webkit-animation-delay:0s !important;animation-delay:0s !important}}.adelay06{-webkit-animation-delay:.6s !important;animation-delay:.6s !important}@media screen and (max-width: 767px){.adelay06{-webkit-animation-delay:0s !important;animation-delay:0s !important}}.adelay07{-webkit-animation-delay:.7s !important;animation-delay:.7s !important}@media screen and (max-width: 767px){.adelay07{-webkit-animation-delay:0s !important;animation-delay:0s !important}}.adelay08{-webkit-animation-delay:.8s !important;animation-delay:.8s !important}@media screen and (max-width: 767px){.adelay08{-webkit-animation-delay:0s !important;animation-delay:0s !important}}.adelay09{-webkit-animation-delay:.9s !important;animation-delay:.9s !important}@media screen and (max-width: 767px){.adelay09{-webkit-animation-delay:0s !important;animation-delay:0s !important}}.adelay10{-webkit-animation-delay:1s !important;animation-delay:1s !important}@media screen and (max-width: 767px){.adelay10{-webkit-animation-delay:0s !important;animation-delay:0s !important}}.clearfix::after{content:"";display:block;clear:both}.inview.fadeInup03{overflow:hidden}.inview.fadeInup,.inview.fadeInup03 img,.inview.fadeInup03:after{opacity:0}.inview.fadeInup.active{-webkit-animation:fadeInup .5s ease-out;animation:fadeInup .5s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.inview.fadeInup03.active img{-webkit-animation:zoom02 2s cubic-bezier(0.61, 1, 0.88, 1);animation:zoom02 2s cubic-bezier(0.61, 1, 0.88, 1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.inview.fadeInup03:after{-webkit-transition:all 1s ease;transition:all 1s ease;-webkit-transition-delay:.3s;transition-delay:.3s}.inview.fadeInup03.active:after{opacity:1}.inview.leftright{opacity:0}@media screen and (max-width: 767px){.inview.leftright{opacity:1}}.inview.leftright.active{-webkit-animation:leftright_anim .5s ease;animation:leftright_anim .5s ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (max-width: 767px){.inview.leftright.active{-webkit-animation:none;animation:none}}.inview.rightleft{opacity:0}.inview.rightleft.active{-webkit-animation:rightleft_anim .5s ease-out;animation:rightleft_anim .5s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (max-width: 767px){.inview.rightleft.active{-webkit-animation:none;animation:none}}.inview.show{opacity:0}.inview.show.active{-webkit-animation:show 1s ease-out;animation:show 1s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes zoom02{0%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes zoom02{0%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.image-anime-mask{overflow:hidden;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform-origin:left;transform-origin:left}.image-anime-mask.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.image-anime-main{display:block;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);-webkit-transition:all .5s ease;transition:all .5s ease}.image-anime-main.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.anim_box span{position:relative;overflow:hidden;display:inline-block;opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transition-delay:.3s;transition-delay:.3s;line-height:1.5;-webkit-transform:translateY(12px);transform:translateY(12px)}.anim_box span.gr:before{background:#3e5548}.anim_box span:before{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:9;background:#3e5548;-webkit-transform:translateX(-101%);transform:translateX(-101%)}.anim_box span.adelay02{-webkit-transition-delay:.6s;transition-delay:.6s}.anim_box.is-active span{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.anim_box.is-active span:before{-webkit-animation-name:copyslide;animation-name:copyslide;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:cubic-bezier(0.86, 0, 0.07, 1);animation-timing-function:cubic-bezier(0.86, 0, 0.07, 1);-webkit-animation-delay:.1s;animation-delay:.1s}.anim_box.is-active span.adelay02:before{-webkit-animation-delay:.3s;animation-delay:.3s}.anim_box.is-active span.adelay04:before{-webkit-animation-delay:.6s;animation-delay:.6s}.anim_box.is-active.ren span:nth-of-type(1):before{-webkit-animation-delay:.3s;animation-delay:.3s}.anim_box.is-active.ren span:nth-of-type(2):before{-webkit-animation-delay:.4s;animation-delay:.4s}.anim_box.is-active.ren span:nth-of-type(3):before{-webkit-animation-delay:.5s;animation-delay:.5s}.anim_box.is-active.ren span:nth-of-type(4):before{-webkit-animation-delay:.6s;animation-delay:.6s}@-webkit-keyframes fadeInup{0%{-webkit-transform:translateY(25px);transform:translateY(25px);opacity:0}100%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}}@keyframes fadeInup{0%{-webkit-transform:translateY(25px);transform:translateY(25px);opacity:0}100%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}}@-webkit-keyframes leftright_anim{0%{-webkit-transform:translatex(-30px);transform:translatex(-30px);opacity:0}100%{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}}@keyframes leftright_anim{0%{-webkit-transform:translatex(-30px);transform:translatex(-30px);opacity:0}100%{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}}@-webkit-keyframes rightleft_anim{0%{-webkit-transform:translatex(30px);transform:translatex(30px);opacity:0}100%{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}}@keyframes rightleft_anim{0%{-webkit-transform:translatex(30px);transform:translatex(30px);opacity:0}100%{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}}@-webkit-keyframes flash{0%{opacity:.4}100%{opacity:1}}@keyframes flash{0%{opacity:.4}100%{opacity:1}}@-webkit-keyframes show{0%{opacity:0}100%{opacity:1}}@keyframes show{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.mt0{margin-top:0px}.mb0{margin-bottom:0px}.ml0{margin-left:0px}.mr0{margin-right:0px}.pt0{padding-top:0px}.pb0{padding-bottom:0px}.pl0{padding-left:0px}.pr0{padding-right:0px}.mt5{margin-top:5px}.mb5{margin-bottom:5px}.ml5{margin-left:5px}.mr5{margin-right:5px}.pt5{padding-top:5px}.pb5{padding-bottom:5px}.pl5{padding-left:5px}.pr5{padding-right:5px}.mt10{margin-top:10px}.mb10{margin-bottom:10px}.ml10{margin-left:10px}.mr10{margin-right:10px}.pt10{padding-top:10px}.pb10{padding-bottom:10px}.pl10{padding-left:10px}.pr10{padding-right:10px}.mt15{margin-top:15px}.mb15{margin-bottom:15px}.ml15{margin-left:15px}.mr15{margin-right:15px}.pt15{padding-top:15px}.pb15{padding-bottom:15px}.pl15{padding-left:15px}.pr15{padding-right:15px}.mt20{margin-top:20px}.mb20{margin-bottom:20px}.ml20{margin-left:20px}.mr20{margin-right:20px}.pt20{padding-top:20px}.pb20{padding-bottom:20px}.pl20{padding-left:20px}.pr20{padding-right:20px}.mt25{margin-top:25px}.mb25{margin-bottom:25px}.ml25{margin-left:25px}.mr25{margin-right:25px}.pt25{padding-top:25px}.pb25{padding-bottom:25px}.pl25{padding-left:25px}.pr25{padding-right:25px}.mt30{margin-top:30px}.mb30{margin-bottom:30px}.ml30{margin-left:30px}.mr30{margin-right:30px}.pt30{padding-top:30px}.pb30{padding-bottom:30px}.pl30{padding-left:30px}.pr30{padding-right:30px}.mt35{margin-top:35px}.mb35{margin-bottom:35px}.ml35{margin-left:35px}.mr35{margin-right:35px}.pt35{padding-top:35px}.pb35{padding-bottom:35px}.pl35{padding-left:35px}.pr35{padding-right:35px}.mt40{margin-top:40px}.mb40{margin-bottom:40px}.ml40{margin-left:40px}.mr40{margin-right:40px}.pt40{padding-top:40px}.pb40{padding-bottom:40px}.pl40{padding-left:40px}.pr40{padding-right:40px}.mt45{margin-top:45px}.mb45{margin-bottom:45px}.ml45{margin-left:45px}.mr45{margin-right:45px}.pt45{padding-top:45px}.pb45{padding-bottom:45px}.pl45{padding-left:45px}.pr45{padding-right:45px}.mt50{margin-top:50px}.mb50{margin-bottom:50px}.ml50{margin-left:50px}.mr50{margin-right:50px}.pt50{padding-top:50px}.pb50{padding-bottom:50px}.pl50{padding-left:50px}.pr50{padding-right:50px}.parenthesis{position:relative}.parenthesis::before,.parenthesis::after{position:absolute;top:0%;content:"";width:10px;height:100%;border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box}.parenthesis::before{left:0;border-left:1px solid #fff}.parenthesis::after{right:0;border-right:1px solid #fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1);box-shadow:inset 0 0 6px rgba(0,0,0,.1)}::-webkit-scrollbar-thumb{background-color:#ccc;-webkit-box-shadow:0 0 0 1px hsla(0,0%,100%,.3);box-shadow:0 0 0 1px hsla(0,0%,100%,.3)}.bevel{background:linear-gradient(45deg, transparent 0, rgba(0, 91, 172, 0.9) 0),linear-gradient(135deg, transparent 50px, rgba(0, 91, 172, 0.9) 50px),linear-gradient(225deg, transparent 0, rgba(0, 91, 172, 0.9) 0),linear-gradient(315deg, transparent 50px, rgba(0, 91, 172, 0.9) 50px);background-position:bottom left,top left,top right,bottom right;background-size:50% 50%;background-repeat:no-repeat}.bevel.white{background:linear-gradient(45deg, transparent 0, #ffffff 0),linear-gradient(135deg, transparent 20px, #ffffff 20px),linear-gradient(225deg, transparent 0, #ffffff 0),linear-gradient(315deg, transparent 20px, #ffffff 20px)}.image100 img{width:100%}@-webkit-keyframes masking{0%{-webkit-transform:translate(0, -101%);transform:translate(0, -101%)}42%,58%{-webkit-transform:translate(0, 0%);transform:translate(0, 0%)}100%{-webkit-transform:translate(0, 101%);transform:translate(0, 101%)}}@keyframes masking{0%{-webkit-transform:translate(0, -101%);transform:translate(0, -101%)}42%,58%{-webkit-transform:translate(0, 0%);transform:translate(0, 0%)}100%{-webkit-transform:translate(0, 101%);transform:translate(0, 101%)}}@-webkit-keyframes copyslide{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}30%{-webkit-transform:translateX(0);transform:translateX(0)}65%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes copyslide{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}30%{-webkit-transform:translateX(0);transform:translateX(0)}65%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes copyslide_stop{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}30%{-webkit-transform:translateX(0);transform:translateX(0)}75%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes copyslide_stop{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}30%{-webkit-transform:translateX(0);transform:translateX(0)}75%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.sc_box{position:absolute;right:0;bottom:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:7000;width:3em}.sc_box a{display:block;position:absolute;width:100%;height:200%;top:-100%;left:0;content:"";z-index:999}.sc_box p{color:#fff;margin-top:-5em;-webkit-transform:translateX(46%);transform:translateX(46%)}.scroll_btn{content:"";height:50px;width:1px;background:#fff;overflow:hidden}@media screen and (max-width: 767px){.scroll_btn{height:30px}}.scroll_btn .in{width:1px;height:50px;background:#333;z-index:999;-webkit-animation:masking 2s ease infinite;animation:masking 2s ease infinite}@media screen and (max-width: 767px){.scroll_btn .in{height:30px}}.scroll_btn .in2{position:absolute;width:1px;height:50px;background:#000;z-index:999;-webkit-animation:masking 2s ease infinite;animation:masking 2s ease infinite}.scroll_btn a{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:2000}@keyframes masking{0%{-webkit-transform:translate(0, -101%);transform:translate(0, -101%)}42%,58%{-webkit-transform:translate(0, 0%);transform:translate(0, 0%)}100%{-webkit-transform:translate(0, 101%);transform:translate(0, 101%)}}@-webkit-keyframes arrows{0%{top:0%}100%{top:100%}}@keyframes arrows{0%{top:0%}100%{top:100%}}.image100 img{width:100%}@-webkit-keyframes animate_btn_on{0%{left:-100%}100%{left:0}}@keyframes animate_btn_on{0%{left:-100%}100%{left:0}}@-webkit-keyframes animate_btn_off{0%{left:0%}100%{left:100%}}@keyframes animate_btn_off{0%{left:0%}100%{left:100%}}.clearfix::after{content:"";display:block;clear:both}.image_wrap{width:100%;position:relative}@media screen and (max-width: 767px){.image_wrap{width:100%}}.image_wrap.bg01{padding:0 5rem 0 0}@media screen and (max-width: 767px){.image_wrap.bg01{padding:0}}.image_wrap.bg01:after{background:#3e5548;height:100%;top:-5rem;left:5rem}.image_wrap.bg02{padding:0 0 0 5rem;margin:0 0 10rem 0}@media screen and (max-width: 767px){.image_wrap.bg02{padding:0;margin:0}}.image_wrap.bg02:after{background:#005bac;height:70%;bottom:-5rem;left:-5rem}.image_wrap.bg03{padding:0 5rem 0 0}@media screen and (max-width: 767px){.image_wrap.bg03{padding:0}}.image_wrap.bg03:after{background:#666;height:100%;top:-5rem;left:5rem}.image-mask{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-transition:.5s ease;transition:.5s ease;-webkit-transform-origin:left;transform-origin:left;overflow:hidden;display:block}.image-mask.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.image-mask.active .img_main{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.image-mask .img_main{-webkit-transform:translate3d(101%, 0, 0);transform:translate3d(101%, 0, 0);-webkit-transition:.8s ease;transition:.8s ease}.entxt{width:100%;overflow:hidden;white-space:nowrap;line-height:1}.entxt_inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;will-change:transform}.entxt_track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;padding-right:0}.entxt_track p{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0}.entxt_track img{display:block;width:auto;height:300px}@media screen and (max-width: 767px){.entxt_track img{height:200px}}html:not(.is-header-ready) header{-webkit-transition:none !important;transition:none !important}header{opacity:0}@media screen and (max-width: 767px){header #logo{width:48vw}}#intern_btn{opacity:0;-webkit-transition:none !important;transition:none !important}#entry_btn button{-webkit-transition:none !important;transition:none !important}html.is-header-ready header{opacity:0;-webkit-animation:headerFadeIn 1s ease .5s forwards;animation:headerFadeIn 1s ease .5s forwards}html.is-header-ready #intern_btn{opacity:1}html.is-header-ready body:has(#loading) #intern_btn{opacity:0 !important}html.is-header-ready body.normal #bread,html.is-header-ready body.visual_on #bread{opacity:1}html.is-header-ready body.normal main,html.is-header-ready body.visual_on main{opacity:1}@-webkit-keyframes headerFadeIn{from{opacity:0}to{opacity:1}}@keyframes headerFadeIn{from{opacity:0}to{opacity:1}}body.normal #bread,body.visual_on #bread{opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease}body.normal main,body.visual_on main{opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease}body.normal header,body.visual_on header{-webkit-transition:all .5s ease;transition:all .5s ease}body.scroll-in header,body.normal header{background:#f4ede4}body.scroll-in header #logo a .image.white,body.normal header #logo a .image.white{display:none !important}body.scroll-in header #logo a .image.blk,body.normal header #logo a .image.blk{display:block !important}@media screen and (max-width: 767px){body.scroll-in header #cta_btn_block,body.normal header #cta_btn_block{display:none}}body.scroll-in header #cta_btn_block a,body.normal header #cta_btn_block a{color:#726657}body.scroll-in header #cta_btn_block a:hover,body.normal header #cta_btn_block a:hover{background:#726657;color:#fff}body.scroll-in header #cta_btn_block a:hover:after,body.normal header #cta_btn_block a:hover:after{background-image:url(/assets/image/common/arrow_white.svg);background-repeat:no-repeat;background-size:100%}body.scroll-in header #cta_btn_block a::after,body.normal header #cta_btn_block a::after{background-image:url(/assets/image/common/arrow_grey.svg);background-repeat:no-repeat;background-size:100%}body.scroll-in header #cta_btn_block a.icon_bed::before,body.normal header #cta_btn_block a.icon_bed::before{content:"";display:block;position:absolute;left:1rem;top:calc(50% - 16px);width:32px;height:32px;background-image:url(/assets/image/common/icon_bed_grey.svg);background-repeat:no-repeat;background-size:100%}body.scroll-in header #cta_btn_block a.icon_bed:hover::before,body.normal header #cta_btn_block a.icon_bed:hover::before{background-image:url(/assets/image/common/icon_bed_white.svg);background-repeat:no-repeat;background-size:100%}body.scroll-in header #cta_btn_block a.icon_folk::before,body.normal header #cta_btn_block a.icon_folk::before{content:"";display:block;position:absolute;left:1rem;top:calc(50% - 16px);width:32px;height:32px;background-image:url(/assets/image/common/icon_folk_grey.svg);background-repeat:no-repeat;background-size:100%}body.scroll-in header #cta_btn_block a.icon_folk:hover::before,body.normal header #cta_btn_block a.icon_folk:hover::before{background-image:url(/assets/image/common/icon_folk_white.svg);background-repeat:no-repeat;background-size:100%}body.scroll-in header #sp_menu,body.normal header #sp_menu{border-left:1px solid #726657}body.scroll-in header #sp_menu span,body.normal header #sp_menu span{background:#726657}body.scroll-in header #sp_menu:hover,body.normal header #sp_menu:hover{background:#726657}@media screen and (max-width: 767px){body.scroll-in header #sp_menu:hover,body.normal header #sp_menu:hover{background:none}}@media screen and (max-width: 767px){body.scroll-in header .overlay_header #cta_btn_block,body.normal header .overlay_header #cta_btn_block{display:none}}body.scroll-in header .overlay_header #cta_btn_block a,body.normal header .overlay_header #cta_btn_block a{border-left:1px solid #d8ccbd !important;color:#d8ccbd !important}body.scroll-in header .overlay_header #cta_btn_block a:hover,body.normal header .overlay_header #cta_btn_block a:hover{background:#203429 !important;color:#fff}body.scroll-in header .overlay_header #cta_btn_block a:hover:after,body.normal header .overlay_header #cta_btn_block a:hover:after{background-image:url(/assets/image/common/arrow_white.svg);background-repeat:no-repeat !important;background-size:100%}body.scroll-in header .overlay_header #cta_btn_block a::after,body.normal header .overlay_header #cta_btn_block a::after{background-image:url(/assets/image/common/arrow_beige.svg);background-repeat:no-repeat !important;background-size:100%}body.scroll-in header .overlay_header #cta_btn_block a.icon_bed::before,body.normal header .overlay_header #cta_btn_block a.icon_bed::before{content:"";display:block;position:absolute;left:1rem;top:calc(50% - 16px);width:32px;height:32px;background-image:url(/assets/image/common/icon_bed_beige.svg);background-repeat:no-repeat !important;background-size:100%}body.scroll-in header .overlay_header #cta_btn_block a.icon_bed:hover::before,body.normal header .overlay_header #cta_btn_block a.icon_bed:hover::before{background-image:url(/assets/image/common/icon_bed_white.svg);background-repeat:no-repeat !important;background-size:100%}body.scroll-in header .overlay_header #cta_btn_block a.icon_folk::before,body.normal header .overlay_header #cta_btn_block a.icon_folk::before{content:"";display:block;position:absolute;left:1rem;top:calc(50% - 16px);width:32px;height:32px;background-image:url(/assets/image/common/icon_folk_beige.svg);background-repeat:no-repeat !important;background-size:100%}body.scroll-in header .overlay_header #cta_btn_block a.icon_folk:hover::before,body.normal header .overlay_header #cta_btn_block a.icon_folk:hover::before{background-image:url(/assets/image/common/icon_folk_white.svg);background-repeat:no-repeat !important;background-size:100%}body.visual_on header{opacity:1}body.visual_on #intern_btn{opacity:0}header{position:fixed;top:0;left:0;width:100%;background:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;z-index:5000;padding:0}header.header_photo{border-bottom:1px solid hsla(0,0%,100%,.5)}header.header_photo a.cta_btn{border-left:1px solid hsla(0,0%,100%,.5)}header.header_photo #sp_menu{border-left:1px solid hsla(0,0%,100%,.5)}header.header_lightgreen{border-bottom:1px solid #adaf9c}header.header_lightgreen a.cta_btn{border-left:1px solid #adaf9c}header.header_lightgreen #sp_menu{border-left:1px solid #adaf9c}header.header_beige{border-bottom:1px solid #d3c8bc}header.header_beige a.cta_btn{border-left:1px solid #d3c8bc;color:#726657}header.header_beige a.cta_btn.icon_bed::before{content:"";display:block;position:absolute;left:1rem;top:calc(50% - 16px);width:32px;height:32px;background-image:url(/assets/image/common/icon_bed_grey.svg);background-repeat:no-repeat !important;background-size:100%}header.header_beige a.cta_btn.icon_bed:hover::before{background-image:url(/assets/image/common/icon_bed_grey.svg);background-repeat:no-repeat !important;background-size:100%}header.header_beige a.cta_btn.icon_folk::before{content:"";display:block;position:absolute;left:1rem;top:calc(50% - 16px);width:32px;height:32px;background-image:url(/assets/image/common/icon_folk_grey.svg);background-repeat:no-repeat !important;background-size:100%}header.header_beige a.cta_btn.icon_folk:hover::before{background-image:url(/assets/image/common/icon_folk_grey.svg);background-repeat:no-repeat !important;background-size:100%}header.header_beige a.cta_btn:after{background-image:url(/assets/image/common/arrow_grey.svg);background-repeat:no-repeat;background-size:100%}header.header_beige #sp_menu{border-left:1px solid #d3c8bc}header.header_beige #sp_menu span{background:#726657}header.header_green{border-bottom:1px solid #6c7972}header.header_green a.cta_btn{border-left:1px solid hsla(0,0%,100%,.35);color:#d8ccbd}header.header_green a.cta_btn.icon_bed::before{content:"";display:block;position:absolute;left:1rem;top:calc(50% - 16px);width:32px;height:32px;background-image:url(/assets/image/common/icon_bed_beige.svg);background-repeat:no-repeat !important;background-size:100%}header.header_green a.cta_btn.icon_bed:hover::before{background-image:url(/assets/image/common/icon_bed_beige.svg);background-repeat:no-repeat !important;background-size:100%}header.header_green a.cta_btn.icon_folk::before{content:"";display:block;position:absolute;left:1rem;top:calc(50% - 16px);width:32px;height:32px;background-image:url(/assets/image/common/icon_folk_beige.svg);background-repeat:no-repeat !important;background-size:100%}header.header_green a.cta_btn.icon_folk:hover::before{background-image:url(/assets/image/common/icon_folk_beige.svg);background-repeat:no-repeat !important;background-size:100%}header.header_green a.cta_btn:after{background-image:url(/assets/image/common/arrow_beige.svg);background-repeat:no-repeat;background-size:100%}header.header_green #sp_menu{border-left:1px solid #6c7972}header.header_green #sp_menu span{background:#d8ccbd}header.header_photo_cta{border-bottom:1px solid hsla(0,0%,100%,.35)}header.header_photo_cta a.cta_btn{border-left:1px solid hsla(0,0%,100%,.35);color:#d8ccbd}header.header_photo_cta a.cta_btn.icon_bed::before{content:"";display:block;position:absolute;left:1rem;top:calc(50% - 16px);width:32px;height:32px;background-image:url(/assets/image/common/icon_bed_beige.svg);background-repeat:no-repeat !important;background-size:100%}header.header_photo_cta a.cta_btn.icon_bed:hover::before{background-image:url(/assets/image/common/icon_bed_beige.svg);background-repeat:no-repeat !important;background-size:100%}header.header_photo_cta a.cta_btn.icon_folk::before{content:"";display:block;position:absolute;left:1rem;top:calc(50% - 16px);width:32px;height:32px;background-image:url(/assets/image/common/icon_folk_beige.svg);background-repeat:no-repeat !important;background-size:100%}header.header_photo_cta a.cta_btn.icon_folk:hover::before{background-image:url(/assets/image/common/icon_folk_beige.svg);background-repeat:no-repeat !important;background-size:100%}header.header_photo_cta a.cta_btn:after{background-image:url(/assets/image/common/arrow_beige.svg);background-repeat:no-repeat;background-size:100%}header.header_photo_cta #sp_menu{border-left:1px solid hsla(0,0%,100%,.35)}header.header_photo_cta #sp_menu span{background:#d8ccbd}header .white{display:block}header .blk{display:none}header #logo a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:2rem}@media screen and (max-width: 767px){header #logo a{padding:1.5rem}}header #logo .image{width:160px}header #logo .image.grey,header #logo .image.brown{display:none}.overlay_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-bottom:1px solid #d8ccbd !important}@media screen and (max-width: 767px){.overlay_header #cta_btn_block{display:none}}.overlay_header #cta_btn_block a{border-left:1px solid #d8ccbd !important;color:#d8ccbd !important}.overlay_header #cta_btn_block a:hover{background:#203429 !important;color:#fff}.overlay_header #cta_btn_block a:hover:after{background-image:url(/assets/image/common/arrow_white.svg);background-repeat:no-repeat !important;background-size:100%}.overlay_header #cta_btn_block a::after{background-image:url(/assets/image/common/arrow_beige.svg);background-repeat:no-repeat !important;background-size:100%}.overlay_header #cta_btn_block a.icon_bed::before{content:"";display:block;position:absolute;left:1rem;top:calc(50% - 16px);width:32px;height:32px;background-image:url(/assets/image/common/icon_bed_beige.svg);background-repeat:no-repeat !important;background-size:100%}.overlay_header #cta_btn_block a.icon_bed:hover::before{background-image:url(/assets/image/common/icon_bed_white.svg);background-repeat:no-repeat !important;background-size:100%}.overlay_header #cta_btn_block a.icon_folk::before{content:"";display:block;position:absolute;left:1rem;top:calc(50% - 16px);width:32px;height:32px;background-image:url(/assets/image/common/icon_folk_beige.svg);background-repeat:no-repeat !important;background-size:100%}.overlay_header #cta_btn_block a.icon_folk:hover::before{background-image:url(/assets/image/common/icon_folk_white.svg);background-repeat:no-repeat !important;background-size:100%}.overlay_header #sp_menu{border-left:1px solid #d8ccbd}.overlay_header #sp_menu.active{border-left:1px solid #d8ccbd}.overlay_header #sp_menu.active span{background:#d8ccbd}.overlay_header #sp_menu span{background:#d8ccbd}.overlay_header #sp_menu:hover{background:#203429}#sp_menu{display:block;position:relative;-ms-flex-item-align:stretch;align-self:stretch;width:8rem;height:auto;min-height:2.8rem;cursor:pointer;padding:0 1rem;border-left:1px solid #fff}#sp_menu span{position:absolute;background-color:#fff;height:1px;width:calc(100% - 4rem);left:2rem;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform-origin:center center;transform-origin:center center;margin:auto}@media screen and (max-width: 767px){#sp_menu{width:6rem;padding:0 0rem}}#sp_menu:hover,#sp_menu.active{background:hsla(0,0%,100%,.6)}#sp_menu:hover span,#sp_menu.active span{background:#726657 !important}#sp_menu span:nth-of-type(1){top:calc(50% - .35rem)}#sp_menu span:nth-of-type(2){top:calc(50% + .35rem);bottom:auto}#sp_menu.active span:nth-of-type(1){-webkit-transform:translateY(0.3rem) rotate(-21deg);transform:translateY(0.3rem) rotate(-21deg)}#sp_menu.active span:nth-of-type(2){-webkit-transform:translateY(-0.4rem) rotate(21deg);transform:translateY(-0.4rem) rotate(21deg)}#overlay_menu{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9000;background:#3e5548;visibility:hidden;opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:#000;overflow:hidden}@media screen and (max-width: 767px){#overlay_menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;overflow:hidden}}#overlay_menu .overlay_header{padding:0 8rem 0 0;border-bottom:1px solid #f4ede4}#overlay_menu .biglogo{width:500px;margin:7rem auto}@media screen and (max-width: 767px){#overlay_menu .biglogo{max-width:260px;margin:5rem auto}}#overlay_menu .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;max-height:100vh;width:100%;padding:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:0;-ms-scroll-chaining:none;overscroll-behavior:contain}@media screen and (max-width: 767px){#overlay_menu .inner{padding:0 5vw;display:block}}#overlay_menu .menu_block{padding:0 3vw;width:100%;max-width:1500px;margin:0 auto}#overlay_menu .menu_block .in{border-top:1px solid #6c7972;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){#overlay_menu .menu_block .in{display:block;border-top:1px solid #6c7972}}#overlay_menu .menu_block a{color:#d8ccbd}#overlay_menu .menu_block .left{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:5rem 5rem 0 0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr}@media screen and (max-width: 767px){#overlay_menu .menu_block .left{width:100%;display:block;padding:2rem 0 0 0}#overlay_menu .menu_block .left .block.sp_mb{margin:0 0 2rem 0}}#overlay_menu .menu_block .right{width:300px;padding:5rem 0 0 0;margin:0 0 0 auto}@media screen and (max-width: 767px){#overlay_menu .menu_block .right{width:100%;padding:2rem 0}}#overlay_menu .menu_block .right #menu_cta_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 0 0 auto}#overlay_menu .menu_block .right #menu_cta_btn a{border:1px solid #d8ccbd;padding:2rem 3rem 2rem 5rem;position:relative;display:inline-block;margin:0 0 1.8rem 0;-webkit-transition:all .3s ease;transition:all .3s ease;min-width:300px}#overlay_menu .menu_block .right #menu_cta_btn a .txt{padding:0 0 0 4rem}#overlay_menu .menu_block .right #menu_cta_btn a:hover{background:#fff;color:#726657}#overlay_menu .menu_block .right #menu_cta_btn a:hover:after{background-image:url(/assets/image/common/arrow_brown.svg);background-repeat:no-repeat;background-size:100%}#overlay_menu .menu_block .right #menu_cta_btn a:hover.icon_folk::before{background-image:url(/assets/image/common/icon_folk_grey.svg) !important;background-repeat:no-repeat;background-size:100%}#overlay_menu .menu_block .right #menu_cta_btn a:hover.icon_bed::before{background-image:url(/assets/image/common/icon_bed_grey.svg) !important;background-repeat:no-repeat;background-size:100%}#overlay_menu .menu_block .right #menu_cta_btn a:after{content:"";display:block;position:absolute;right:1rem;top:calc(50% - 4.5px);width:14px;height:14px;background-image:url(/assets/image/common/arrow_beige.svg);background-repeat:no-repeat;background-size:100%}#overlay_menu .menu_block .right #menu_cta_btn a p.jp{font-size:16px}#overlay_menu .menu_block .right #menu_cta_btn a p.en{font-size:10px}#overlay_menu .menu_block .right #menu_cta_btn a.icon_folk::before{content:"";display:block;position:absolute;left:1rem;top:calc(50% - 20px);width:40px;height:40px;background-image:url(/assets/image/common/icon_folk_beige.svg);background-repeat:no-repeat;background-size:100%}#overlay_menu .menu_block .right #menu_cta_btn a.icon_bed::before{content:"";display:block;position:absolute;left:1rem;top:calc(50% - 20px);width:40px;height:40px;background-image:url(/assets/image/common/icon_bed_beige.svg);background-repeat:no-repeat;background-size:100%}#overlay_menu .menu_block .menubox{margin:0 0 5rem 0;border-left:1px solid #6c7972;padding:0 0 0 1rem}@media screen and (max-width: 767px){#overlay_menu .menu_block .menubox{border-left:none;border-bottom:1px solid #6c7972;margin:0 0 2rem 0;padding:0 0 2rem 0}#overlay_menu .menu_block .menubox:last-child{border-bottom:none;margin:0;padding:0}#overlay_menu .menu_block .menubox{border-bottom:none;margin:0;padding:0}}#overlay_menu .menu_block .menubox .title_link{margin:0 0 3rem 0}@media screen and (max-width: 767px){#overlay_menu .menu_block .menubox .title_link{margin:0 0 1rem 0}}#overlay_menu .menu_block .menubox .title_link a{display:block;position:relative;padding:0 0 0 2rem;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 767px){#overlay_menu .menu_block .menubox .title_link a{padding:0 0 0 2rem}}#overlay_menu .menu_block .menubox .title_link a:hover{color:#6c7972}#overlay_menu .menu_block .menubox .title_link a::before{content:"";display:block;position:absolute;left:0;top:14px;width:10px;height:9px;background-image:url(/assets/image/common/arrow_beige.svg);background-repeat:no-repeat;background-size:100%}@media screen and (max-width: 767px){#overlay_menu .menu_block .menubox .title_link a::before{top:1.4rem}}#overlay_menu .menu_block .menubox .title_link a p.en{font-size:18px}@media screen and (max-width: 767px){#overlay_menu .menu_block .menubox .title_link a p.en{font-size:1.8rem}}#overlay_menu .menu_block .menubox .title_link a p.jp{font-size:12px}#overlay_menu .menu_block .menubox ul{padding:0 0 0 1.2rem}#overlay_menu .menu_block .menubox ul li a{font-size:14px;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1.4}#overlay_menu .menu_block .menubox ul li a::before{content:"";width:1rem;height:1px;background:#d8ccbd;display:block;margin:.7em .5em 0 0}#overlay_menu .menu_block .menubox ul li a::after{display:none !important;position:absolute;left:0;content:"";width:100%;height:1px;background:#d8ccbd;bottom:-1px;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}@media screen and (max-width: 767px){#overlay_menu .menu_block .menubox ul li a::after{display:none !important}}#overlay_menu .menu_block .menubox ul li a span{-webkit-box-flex:1;-ms-flex:1;flex:1}#overlay_menu .menu_block .menubox ul li a:hover{color:#6c7972}#overlay_menu .menu_block .menubox ul li a:hover::after{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:left top;transform-origin:left top}header #sp_menu{z-index:9001}@media screen and (max-width: 767px){header #cta_btn_block{display:none}}body #header #logo .image.white{display:block}body #header #logo .image.blk{display:none}body.scroll-in #header #logo .image.white{display:none !important}body.scroll-in #header #logo .image.blk{display:block !important}#header.is-scrolled #logo .image.white{display:none !important}#header.is-scrolled #logo .image.blk{display:block !important}footer{position:relative;z-index:10;color:#fff;background:rgba(0,0,0,0) -webkit-gradient(linear, left top, left bottom, from(var(--unnamed-color-3e5548)), color-stop(0%, var(--unnamed-color-3e5548)), to(#2F3E36)) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(180deg, var(--unnamed-color-3e5548) 0%, var(--unnamed-color-3e5548) 0%, #2F3E36 100%) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) -webkit-gradient(linear, left top, left bottom, from(#3E5548), color-stop(0%, #3E5548), to(#2F3E36)) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(180deg, #3E5548 0%, #3E5548 0%, #2F3E36 100%) 0% 0% no-repeat padding-box;padding:10rem 0 0 0;width:100%;overflow:hidden}@media screen and (max-width: 767px){footer{padding:5vw 5vw 0 5vw}}footer #footer_logo{width:550px;margin:0 auto 10rem auto}@media screen and (max-width: 767px){footer #footer_logo{width:90%;margin:5rem auto 5rem auto}}footer .footer_menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid #6c7972;border-bottom:1px solid #6c7972;padding:5rem 0;color:#d8ccbd;margin:0 0 1em 0}@media screen and (max-width: 767px){footer .footer_menu{display:block;padding:2rem 0 0 0}}footer .footer_menu .left{width:30%}@media screen and (max-width: 767px){footer .footer_menu .left{width:100%;margin:0 0 3rem 0}}footer .footer_menu .left .information .address{margin:0 0 5rem 0}@media screen and (max-width: 767px){footer .footer_menu .left .information .address{margin:0 0 2rem 0}}footer .footer_menu .right{width:30%}@media screen and (max-width: 767px){footer .footer_menu .right{width:100%}}footer #menu_cta_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 0 0 auto}footer #menu_cta_btn a{border:1px solid #d8ccbd;color:#d8ccbd;padding:2rem 3rem 2rem 5rem;position:relative;display:inline-block;margin:0 0 1.8rem 0;-webkit-transition:all .3s ease;transition:all .3s ease}footer #menu_cta_btn a .txt{padding:0 0 0 4rem}footer #menu_cta_btn a:hover{background:#fff;color:#726657 !important}footer #menu_cta_btn a:hover:after{background-image:url(/assets/image/common/arrow_brown.svg);background-repeat:no-repeat;background-size:100%}footer #menu_cta_btn a:hover.icon_folk::before{background-image:url(/assets/image/common/icon_folk_grey.svg) !important;background-repeat:no-repeat;background-size:100%}footer #menu_cta_btn a:hover.icon_bed::before{background-image:url(/assets/image/common/icon_bed_grey.svg) !important;background-repeat:no-repeat;background-size:100%}footer #menu_cta_btn a:after{content:"";display:block;position:absolute;right:1rem;top:calc(50% - 4.5px);width:14px;height:14px;background-image:url(/assets/image/common/arrow_beige.svg);background-repeat:no-repeat;background-size:100%}footer #menu_cta_btn a p.jp{font-size:16px}@media screen and (max-width: 767px){footer #menu_cta_btn a p.jp{font-size:12px !important}}footer #menu_cta_btn a p.en{font-size:10px}footer #menu_cta_btn a.icon_folk::before{content:"";display:block;position:absolute;left:1rem;top:calc(50% - 20px);width:40px;height:40px;background-image:url(/assets/image/common/icon_folk_beige.svg);background-repeat:no-repeat;background-size:100%}footer #menu_cta_btn a.icon_bed::before{content:"";display:block;position:absolute;left:1rem;top:calc(50% - 20px);width:40px;height:40px;background-image:url(/assets/image/common/icon_bed_beige.svg);background-repeat:no-repeat;background-size:100%}footer .instagram{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0 auto 10rem auto;max-width:1500px;padding:0 6rem}@media screen and (max-width: 767px){footer .instagram{padding:0 4vw}}@media screen and (max-width: 767px){footer .instagram{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 5rem 0}}footer .instagram a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;color:#d8ccbd;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}footer .instagram a::after{display:none !important;position:absolute;left:0;content:"";width:100%;height:1px;background:#d8ccbd;bottom:-2px;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}@media screen and (max-width: 767px){footer .instagram a::after{display:none !important}}footer .instagram a .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:.2em 1rem 0 0}footer .instagram a .icon img{display:block}footer .instagram a .icon svg{line-height:1;width:1em}footer .instagram a p{margin:0;line-height:1}footer .instagram a:hover{opacity:.3}#daiwa_footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem;background:#fff;width:100%;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100dvw;margin-left:calc(50% - 50dvw);margin-right:calc(50% - 50dvw);color:#333}@media screen and (max-width: 767px){#daiwa_footer{display:block}}#daiwa_footer .left{width:70%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){#daiwa_footer .left{width:100%;display:block}}#daiwa_footer .left .logo{width:106px}@media screen and (max-width: 767px){#daiwa_footer .left .logo{width:80%;margin:0 auto 2rem auto}}@media screen and (max-width: 767px){#daiwa_footer .left .txtlink_box{margin:0 0 2rem 0}}#daiwa_footer .left .txtlink_box .txtlink ul{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){#daiwa_footer .left .txtlink_box .txtlink ul{-ms-flex-wrap:wrap;flex-wrap:wrap}}#daiwa_footer .left .txtlink_box .txtlink ul li a{font-size:clamp(1.2rem,0.968rem + 0.3vw,1.4rem);display:inline-block;border-right:1px solid #ccc;padding:0 1rem}#daiwa_footer .left .txtlink_box .txtlink ul li:last-child a{border-right:none}#daiwa_footer .right{width:30%;text-align:right}@media screen and (max-width: 767px){#daiwa_footer .right{width:100%}}#daiwa_footer .right .logo{width:150px;margin:0 0 0 auto}@media screen and (max-width: 767px){#daiwa_footer .right .logo{display:none}}#daiwa_footer .right .copyright{font-size:12px}@media screen and (max-width: 767px){#daiwa_footer .right .copyright{font-size:11px;text-align:center}}#footer.v2{padding:5rem 5rem 0 5rem;height:auto !important;max-height:auto !important}#footer #overlay_menu{position:relative;visibility:visible;opacity:1;z-index:1;height:auto;background:rgba(0,0,0,0) -webkit-gradient(linear, left top, left bottom, from(#3E5548), color-stop(0%, #3E5548), to(#2F3E36)) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(180deg, #3E5548 0%, #3E5548 0%, #2F3E36 100%) 0% 0% no-repeat padding-box;width:100%;margin:0 !important;padding:0 !important;background:none !important;height:auto !important;max-height:auto !important}#footer #overlay_menu .inner{max-height:none;overflow:visible;width:100%;margin:0 !important;padding:0 !important;background:none !important;height:auto !important;max-height:auto !important}#footer #overlay_menu .inner .menu_block{height:auto !important;max-height:auto !important}#footer #overlay_menu .inner .menu_block .in{border-bottom:1px solid #6c7972;margin:0 0 5rem 0;height:auto !important;max-height:auto !important}#header{background-color:var(--header-bg-color, rgba(0, 0, 0, 0));-webkit-transition:background-color .65s cubic-bezier(0.22, 1, 0.36, 1),border-color .65s cubic-bezier(0.22, 1, 0.36, 1),backdrop-filter .65s ease;transition:background-color .65s cubic-bezier(0.22, 1, 0.36, 1),border-color .65s cubic-bezier(0.22, 1, 0.36, 1),backdrop-filter .65s ease;will-change:background-color,backdrop-filter,-webkit-backdrop-filter}.c-page_title{color:#fff;padding:0 0 0 5vw}.c-page_title p.en{font-size:clamp(3.6rem,3.136rem + 0.6vw,4rem);line-height:1.5;letter-spacing:.05em;margin:0 0 1rem 0}@media screen and (max-width: 767px){.c-page_title p.en{font-size:2.4rem}}.photo_two_grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:0 0 0 5vw}@media screen and (max-width: 767px){.photo_two_grid{padding:0;display:block}.photo_two_grid .image{margin:0 0 1rem 0}}html{font-size:62.5%}header{opacity:0}:root{--window-height:300;--slideshowheight:400;--halfpadding:100;----slideshow-start-offset:100}.pc{display:block !important}@media screen and (max-width: 767px){.pc{display:none !important}}.sp{display:none !important}@media screen and (max-width: 767px){.sp{display:block !important}}body{color:#0e0e0e;font-family:"Shippori Mincho",serif;font-size:clamp(1.6rem,1.6rem + 0vw,1.6rem);line-height:1.85;letter-spacing:.1em}@media screen and (max-width: 767px){body{font-size:clamp(1.4rem,1.4rem + 0vw,1.4rem)}}main{position:relative;width:100%;z-index:3;display:block;overflow:hidden}.hi .image,.hi .images{overflow:hidden !important;line-height:1}.hi .image img,.hi .images img{-webkit-transition:all .5s ease;transition:all .5s ease;will-change:transform}.hi:hover .image img,.hi:hover .images img{-webkit-transform:scale(1.05);transform:scale(1.05)}.arrow{width:2.4rem;height:1rem;background:#005bac;position:relative;border-radius:5rem}.arrow span.c-icon{position:absolute;font-size:1rem;display:inline-block;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:cubic-bezier(0, 1, 0.25, 1);animation-timing-function:cubic-bezier(0, 1, 0.25, 1);background:#fff;color:#fff;top:.05rem;left:.7rem;display:inline-block;width:1em;height:1em;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='m13.5 6.497l4 4.002l-4 4.001m-9-4h13' stroke-width='1'/%3E%3C/svg%3E");background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.arrow span.c-icon.afters{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0;background:#fff}a:hover span.c-icon.befores{-webkit-animation-name:transformRightLeft;animation-name:transformRightLeft}a:hover span.c-icon.afters{-webkit-animation-name:transformLeftRight;animation-name:transformLeftRight;-webkit-animation-delay:.2s;animation-delay:.2s;color:#005bac}@-webkit-keyframes transformLeftRight{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes transformLeftRight{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes transformRightLeft{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@keyframes transformRightLeft{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}#top_entry_btns{position:fixed !important;bottom:2rem !important;right:2rem !important;z-index:4000 !important}#top_entry_btns ul li{margin:0 0 .3rem 0}#top_entry_btns ul li a{display:block;background:#fff;color:#005bac;border-radius:3px;line-height:1.4;text-align:center;padding:.3rem 1rem;font-size:.875rem;-webkit-transition:all .3s ease;transition:all .3s ease}#top_entry_btns ul li a:hover{background:#005bac;color:#fff}#bread{margin:6rem 1vw 0 0;font-size:.75rem}@media screen and (max-width: 767px){#bread{visibility:hidden}}#bread.fixed{position:absolute;top:0;right:0;z-index:100;color:#fff !important}#bread.fixed a{color:#ccc;-webkit-transition:all .3s ease;transition:all .3s ease}#bread.fixed a:hover{color:#fff}#bread ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#bread ul li{margin:0 .5rem}#bread ul li a{color:#555}.text_title{padding:3rem 0 2rem 5vw}@media screen and (max-width: 767px){.text_title{padding:0 5vw}}.text_title p.en{font-size:clamp(6rem,5vw,8rem);font-size:5rem;font-weight:500;color:#005bac;line-height:1.2}@media screen and (max-width: 767px){.text_title p.en{font-size:2.8rem}}.text_title h1{font-weight:500;font-size:1.5rem}@media screen and (max-width: 767px){.text_title h1{font-size:1.3rem;margin:0 0 3rem 0}}@media screen and (max-width: 767px)and (max-width: 767px){.text_title h1{font-size:1.2rem}}.text_title .lead{width:50%;margin:5rem 5vw 0 auto}@media screen and (max-width: 767px){.text_title .lead{width:100%;margin:0 auto 3rem auto;padding:0}}#visual_header{position:relative;z-index:0;width:100%;height:100%;display:block}#visual_header .images{position:relative}#visual_header .images::before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:2;background:rgba(0,0,0,.4)}#visual_header .images.nogradation:after{display:none}#visual_header .images:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:2;background:-webkit-gradient(linear, left top, left bottom, color-stop(51.83%, rgba(126, 126, 126, 0)), color-stop(99.95%, #000));background:linear-gradient(180deg, rgba(126, 126, 126, 0) 51.83%, #000 99.95%);mix-blend-mode:multiply;opacity:.6}@media screen and (max-width: 767px){#visual_header .images:after{opacity:0}}#visual_header .images img{height:40rem;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){#visual_header .images img{height:25rem;-o-object-fit:cover;object-fit:cover}}#visual_header .text_title{position:absolute;top:50%;left:5%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:33;color:#fff}#visual_header .text_title.bottom{bottom:0;-webkit-transform:none;transform:none}@media screen and (max-width: 767px){#visual_header .text_title{top:60%;left:0}}#visual_header .text_title p.en{color:#fff}@media screen and (max-width: 767px){#visual_header .text_title p.en{font-size:2rem}}@media screen and (max-width: 767px){#visual_header .text_title h1{font-size:.875rem}}#visual_header .name{position:absolute;left:10vw;bottom:2rem;z-index:500;color:#fff}@media screen and (max-width: 767px){#visual_header .name{left:5vw;font-size:.875rem}}#sticky_cont{margin:0 auto 10rem;padding:0 8vw;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem;position:relative;overflow:visible;min-height:100vh}@media screen and (max-width: 767px){#sticky_cont{margin:0 auto 3rem;display:block;min-height:0}}#sticky_cont .left{width:12rem;-ms-flex-negative:0;flex-shrink:0;position:sticky;top:100px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-ms-flex-item-align:start;align-self:flex-start}@media screen and (max-width: 767px){#sticky_cont .left{display:none}}#sticky_cont .left .title{margin-bottom:2rem}#sticky_cont .left .title .en{color:#005bac;font-weight:500;font-size:1rem;letter-spacing:.05em}#sticky_cont .left .menu ul{list-style:none;padding:0;margin:0}#sticky_cont .left .menu ul li{margin-bottom:1rem}#sticky_cont .left .menu ul li a{display:block;padding:.8rem 1rem;background:#f5f5f5;color:#005bac;text-decoration:none;font-size:.9rem;border-radius:4px;-webkit-transition:all .3s;transition:all .3s;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid #f5f5f5}#sticky_cont .left .menu ul li a:hover{background:#fff;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);box-shadow:0 2px 5px rgba(0,0,0,.1)}#sticky_cont .left .menu ul li.active a{background:#fff;border:1px solid #eee}#sticky_cont .right{-webkit-box-flex:1;-ms-flex:1;flex:1}#sticky_cont .right .jobbox .title{margin-bottom:2rem}#sticky_cont .right .jobbox .title .jp,#sticky_cont .right .jobbox .title .en{color:#005bac;font-size:1.2rem}#sticky_cont .right .jobbox .title h3{font-size:1.6rem;border-bottom:1px solid #000;font-weight:500}#sticky_cont .right .jobbox .svisual{margin-bottom:4rem}#sticky_cont .right .jobbox .svisual img{width:100%;height:auto;display:block}#sticky_cont .right .jobbox .job_grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media screen and (max-width: 767px){#sticky_cont .right .jobbox .job_grid{display:block}}#sticky_cont .right .jobbox .job_grid .job{display:block;background:#fff;border:1px solid #eee;padding:2.5rem;text-decoration:none;color:inherit;position:relative;-webkit-transition:color .5s;transition:color .5s;border-radius:4px;overflow:hidden}@media screen and (max-width: 767px){#sticky_cont .right .jobbox .job_grid .job{margin:0 0 2rem 0}}#sticky_cont .right .jobbox .job_grid .job .in{position:relative;z-index:30;height:100%}#sticky_cont .right .jobbox .job_grid .job::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;background-size:cover;background-position:center;background-repeat:no-repeat}#sticky_cont .right .jobbox .job_grid .job::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:rgba(0,0,0,.7);opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}#sticky_cont .right .jobbox .job_grid .job.job01::after{background-image:url("/assets/image/job/job01.jpg")}#sticky_cont .right .jobbox .job_grid .job.job02::after{background-image:url("/assets/image/job/job02.jpg")}#sticky_cont .right .jobbox .job_grid .job.job03::after{background-image:url("/assets/image/job/job03.jpg")}#sticky_cont .right .jobbox .job_grid .job.job04::after{background-image:url("/assets/image/job/job04.jpg")}#sticky_cont .right .jobbox .job_grid .job.job05::after{background-image:url("/assets/image/job/job05.jpg")}#sticky_cont .right .jobbox .job_grid .job.job06::after{background-image:url("/assets/image/job/job06.jpg")}#sticky_cont .right .jobbox .job_grid .job.job07::after{background-image:url("/assets/image/job/job07.jpg")}#sticky_cont .right .jobbox .job_grid .job.job08::after{background-image:url("/assets/image/job/job08.jpg")}#sticky_cont .right .jobbox .job_grid .job.job09::after{background-image:url("/assets/image/job/job09.jpg")}#sticky_cont .right .jobbox .job_grid .job.job10::after{background-image:url("/assets/image/job/job10.jpg")}#sticky_cont .right .jobbox .job_grid .job.job11::after{background-image:url("/assets/image/job/job11.jpg")}#sticky_cont .right .jobbox .job_grid .job.job12::after{background-image:url("/assets/image/job/job12.jpg")}#sticky_cont .right .jobbox .job_grid .job:hover{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.1);box-shadow:0 5px 15px rgba(0,0,0,.1);color:#fff !important}#sticky_cont .right .jobbox .job_grid .job:hover::after{opacity:1}#sticky_cont .right .jobbox .job_grid .job:hover::before{opacity:1}#sticky_cont .right .jobbox .job_grid .job:hover .jobtitle{color:#fff}#sticky_cont .right .jobbox .job_grid .job .jobtitle{font-size:1.4rem;margin-bottom:1rem;color:#005bac}#sticky_cont .right .jobbox .job_grid .job h3{font-size:1.4rem;font-weight:500;margin-bottom:1.5rem;line-height:1.6}#sticky_cont .right .jobbox .job_grid .job p{font-size:.9rem;line-height:1.8;margin-bottom:3rem}#sticky_cont .right .jobbox .job_grid .job .plus_btn{position:absolute;bottom:2rem;right:2rem;z-index:50}#sticky_cont .right .jobbox .job_grid .job .plus_btn .icon{width:2.5rem;height:2.5rem;background:#005bac;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:1.2rem}.inner{padding:10rem 5vw}.scroll{position:relative;margin:2rem 0}.scroll-text{color:#333;font-size:14px;text-align:center}.scroll-border{position:relative;top:10px;width:100%;height:80px;overflow:hidden}.scroll-border::after{content:"";display:block;position:absolute;width:1px;height:80px;top:0;left:0;right:0;background:#ccc;margin:auto}.scroll-border::before{content:"";display:block;position:absolute;width:1px;height:40px;top:0;left:0;right:0;background:#333;-webkit-animation:scrollbar 2s ease-in-out infinite;animation:scrollbar 2s ease-in-out infinite;margin:auto;z-index:3}@-webkit-keyframes scrollbar{0%{height:0;top:0}30%{height:100%}100%{top:100%}}@keyframes scrollbar{0%{height:0;top:0}30%{height:100%}100%{top:100%}}.outer_link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.outer_link:after{position:relative;color:#000;content:"";display:inline-block;width:1em;height:1em;font-size:1em;line-height:inherit;margin:.15em 0 0 .5em;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 4H4v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5M9 15L20 4m-5 0h5v5'/%3E%3C/svg%3E");background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.inview.fadeInup03{overflow:hidden}.inview.fadeInup,.inview.fadeInup03 img,.inview.fadeInup03:after{opacity:0}.inview.fadeInup.active{-webkit-animation:fadeInup .5s ease-out;animation:fadeInup .5s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.inview.fadeInup03.active img{-webkit-animation:zoom02 2s cubic-bezier(0.61, 1, 0.88, 1);animation:zoom02 2s cubic-bezier(0.61, 1, 0.88, 1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.inview.fadeInup03:after{-webkit-transition:all 1s ease;transition:all 1s ease;-webkit-transition-delay:.3s;transition-delay:.3s}.inview.fadeInup03.active:after{opacity:1}.inview.leftright{opacity:0}@media screen and (max-width: 767px){.inview.leftright{opacity:1}}.inview.leftright.active{-webkit-animation:leftright_anim .5s ease;animation:leftright_anim .5s ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (max-width: 767px){.inview.leftright.active{-webkit-animation:none;animation:none}}.inview.rightleft{opacity:0}.inview.rightleft.active{-webkit-animation:rightleft_anim .5s ease-out;animation:rightleft_anim .5s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (max-width: 767px){.inview.rightleft.active{-webkit-animation:none;animation:none}}.inview.show{opacity:0}.inview.show.active{-webkit-animation:show 1s ease-out;animation:show 1s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.photo_bar_anim{position:relative;overflow:hidden}.photo_bar_anim .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#005bac;content:"";display:block;z-index:500}.photo_bar_anim.active .bg{-webkit-animation-name:barAnime;animation-name:barAnime;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-timing-function:cubic-bezier(0, 1, 0.25, 1);animation-timing-function:cubic-bezier(0, 1, 0.25, 1)}.photo_bar_anim.active .images{-webkit-animation-name:photoAnime;animation-name:photoAnime;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-delay:0s;animation-delay:0s}@-webkit-keyframes barAnime{0%{left:0;width:100%}100%{left:100%;width:0}}@keyframes barAnime{0%{left:0;width:100%}100%{left:100%;width:0}}@-webkit-keyframes photoAnime{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes photoAnime{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeInup{0%{-webkit-transform:translateY(25px);transform:translateY(25px);opacity:0}100%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}}@keyframes leftright_anim{0%{-webkit-transform:translatex(-30px);transform:translatex(-30px);opacity:0}100%{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}}@keyframes rightleft_anim{0%{-webkit-transform:translatex(30px);transform:translatex(30px);opacity:0}100%{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}}@-webkit-keyframes flash{0%{opacity:.4}100%{opacity:1}}@keyframes flash{0%{opacity:.4}100%{opacity:1}}@keyframes show{0%{opacity:0}100%{opacity:1}}section.footer_cta{background:url("/assets/image/common/cta_bg.jpg") no-repeat;background-size:cover;background-position:50% calc(50% + var(--footer-cta-parallax-y, 0px));background-attachment:scroll;position:relative;padding:15rem 0;z-index:1000}@media screen and (max-width: 767px){section.footer_cta{padding:8rem 0}}section.footer_cta::after{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:2;background:rgba(0,0,0,.7)}section.footer_cta .btn_link{max-width:1000px;width:80%;margin:auto;position:relative;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4rem}@media screen and (max-width: 767px){section.footer_cta .btn_link{display:block;width:90%}}section.footer_cta .btn_link a{width:46%;border:1px solid #d8ccbd;padding:4rem 3rem 4rem 5rem;position:relative;display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease;color:#f4ede4}@media screen and (max-width: 767px){section.footer_cta .btn_link a{width:100%;padding:2rem 3rem 2rem 4rem;margin:0 0 2rem 0}}section.footer_cta .btn_link a .txt{padding:0 0 0 4rem}section.footer_cta .btn_link a:hover{background:hsla(0,0%,100%,.2);border:1px solid #fff}section.footer_cta .btn_link a:after{content:"";display:block;position:absolute;right:3rem;top:calc(50% - 4.5px);width:14px;height:14px;background-image:url(/assets/image/common/arrow_beige.svg);background-repeat:no-repeat;background-size:100%}section.footer_cta .btn_link a p.jp{font-size:16px}@media screen and (max-width: 767px){section.footer_cta .btn_link a p.jp{font-size:15px}}section.footer_cta .btn_link a p.en{font-size:10px}section.footer_cta .btn_link a.icon_folk::before{content:"";display:block;position:absolute;left:3rem;top:calc(50% - 20px);width:40px;height:40px;background-image:url(/assets/image/common/icon_folk_beige.svg);background-repeat:no-repeat;background-size:100%}section.footer_cta .btn_link a.icon_bed::before{content:"";display:block;position:absolute;left:3rem;top:calc(50% - 20px);width:40px;height:40px;background-image:url(/assets/image/common/icon_bed_beige.svg);background-repeat:no-repeat;background-size:100%}.js-line-fade .line{display:inline}.js-line-fade .letter{display:inline-block;opacity:0;-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0);-webkit-transition:opacity 1.2s ease,-webkit-transform 1.2s cubic-bezier(0.16, 1, 0.3, 1);transition:opacity 1.2s ease,-webkit-transform 1.2s cubic-bezier(0.16, 1, 0.3, 1);transition:transform 1.2s cubic-bezier(0.16, 1, 0.3, 1),opacity 1.2s ease;transition:transform 1.2s cubic-bezier(0.16, 1, 0.3, 1),opacity 1.2s ease,-webkit-transform 1.2s cubic-bezier(0.16, 1, 0.3, 1);-webkit-transition-delay:calc(var(--base-delay, 450ms) + var(--line-index, 0)*220ms + var(--letter-index, 0)*24ms);transition-delay:calc(var(--base-delay, 450ms) + var(--line-index, 0)*220ms + var(--letter-index, 0)*24ms);will-change:transform,opacity}.js-line-fade.is-visible .letter,.js-line-fade .is-visible .letter{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@media(prefers-reduced-motion: reduce){.js-line-fade .letter{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}}.link_btn{position:relative;z-index:3000}.link_btn a{border:1px solid #fff;border-radius:5rem;display:inline-block;overflow:hidden;color:rgba(0,0,0,0);--link-text-color: #ffffff;--link-hover-text-color: #525533;text-shadow:0 2em 0 var(--link-text-color),0 0 0 var(--link-text-color);padding:1rem 4rem 1rem 2rem;position:relative;font-size:clamp(1.2rem,0.968rem + 0.3vw,1.4rem);line-height:1;text-box:trim-both cap alphabetic;overflow:hidden;-webkit-transition:background .3s ease,border-color .3s ease,text-shadow .3s ease;transition:background .3s ease,border-color .3s ease,text-shadow .3s ease}.link_btn a::after{content:"";display:block;position:absolute;right:1rem;top:calc(50% - 4.5px);width:10px;height:9px;z-index:30;background-image:url(/assets/image/common/arrow_white.svg);background-repeat:no-repeat;background-size:100%}.link_btn a:hover{background:#fff;text-shadow:0 0 0 var(--link-hover-text-color),0 -2em 0 var(--link-hover-text-color)}.link_btn a:hover::after{background-image:url(/assets/image/common/arrow_grey.svg);background-repeat:no-repeat;background-size:100%}.link_btn.grey a{border:1px solid #726657;--link-text-color: #726657;--link-hover-text-color: #ffffff}.link_btn.grey a::after{content:"";display:block;position:absolute;right:1rem;top:calc(50% - 4.5px);width:10px;height:9px;z-index:30;background-image:url(/assets/image/common/arrow_grey.svg);background-repeat:no-repeat;background-size:100%}.link_btn.grey a:hover{background:#726657}.link_btn.grey a:hover:after{background-image:url(/assets/image/common/arrow_white.svg);background-repeat:no-repeat;background-size:100%}