/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.wpcf7 .wpcf7-form .wpcf7-form-control{-moz-appearance:none;-webkit-appearance:none;padding:0;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px}.site-footer .section-body .content-wrapper .content .content-nav nav ul,.site-footer .section-body .content-wrapper .content .content-nav .main-navigation ul,.site-main .page-workflow .section-body .content-wrapper .content .workflow-navigation ul,.site-main .page-projects .section-navigation .content-wrapper .content .navigation details div ul,nav ul{list-style:none;margin:0;padding:0}body{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media only screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body br.sp{display:none}@media screen and (max-width: 560px){body br.sp{display:inline}}body br.pc{display:inline}@media screen and (max-width: 560px){body br.pc{display:none}}@-webkit-keyframes show_current{from{left:-62px;@media screen and (max-width: 768px){left:-48px}}to{left:-24px;@media screen and (max-width: 768px){left:-26px}}}@keyframes show_current{from{left:-62px;@media screen and (max-width: 768px){left:-48px}}to{left:-24px;@media screen and (max-width: 768px){left:-26px}}}@-webkit-keyframes loading{from{-moz-transform:scale(0);-webkit-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}to{-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);-ms-transform:scale(1.5);filter:alpha(opacity=0);-moz-opacity:0;opacity:0}}@keyframes loading{from{-moz-transform:scale(0);-webkit-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}to{-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);-ms-transform:scale(1.5);filter:alpha(opacity=0);-moz-opacity:0;opacity:0}}@-webkit-keyframes show_main{from{filter:alpha(opacity=0);-moz-opacity:0;opacity:0;right:-8px}to{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;right:0px}}@keyframes show_main{from{filter:alpha(opacity=0);-moz-opacity:0;opacity:0;right:-8px}to{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;right:0px}}@-webkit-keyframes hide_main{from{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;right:0px}to{filter:alpha(opacity=0);-moz-opacity:0;opacity:0;right:-8px}}@keyframes hide_main{from{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;right:0px}to{filter:alpha(opacity=0);-moz-opacity:0;opacity:0;right:-8px}}@-webkit-keyframes show_header{0%{opacity:0}100%{opacity:1}}@keyframes show_header{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes hide_header{0%{opacity:1}100%{opacity:0}}@keyframes hide_header{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes open_menu{0%{right:-100%}100%{right:0}}@keyframes open_menu{0%{right:-100%}100%{right:0}}@-webkit-keyframes close_menu{0%{right:0}100%{right:-100%}}@keyframes close_menu{0%{right:0}100%{right:-100%}}@-webkit-keyframes stack_to_next{0%{left:0;transform:rotate(0) translateZ(-0.2vw)}100%{left:0;transform:rotate(6deg) translateZ(-0.1vw)}}@keyframes stack_to_next{0%{left:0;transform:rotate(0) translateZ(-0.2vw)}100%{left:0;transform:rotate(6deg) translateZ(-0.1vw)}}@-webkit-keyframes stack_to_active{0%{left:0;transform:rotate(6deg) translateZ(-0.1vw)}100%{left:0;transform:rotate(0) translateZ(0)}}@keyframes stack_to_active{0%{left:0;transform:rotate(6deg) translateZ(-0.1vw)}100%{left:0;transform:rotate(0) translateZ(0)}}@-webkit-keyframes stack_to_prev{0%{left:0;transform:rotate(0) translateZ(0)}50%{left:-200%}100%{left:0;transform:rotate(-8deg) translateZ(-0.2vw)}}@keyframes stack_to_prev{0%{left:0;transform:rotate(0) translateZ(0)}50%{left:-200%}100%{left:0;transform:rotate(-8deg) translateZ(-0.2vw)}}@-webkit-keyframes attention_project_title{0%{top:45px;opacity:0}100%{top:60px;opacity:1}}@keyframes attention_project_title{0%{top:45px;opacity:0}100%{top:60px;opacity:1}}@-webkit-keyframes open_accordion{0%{height:0;opacity:0}50%{height:auto;opacity:0}100%{height:auto;opacity:1}}@keyframes open_accordion{0%{height:0;opacity:0}50%{height:auto;opacity:0}100%{height:auto;opacity:1}}@-webkit-keyframes close_accordion{0%{height:auto;opacity:1}50%{height:auto;opacity:0}100%{height:0;opacity:0}}@keyframes close_accordion{0%{height:auto;opacity:1}50%{height:auto;opacity:0}100%{height:0;opacity:0}}@-webkit-keyframes start_loading_bg{}@keyframes start_loading_bg{}@-webkit-keyframes end_loading_bg{0%{opacity:1;pointer-events:all}100%{opacity:0;pointer-events:none}}@keyframes end_loading_bg{0%{opacity:1;pointer-events:all}100%{opacity:0;pointer-events:none}}@-webkit-keyframes start_loading_logo{0%{opacity:0;top:-4px}100%{opacity:1;top:0}}@keyframes start_loading_logo{0%{opacity:0;top:-4px}100%{opacity:1;top:0}}@-webkit-keyframes end_loading_logo{0%{opacity:1;top:0}100%{opacity:0;top:-4px}}@keyframes end_loading_logo{0%{opacity:1;top:0}100%{opacity:0;top:-4px}}@-webkit-keyframes show_slider{0%{opacity:0;transform:rotate(10deg)}100%{opacity:1;transform:rotate(0)}}@keyframes show_slider{0%{opacity:0;transform:rotate(10deg)}100%{opacity:1;transform:rotate(0)}}@-webkit-keyframes loop_scroll_icon{0%{top:-87px}100%{top:87px}}@keyframes loop_scroll_icon{0%{top:-87px}100%{top:87px}}@-webkit-keyframes show_current_nav{0%{height:0}100%{height:64px}}@keyframes show_current_nav{0%{height:0}100%{height:64px}}@-webkit-keyframes blink_swiper_icon{0%{stroke:rgba(255,255,255,.1)}100%{stroke:#fff}}@keyframes blink_swiper_icon{0%{stroke:rgba(255,255,255,.1)}100%{stroke:#fff}}@-webkit-keyframes blink_swiper_icon_bk{0%{stroke:rgba(92,92,92,.1)}100%{stroke:#5c5c5c}}@keyframes blink_swiper_icon_bk{0%{stroke:rgba(92,92,92,.1)}100%{stroke:#5c5c5c}}html{scroll-behavior:smooth;font-size:12px}body{font-size:1em;font-weight:400;font-family:YakuHanMP_Noto,"Shippori Mincho",serif;letter-spacing:-0.03em;line-height:1.5;font-feature-settings:"palt" 1;overflow-x:hidden;background-color:#34362c;color:#f3f5ee}*{box-sizing:border-box}a{color:#333;text-decoration:none;transition:opacity .3s}a:hover{color:#4d4d4d}img{vertical-align:bottom;pointer-events:none}.label-hide{display:none}.site-main .page-workflow .section-body .content-wrapper .content .accordion .accordion-wrapper .accordion-item .item-title .toggle-button::before,.site-main .page-workflow .section-body .content-wrapper .content .accordion .accordion-wrapper .accordion-item .item-title .toggle-button::after,.site-header .section-body .content-wrapper .content .content-body .menu_button::before,.site-header .section-body .content-wrapper .content .content-body .menu_button::after{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.site-header .section-body .content-wrapper .content .content-title{mix-blend-mode:difference;position:fixed;z-index:5;top:28px;left:4.6vw;opacity:0;-webkit-animation:show_header .5s 1s forwards;animation:show_header .5s 1s forwards}@media screen and (min-width: 769px){.site-header .section-body .content-wrapper .content .content-title{top:40px;left:40px}}.site-header .section-body .content-wrapper .content .content-title div a{display:block}.site-header .section-body .content-wrapper .content .content-title div a svg{width:168px;height:48px}.site-header .section-body .content-wrapper .content .content-body .menu_button{width:48px;height:48px;position:fixed;top:28px;right:4.6vw;border:none;background:none;z-index:15;mix-blend-mode:difference}@media screen and (min-width: 769px){.site-header .section-body .content-wrapper .content .content-body .menu_button{display:none}}.site-header .section-body .content-wrapper .content .content-body .menu_button::before,.site-header .section-body .content-wrapper .content .content-body .menu_button::after{content:"";display:block;width:40px;height:1.5px;background-color:#fff;transition:all .3s}.site-header .section-body .content-wrapper .content .content-body .menu_button::before{width:40px;top:-8px}.site-header .section-body .content-wrapper .content .content-body .menu_button::after{width:30px;bottom:-8px;left:10px}.site-header .section-body .content-wrapper .content .content-body .menu_wrapper{position:fixed;top:0;right:-100%;width:100%;height:100%;z-index:10;background-color:#eee}@media screen and (min-width: 769px){.site-header .section-body .content-wrapper .content .content-body .menu_wrapper{z-index:100;top:40px;right:40px;width:auto;height:auto;background-color:transparent;mix-blend-mode:difference;opacity:0;-webkit-animation:show_header .5s 1s forwards;animation:show_header .5s 1s forwards}}.site-header .section-body .content-wrapper .content .content-body .menu_wrapper nav,.site-header .section-body .content-wrapper .content .content-body .menu_wrapper .main-navigation{height:100%}@media screen and (min-width: 769px){.site-header .section-body .content-wrapper .content .content-body .menu_wrapper nav,.site-header .section-body .content-wrapper .content .content-body .menu_wrapper .main-navigation{height:auto;padding:6px 0}}.site-header .section-body .content-wrapper .content .content-body .menu_wrapper nav ul,.site-header .section-body .content-wrapper .content .content-body .menu_wrapper .main-navigation ul{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;list-style:none;padding:0;margin:0}@media screen and (min-width: 769px){.site-header .section-body .content-wrapper .content .content-body .menu_wrapper nav ul,.site-header .section-body .content-wrapper .content .content-body .menu_wrapper .main-navigation ul{flex-direction:row}}.site-header .section-body .content-wrapper .content .content-body .menu_wrapper nav ul li,.site-header .section-body .content-wrapper .content .content-body .menu_wrapper .main-navigation ul li{font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;letter-spacing:.05em}.site-header .section-body .content-wrapper .content .content-body .menu_wrapper nav ul li a,.site-header .section-body .content-wrapper .content .content-body .menu_wrapper .main-navigation ul li a{display:block;padding:.5rem 0}@media screen and (min-width: 769px){.site-header .section-body .content-wrapper .content .content-body .menu_wrapper nav ul li a,.site-header .section-body .content-wrapper .content .content-body .menu_wrapper .main-navigation ul li a{padding:.5rem 1rem;color:#fff}}.site-header .section-body .content-wrapper .content .content-body .menu_wrapper nav ul li a:hover,.site-header .section-body .content-wrapper .content .content-body .menu_wrapper .main-navigation ul li a:hover{opacity:.6}@media screen and (min-width: 769px){.site-header .section-body .content-wrapper .content .content-body .menu_wrapper nav ul li.current-menu-item,.site-header .section-body .content-wrapper .content .content-body .menu_wrapper .main-navigation ul li.current-menu-item{position:relative}}@media screen and (min-width: 769px){.site-header .section-body .content-wrapper .content .content-body .menu_wrapper nav ul li.current-menu-item::before,.site-header .section-body .content-wrapper .content .content-body .menu_wrapper .main-navigation ul li.current-menu-item::before{content:"";display:block;width:.6px;height:0px;background-color:#fff;position:absolute;right:0;left:0;top:-64px;margin:auto;-webkit-animation:show_current_nav .6s 2s forwards;animation:show_current_nav .6s 2s forwards}}body[data-menu=open] .site-header .section-body .content-wrapper .content .content-body .menu_wrapper{-webkit-animation:open_menu .3s forwards;animation:open_menu .3s forwards}body[data-menu=open] .site-header .section-body .content-wrapper .content .content-body .menu_button::before{width:50px;top:0;transform:rotate(135deg)}body[data-menu=open] .site-header .section-body .content-wrapper .content .content-body .menu_button::after{width:50px;bottom:0;left:0;transform:rotate(-135deg)}body[data-menu=close] .site-header .section-body .content-wrapper .content .content-body .menu_wrapper{-webkit-animation:close_menu .3s forwards;animation:close_menu .3s forwards}.page-top-button{position:fixed;padding:14px;bottom:0;right:0;z-index:9;display:flex;justify-content:flex-end;pointer-events:none;float:right;transition:bottom .6s}.page-top-button a{pointer-events:all;display:flex;align-items:center;justify-content:center;position:relative;width:48px;height:48px;background-color:rgba(34,34,34,.5);border-radius:35px;opacity:0;pointer-events:none;transition:all .3s}@media screen and (min-width: 769px){.page-top-button a{width:70px;height:70px}}.page-top-button a span{display:none}.page-top-button a::after{content:"";display:block;width:18px;height:18px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(-45deg);position:absolute;top:11px;right:0;bottom:0;left:0;margin:auto}@media screen and (min-width: 769px){.page-top-button a::after{width:22px;height:22px;top:14px}}.page-top-button.show a{opacity:1;pointer-events:all}.site-main{background-color:#f3f5ee;color:#333;overflow:hidden;opacity:0;transition:opacity .6s}.site-main .top-visual{overflow:hidden;min-height:100vh}@media screen and (min-width: 769px){.site-main .top-visual{position:relative}.site-main .top-visual::after{content:"";display:block;width:322px;height:95px;background-image:url("../images/logo_s.svg");background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:3;pointer-events:none;opacity:0;-webkit-animation:show_header .6s 3s forwards;animation:show_header .6s 3s forwards}}.site-main .top-visual .section-body{padding:108px 0 0}@media screen and (min-width: 769px){.site-main .top-visual .section-body{padding-top:0;min-height:100vh}}@media screen and (min-width: 769px){.site-main .top-visual .section-body .content-wrapper{min-height:100vh;display:flex;justify-content:center;align-items:center;padding-top:80px}}.site-main .top-visual .section-body .content-wrapper .content .swiper{height:calc(var(--vh, 1vh)*100 - 220px) !important;width:calc((var(--vh, 1vh)*100 - 220px)/1.5) !important;opacity:0;-webkit-animation:show_slider .6s 1s forwards;animation:show_slider .6s 1s forwards}@media screen and (min-width: 769px){.site-main .top-visual .section-body .content-wrapper .content .swiper{width:calc((var(--vh, 1vh)*100 - 220px)*1.5) !important;height:calc(var(--vh, 1vh)*100 - 220px) !important;min-height:603px;min-width:814px;max-height:830px;max-width:1120px;padding:0}}.site-main .top-visual .section-body .content-wrapper .content .swiper .swiper-wrapper .swiper-slide{overflow:visible}.site-main .top-visual .section-body .content-wrapper .content .swiper .swiper-wrapper .swiper-slide .slide-visual-wrapper{width:100%;height:100%;position:relative;transform-origin:center;transition:all 1.3s ease}.site-main .top-visual .section-body .content-wrapper .content .swiper .swiper-wrapper .swiper-slide .slide-visual-wrapper a{display:block;width:100%;height:100%;position:relative}.site-main .top-visual .section-body .content-wrapper .content .swiper .swiper-wrapper .swiper-slide .slide-visual-wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.site-main .top-visual .section-body .content-wrapper .content .swiper .swiper-wrapper .swiper-slide .slide-visual-wrapper .slide-title{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:absolute;top:0;left:0;background-blend-mode:multiply;color:#fff;font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:100;font-size:48px;letter-spacing:0}.site-main .top-visual .section-body .content-wrapper .content .swiper .swiper-wrapper .swiper-slide:nth-child(1) .slide-visual-wrapper{top:-700px;left:-954px;transform:rotate(40deg)}.site-main .top-visual .section-body .content-wrapper .content .swiper .swiper-wrapper .swiper-slide:nth-child(2) .slide-visual-wrapper{top:-100%;right:-100%;transform:rotate(-40deg)}.site-main .top-visual .section-body .content-wrapper .content .swiper .swiper-wrapper .swiper-slide:nth-child(3) .slide-visual-wrapper{bottom:-100%;left:-100%;transform:rotate(-20deg)}.site-main .top-visual .section-body .content-wrapper .content .swiper .swiper-wrapper .swiper-slide:nth-child(4) .slide-visual-wrapper{bottom:-100%;right:-100%;transform:rotate(-15deg)}.site-main .top-visual .section-body .content-wrapper .content .swiper .swiper-wrapper .swiper-slide:nth-child(5) .slide-visual-wrapper{top:-100%;left:-50%;transform:rotate(80deg)}.site-main .top-visual .section-body .content-wrapper .content .swiper .swiper-wrapper .swiper-slide:nth-child(6) .slide-visual-wrapper{top:-100%;right:-50%;transform:rotate(-80deg)}.site-main .top-visual .section-body .content-wrapper .content .swiper .swiper-wrapper .swiper-slide:nth-child(7) .slide-visual-wrapper{top:auto;bottom:-100%;left:-50%;transform:rotate(-30deg)}.site-main .top-visual .section-body .content-wrapper .content .swiper .swiper-wrapper .swiper-slide:nth-child(8) .slide-visual-wrapper{top:auto;bottom:-100%;right:-50%;transform:rotate(-15deg)}.site-main .top-visual .section-body .content-wrapper .content .swiper .swiper-wrapper .swiper-slide:last-child .slide-visual-wrapper{top:auto;bottom:-300px;right:-954px;transform:rotate(-15deg)}.site-main .top-visual .section-body .content-wrapper .content .swiper .icon-swipe{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:100;width:68px;height:11px;opacity:0;-webkit-animation:start_loading_logo .6s 3.5s forwards;animation:start_loading_logo .6s 3.5s forwards}@media screen and (min-width: 769px){.site-main .top-visual .section-body .content-wrapper .content .swiper .icon-swipe{display:none}}.site-main .top-visual .section-body .content-wrapper .content .swiper .icon-swipe svg{width:100%;height:auto;filter:drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.5))}.site-main .top-visual .section-body .content-wrapper .content .swiper .icon-swipe svg path.f,.site-main .top-visual .section-body .content-wrapper .content .swiper .icon-swipe svg path.g,.site-main .top-visual .section-body .content-wrapper .content .swiper .icon-swipe svg path.e{stroke:rgba(255,255,255,.1)}.site-main .top-visual .section-body .content-wrapper .content .swiper .icon-swipe svg path.f{-webkit-animation:blink_swiper_icon .9s infinite alternate;animation:blink_swiper_icon .9s infinite alternate}.site-main .top-visual .section-body .content-wrapper .content .swiper .icon-swipe svg path.g{-webkit-animation:blink_swiper_icon .9s .15s infinite alternate;animation:blink_swiper_icon .9s .15s infinite alternate}.site-main .top-visual .section-body .content-wrapper .content .swiper .icon-swipe svg path.e{-webkit-animation:blink_swiper_icon .9s .3s infinite alternate;animation:blink_swiper_icon .9s .3s infinite alternate}.site-main .top-visual .section-body .content-wrapper .content .swiper .icon-swipe.hide{-webkit-animation:end_loading_logo .6s forwards;animation:end_loading_logo .6s forwards}.site-main .top-visual .section-body .content-wrapper .content .slide-caption-wrapper{padding:1.5rem 8vw;transition:all .5s;position:relative;z-index:2}@media screen and (min-width: 769px){.site-main .top-visual .section-body .content-wrapper .content .slide-caption-wrapper{text-align:center;min-height:100px}}.site-main .top-visual .section-body .content-wrapper .content .slide-caption-wrapper .pagenation{font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;font-size:.83rem;min-height:15px}.site-main .top-visual .section-body .content-wrapper .content .slide-caption-wrapper p{margin:.5rem 0;font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;font-size:1.5rem;line-height:1.2222222222;min-height:3rem}.site-main .top-visual .section-body .content-wrapper .content .slide-caption-wrapper p a{display:block}.site-main .top-visual .section-body .content-wrapper .content .slide-caption-wrapper.hide{opacity:0}.site-main .top-visual .section-body .content-wrapper .content .slide-caption-wrapper.last p{position:relative}@media screen and (min-width: 769px){.site-main .top-visual .section-body .content-wrapper .content .slide-caption-wrapper.last p{text-align:left;width:330px;margin-right:auto;margin-left:auto}}.site-main .top-visual .section-body .content-wrapper .content .slide-caption-wrapper.last p::after{content:"";display:block;width:calc(100% - 80px);height:12px;background-image:url("../images/icon-viewall.svg");background-size:256px;background-repeat:no-repeat;background-position:right bottom;position:absolute;pointer-events:none;top:5px;right:0}.site-main .top-visual[data-slide=last]::after{-webkit-animation:hide_header .6s forwards;animation:hide_header .6s forwards}.site-main .top-visual[data-slide=other]::after{-webkit-animation:show_header .6s .3s forwards;animation:show_header .6s .3s forwards}.site-main .top-visual #stalker{display:none;opacity:0;pointer-events:none;position:fixed;top:8px;left:12px;transform:translate(0, 0);transition:all .6s;z-index:999;font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;font-size:14px;letter-spacing:.05em;text-transform:uppercase;color:#fff;mix-blend-mode:difference}@media screen and (min-width: 769px){.site-main .top-visual #stalker{display:block}}.site-main .top-visual #stalker::after{content:"scroll"}.site-main .top-visual[data-pointer=active] #stalker{opacity:1}.site-main .top-visual[data-pointer=deactive] #stalker{opacity:0}.site-main .page-about-us{position:relative;padding:60px 20px;overflow:hidden}@media screen and (min-width: 769px){.site-main .page-about-us{padding-top:125px;padding-bottom:125px;min-height:100vh}}.site-main .page-about-us .section-title{position:absolute;top:24px;right:74px;z-index:2}@media screen and (min-width: 769px){.site-main .page-about-us .section-title{right:15px}}.site-main .page-about-us .section-title h2{margin:0;line-height:1;font-family:"TTRicordiAllegria-Regular",serif;font-size:66px;font-weight:normal;-ms-writing-mode:vertical-lr;writing-mode:vertical-lr}@media screen and (min-width: 769px){.site-main .page-about-us .section-title h2{font-size:135px}}@media screen and (min-width: 769px){.site-main .page-about-us _:lang(x)+_:-webkit-full-screen-document,.site-main .page-about-us .section-title{right:150px}}.site-main .page-about-us .section-body{position:relative;z-index:1;transition:opacity 2s ease}.site-main .page-about-us::after{content:"";display:block;height:230px;background-size:contain;background-repeat:no-repeat;background-position:top left;position:absolute;bottom:16px;left:-50%;right:auto;transition:all 3s ease}@media screen and (min-width: 769px){.site-main .page-about-us::after{height:660px}}.site-main .page-about-us:nth-of-type(even) .section-title{right:auto;left:16px}.site-main .page-about-us:nth-of-type(even)::after{background-position:top right;left:auto;right:-50%}.site-main .page-about-us:nth-of-type(odd){background-color:#343531;color:#f3f5ee}.site-main .page-about-us.invisible .section-body{opacity:0}.site-main .page-about-us.visible .section-body{opacity:1}.site-main .page-about-us.visible:nth-of-type(even)::after{left:auto;right:16px}.site-main .page-about-us.visible:nth-of-type(odd)::after{left:16px;right:auto}.site-main .about-us-cover{padding:0;height:100%;min-height:100vh;overflow:visible}@media screen and (min-width: 769px){.site-main .about-us-cover{height:auto}}.site-main .about-us-cover .scroll{position:absolute;right:0;bottom:-38px;left:0;z-index:1;margin:auto;font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;width:68px;display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 769px){.site-main .about-us-cover .scroll{bottom:-40px}}.site-main .about-us-cover .scroll span{display:block}.site-main .about-us-cover .scroll span.scroll-label{letter-spacing:.2rem;margin-bottom:.5rem;color:#fff;font-size:10px}@media screen and (min-width: 769px){.site-main .about-us-cover .scroll span.scroll-label{font-size:12px}}.site-main .about-us-cover .scroll span.scroll-bar{height:87px;width:1px;position:relative;overflow:hidden}.site-main .about-us-cover .scroll span.scroll-bar::after{content:"";display:block;width:1px;height:87px;background-color:#fff;position:absolute;-webkit-animation:loop_scroll_icon 1.2s infinite ease;animation:loop_scroll_icon 1.2s infinite ease;mix-blend-mode:difference}.site-main .about-us-cover .section-body{height:100%;position:relative;overflow:hidden}.site-main .about-us-cover .section-body::after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-image:url("../images/cover-about-us.jpg");background-size:cover;filter:blur(16px)}.site-main .about-us-cover .section-body .content-wrapper{height:100%;position:relative;z-index:1}.site-main .about-us-cover .section-body .content-wrapper .content{height:100%;display:flex;justify-content:center;align-items:center;color:#fff;font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:100;font-size:40px;line-height:1.2;text-align:center;background-color:rgba(0,0,0,.4)}@media screen and (min-width: 769px){.site-main .about-us-cover .section-body .content-wrapper .content{height:100vh;min-height:768px;font-size:80px;line-height:1.0126582278;padding:0 40px}}@media screen and (min-width: 769px)and (max-height: 768px){.site-main .about-us-cover .section-body .content-wrapper .content{font-size:72px;flex-direction:column;}}.site-main .about-us-cover .section-body .content-wrapper .content p{margin:0;margin-top:1rem;position:relative;opacity:0;-webkit-animation:start_loading_logo .9s .3s forwards;animation:start_loading_logo .9s .3s forwards}@media screen and (min-width: 769px){.site-main .about-us-cover .section-body .content-wrapper .content p{width:890px;margin:28px auto 0}}@media screen and (min-width: 769px)and (max-height: 768px){.site-main .about-us-cover .section-body .content-wrapper .content p{width:820px}}@media screen and (min-width: 769px)and (min-height: 860px){.site-main .about-us-cover .section-body .content-wrapper .content p{margin-top:60px}}@media screen and (min-width: 769px){.site-main .about-us-philosophy{display:flex;align-items:center;justify-content:center}}.site-main .about-us-philosophy::after{width:470px;background-image:url("../images/bg-philosophy.svg")}@media screen and (min-width: 769px){.site-main .about-us-philosophy::after{width:1240px}}.site-main .about-us-philosophy .section-body{position:relative;z-index:1}@media screen and (min-width: 769px){.site-main .about-us-philosophy .section-body .content-wrapper .content{display:flex}}.site-main .about-us-philosophy .section-body .content-wrapper .content .content-cover{margin-left:-20px;height:280px}@media screen and (min-width: 769px){.site-main .about-us-philosophy .section-body .content-wrapper .content .content-cover{height:auto;width:48.4vw}}@media screen and (min-width: 769px){.site-main .about-us-philosophy .section-body .content-wrapper .content .content-cover .img-wrapper{position:relative;width:100%}.site-main .about-us-philosophy .section-body .content-wrapper .content .content-cover .img-wrapper::before{content:"";display:block;padding-top:66.6666666667%}.site-main .about-us-philosophy .section-body .content-wrapper .content .content-cover .img-wrapper img{position:absolute;top:0;left:0;bottom:0;right:0}}.site-main .about-us-philosophy .section-body .content-wrapper .content .content-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.site-main .about-us-philosophy .section-body .content-wrapper .content .content-body{max-width:60vw;margin-left:auto;padding:10px 0}@media screen and (min-width: 769px){.site-main .about-us-philosophy .section-body .content-wrapper .content .content-body{width:calc(100% - 48.4vw);max-width:none;padding:200px 40px 0}}.site-main .about-us-philosophy .section-body .content-wrapper .content .content-body>div{margin:30px 0}.site-main .about-us-philosophy .section-body .content-wrapper .content .content-body>div:last-child{margin-bottom:0}.site-main .about-us-philosophy .section-body .content-wrapper .content .content-body .txt-en p{font-weight:500;font-size:14px;letter-spacing:-0.03em;line-height:1.53}.site-main .about-us-philosophy .section-body .content-wrapper .content .content-body .txt-ja p{font-size:12px;line-height:1.6}@media screen and (min-width: 769px){.site-main .about-us-workscope{display:flex;align-items:center;justify-content:center}}.site-main .about-us-workscope::after{width:434px;background-image:url("../images/bg-workscope.svg")}@media screen and (min-width: 769px){.site-main .about-us-workscope::after{width:1208px}}.site-main .about-us-workscope .section-body .content-wrapper .content .content-body{padding-right:68px}@media screen and (min-width: 769px){.site-main .about-us-workscope .section-body .content-wrapper .content .content-body{width:62vw;margin:0 auto;padding:80px 0}}@media(min-width: 769px)and (orientation: portrait){.site-main .about-us-workscope .section-body .content-wrapper .content .content-body{min-width:720px}}.site-main .about-us-workscope .section-body .content-wrapper .content .content-body dl dt{margin-top:40px;margin-bottom:.5rem;font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;font-size:40px;font-weight:100;text-transform:uppercase;line-height:1;letter-spacing:.03em;color:#f3f5ee}@media screen and (min-width: 769px){.site-main .about-us-workscope .section-body .content-wrapper .content .content-body dl dt{font-size:60px}}.site-main .about-us-workscope .section-body .content-wrapper .content .content-body dl dd{margin:0 0 40px;color:#a6a6a6}@media screen and (min-width: 769px){.site-main .about-us-workscope .section-body .content-wrapper .content .content-body dl dd{font-weight:600;color:#f3f5ee}.site-main .about-us-workscope .section-body .content-wrapper .content .content-body dl dd br{display:none}}.site-main .about-us-workscope .section-body .content-wrapper .content .content-body dl dd span{display:block;line-height:1.8}.site-main .about-us-awards{background-color:#ecefe3}@media screen and (min-width: 769px){.site-main .about-us-awards{min-height:880px}}.site-main .about-us-awards::after{width:349px;background-image:url("../images/bg-awards.svg")}@media screen and (min-width: 769px){.site-main .about-us-awards::after{width:997px}}.site-main .about-us-awards .section-body .content-wrapper .content .content-body{max-width:66vw;margin-left:auto;padding-top:120px}@media screen and (min-width: 769px){.site-main .about-us-awards .section-body .content-wrapper .content .content-body{max-width:660px;margin:0 auto;margin-right:15%;padding:160px 0 80px}}@media(min-width: 769px)and (orientation: portrait){.site-main .about-us-awards .section-body .content-wrapper .content .content-body{margin-right:auto;padding-left:100px}}.site-main .about-us-awards .section-body .content-wrapper .content .content-body dl{display:flex;flex-wrap:wrap;border-top:.6px solid rgba(52,54,44,.5)}@media screen and (min-width: 769px){.site-main .about-us-awards .section-body .content-wrapper .content .content-body dl{align-items:center}}.site-main .about-us-awards .section-body .content-wrapper .content .content-body dl dt,.site-main .about-us-awards .section-body .content-wrapper .content .content-body dl dd{margin:0;border-bottom:.6px solid rgba(52,54,44,.5);min-height:68px;display:flex;padding:1.3rem 0 1rem}@media screen and (min-width: 769px){.site-main .about-us-awards .section-body .content-wrapper .content .content-body dl dt,.site-main .about-us-awards .section-body .content-wrapper .content .content-body dl dd{padding:0;font-size:14px;align-items:center}}.site-main .about-us-awards .section-body .content-wrapper .content .content-body dl dt{width:3.5rem;letter-spacing:.01em}@media screen and (min-width: 769px){.site-main .about-us-awards .section-body .content-wrapper .content .content-body dl dt{width:80px;justify-content:center}}.site-main .about-us-awards .section-body .content-wrapper .content .content-body dl dd{width:calc(100% - 3.5rem)}@media screen and (min-width: 769px){.site-main .about-us-awards .section-body .content-wrapper .content .content-body dl dd{width:calc(100% - 80px);padding:0 20px}}@media screen and (min-width: 769px){.site-main .about-us-founder{display:flex;align-items:center;justify-content:center}}.site-main .about-us-founder::after{width:434px;background-image:url("../images/bg-founder.svg")}@media screen and (min-width: 769px){.site-main .about-us-founder::after{width:1200px;left:-50%}}@media screen and (min-width: 769px){.site-main .about-us-founder .section-body .content-wrapper .content{width:62vw;min-width:890px;margin:0 auto;padding:80px 0 0}}@media(min-width: 769px)and (orientation: portrait){.site-main .about-us-founder .section-body .content-wrapper .content{min-width:720px;padding-right:16vw}}.site-main .about-us-founder .section-body .content-wrapper .content .content-cover{max-width:58.2vw}@media screen and (min-width: 769px){.site-main .about-us-founder .section-body .content-wrapper .content .content-cover{display:flex;align-items:flex-end;margin-bottom:1rem;max-width:none}}.site-main .about-us-founder .section-body .content-wrapper .content .content-cover>img{width:100%;height:auto}@media screen and (min-width: 769px){.site-main .about-us-founder .section-body .content-wrapper .content .content-cover>img{width:194px}}.site-main .about-us-founder .section-body .content-wrapper .content .content-cover .profile{margin:1.5rem 0}@media screen and (min-width: 769px){.site-main .about-us-founder .section-body .content-wrapper .content .content-cover .profile{margin:0 40px}}.site-main .about-us-founder .section-body .content-wrapper .content .content-cover .profile p{margin:0}.site-main .about-us-founder .section-body .content-wrapper .content .content-cover .profile p.title{font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:300;letter-spacing:.07em;margin-bottom:.1rem}.site-main .about-us-founder .section-body .content-wrapper .content .content-cover .profile p.title span{margin:0 .5rem}.site-main .about-us-founder .section-body .content-wrapper .content .content-cover .profile p.name span{display:block}.site-main .about-us-founder .section-body .content-wrapper .content .content-cover .profile p.name span.txt-en{font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:200;letter-spacing:.05em;line-height:1.2}.site-main .about-us-founder .section-body .content-wrapper .content .content-cover .profile p.name span.txt-ja{font-weight:600;line-height:1.6}.site-main .about-us-founder .section-body .content-wrapper .content .content-body{max-width:58.2vw;text-align:justify}@media screen and (min-width: 769px){.site-main .about-us-founder .section-body .content-wrapper .content .content-body{display:flex;justify-content:space-between;max-width:none}}@media screen and (min-width: 770px)and (max-width: 1242px){.site-main .about-us-founder .section-body .content-wrapper .content .content-body{padding-right:80px}}@media(min-width: 769px)and (orientation: portrait){.site-main .about-us-founder .section-body .content-wrapper .content .content-body{flex-direction:column}}.site-main .about-us-founder .section-body .content-wrapper .content .content-body>div{margin:20px 0}@media screen and (min-width: 769px){.site-main .about-us-founder .section-body .content-wrapper .content .content-body>div{width:29.6vw;min-width:376px;line-height:1.7}}@media(min-width: 769px)and (orientation: portrait){.site-main .about-us-founder .section-body .content-wrapper .content .content-body>div{width:auto}}.site-main .about-us-founder .section-body .content-wrapper .content .content-body .txt-en{letter-spacing:-0.01em}@media(min-width: 769px)and (orientation: portrait){.site-main .about-us-founder .section-body .content-wrapper .content .content-body .txt-en{margin-bottom:0}}@media(min-width: 769px)and (orientation: portrait){.site-main .about-us-founder .section-body .content-wrapper .content .content-body .txt-ja{margin-top:0}}.site-main .about-us-founder .section-body .content-wrapper .content .content-body .txt-ja p{font-size:12px;line-height:1.6}@media screen and (min-width: 769px){.site-main .about-us-founder.visible::after{left:56px}}@media screen and (min-width: 769px){.site-main .about-us-team{display:flex;align-items:center;justify-content:flex-end}}.site-main .about-us-team::after{width:403px;height:118px;background-image:url("../images/bg-team.svg")}@media screen and (min-width: 769px){.site-main .about-us-team::after{width:1150px;height:330px}}.site-main .about-us-team .section-body .content-wrapper .content .content-body{max-width:60vw;margin-left:auto;padding:10px 0}@media screen and (min-width: 769px){.site-main .about-us-team .section-body .content-wrapper .content .content-body{display:grid;grid-template-rows:repeat(5, 1fr);grid-template-columns:repeat(2, 1fr);gap:2px;grid-auto-flow:column;width:1152px}}.site-main .about-us-team .section-body .content-wrapper .content .content-body .profile{margin:1.7rem 0}@media screen and (min-width: 769px){.site-main .about-us-team .section-body .content-wrapper .content .content-body .profile{display:grid;margin:1rem 0}}.site-main .about-us-team .section-body .content-wrapper .content .content-body .profile p{margin:0}.site-main .about-us-team .section-body .content-wrapper .content .content-body .profile p.title{font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:300;letter-spacing:.01em}@media screen and (min-width: 769px){.site-main .about-us-team .section-body .content-wrapper .content .content-body .profile p.title{font-size:14px;font-weight:300}}.site-main .about-us-team .section-body .content-wrapper .content .content-body .profile p.name{line-height:1.4;margin-bottom:.25rem}@media screen and (min-width: 769px){.site-main .about-us-team .section-body .content-wrapper .content .content-body .profile p.name{line-height:1.5;margin-bottom:.2rem}}.site-main .about-us-team .section-body .content-wrapper .content .content-body .profile p.name span{display:block}.site-main .about-us-team .section-body .content-wrapper .content .content-body .profile p.name span.txt-en{font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300;letter-spacing:.05em;text-transform:uppercase}@media screen and (min-width: 769px){.site-main .about-us-team .section-body .content-wrapper .content .content-body .profile p.name span.txt-en{font-size:22.5px}}.site-main .about-us-team .section-body .content-wrapper .content .content-body .profile p.name span.txt-ja{font-size:10px;font-weight:600;letter-spacing:-0.01em}@media screen and (min-width: 769px){.site-main .about-us-team .section-body .content-wrapper .content .content-body .profile p.name span.txt-ja{font-size:14px}}.site-main .page-projects{padding-top:200px;min-height:100vh}.site-main .page-projects .section-title{padding:0 17px}@media screen and (min-width: 769px){.site-main .page-projects .section-title{padding:0 40px}}.site-main .page-projects .section-title h1{font-family:"TTRicordiAllegria-Regular",serif;font-size:36px;font-weight:normal;margin:0;line-height:1.3}.site-main .page-projects .section-navigation{margin-bottom:2.5rem}@media screen and (min-width: 769px){.site-main .page-projects .section-navigation{padding:0 40px;margin-top:.5rem;margin-bottom:3.5rem}}.site-main .page-projects .section-navigation .content-wrapper .content{display:flex;justify-content:space-between}.site-main .page-projects .section-navigation .content-wrapper .content .navigation{width:50%}.site-main .page-projects .section-navigation .content-wrapper .content .navigation details{list-style-image:none;font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;letter-spacing:.07em;position:relative;padding:0 17px;cursor:pointer}.site-main .page-projects .section-navigation .content-wrapper .content .navigation details summary{position:relative;outline:none}.site-main .page-projects .section-navigation .content-wrapper .content .navigation details summary::-webkit-details-marker{display:none}.site-main .page-projects .section-navigation .content-wrapper .content .navigation details summary::after{content:"";display:block;width:6px;height:6px;border-bottom:1px solid #333;border-right:1px solid #333;transform:rotate(45deg);position:absolute;top:-4px;right:0;bottom:0;margin:auto}.site-main .page-projects .section-navigation .content-wrapper .content .navigation details summary p{margin:.5rem 0}.site-main .page-projects .section-navigation .content-wrapper .content .navigation details div{padding:20px;position:absolute;top:20px;left:0;width:100%;background-color:rgba(243,245,238,.9);z-index:1}.site-main .page-projects .section-navigation .content-wrapper .content .navigation details div ul li{font-size:12px}.site-main .page-projects .section-navigation .content-wrapper .content .navigation details div ul li a{display:block;padding:.5rem 0}.site-main .page-projects .section-navigation .content-wrapper .content .navigation details div ul li.current{color:#637e37}.site-main .page-projects .section-navigation .content-wrapper .content .navigation details div ul li.current a{color:inherit}@media screen and (min-width: 769px){.site-main .page-projects .section-navigation .content-wrapper .content .navigation details.select-category summary{display:none}.site-main .page-projects .section-navigation .content-wrapper .content .navigation details.select-category div{position:static;padding:0;margin:0 -2.3rem}.site-main .page-projects .section-navigation .content-wrapper .content .navigation details.select-category div ul{display:flex}.site-main .page-projects .section-navigation .content-wrapper .content .navigation details.select-category div ul li{font-size:14px}.site-main .page-projects .section-navigation .content-wrapper .content .navigation details.select-category div ul li a{padding:.5rem 1rem}}@media screen and (min-width: 769px){.site-main .page-projects .section-navigation .content-wrapper .content .navigation:first-child{width:calc(100% - 174px)}}.site-main .page-projects .section-navigation .content-wrapper .content .navigation:last-child{width:44%}@media screen and (min-width: 769px){.site-main .page-projects .section-navigation .content-wrapper .content .navigation:last-child{width:174px}}.site-main .page-projects .section-body .content-wrapper h3{display:flex;align-items:center;padding:0 17px;margin:0 0 .8rem}@media screen and (min-width: 769px){.site-main .page-projects .section-body .content-wrapper h3{padding:0 40px}}.site-main .page-projects .section-body .content-wrapper h3 span.main{font-family:"TTRicordiAllegria-Regular",serif;font-size:24px;font-weight:normal;margin-right:1rem;letter-spacing:0}.site-main .page-projects .section-body .content-wrapper h3 span.sub{font-size:12px}@media screen and (min-width: 769px){.site-main .page-projects .section-body .content-wrapper .content{display:flex;flex-wrap:wrap}}@media screen and (min-width: 769px){.site-main .page-projects .section-body .content-wrapper .content .item{width:33.3333333333%}}.site-main .page-projects .section-body .content-wrapper .content .item a{display:block}.site-main .page-projects .section-body .content-wrapper .content .item a:hover{opacity:.8}.site-main .page-projects .section-body .content-wrapper .content .item .item-image{position:relative;width:100%}.site-main .page-projects .section-body .content-wrapper .content .item .item-image::before{content:"";display:block;padding-top:66.6666666667%}.site-main .page-projects .section-body .content-wrapper .content .item .item-image img{position:absolute;top:0;left:0;bottom:0;right:0}.site-main .page-projects .section-body .content-wrapper .content .item .item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.site-main .page-projects .section-body .content-wrapper .content .item .item-body{padding:0 4.6vw 3.5rem}@media screen and (min-width: 769px){.site-main .page-projects .section-body .content-wrapper .content .item .item-body{padding:0 30px 6rem}}.site-main .page-projects .section-body .content-wrapper .content .item .item-body .title{margin:.4rem 0;font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;letter-spacing:.06em}@media screen and (min-width: 769px){.site-main .page-projects .section-body .content-wrapper .content .item .item-body .title{margin:1.2rem 0}}.site-main .page-projects .section-body .content-wrapper .content .item .item-body .title span{display:inline-block;white-space:nowrap}.site-main .page-projects .section-body .content-wrapper .content .item .item-body .title span:first-child{margin-right:.5rem}.site-main .page-projects .section-body .content-wrapper .pagenation{padding:0 12px 50px;display:flex;align-items:center;justify-content:flex-end}@media screen and (min-width: 769px){.site-main .page-projects .section-body .content-wrapper .pagenation{padding:0 40px 200px}}.site-main .page-projects .section-body .content-wrapper .pagenation .button-prev .prev{display:block;padding:10.5px 8px 10.5px 12px}.site-main .page-projects .section-body .content-wrapper .pagenation .button-prev .prev .page-btn{display:block;width:7px;height:7px;border-bottom:1px solid rgba(0,0,0,.5);border-left:1px solid rgba(0,0,0,.5);transform:rotate(45deg)}.site-main .page-projects .section-body .content-wrapper .pagenation .button-next .next{display:block;padding:9.5px 12px 11.5px 8px}.site-main .page-projects .section-body .content-wrapper .pagenation .button-next .next .page-btn{display:block;width:7px;height:7px;border-right:1px solid rgba(0,0,0,.5);border-bottom:1px solid rgba(0,0,0,.5);transform:rotate(-45deg)}.site-main .page-projects .section-body .content-wrapper .pagenation .buttons-number{display:flex;font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400}.site-main .page-projects .section-body .content-wrapper .pagenation .buttons-number .pager{padding:.3rem 1rem}.site-main .page-projects .section-body .content-wrapper .pagenation .buttons-number .current{color:#637e37}.site-main .page-projects .section-body .content-wrapper .list-wrapper{padding:0 17px;margin-bottom:40px}@media screen and (min-width: 769px){.site-main .page-projects .section-body .content-wrapper .list-wrapper{padding:0 40px}}.site-main .page-projects .section-body .content-wrapper .list-wrapper .item{border-bottom:1px solid rgba(0,0,0,.5)}@media screen and (min-width: 769px){.site-main .page-projects .section-body .content-wrapper .list-wrapper .item{width:62vw}}.site-main .page-projects .section-body .content-wrapper .list-wrapper .item .item-body{padding:.6rem 0;display:flex;justify-content:space-between;align-items:center;min-height:61.97px}@media screen and (min-width: 769px){.site-main .page-projects .section-body .content-wrapper .list-wrapper .item .item-body{min-height:none}}.site-main .page-projects .section-body .content-wrapper .list-wrapper .item .item-body .title{font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:300;width:50%}@media screen and (min-width: 769px){.site-main .page-projects .section-body .content-wrapper .list-wrapper .item .item-body .title{font-size:14px}}.site-main .page-projects .section-body .content-wrapper .list-wrapper .item .item-body .service,.site-main .page-projects .section-body .content-wrapper .list-wrapper .item .item-body .completion{margin:0;font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:300;letter-spacing:.01em}.site-main .page-projects .section-body .content-wrapper .list-wrapper .item .item-body .service{width:15%}@media screen and (min-width: 769px){.site-main .page-projects .section-body .content-wrapper .list-wrapper .item .item-body .service{width:12%;min-width:90px}}.site-main .page-projects .section-body .content-wrapper .list-wrapper .item .item-body .completion{width:25%}@media screen and (min-width: 769px){.site-main .page-projects .section-body .content-wrapper .list-wrapper .item .item-body .completion{width:12%;min-width:90px}}.site-main .page-projects .section-body .content-wrapper .list-wrapper .item:first-child{border-top:1px solid rgba(0,0,0,.5)}.site-main .single-project{min-height:100vh;height:100%}.site-main .single-project .section-cover{height:calc(100vh - 240px)}@media screen and (min-width: 769px){.site-main .single-project .section-cover{height:calc(100vh - 217px);min-height:551px}}.site-main .single-project .section-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.site-main .single-project .section-title{position:relative}@media screen and (min-width: 769px){.site-main .single-project .section-title{padding:0 40px;display:flex;justify-content:flex-end;min-height:217px}}.site-main .single-project .section-title .title-wrapper{position:relative;height:144px}@media screen and (min-width: 769px){.site-main .single-project .section-title .title-wrapper{position:static;height:auto}}.site-main .single-project .section-title .title-wrapper h1{margin:0 1.5rem 40px;text-align:center;font-family:"TTRicordiAllegria-Regular",serif;font-size:38px;font-weight:normal;letter-spacing:0;line-height:1.1;color:#fff;mix-blend-mode:difference;position:absolute;z-index:5;bottom:0}@media screen and (min-width: 769px){.site-main .single-project .section-title .title-wrapper h1{margin:0;position:absolute;font-size:74px;line-height:.95;text-align:left;width:50%;bottom:112px;left:40px}}@media screen and (min-width: 769px){.site-main .single-project .section-title .title-wrapper h1.top-position{top:-107px;bottom:auto}}.site-main .single-project .section-title .title-wrapper h1 span{display:inline-block}.site-main .single-project .section-title .title-ja{text-align:center}@media screen and (min-width: 769px){.site-main .single-project .section-title .title-ja{margin:0;position:absolute;left:40px;bottom:36px}}.site-main .single-project .section-title::after{content:"";display:block;width:273px;height:110px;background-image:url("../images/icon-arrow.svg");background-position:center bottom;background-repeat:no-repeat;position:absolute;top:45px;right:0;left:0;margin:auto;-webkit-animation:attention_project_title .9s infinite alternate ease;animation:attention_project_title .9s infinite alternate ease}@media screen and (min-width: 769px){.site-main .single-project .section-title::after{content:none}}.site-main .single-project .section-title .project-meta{padding:20px 34px 48px}@media screen and (min-width: 769px){.site-main .single-project .section-title .project-meta{width:50%;padding:36px 0}}.site-main .single-project .section-title .project-meta .data{width:100%}.site-main .single-project .section-title .project-meta .data tr th,.site-main .single-project .section-title .project-meta .data tr td{font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;font-size:11px;padding:.2rem .7rem;vertical-align:top}.site-main .single-project .section-title .project-meta .data tr th{text-align:right}@media screen and (min-width: 769px){.site-main .single-project .section-title .project-meta .data tr th{width:180px}}.site-main .single-project .section-title .project-meta .data tr td{word-break:break-all}@media screen and (min-width: 769px){.site-main .single-project .section-title .project-meta .comment{padding-left:187px}}.site-main .single-project .section-body .content-wrapper .project-comment{padding:60px 0;background-color:#ecefe3}@media screen and (min-width: 769px){.site-main .single-project .section-body .content-wrapper .project-comment{padding:80px 0}}.site-main .single-project .section-body .content-wrapper .project-comment>h1:first-child,.site-main .single-project .section-body .content-wrapper .project-comment>h2:first-child,.site-main .single-project .section-body .content-wrapper .project-comment>h3:first-child,.site-main .single-project .section-body .content-wrapper .project-comment>h4:first-child,.site-main .single-project .section-body .content-wrapper .project-comment>h5:first-child,.site-main .single-project .section-body .content-wrapper .project-comment>h6:first-child{margin-top:14px}.site-main .single-project .section-body .content-wrapper .project-comment h2,.site-main .single-project .section-body .content-wrapper .project-comment p{max-width:337px;margin-right:auto;margin-left:auto}@media screen and (min-width: 769px){.site-main .single-project .section-body .content-wrapper .project-comment h2,.site-main .single-project .section-body .content-wrapper .project-comment p{max-width:881px}}.site-main .single-project .section-body .content-wrapper .project-comment h2{font-size:26px;font-weight:400}.site-main .single-project .section-body .content-wrapper .project-comment p{font-size:14px}.site-main .single-project .section-body .content-wrapper .project-comment .wp-block-gallery .wp-block-image{margin:0 !important}.site-main .single-project .section-body .content-wrapper .project-comment .wp-block-gallery .wp-block-image img{vertical-align:bottom;margin-bottom:0 !important}.site-main .single-project .section-body .content-wrapper .project-images{pointer-events:none;background-color:#34362c}@media screen and (min-width: 769px){.site-main .single-project .section-body .content-wrapper .project-images{display:flex;flex-wrap:wrap}}@media screen and (min-width: 769px){.site-main .single-project .section-body .content-wrapper .project-images div{width:50%}}.site-main .single-project .section-body .content-wrapper .project-images div img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media screen and (min-width: 769px){.site-main .single-project .section-body .content-wrapper .project-images:last-child div:last-child{width:100%}}.site-main .single-project .section-body .content-wrapper .project-press-contact{background-color:#34362c;color:#f3f5ee;height:95px;font-size:14px;font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;letter-spacing:.01em;margin-bottom:1px}.site-main .single-project .section-body .content-wrapper .project-press-contact a{display:flex;height:100%;color:inherit;justify-content:center;align-items:center}.site-main .common-page{padding:100px 0;min-height:100vh;position:relative}.site-main .common-page .section-title{position:fixed;top:104px;left:0;z-index:5;mix-blend-mode:difference;pointer-events:none}@media screen and (min-width: 769px){.site-main .common-page .section-title{top:150px;left:14px}}.site-main .common-page .section-title h1{font-family:"TTRicordiAllegria-Regular",serif;font-size:58px;font-weight:normal;margin:0;line-height:1.3;color:#4e4e4e;-ms-writing-mode:vertical-lr;writing-mode:vertical-lr}@media screen and (min-width: 769px){.site-main .common-page .section-title h1{font-size:100px}}.site-main .common-page .section-body .content-wrapper .content{max-width:65vw;margin-left:auto}@media screen and (min-width: 769px){.site-main .common-page .section-body .content-wrapper .content{width:62.1vw;max-width:900px;margin:0 auto}}.site-main .common-page .section-body .content-wrapper .entry-content{max-width:65vw;padding-right:20px;padding-top:12px}@media screen and (min-width: 769px){.site-main .common-page .section-body .content-wrapper .entry-content{max-width:658px;margin:0 auto;margin-right:18vw;padding-top:84px}}.site-main .common-page .section-body .content-wrapper .entry-content>*{font-weight:600}.site-main .common-page .section-body .content-wrapper .entry-content h1{font-size:1.7em}.site-main .common-page .section-body .content-wrapper .entry-content h2{font-size:1.34rem;margin-top:3rem}.site-main .common-page .section-body .content-wrapper .entry-content h3{font-size:1.34rem}.site-main .common-page .section-body .content-wrapper .entry-content ul{padding-left:2rem}.site-main .common-page .section-body .content-wrapper .entry-content a{color:inherit;text-decoration:underline;margin:0 .2rem}.site-main .common-page .section-body .content-wrapper .entry-content .wp-block-separator{margin:28px 0;border-top:0;border-bottom:.6px solid rgba(52,54,44,.5)}.site-main .common-page .section-body .content-wrapper .entry-content .wp-block-table{padding:20px 0}.site-main .common-page .section-body .content-wrapper .entry-content .wp-block-table table tr{border-bottom:.6px solid rgba(52,54,44,.5)}.site-main .common-page .section-body .content-wrapper .entry-content .wp-block-table table tr th,.site-main .common-page .section-body .content-wrapper .entry-content .wp-block-table table tr td{padding:20px 0}.site-main .common-page .section-body .content-wrapper .entry-content .wp-block-table table tr:first-child{border-top:.6px solid rgba(52,54,44,.5)}.site-main .common-page .section-body .content-wrapper .entry-content .wp-block-image{padding:20px 0}.site-main .common-page .section-body .content-wrapper .entry-content .wp-block-image img{max-width:100%;height:auto}@media screen and (min-width: 769px){.site-main .common-page .section-body .content-wrapper .entry-content h1{font-size:26px;line-height:1.46;margin-bottom:60px;margin-left:calc((100% - (658px + 18vw) + 5vw)*1)}.site-main .common-page .section-body .content-wrapper .entry-content h2{font-size:22px;line-height:1.4;margin-bottom:20px}.site-main .common-page .section-body .content-wrapper .entry-content h3{font-size:18px;line-height:1.4;margin-bottom:20px}.site-main .common-page .section-body .content-wrapper .entry-content h4,.site-main .common-page .section-body .content-wrapper .entry-content h5,.site-main .common-page .section-body .content-wrapper .entry-content h6{font-size:16px;line-height:1.4;margin-bottom:20px}.site-main .common-page .section-body .content-wrapper .entry-content .wp-block-separator{margin:40px 0}}@media screen and (max-width: 1180px){.site-main .common-page .section-body .content-wrapper .entry-content h1{margin-left:0}}.site-main .page-news,.site-main .single-news{max-width:none}.site-main .page-news .section-body .content-wrapper,.site-main .single-news .section-body .content-wrapper{padding-top:30px}@media screen and (min-width: 769px){.site-main .page-news .section-body .content-wrapper,.site-main .single-news .section-body .content-wrapper{padding-top:130px;padding-left:100px}}.site-main .page-news .section-body .content-wrapper .content,.site-main .single-news .section-body .content-wrapper .content{max-width:64.1vw;margin-left:auto}@media screen and (min-width: 769px){.site-main .page-news .section-body .content-wrapper .content,.site-main .single-news .section-body .content-wrapper .content{max-width:52.5vw;margin:0 auto 60px;position:relative;padding-left:110px}}.site-main .page-news .section-body .content-wrapper .article-wrapper .item,.site-main .single-news .section-body .content-wrapper .article-wrapper .item{margin:1rem 0 2rem;position:relative}@media screen and (min-width: 769px){.site-main .page-news .section-body .content-wrapper .article-wrapper .item,.site-main .single-news .section-body .content-wrapper .article-wrapper .item{margin:.5rem 0}}@media screen and (min-width: 769px){.site-main .page-news .section-body .content-wrapper .article-wrapper .item .archive-title,.site-main .single-news .section-body .content-wrapper .article-wrapper .item .archive-title{width:74px;position:absolute;top:0;left:-112px}}.site-main .page-news .section-body .content-wrapper .article-wrapper .item .archive-title p,.site-main .single-news .section-body .content-wrapper .article-wrapper .item .archive-title p{margin:0;font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:300;letter-spacing:.02em}@media screen and (min-width: 769px){.site-main .page-news .section-body .content-wrapper .article-wrapper .item .archive-title p,.site-main .single-news .section-body .content-wrapper .article-wrapper .item .archive-title p{font-size:30px;font-weight:200;text-align:right}}.site-main .page-news .section-body .content-wrapper .article-wrapper .item a,.site-main .single-news .section-body .content-wrapper .article-wrapper .item a{display:block;position:relative}.site-main .page-news .section-body .content-wrapper .article-wrapper .item a::after,.site-main .single-news .section-body .content-wrapper .article-wrapper .item a::after{content:"";display:block;width:7px;height:7px;border-bottom:1px solid rgba(0,0,0,.5);border-right:1px solid rgba(0,0,0,.5);transform:rotate(-45deg);position:absolute;top:2.4rem;right:25px}@media screen and (min-width: 769px){.site-main .page-news .section-body .content-wrapper .article-wrapper .item a::after,.site-main .single-news .section-body .content-wrapper .article-wrapper .item a::after{top:1.1rem;right:0}}.site-main .page-news .section-body .content-wrapper .article-wrapper .item .item-title,.site-main .single-news .section-body .content-wrapper .article-wrapper .item .item-title{padding-right:50px}.site-main .page-news .section-body .content-wrapper .article-wrapper .item .item-title .date,.site-main .single-news .section-body .content-wrapper .article-wrapper .item .item-title .date{margin:.5rem 0}.site-main .page-news .section-body .content-wrapper .article-wrapper .item .item-title .title,.site-main .single-news .section-body .content-wrapper .article-wrapper .item .item-title .title{margin:.5rem 0;font-size:16px;font-weight:400;letter-spacing:.01em}.site-main .page-news .section-body .content-wrapper .article-wrapper .item .item-body,.site-main .single-news .section-body .content-wrapper .article-wrapper .item .item-body{padding-right:50px}@media screen and (min-width: 769px){.site-main .page-news .section-body .content-wrapper .article-wrapper .item .item-body,.site-main .single-news .section-body .content-wrapper .article-wrapper .item .item-body{display:flex;align-items:flex-start}}.site-main .page-news .section-body .content-wrapper .article-wrapper .item .item-body .date,.site-main .single-news .section-body .content-wrapper .article-wrapper .item .item-body .date{margin:.5rem 0}@media screen and (min-width: 769px){.site-main .page-news .section-body .content-wrapper .article-wrapper .item .item-body .date,.site-main .single-news .section-body .content-wrapper .article-wrapper .item .item-body .date{margin-top:.6rem;width:3.7rem}}.site-main .page-news .section-body .content-wrapper .article-wrapper .item .item-body .title,.site-main .single-news .section-body .content-wrapper .article-wrapper .item .item-body .title{margin:.5rem 0;font-size:14px;font-weight:400;letter-spacing:.01em}@media screen and (min-width: 769px){.site-main .page-news .section-body .content-wrapper .article-wrapper .item .item-body .title,.site-main .single-news .section-body .content-wrapper .article-wrapper .item .item-body .title{width:calc(100% - 3.7rem)}}.site-main .page-news .section-body .content-wrapper .article-wrapper .item .item-body .excerpt p,.site-main .single-news .section-body .content-wrapper .article-wrapper .item .item-body .excerpt p{margin:.5rem 0}@media screen and (min-width: 769px){.site-main .page-news .section-body .content-wrapper .article-wrapper .item.change,.site-main .single-news .section-body .content-wrapper .article-wrapper .item.change{margin-top:60px}}.site-main .page-news .section-body .content-wrapper .article-wrapper .item.not-first .archive-title,.site-main .single-news .section-body .content-wrapper .article-wrapper .item.not-first .archive-title{display:none}.site-main .page-news .section-body .content-wrapper .archives-wrapper .load-page,.site-main .single-news .section-body .content-wrapper .archives-wrapper .load-page{font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;position:relative;display:flex;align-items:center;outline:none;border:none;background:none;margin:0 -6px;transition:opacity .6s}.site-main .page-news .section-body .content-wrapper .archives-wrapper .load-page::after,.site-main .single-news .section-body .content-wrapper .archives-wrapper .load-page::after{content:"";display:block;width:13px;height:13px;background-image:url("../images/icon-plus.svg");background-size:cover;margin-left:.5rem;margin-top:-1px}@media screen and (min-width: 769px){.site-main .page-news .section-body .content-wrapper .archives-wrapper .load-page::after,.site-main .single-news .section-body .content-wrapper .archives-wrapper .load-page::after{width:16px;height:16px;margin-left:1rem}}.site-main .page-news .section-body .content-wrapper .archives-wrapper .load-page span,.site-main .single-news .section-body .content-wrapper .archives-wrapper .load-page span{margin:.5rem 0;font-size:14px}@media screen and (min-width: 769px){.site-main .page-news .section-body .content-wrapper .archives-wrapper .load-page span,.site-main .single-news .section-body .content-wrapper .archives-wrapper .load-page span{font-size:18px;font-weight:300}}.site-main .page-news .section-body .content-wrapper .archives-wrapper .load-page.disabled,.site-main .single-news .section-body .content-wrapper .archives-wrapper .load-page.disabled{opacity:.3}.site-main .page-news .section-body .content-wrapper .archives-wrapper details,.site-main .single-news .section-body .content-wrapper .archives-wrapper details{font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer}.site-main .page-news .section-body .content-wrapper .archives-wrapper details summary,.site-main .single-news .section-body .content-wrapper .archives-wrapper details summary{position:relative;display:flex;align-items:center;outline:none}.site-main .page-news .section-body .content-wrapper .archives-wrapper details summary::-webkit-details-marker,.site-main .single-news .section-body .content-wrapper .archives-wrapper details summary::-webkit-details-marker{display:none}.site-main .page-news .section-body .content-wrapper .archives-wrapper details summary::after,.site-main .single-news .section-body .content-wrapper .archives-wrapper details summary::after{content:"";display:block;width:13px;height:13px;background-image:url("../images/icon-plus.svg");background-size:cover;margin-left:.5rem;margin-top:-1px}@media screen and (min-width: 769px){.site-main .page-news .section-body .content-wrapper .archives-wrapper details summary::after,.site-main .single-news .section-body .content-wrapper .archives-wrapper details summary::after{width:16px;height:16px;margin-left:1rem}}.site-main .page-news .section-body .content-wrapper .archives-wrapper details summary p,.site-main .single-news .section-body .content-wrapper .archives-wrapper details summary p{margin:.5rem 0;font-size:14px}@media screen and (min-width: 769px){.site-main .page-news .section-body .content-wrapper .archives-wrapper details summary p,.site-main .single-news .section-body .content-wrapper .archives-wrapper details summary p{font-size:18px;font-weight:300}}.site-main .page-news .section-body .content-wrapper .archives-wrapper details .detail-body,.site-main .single-news .section-body .content-wrapper .archives-wrapper details .detail-body{padding:.5rem 0}.site-main .page-news .section-body .content-wrapper .archives-wrapper details .detail-body nav ul li,.site-main .single-news .section-body .content-wrapper .archives-wrapper details .detail-body nav ul li{font-size:14px}.site-main .page-news .section-body .content-wrapper .archives-wrapper details .detail-body nav ul li a,.site-main .single-news .section-body .content-wrapper .archives-wrapper details .detail-body nav ul li a{display:block;padding:.3rem 0}.site-main .page-news .section-body .content-wrapper .back-wrapper,.site-main .single-news .section-body .content-wrapper .back-wrapper{margin-top:60px}@media screen and (min-width: 769px){.site-main .page-news .section-body .content-wrapper .back-wrapper,.site-main .single-news .section-body .content-wrapper .back-wrapper{margin-top:100px}}.site-main .page-news .section-body .content-wrapper .back-wrapper a,.site-main .single-news .section-body .content-wrapper .back-wrapper a{display:flex;align-items:center;font-weight:600}.site-main .page-news .section-body .content-wrapper .back-wrapper a::before,.site-main .single-news .section-body .content-wrapper .back-wrapper a::before{content:"";display:block;width:93px;height:12px;background-image:url("../images/icon-backtolist.svg");background-position:left bottom;background-size:256px 14px;background-repeat:no-repeat;margin-right:13px;transition:opacity .6s}@media screen and (min-width: 769px){.site-main .page-news .section-body .content-wrapper .back-wrapper a::before,.site-main .single-news .section-body .content-wrapper .back-wrapper a::before{width:256px;margin-right:17px}}.site-main .page-news .section-body .content-wrapper .back-wrapper a:hover::before,.site-main .single-news .section-body .content-wrapper .back-wrapper a:hover::before{opacity:.8}.site-main .single-news .section-body .content-wrapper .content .item .item-body{display:block}.site-main .single-news .section-body .content-wrapper .content .item .item-body .wp-block-image img{max-width:100%;height:auto}.site-main .single-news .section-body .content-wrapper .content .item .item-body a{display:inline;text-decoration:underline;margin:0 4px}.site-main .single-news .section-body .content-wrapper .content .item .item-body a::after{content:none}.site-main .common-related{padding:60px 20px}@media screen and (min-width: 769px){.site-main .common-related{padding:28px 40px}}.site-main .common-related .section-title h2{margin:1rem 0;font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:300;letter-spacing:.01em}@media screen and (min-width: 769px){.site-main .common-related .section-body .content-wrapper .content{display:flex;flex-wrap:wrap}}@media screen and (min-width: 769px){.site-main .common-related .section-body .content-wrapper .content .item{width:33.3333333333%}}.site-main .common-related .section-body .content-wrapper .content .item a{display:block}.site-main .common-related .section-body .content-wrapper .content .item a:hover{opacity:.8}.site-main .common-related .section-body .content-wrapper .content .item .item-image{position:relative;width:100%}.site-main .common-related .section-body .content-wrapper .content .item .item-image::before{content:"";display:block;padding-top:66.6666666667%}.site-main .common-related .section-body .content-wrapper .content .item .item-image img{position:absolute;top:0;left:0;bottom:0;right:0}.site-main .common-related .section-body .content-wrapper .content .item .item-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.site-main .common-related .section-body .content-wrapper .content .item .item-body{padding-bottom:1.5rem}.site-main .common-related .section-body .content-wrapper .content .item .item-body .title{margin:.5rem 0;font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;letter-spacing:-0.01em}.site-main .common-related .section-body .content-wrapper .content .item .item-body .title span{display:inline-block}.site-main .common-related .section-body .content-wrapper .content .item .item-body .title span:first-child{margin-right:.5rem}.site-main .page-contact{background-color:#34362c;color:#f3f5ee;padding-bottom:60px}.site-main .page-contact .section-title h1{color:#c5c5c5}.site-main .page-contact .section-body .content-wrapper .content{padding-top:1rem;padding-right:20px}@media screen and (min-width: 769px){.site-main .page-contact .section-body .content-wrapper .content{padding:80px 0}}.site-main .page-contact .section-body .content-wrapper .content p{margin:2rem 0;line-height:1.75}.site-main .page-contact .section-body .content-wrapper .content a{color:inherit;text-decoration:underline;margin:0 4px}.site-main .page-access{background:#343531;color:#f3f5ee}.site-main .page-access .section-body .content-wrapper .map #map{width:100%;height:280px}@media screen and (min-width: 769px){.site-main .page-access .section-body .content-wrapper .map #map{height:400px}}.site-main .page-access .section-body .content-wrapper .access{text-align:center;padding:2rem 1rem;padding-left:70px}@media screen and (min-width: 769px){.site-main .page-access .section-body .content-wrapper .access{padding:3rem 0}}.site-main .page-access .section-body .content-wrapper .access p{line-height:1.75}@media screen and (min-width: 769px){.site-main .page-access .section-body .content-wrapper .access p{max-width:960px;margin:0 auto}}.site-main .page-access .section-body .content-wrapper .access p span{display:inline-block;margin:0 1rem}@media screen and (min-width: 769px){.site-main .page-workflow{padding-bottom:0}}.site-main .page-workflow .section-body .content-wrapper .content{min-height:100vh}@media screen and (min-width: 769px){.site-main .page-workflow .section-body .content-wrapper .content{width:auto;min-height:auto;max-width:none}}.site-main .page-workflow .section-body .content-wrapper .content .workflow-navigation{display:none;position:absolute;bottom:0;left:0;width:100%;z-index:10}@media screen and (min-width: 769px){.site-main .page-workflow .section-body .content-wrapper .content .workflow-navigation{display:block}}.site-main .page-workflow .section-body .content-wrapper .content .workflow-navigation .current-num{margin:0;font-family:"TTRicordiAllegria-Regular",serif;font-size:600px;font-weight:normal;line-height:1;position:absolute;bottom:-90px;right:0;color:#d7dccb;z-index:1}.site-main .page-workflow .section-body .content-wrapper .content .workflow-navigation ul{display:flex;align-items:flex-end;justify-content:space-around;padding:0 8.5%;position:relative;z-index:2}.site-main .page-workflow .section-body .content-wrapper .content .workflow-navigation ul li{font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;font-size:9px;font-weight:300;text-align:center;text-transform:uppercase;line-height:1.3333333333;letter-spacing:.02em;width:14.2857142857%}.site-main .page-workflow .section-body .content-wrapper .content .workflow-navigation ul li a{display:flex;position:relative;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:62px}.site-main .page-workflow .section-body .content-wrapper .content .workflow-navigation ul li a::after{content:"";display:block;width:6px;height:6px;border:.6px solid #000;border-radius:4px;margin-top:10px;transition:all .3s}.site-main .page-workflow .section-body .content-wrapper .content .workflow-navigation ul li.current a::after{background-color:#000}.site-main .page-workflow .section-body .content-wrapper .content .workflow-navigation ul li.current a::before{content:"";display:block;width:0;height:43px;border-right:.6px dashed rgba(0,0,0,.5);position:absolute;right:0;bottom:16px;left:0;margin:auto}.site-main .page-workflow .section-body .content-wrapper .content .workflow-item .item-title h2 span{display:block}.site-main .page-workflow .section-body .content-wrapper .content .workflow-item .item-title h2 span.en{font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;line-height:1.2;margin-bottom:.2rem}.site-main .page-workflow .section-body .content-wrapper .content .workflow-item .item-title h2 span.ja{font-size:12px;font-weight:600}@media screen and (min-width: 769px){.site-main .page-workflow .section-body .content-wrapper .content .workflow-item .item-title .toggle-button{display:none}}.site-main .page-workflow .section-body .content-wrapper .content .workflow-item .item-body .txt-en{font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;letter-spacing:.01em}.site-main .page-workflow .section-body .content-wrapper .content .workflow-item .item-body .txt-ja{font-weight:600;text-align:justify}.site-main .page-workflow .section-body .content-wrapper .content .swiper{height:100%}.site-main .page-workflow .section-body .content-wrapper .content .swiper .swiper-wrapper{height:100%;z-index:15}.site-main .page-workflow .section-body .content-wrapper .content .swiper .swiper-wrapper .swiper-slide{min-height:660px;height:calc(100vh - 100px);padding-bottom:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:0;transition:all .6s}.site-main .page-workflow .section-body .content-wrapper .content .swiper .swiper-wrapper .swiper-slide .item-title h2{margin:0}.site-main .page-workflow .section-body .content-wrapper .content .swiper .swiper-wrapper .swiper-slide .item-title h2 span.en{font-size:50px;font-weight:100;line-height:1;margin-bottom:1rem}.site-main .page-workflow .section-body .content-wrapper .content .swiper .swiper-wrapper .swiper-slide .item-title h2 span.ja{font-size:12px}.site-main .page-workflow .section-body .content-wrapper .content .swiper .swiper-wrapper .swiper-slide .item-body{max-width:430px;margin:0 auto}.site-main .page-workflow .section-body .content-wrapper .content .swiper .swiper-wrapper .swiper-slide .item-body .txt-en p,.site-main .page-workflow .section-body .content-wrapper .content .swiper .swiper-wrapper .swiper-slide .item-body .txt-ja p{text-align:center}.site-main .page-workflow .section-body .content-wrapper .content .swiper .swiper-wrapper .swiper-slide .item-body .txt-en p{font-size:16px}.site-main .page-workflow .section-body .content-wrapper .content .swiper .swiper-wrapper .swiper-slide .item-body .txt-ja p{font-size:10px}.site-main .page-workflow .section-body .content-wrapper .content .swiper .swiper-wrapper .swiper-slide.swiper-slide-active{opacity:1}.site-main .page-workflow .section-body .content-wrapper .content .swiper .swiper-progress{position:absolute;top:auto;bottom:0;height:14px;width:100%;background-color:#d7dccb;z-index:15}.site-main .page-workflow .section-body .content-wrapper .content .swiper .swiper-progress .swiper-progress__current{background-color:#a5ad98;height:100%;width:0;transition:all .3s}.site-main .page-workflow .section-body .content-wrapper .content .swiper .swiper-button-prev,.site-main .page-workflow .section-body .content-wrapper .content .swiper .swiper-button-next{z-index:100;width:50%;height:100%;top:0}.site-main .page-workflow .section-body .content-wrapper .content .swiper .swiper-button-prev::after,.site-main .page-workflow .section-body .content-wrapper .content .swiper .swiper-button-next::after{content:none}.site-main .page-workflow .section-body .content-wrapper .content .swiper .swiper-button-prev{cursor:url("../images/icon-allow-prev.svg") 68 12,pointer}.site-main .page-workflow .section-body .content-wrapper .content .swiper .swiper-button-next{cursor:url("../images/icon-allow-next.svg") 68 12,pointer}.site-main .page-workflow .section-body .content-wrapper .content .swiper .icon-swipe{display:none}.site-main .page-workflow .section-body .content-wrapper .content .accordion{position:relative}.site-main .page-workflow .section-body .content-wrapper .content .accordion .accordion-progress{width:10px;height:100%;border-radius:5px;background-color:#d7dccb;position:absolute;top:4px;left:-48px;overflow:hidden}.site-main .page-workflow .section-body .content-wrapper .content .accordion .accordion-progress .accordion-progress__current{position:absolute;top:0;left:0;width:100%;height:20px;border-radius:5px;background-color:#a5ad98;transition:all .6s ease}.site-main .page-workflow .section-body .content-wrapper .content .accordion .accordion-wrapper .accordion-item{margin:40px 0}.site-main .page-workflow .section-body .content-wrapper .content .accordion .accordion-wrapper .accordion-item .item-title,.site-main .page-workflow .section-body .content-wrapper .content .accordion .accordion-wrapper .accordion-item .item-body{padding-right:40px}.site-main .page-workflow .section-body .content-wrapper .content .accordion .accordion-wrapper .accordion-item .item-title{position:relative}.site-main .page-workflow .section-body .content-wrapper .content .accordion .accordion-wrapper .accordion-item .item-title::before{content:"";display:block;width:10px;height:10px;border:.6px solid #000;border-radius:5px;background-color:transparent;position:absolute;top:5px;left:-24px;box-sizing:border-box;transition:all .5s}.site-main .page-workflow .section-body .content-wrapper .content .accordion .accordion-wrapper .accordion-item .item-title .toggle-button{position:absolute;top:-3px;right:12px;background:none;border:none;width:28px;height:28px;transition:all .5s}.site-main .page-workflow .section-body .content-wrapper .content .accordion .accordion-wrapper .accordion-item .item-title .toggle-button span{display:none}.site-main .page-workflow .section-body .content-wrapper .content .accordion .accordion-wrapper .accordion-item .item-title .toggle-button::before,.site-main .page-workflow .section-body .content-wrapper .content .accordion .accordion-wrapper .accordion-item .item-title .toggle-button::after{content:"";display:block;background:#000;transition:all .5s}.site-main .page-workflow .section-body .content-wrapper .content .accordion .accordion-wrapper .accordion-item .item-title .toggle-button::before{width:20px;height:1px}.site-main .page-workflow .section-body .content-wrapper .content .accordion .accordion-wrapper .accordion-item .item-title .toggle-button::after{width:1px;height:20px}.site-main .page-workflow .section-body .content-wrapper .content .accordion .accordion-wrapper .accordion-item .item-body{overflow:hidden;opacity:0;height:0}.site-main .page-workflow .section-body .content-wrapper .content .accordion .accordion-wrapper .accordion-item[toggle=open] .item-title::before{background-color:#000}.site-main .page-workflow .section-body .content-wrapper .content .accordion .accordion-wrapper .accordion-item[toggle=open] .item-title .toggle-button{transform:rotate(90deg)}.site-main .page-workflow .section-body .content-wrapper .content .accordion .accordion-wrapper .accordion-item[toggle=open] .item-title .toggle-button::before{opacity:0}.site-main .page-workflow .section-body .content-wrapper .content .accordion .accordion-wrapper .accordion-item[toggle=open] .item-body{-webkit-animation:open_accordion 1s forwards;animation:open_accordion 1s forwards}.site-main .page-workflow .section-body .content-wrapper .content .accordion .accordion-wrapper .accordion-item[toggle=close] .item-body{-webkit-animation:close_accordion 1s forwards;animation:close_accordion 1s forwards}.wpcf7 .wpcf7-form .wpcf7-form-control{outline:none;background-color:transparent;border:none;box-shadow:none}.wpcf7 .wpcf7-form input[type=text],.wpcf7 .wpcf7-form input[type=email],.wpcf7 .wpcf7-form textarea{max-width:100%;padding:1.5rem .2rem 0;min-height:4rem}@media screen and (min-width: 769px){.wpcf7 .wpcf7-form input[type=text],.wpcf7 .wpcf7-form input[type=email],.wpcf7 .wpcf7-form textarea{width:100%}}.wpcf7 .wpcf7-form .wpcf7-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;border:none;min-height:4rem;border-radius:0;max-width:100%;padding-top:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width: 769px){.wpcf7 .wpcf7-form .wpcf7-select{width:100%}}.wpcf7 .wpcf7-form .wpcf7-textarea{padding-top:2rem}.wpcf7 .wpcf7-form .wpcf7-submit{font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:200;letter-spacing:0;margin:2rem -0.5rem 0;padding:0 .5rem}@media screen and (min-width: 769px){.wpcf7 .wpcf7-form .wpcf7-submit{margin:2rem -0.5rem 0}}.wpcf7 .wpcf7-form .row{position:relative}.wpcf7 .wpcf7-form .row label{margin:0;position:absolute;top:1.2rem;left:0;pointer-events:none;color:rgba(255,255,255,.5);transition:all .2s}@media screen and (min-width: 769px){.wpcf7 .wpcf7-form .row label{left:1rem}}.wpcf7 .wpcf7-form .row .wpcf7-form-control-wrap .wpcf7-form-control{border-bottom:1px solid #ccc;min-height:4rem}@media screen and (min-width: 769px){.wpcf7 .wpcf7-form .row .wpcf7-form-control-wrap .wpcf7-form-control{padding-right:1rem;padding-left:1rem}}.wpcf7 .wpcf7-form .row .wpcf7-form-control-wrap select{text-indent:-9999px}.wpcf7 .wpcf7-form .row .wpcf7-form-control-wrap:focus-within+label,.wpcf7 .wpcf7-form .row .wpcf7-form-control-wrap.active+label{top:.4rem;font-size:8px}.wpcf7 .wpcf7-form .row .wpcf7-form-control-wrap.active select{overflow:hidden;text-indent:0}.wpcf7 .wpcf7-form .row .wpcf7-form-control-wrap .wpcf7-not-valid-tip{position:absolute;pointer-events:none;top:0;right:10px;color:#a41c1c;transition:opacity .6s}.wpcf7 .wpcf7-form .row .wpcf7-form-control-wrap .wpcf7-not-valid-tip.hide{opacity:0}.wpcf7 .wpcf7-form .row .wpcf7-form-control-wrap.your-name .wpcf7-form-control{border-top:none}.wpcf7 .wpcf7-form .wpcf7-response-output{border:none;background-color:rgba(243,245,238,.8);color:#34362c;padding:1rem}.wpcf7 .wpcf7-form.invalid .wpcf7-form-control-wrap .wpcf7-not-valid{border-color:#a41c1c;background-color:rgba(164,28,28,.1)}.site-footer{font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;position:relative;z-index:5;background-color:#34362c}.site-footer a{color:inherit}.site-footer .section-body{padding:28px}.site-footer .section-body .content-wrapper .content{display:flex;justify-content:space-between;margin-bottom:2rem}@media screen and (min-width: 769px){.site-footer .section-body .content-wrapper .content{justify-content:flex-end}}@media screen and (min-width: 769px){.site-footer .section-body .content-wrapper .content .content-nav{width:233px}}.site-footer .section-body .content-wrapper .content .content-nav nav ul li,.site-footer .section-body .content-wrapper .content .content-nav .main-navigation ul li{font-weight:500;letter-spacing:0}.site-footer .section-body .content-wrapper .content .content-nav nav ul li a,.site-footer .section-body .content-wrapper .content .content-nav .main-navigation ul li a{display:block;padding:.1rem 0}.site-footer .section-body .content-wrapper .content .content-nav nav ul li a:hover,.site-footer .section-body .content-wrapper .content .content-nav .main-navigation ul li a:hover{opacity:.8}.site-footer .section-body .content-wrapper .content .content-body{max-width:225px}@media screen and (min-width: 769px){.site-footer .section-body .content-wrapper .content .content-body{max-width:none;width:427px}}.site-footer .section-body .content-wrapper .content .content-body p{margin-top:0;margin-bottom:1.4rem;letter-spacing:.001em}.site-footer .section-body .content-wrapper .content .content-sns{order:2;display:flex;margin:0 -0.5rem}@media screen and (min-width: 769px){.site-footer .section-body .content-wrapper .content .content-sns{order:1;width:427px;margin:0 .5rem 40px}}.site-footer .section-body .content-wrapper .content .content-sns a{display:flex;height:22px;align-items:center;justify-content:center;margin:0 .5rem}.site-footer .section-body .content-wrapper .content .content-copyrights{order:1}@media screen and (min-width: 769px){.site-footer .section-body .content-wrapper .content .content-copyrights{order:2;width:427px}}.site-footer .section-body .content-wrapper .content .content-copyrights p{margin:0;font-size:8px;letter-spacing:0}.site-footer .section-body .content-wrapper .content:last-child{align-items:flex-end;margin-bottom:0}@media screen and (min-width: 769px){.site-footer .section-body .content-wrapper .content:last-child{flex-direction:column}}.site-footer.visible .page-top-button{bottom:60px}@media screen and (min-width: 769px){.site-footer.visible .page-top-button{bottom:0}}.grecaptcha-badge{display:none}@media screen and (max-width: 768px){.full-window{height:100vh !important;height:calc(var(--vh, 1vh)*100) !important;min-height:calc(var(--vh, 1vh)*100) !important}}@media(min-width: 769px)and (orientation: portrait){.full-window{height:100vh !important;height:calc(var(--vh, 1vh)*100) !important;min-height:calc(var(--vh, 1vh)*100) !important}}body{position:relative}body .loading-wrapper{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1000;background-color:#f3f5ee;opacity:1;pointer-events:all;display:flex;justify-content:center;align-items:center}body .loading-wrapper svg{width:180px;position:relative;pointer-events:none}@media screen and (min-width: 769px){body .loading-wrapper svg{width:340px}}body[data-status=no-loading]{width:100%;height:100%;position:fixed;top:0;left:0}body[data-status=no-loading] .loading-wrapper{background-color:transparent;opacity:1}body[data-status=no-loading] .loading-wrapper svg{opacity:0}body[data-status=loading]{width:100%;height:100%;position:fixed;top:0;left:0}body[data-status=loading] .loading-wrapper{background-color:#f3f5ee;opacity:1}body[data-status=loading] .loading-wrapper svg{opacity:0;-webkit-animation:start_loading_logo .6s .3s forwards;animation:start_loading_logo .6s .3s forwards}body[data-status=loaded] .loading-wrapper,body[data-status=loaded-skip] .loading-wrapper{-webkit-animation:end_loading_bg 1s 1.2s forwards;animation:end_loading_bg 1s 1.2s forwards}body[data-status=loaded] .loading-wrapper svg,body[data-status=loaded-skip] .loading-wrapper svg{opacity:1;-webkit-animation:end_loading_logo .6s .6s forwards;animation:end_loading_logo .6s .6s forwards}body[data-status=loaded] .site-main,body[data-status=loaded-skip] .site-main{opacity:1}body[data-status=loaded-skip] .loading-wrapper svg{opacity:0}body[data-swiper=run]{position:static}body[data-swiper=run] .site-main .top-visual .section-body .content-wrapper .content .swiper{z-index:2}body[data-swiper=run] .site-main .top-visual .section-body .content-wrapper .content .swiper .swiper-wrapper .swiper-slide .slide-visual-wrapper{top:0;right:0;bottom:0;left:0;transform:rotate(0)}body[data-swiper=run] .site-main .top-visual .section-body .content-wrapper .content .swiper .swiper-wrapper .swiper-slide.swiper-slide-next .slide-visual-wrapper{top:-30px;transform:rotate(5deg)}body[data-swiper=run] .site-main .top-visual .section-body .content-wrapper .content .swiper .swiper-wrapper .swiper-slide.swiper-slide-prev .slide-visual-wrapper{top:-20px;transform:rotate(0)}body[data-swiper=run] .site-main .top-visual .section-body .content-wrapper .content .swiper .swiper-wrapper .swiper-slide.swiper-slide-active{top:0;right:0;bottom:0;left:0;transform:rotate(0)}body[data-swiper=run] .site-main .top-visual .section-body .content-wrapper .swiper-buttons{display:none}@media screen and (min-width: 769px){body[data-swiper=run] .site-main .top-visual .section-body .content-wrapper .swiper-buttons{display:block}}body[data-swiper=run] .site-main .top-visual .section-body .content-wrapper .swiper-buttons .swiper-button-prev,body[data-swiper=run] .site-main .top-visual .section-body .content-wrapper .swiper-buttons .swiper-button-next{width:50%;height:100%;top:0;z-index:1}body[data-swiper=run] .site-main .top-visual .section-body .content-wrapper .swiper-buttons .swiper-button-prev::after,body[data-swiper=run] .site-main .top-visual .section-body .content-wrapper .swiper-buttons .swiper-button-next::after{content:none}body[data-swiper=run] .site-main .top-visual .section-body .content-wrapper .swiper-buttons .swiper-button-prev{left:0;cursor:url("../images/icon-allow-prev.svg") 68 12,pointer}body[data-swiper=run] .site-main .top-visual .section-body .content-wrapper .swiper-buttons .swiper-button-next{right:0;cursor:url("../images/icon-allow-next.svg") 68 12,pointer}body[data-status=loaded-skip] .loading-wrapper{display:none}body[data-status=loaded-skip] .loading-wrapper svg{opacity:0;-webkit-animation:none;animation:none}@media screen and (min-width: 769px){body[data-page-handle=page-top] .site-header .section-body .content-wrapper .content .content-title div{display:none}}body[data-page-handle=page-contact]{background-color:#34362c;color:#fff}body[data-page-handle=page-contact] .site-main{background-color:#34362c}body[data-page-handle=page-contact] .grecaptcha-badge{display:block}body[data-device=ipad] .site-main .top-visual .section-body .content-wrapper .content .swiper{min-height:510px;min-width:765px}body[data-device=ipad] .site-main .top-visual .section-body .content-wrapper .content .swiper .icon-swipe{display:block;top:auto;bottom:40px;margin-bottom:0}body[data-device=ipad] .site-main .page-workflow .section-body .content-wrapper .content .swiper .swiper-wrapper .swiper-slide{height:calc(var(--vh, 1vh)*100 - 100px) !important}body[data-device=ipad] .site-main .page-workflow .section-body .content-wrapper .content .swiper .swiper-button-prev,body[data-device=ipad] .site-main .page-workflow .section-body .content-wrapper .content .swiper .swiper-button-next{display:none}body[data-device=ipad] .site-main .page-workflow .section-body .content-wrapper .content .swiper .icon-swipe{display:block;pointer-events:none;position:absolute;top:0;right:0;bottom:180px;left:0;margin:auto auto 0;z-index:100;width:68px;height:11px;opacity:0;-webkit-animation:start_loading_logo .6s 1.5s forwards;animation:start_loading_logo .6s 1.5s forwards}body[data-device=ipad] .site-main .page-workflow .section-body .content-wrapper .content .swiper .icon-swipe svg{width:100%;height:auto;opacity:.5}body[data-device=ipad] .site-main .page-workflow .section-body .content-wrapper .content .swiper .icon-swipe svg path.f,body[data-device=ipad] .site-main .page-workflow .section-body .content-wrapper .content .swiper .icon-swipe svg path.g,body[data-device=ipad] .site-main .page-workflow .section-body .content-wrapper .content .swiper .icon-swipe svg path.e{stroke:rgba(92,92,92,.1)}body[data-device=ipad] .site-main .page-workflow .section-body .content-wrapper .content .swiper .icon-swipe svg path.f{-webkit-animation:blink_swiper_icon_bk .9s infinite alternate;animation:blink_swiper_icon_bk .9s infinite alternate}body[data-device=ipad] .site-main .page-workflow .section-body .content-wrapper .content .swiper .icon-swipe svg path.g{-webkit-animation:blink_swiper_icon_bk .9s .15s infinite alternate;animation:blink_swiper_icon_bk .9s .15s infinite alternate}body[data-device=ipad] .site-main .page-workflow .section-body .content-wrapper .content .swiper .icon-swipe svg path.e{-webkit-animation:blink_swiper_icon_bk .9s .3s infinite alternate;animation:blink_swiper_icon_bk .9s .3s infinite alternate}body[data-device=ipad] .site-main .page-workflow .section-body .content-wrapper .content .swiper .icon-swipe svg path.d{fill:#5c5c5c}body[data-device=ipad] .site-main .page-workflow .section-body .content-wrapper .content .swiper .icon-swipe.hide{-webkit-animation:end_loading_logo .6s forwards;animation:end_loading_logo .6s forwards}body[data-device=edg] .site-header .section-body .content-wrapper .content .content-body .menu_wrapper .main-navigation .menu li{font-weight:400;letter-spacing:.09em}.mapboxgl-marker svg>g g:nth-child(2){fill:#d1d9be}.mapboxgl-marker svg>g g:last-child circle{fill:#afbc8e}