@charset "UTF-8";a,a img{background:0 0}a:link,a:visited,ins{text-decoration:none}a,hr{padding:0}img,svg{width:auto;height:auto;max-width:100%;max-height:100%}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;background:0 0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0}ins,mark{background-color:#ff9;color:#000}*{font-family:inherit;font-size:inherit;line-height:inherit}*,:after,:before{box-sizing:border-box}*{font-family:inherit}nav ul,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a{margin:0;font-size:100%;vertical-align:baseline;cursor:pointer}a:visited,a:link{color:inherit}a img{border:0 #fff}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border-width:1px 0 0;border-image:initial;border-style:solid initial initial;border-color:#ccc initial initial;margin:1em 0}input,select{vertical-align:middle}button,input,select,textarea{appearance:none;font-family:inherit;border-radius:0;box-sizing:border-box;-webkit-appearance:none;background-color:unset;border:unset}select:focus{outline:none}input:focus,textarea:focus{outline:0}html{font-size:62.5%}img[src$=".svg"]{width:auto;height:auto}svg{overflow:hidden}.swiper-button-next:after,.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:none}body{font-family:Palatino Linotype,Book Antiqua,Palatino,Helvetica Neue,Arial,Noto Sans JP,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;text-rendering:optimizelegibility;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-feature-settings:"palt";background-color:#050505;color:#fff;word-break:break-word;letter-spacing:.05em;line-height:1.5;position:relative;font-size:14px;min-width:1000px}h1{font-size:56px}h2{font-size:40px}h3{font-size:28px}h4{font-size:22px}h5{font-size:18px}h6{font-size:16px}.over-wrap-menu:after,.over-wrap-menu:before{content:"";width:1px;height:calc(100vh + 1px)}.over-wrap-menu{height:100%;display:flex;align-items:center;overscroll-behavior:contain;overflow-y:scroll}.over-wrap-menu{scrollbar-width:none;-ms-overflow-style:none}.over-wrap-menu::-webkit-scrollbar{display:none}.common_unit ul{display:flex;flex-wrap:wrap}.common_unit ul li{width:50%;margin-bottom:140px}.common_unit ul li .common_unit_thumb_inner{padding-bottom:56.25%;position:relative;transition:transform ease .6s}.common_unit ul li .common_unit_thumb{position:absolute;width:100%;height:100%;background-position:center;background-size:cover}.common_unit ul li .common_unit_thumb_wrap{overflow:hidden}.tit_group{padding:20px}.tit_group .tit{line-height:1.2;margin-bottom:10px}.tit_group .cat_loc_wrap{display:flex;flex-direction:column;color:#adadad}.tit_group .cat{margin-bottom:6px}.tit_group .cat,.tit_group .loc{font-size:13px;line-height:1;font-weight:400}#back-to-top{position:fixed;bottom:0;right:0;padding:14px 20px;display:flex;align-items:center;cursor:pointer;opacity:0;transition:opacity .3s ease;z-index:10;mix-blend-mode:difference;font-family:Aeonik-Regular,Helvetica Neue,Arial,Meiryo,Helvetica Neue,Arial,Noto Sans JP,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}#back-to-top.on{opacity:1}#back-to-top:hover{opacity:.5}#back-to-top p{font-size:11px;margin-left:6px;line-height:1;color:#adadad}#back-to-top .img_wrap{position:relative;width:9px;height:9px;top:1px}#back-to-top .img_wrap svg{position:absolute;width:100%;height:100%}#back-to-top .img_wrap svg path{fill:#adadad}.overwrap_shadow:after,.overwrap_shadow:before{content:"";position:absolute;width:100%;height:25%;left:0;right:0}.overwrap_shadow:before{top:0;background:linear-gradient(to top,#0000 0,#00000080)}.overwrap_shadow:after{bottom:0;background:linear-gradient(to bottom,#0000 0,#00000080)}.text-span .overflow{overflow:hidden;display:inline-block}.text-span .delay{display:inline-block;transform:translateY(105%);transition:transform cubic-bezier(.215,.61,.355,1) .8s}.active .scrollin.text-span_wrap .text-span .delay{transform:translate(0)}.sub_cat_nav{position:absolute;width:100%;left:0;right:0;top:0;transform:scaleY(0);transform-origin:top;min-height:300px;font-family:Aeonik-Regular,Helvetica Neue,Arial,Meiryo,Helvetica Neue,Arial,Noto Sans JP,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}.sub_cat_nav:before{content:"";position:absolute;width:100%;height:100%;inset:0;margin:auto;background-color:#050505}.sub_cat_nav a{line-height:1;position:relative;z-index:1;font-size:13px}.sub_cat_nav a.active:after{content:"";position:absolute;width:100%;height:1px;background-color:#fff;left:0;bottom:-2px}.sub_cat_nav .sub_cat_nav_wrap{display:flex;justify-content:space-between;align-items:flex-start;padding:120px 0 0;opacity:0;transition:opacity .6s ease 0s}.sub_cat_nav .sub_cat_nav_wrap .sub_cat_nav_tit{width:calc(100% / 6 * 2);position:relative;padding-left:20px}.sub_cat_nav .sub_cat_nav_wrap .sub_cat_nav_tit h4{position:relative;display:inline-block}.sub_cat_nav .sub_cat_nav_wrap .sub_cat_nav_tit h4:after{content:"";position:absolute;width:100%;height:1px;background-color:#fff;left:0;bottom:-2px}.sub_cat_nav .sub_cat_nav_wrap .sub_cat_nav_list{width:calc(100% - calc(100% / 6 * 2));position:relative}.sub_cat_nav .sub_cat_nav_wrap .sub_cat_nav_list ul{flex-wrap:wrap;display:flex;justify-content:flex-start;align-items:center}.sub_cat_nav .sub_cat_nav_wrap .sub_cat_nav_list ul li{margin-bottom:20px;width:25%}header{position:fixed;top:0;width:100%;z-index:10;height:auto;transition:background-color .6s;height:60px;min-width:1000px;font-family:Aeonik-Regular,Helvetica Neue,Arial,Meiryo,sans-serif}header .header_wrap{width:100%;height:100%}body.archive header,body.page-template-page-contact header,body.page-template-page-studio header{background-color:#050505}body.single-casino_and_resorts .header_bg{opacity:0}body.post-type-archive-bespoke header{background-color:#05050500}header .header_inner{height:100%}header .header_logo{position:absolute;left:20px;width:170px;height:auto;z-index:1;top:0;bottom:0;margin:auto}header .header_logo a{display:flex;line-height:0;width:100%;height:100%;transition:opacity .3s ease 0s}header .header_logo a:hover{opacity:.5}header .header_nav{height:100%}header .header_nav ul{display:flex;justify-content:flex-end;align-items:center;height:100%;font-size:13px}header .header_nav ul li{width:calc(100% / 6);text-align:left;line-height:1}header .header_nav ul li .sub_cat_nav_link_inner{display:inline-block}header .sub_cat_nav_link_inner.open .sub_cat_nav{transform:scaleY(1);transition:transform .6s ease 0s}header .sub_cat_nav_link_inner.open .sub_cat_nav .sub_cat_nav_wrap{opacity:1;transition:opacity .6s ease .6s}header .header_humb{position:absolute;right:20px;width:30px;height:12px;top:0;bottom:0;margin:auto;z-index:1}header .header_humb a{height:100%;width:100%;position:relative;display:block}header .header_humb span{position:absolute;left:0;background-color:#fff;height:1px;width:100%;transform:scale(1);transform-origin:right top;transition:transform .6s cubic-bezier(.08,.92,.35,1)}header .header_humb span:nth-child(1){top:0}header .header_humb span:nth-child(2){top:0;bottom:0;margin:auto}header .header_humb span:nth-child(3){bottom:0}.header_bg{background-color:#050505;position:fixed;top:0;height:60px;width:100%;z-index:1}#full-menu{position:fixed;width:100%;height:100vh;z-index:11;pointer-events:none;opacity:0;transition:opacity 1s cubic-bezier(.235,.07,.255,.94);font-family:Aeonik-Regular,Helvetica Neue,Arial,Meiryo,Helvetica Neue,Arial,Noto Sans JP,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}#full-menu.open{pointer-events:auto;opacity:1}#full-menu.open:before{opacity:1}#full-menu .full-menu_wrap{position:relative;background-color:#050505}#full-menu .swiper-container-fade .swiper-slide-active{pointer-events:none}#full-menu .full-menu_close_btn{position:absolute;right:22px;top:19px;width:25px;height:25px}#full-menu .full-menu_close_btn span{height:1px;background-color:#fff;width:100%;display:block;inset:0;margin:auto;transform-origin:center;position:absolute}#full-menu .full-menu_close_btn span:nth-child(1){transform:rotate(45deg)}#full-menu .full-menu_close_btn span:nth-child(2){transform:rotate(-45deg)}#full-menu .full-menu_inner{display:flex;align-items:center;width:100%;height:100%}#full-menu .full-menu_img_area{width:50%;height:100%}#full-menu .full-menu_img_area .swiper-container{width:100%;height:100%}#full-menu .full-menu_img_area .slide_thumb{width:100%;height:100%;background-position:center;background-size:cover}#full-menu .full-menu_text_area{width:50%;padding-left:80px;padding-right:40px}#full-menu .group{margin-bottom:70px}#full-menu .group h4 a{position:relative;line-height:1;padding-left:20px}#full-menu .group h4 a:before{content:"";position:absolute;width:6px;height:1px;background-color:#fff;left:0;top:0;bottom:0;margin:auto}#full-menu .group ul{display:flex;flex-wrap:wrap}#full-menu .group ul li{width:33.3333333333%;margin-top:20px}#full-menu .group ul li a{font-size:14px;line-height:1}#full-menu .group:last-child{margin-bottom:0}#full-menu .group:last-child h4{margin-bottom:0}#full-menu .slidein_inner{transition-delay:.6s}#full-menu.open .slidein_inner{transform:translate(0)}#full-menu .full-menu_img_area{opacity:0;transition:opacity .6s ease}#full-menu.open .full-menu_img_area{opacity:1}footer{padding:15px 20px;text-align:left;font-size:10px;border-top:solid 1px #333;margin-top:-41px;z-index:1;position:relative}footer p{color:#adadad;font-size:10px;line-height:1;font-family:Aeonik-Regular,Helvetica Neue,Arial,Meiryo,sans-serif}body.single-design_management footer{display:none}body.post-type-archive-bespoke footer{margin-top:-41px;z-index:1;position:relative}body.onload .sub_cat_nav{transition:transform .6s ease .6s}.home footer{display:none}.home #back-to-top{display:none}.home #fv .fv_wrap{height:100vh;width:100%}.home #fv .fv_slider{height:100%;width:100%;position:absolute;inset:0;margin:auto}.home #fv .fv_slider .swiper-wrapper,.home #fv .fv_slider .swiper-slide{height:100%;width:100%}.home #fv .fv_slider .slide_thumb{height:100%;width:100%;background-position:center;background-size:cover}.home #fv .fv_slider .swiper-button_wrap{width:100px;position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;bottom:0;right:20px}.home #fv .fv_slider .swiper-button{background:unset;width:50%;height:60px;inset:0;margin:auto;z-index:auto;position:relative;line-height:1;display:flex;align-items:center;justify-content:center;transition:opacity .3s}.home #fv .fv_slider .swiper-button:hover{opacity:.5}.home #fv .fv_slider .swiper-button.swiper-button-prev{transform:scaleX(-1)}.home #fv .tit_group{position:absolute;z-index:1;bottom:0;left:0;width:auto}.home #fv .tit_group a{display:inline-flex;width:auto;height:100%;flex-direction:column;align-items:flex-start;transition:opacity .3s}.home #fv .tit_group a:hover{opacity:.5}.home #fv .fv_meta-logo{position:absolute;top:-50px;bottom:0;z-index:2;left:20px;margin:auto;height:max-content;width:420px}#archive .sub_cat_nav,#page .sub_cat_nav{position:relative;transform:none}#archive .sub_cat_nav .sub_cat_nav_wrap,#page .sub_cat_nav .sub_cat_nav_wrap{opacity:1}#archive .sub_cat_nav_list.sp-block{display:none}#archive .sub_cat_nav_list form{text-align:left;display:flex;padding-right:10px}#archive .sub_cat_nav_list label{width:100%;display:block}#archive .sub_cat_nav_list select{color:#fff;width:0;display:block;opacity:0}#archive .sub_cat_nav_list .form_wrap:before{content:"";position:absolute;bottom:0;width:100%;height:1px;background-color:#fff}#archive .sub_cat_nav_list .form_wrap .triangle{border-top:4px solid #ffffff;border-right:3px solid transparent;border-bottom:3px solid transparent;border-left:3px solid transparent;display:block;position:absolute;right:0;top:9px}#archive.projects_lc-rc .projects_lc-rc_group{width:100%;padding-left:33.3333333333%;padding-right:60px;margin-bottom:60px}#archive.projects_lc-rc .projects_lc-rc_group .projects_lc-rc_group_tit{margin-bottom:20px}#archive.projects_lc-rc .projects_lc-rc_group.projects_lc-rc_list{width:100%;padding:0}.infinity_btn{padding:20px;margin-bottom:70px;font-family:Aeonik-Regular,Helvetica Neue,Arial,Meiryo,sans-serif}.infinity_btn .view-more-button{display:inline-block;border:solid 1px #fff;padding:10px 40px;border-radius:30px;font-size:12px;transition:all .3s cubic-bezier(.235,.07,.255,.94)}.infinity_btn .view-more-button:hover{background-color:#fff;color:#121212}.page-load-status{margin-top:10px}#archive .common_unit.first ul li{width:100%;margin-bottom:140px}#archive .common_unit.first ul li a{display:flex;flex-wrap:wrap}#archive .common_unit.first ul li .common_unit_thumb_wrap{display:block;width:50%}body.post-type-archive .sub_cat_nav .menu-item-1739 a,body.category-f-and-b .sub_cat_nav .menu-item-1732 a,body.category-hospitality .sub_cat_nav .menu-item-1734 a,body.category-commercial .sub_cat_nav .menu-item-1733 a,body.category-office .sub_cat_nav .menu-item-1736 a,body.category-residential .sub_cat_nav .menu-item-1737 a,body.category-institutional .sub_cat_nav .menu-item-1735 a,body.post-type-archive-design_management .sub_cat_nav .menu-item-1738 a{text-decoration:underline}body.post-type-archive-design_management .sub_cat_nav .menu-item-1739 a{text-decoration:unset}body.post-type-archive-casino_and_resorts #contents_area .common_unit.first{display:none}.design_management_contents{padding:100px 0}.design_management_contents .group{padding-left:calc(100% / 6 * 2);padding-right:calc(100% / 6);padding-bottom:240px}.design_management_contents .group h2{margin-bottom:20px}.design_management_contents .group h2 br{display:none}.design_management_contents .group p{line-height:2;font-size:16px}body.post-type-archive-bespoke #contents_area .common_unit.first,body.post-type-archive-bespoke #sub_heading{display:none}body.post-type-archive-bespoke .common_unit ul li{width:100%;position:relative;margin-bottom:0;z-index:1}body.post-type-archive-bespoke .common_unit .tit_group{position:absolute;inset:0;margin:auto;display:flex;align-items:center;justify-content:center;text-align:center}body.post-type-archive-bespoke .common_unit ul li .common_unit_thumb_inner{padding-bottom:100vh}#page.studio .studio_group{padding:220px 0;display:flex;position:relative}#page.studio .studio_group:before{content:"";position:absolute;width:calc(100% - 40px);height:1px;background-color:#333;top:0;left:20px}#page.studio .studio_group .studio_group_tit{width:calc(100% / 6);padding-left:20px}#page.studio .studio_group .studio_group_contents{width:calc(100% / 6 * 5);padding-left:calc(100% / 6);padding-right:calc(100% / 6)}#page.studio .studio_group .studio_group_contents .studio_group_flex{display:flex;justify-content:space-between;margin-bottom:20px}#page.studio .studio_group .studio_group_contents .studio_group_flex:last-child{margin-bottom:0}#page.studio .studio_group .studio_group_contents .studio_group_flex .img_wrap{line-height:0}#page.studio .studio_group .studio_group_contents .studio_group_flex_box{width:calc(50% - 20px);width:100%}#page.studio .studio_group .studio_group_contents .studio_group_flex_box.img_box{padding-right:20px}#page.studio .studio_group#service .studio_group_contents .studio_group_flex_box p{position:relative;padding-left:14px}#page.studio .studio_group#service .studio_group_contents .studio_group_flex_box p:before{content:"";position:absolute;width:4px;height:1px;background-color:#fff;top:10px;left:0}#page.studio .studio_group.philosophy p{font-size:16px;line-height:2}#page.studio .studio_group.profile .company{margin-bottom:160px;padding-bottom:160px;border-bottom:solid 1px #333;width:calc(100% + 100% / 6)}#page.studio .studio_group.profile .company .group_flex{display:flex;align-items:center;margin-bottom:40px}#page.studio .studio_group.profile .company .group_flex:last-child{margin-bottom:0}#page.studio .studio_group.profile .company .group_flex_box{width:55%}#page.studio .studio_group.profile .company .img_box{padding-right:40px;width:45%}#page.studio .studio_group.profile .company .img_wrap{border:solid 1px #333;position:relative;line-height:0}#page.studio .studio_group.profile .company .img_wrap img{width:100%;line-height:0}.company_profile_info{font-family:Palatino Linotype,Book Antiqua,Palatino,Helvetica Neue,Arial,Noto Sans JP,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}.company_profile_info h4{margin-bottom:5px;line-height:1.2;font-family:Aeonik-Regular,Helvetica Neue,Arial,Meiryo,Helvetica Neue,Arial,Noto Sans JP,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}.company_profile_info img{height:16px;margin-bottom:10px;margin-top:5px;line-height:0}.company_profile_info h6{margin-bottom:18px}.company_profile_info p{line-height:1.5;margin-bottom:10px}.company_profile_info .address_jp .sp_block{display:none}.company_profile_info .head{font-size:16px}#page.studio .studio_group.profile .main_user_profile h3{margin-bottom:2px}#page.studio .studio_group.profile .main_user_profile h6{margin-bottom:20px}#page.studio .studio_group.profile .main_user_profile p{margin-bottom:4px}#page.studio .studio_group.profile .main_user_profile .group_flex{display:flex;align-items:flex-start;margin-bottom:100px}#page.studio .studio_group.profile .main_user_profile .group_flex:last-child{margin-bottom:0}#page.studio .studio_group.profile .main_user_profile .group_flex_box{width:60%}#page.studio .studio_group.profile .main_user_profile .group_flex.no_img .group_flex_box{width:100%}#page.studio .studio_group.profile .main_user_profile .img_box{padding-right:40px;width:40%;line-height:0}#page.studio .studio_group.profile .main_user_profile .img_wrap img{width:100%}#page.studio .studio_group.profile .main_user_profile table{text-align:left;width:100%;margin:30px 0;width:100%!important}#page.studio .studio_group.profile .main_user_profile table tr{display:flex;padding-bottom:3px;height:auto!important}#page.studio .studio_group.profile .main_user_profile table tr:last-child{padding-bottom:0}#page.studio .studio_group.profile .main_user_profile table th,#page.studio .studio_group.profile .main_user_profile table td{font-size:12px;padding:4px 0}#page.studio .studio_group.profile .main_user_profile table td:nth-child(1){width:120px!important}#page.studio .studio_group.profile .main_user_profile table td{width:calc(100% - 280px)!important;height:auto!important}#page.studio .studio_group.profile .main_user_profile table td:last-child{width:160px!important;text-align:right}#page.studio .studio_group.service h4{margin-bottom:20px}#page.studio .studio_group.service p{margin-bottom:10px}#page.studio .studio_group.service p:last-child{margin-bottom:0}#page.studio .studio_group.awards p{margin-bottom:10px}#page.studio .studio_group.awards p:last-child{margin-bottom:0}#page.studio .studio_group.team .team_tit{display:flex;justify-content:space-between;border-bottom:solid 1px #333;padding-bottom:10px;margin-bottom:10px;align-items:flex-end}#page.studio .studio_group.team .team_tit p{font-size:11px}#page.studio .studio_group.team .studio_group_flex{flex-wrap:wrap}#page.studio .studio_group.team .studio_group_flex_box{margin-bottom:60px}#page.media .common_unit ul li{width:33.333%;padding:0 2px}#page.media .common_unit ul li .common_unit_thumb{background-color:#050505;display:flex;align-items:center;justify-content:center;padding:20px}#page.contact #contents_area{margin-bottom:160px}#page.contact #sub_heading{margin-bottom:60px}#page.contact .sub_cat_nav_list{display:flex;flex-wrap:wrap;justify-content:space-between;padding-right:60px}#page.contact .sub_cat_nav_list .contact_head_flex_box{width:calc(50% - 10px)}#page.contact .contact_area{position:relative;width:100%;padding-left:calc(100% / 6 * 2);padding-right:60px}#page.contact .contact_area form{display:flex;flex-wrap:wrap;justify-content:space-between}#page.contact .contact_area form input,#page.contact .contact_area form .input_group.inquiry select{background-color:#fff;width:100%;height:32px;padding:5px;border-radius:2px;font-family:Palatino Linotype,Book Antiqua,Palatino,Helvetica Neue,Arial,Noto Sans JP,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}#page.contact .contact_area form .input_group{width:calc(50% - 10px);margin-bottom:40px;position:relative}#page.contact .contact_area form .input_group .input_group_tit{margin-bottom:6px}#page.contact .contact_area form .input_group.tel .mwform-tel-field{display:flex;align-items:center}#page.contact .contact_area form .input_group.select select{background-color:#fff;height:36px;padding:5px;width:100%;border-radius:2px;-moz-appearance:menulist;-webkit-appearance:menulist;appearance:menulist;color:#050505}#page.contact .contact_area form .input_group .triangle{border-top:6px solid #121212;border-right:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid transparent;display:block;position:absolute;right:15px;bottom:10px}#page.contact .contact_area form .input_group.text_area{width:100%;margin-bottom:60px}#page.contact .contact_area form .input_group.text_area textarea{background-color:#fff;width:100%;border-radius:2px}#page.contact .contact_area form .btn_area input{background-color:unset;color:#fff;border:solid 1px #fff;line-height:0;border-radius:40px;display:inline-block;width:300px;height:50px}#single #fv .fv_wrap{width:100%;position:relative;line-height:0}#single #fv .fv_wrap .img_wrap{line-height:0}#single #article .tit_group{position:fixed;z-index:2;bottom:0;left:0;transition:opacity .3s;width:calc(100% / 6 * 2)}#single #article .tit_group:nth-child(1){z-index:3}#single #article .tit_group:nth-child(2){mix-blend-mode:difference}#single #article .tit_group.on:nth-child(1){opacity:0}#single #article .tit_group.on.off{opacity:0}#single #article .img_wrap{line-height:0;position:relative;z-index:1}#single #article .img_wrap img{width:100%;opacity:0;transition:opacity 1s cubic-bezier(.235,.07,.255,.94).6s}#single #article .img_wrap img.lazyloaded{opacity:1}#single #article .img_wrap.column img:last-child{margin:unset}#single #article .img_wrap.bottom{padding-bottom:200px}#single #article .img_wrap.bottom:last-child{padding-bottom:0}#single #article .img_wrap.top{padding-top:200px}#single #article .img_wrap.top:nth-child(1){padding-top:0}#single #article .article_contents p,#single #article .article_contents h2{padding-left:calc(100% / 6 * 2);padding-right:calc(100% / 6);position:relative;z-index:0}#single #article .article_contents h2{margin-bottom:30px}#single #article .article_contents p{line-height:2;font-size:16px}#single #project_detail{padding:200px 20px 260px;padding-left:calc(100% / 6 * 2);padding-right:calc(100% / 6)}#single #project_detail .project_date{margin-bottom:80px}#single #project_detail .project_date .project_date_list{display:flex;flex-wrap:wrap;justify-content:flex-start}#single #project_detail .project_date .project_date_list p{width:calc(100% / 3);padding:unset;margin-bottom:10px}#single #project_detail .project_date .project_date_list span{padding:0 10px}#single #project_detail .project_date h4{margin-bottom:20px}#single #project_detail .project_info.link_wrap a{text-decoration:underline}#single #related{display:block}#single #related .related_tit{margin-bottom:20px}#single #related .related_tit{padding-left:20px}#single #related .common_unit ul li{width:calc(100% / 3)}#single.design_management_single .article_wrap{position:relative}#single.design_management_single .bg{position:fixed;width:100vw;height:100vh;background-position:center;background-size:cover;z-index:-1;inset:0}#single.design_management_single #article .group{display:flex;align-items:center;margin-bottom:80px}#single.design_management_single #article .text_wrap{width:calc((100% / 6 * 2) + 0px);padding-left:140px;padding-right:40px}#single.design_management_single #article .text_wrap h4,#single.design_management_single #article .text_wrap p{padding:0}#single.design_management_single #article .img_wrap{width:calc((100% / 6 * 4) - 0px);padding:0 40px 0 0;margin:unset;display:flex;justify-content:space-between}#single.design_management_single #article .img_wrap img{width:calc(50% - 5px)}#single.design_management_single .article_contents{padding:200px 0;min-height:100vh;position:relative}#single.design_management_single .tit_group{background-color:#050505e5}#single.design_management_single #article .tit_group.on:nth-child(1){opacity:1}#single.bespoke .group{display:flex;align-items:center;padding-left:calc(100% / 6 * 2);padding-left:100px;padding-right:100px}#single.bespoke .group.pading{padding:200px 100px}body.single-bespoke #single #project_detail,body.single-bespoke #single #related{display:none}#single.bespoke #article .article_contents p,#single.bespoke #article .article_contents h2{padding:0}#single.bespoke .group .text_wrap,#single.bespoke .group .img_wrap{width:50%;padding:0 40px}#single.bespoke .group .w_60{width:60%}#single.bespoke .group .w_70{width:70%}#single.bespoke .group .w_40{width:40%}#single.bespoke .group .w_30{width:30%}#single.bespoke .bespoke_last{min-height:80vh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px;text-align:center}#single.bespoke .bespoke_last a{text-decoration:underline}.link_hover_opacity,#full-menu .group ul li a,.sub_cat_nav .sub_cat_nav_wrap .sub_cat_nav_list ul li a{opacity:1;transition:opacity .3s ease}.link_hover_opacity:hover,#full-menu .group ul li a:hover,.sub_cat_nav .sub_cat_nav_wrap .sub_cat_nav_list ul li a:hover{opacity:.5}.link_hover_line{line-height:1;position:relative;z-index:1}.link_hover_line:after{content:"";position:absolute;width:100%;height:1px;background-color:#fff;left:0;bottom:-2px;transform:scaleX(0);transition:transform .35s;transform-origin:top right}.link_hover_line:hover:after{transform:scale(1);transform-origin:top left}.fadein{opacity:0;transition:opacity 1s cubic-bezier(.235,.07,.255,.94)}.fadein.scrollin{opacity:1}.lazy{opacity:0}.lazyloaded{opacity:1;transition:opacity 1s cubic-bezier(.235,.07,.255,.94)}.common_unit ul li a .common_unit_thumb{transition:transform 1s cubic-bezier(.235,.07,.255,.94)}.common_unit ul li a:hover .common_unit_thumb{transform:scale(1.02)}body{opacity:0}body.onload{opacity:1;transition:opacity 1.6s cubic-bezier(.235,.07,.255,.94) .8s}@media screen and (max-width:900px){h1{font-size:30px}h2{font-size:26px;line-height:1.3}h3{font-size:24px;line-height:1.3}h4{font-size:22px;line-height:1.3}h5{font-size:18px;line-height:1.3}.common_unit ul li.two{width:100%}.common_unit ul li.three{width:50%}body{min-width:unset}header{min-width:unset;height:60px}#archive .common_unit.first ul li,.common_unit ul li{margin-bottom:60px}.common_unit ul li{width:100%}#archive .common_unit.second ul li:nth-child(2n) .tit_group,#single #related .common_unit ul li:nth-child(n+2) .tit_group{padding-left:20px}.sub_cat_nav .sub_cat_nav_wrap{padding-top:100px;padding-bottom:40px;align-items:flex-end}.sub_cat_nav{min-height:auto}#page.contact .contact_area form .btn_area{display:block;width:100%}#page.contact .contact_area form .btn_area input{width:100%}header .header_nav{display:none}.home #fv .fv_meta-logo{width:50%}.home #fv .fv_slider .swiper-button_wrap{bottom:20px}.home #fv .fv_slider .tit_group .tit{font-size:20px}#archive .sub_cat_nav .sub_cat_nav_wrap .sub_cat_nav_tit{width:auto}#archive .sub_cat_nav .sub_cat_nav_wrap .sub_cat_nav_list{width:auto;position:relative;padding-right:20px;max-width:120px}#archive .sub_cat_nav_list.pc-block{display:none}#archive .sub_cat_nav_list.sp-block{display:block}#archive.projects_top .common_unit ul li:nth-child(1) .common_unit_thumb_wrap{width:100%}#archive.projects_top .common_unit ul li:nth-child(1) .common_unit_thumb_wrap:nth-child(2){display:none}#full-menu .full-menu_inner{align-items:flex-start}#full-menu .full-menu_img_area{display:none}#full-menu .full-menu_text_area{width:100%;padding:100px 20px}.home #fv .fv_wrap{height:100svh}#full-menu .group ul li{width:50%}.home #fv .tit_group{width:65%;padding-right:0}#full-menu .group{margin-bottom:60px}#single #article .tit_group{width:100%;position:relative;padding-top:100px;padding-bottom:40px}#single #article .tit_group.on:nth-child(1){opacity:1}#single #article .tit_group:nth-child(1){z-index:0}#single #article .tit_group:nth-child(2){display:none}#single #article .article_contents p,#single #article .article_contents h2{padding-left:20px;padding-right:20px}#single #project_detail{padding:80px 20px}#single #project_detail .project_date{margin-bottom:40px}#single #project_detail .project_date .project_date_list p{width:100%}#single #project_detail .project_date .project_date_list{flex-direction:column}#single #related .common_unit ul li{width:100%}#single #article .img_wrap.bottom{padding-bottom:120px}#single #article .img_wrap.top{padding-top:120px}#single.bespoke .group{display:block;padding:0}#single #article .text_wrap{width:100%;padding:0}#single #article .img_wrap{width:100%;padding:0;margin:0}#single.bespoke #article .group .text_wrap{margin-bottom:120px;padding:0 20px;margin-top:120px}#single.bespoke #article .group .img_wrap,#single #article .img_wrap.column img{margin-bottom:0}#single.bespoke .group.pading{padding:0}#single.bespoke .bespoke_last{display:flex}#single.bespoke #article .tit_group .tit{display:none}#single.design_management_single .tit_group{background-color:#05050500}#page.studio .studio_group{display:block;padding:100px 0}#page.studio .studio_group.profile .company{padding-bottom:100px;margin-bottom:100px;width:100%}#page.studio .studio_group .studio_group_tit{width:100%;padding:0 20px;margin-bottom:20px}#page.studio .studio_group .studio_group_tit h5{font-size:22px}#page.studio .studio_group .studio_group_contents{width:100%;padding:0 20px}#page.studio .studio_group.profile .company .group_flex{display:block;margin-bottom:60px}#page.studio .studio_group.profile .company .img_box{width:100%;padding:0}#page.studio .studio_group.profile .company .group_flex_box{width:100%;margin-bottom:20px}#page.studio .studio_group.profile .main_user_profile .group_flex{display:block;margin-bottom:100px}#page.studio .studio_group.profile .main_user_profile .img_box{width:100%;padding:0}#page.studio .studio_group.profile .main_user_profile .group_flex_box{width:100%;margin-bottom:20px}#page.studio .studio_group .studio_group_contents .studio_group_flex{display:block}#page.studio .studio_group .studio_group_contents .studio_group_flex_box{margin-bottom:20px}#page.studio .studio_group.team .studio_group_contents .studio_group_flex_box{margin-bottom:60px}.design_management_contents{padding:40px 0}.design_management_contents .group h2 br{display:block}.design_management_contents .group{padding-left:20px;padding-right:20px;padding-bottom:100px}#page.studio .studio_group.service .studio_group_flex_box{margin-bottom:10px}#single.design_management_single .article_contents{padding:0}#single.design_management_single #article .group{flex-direction:column-reverse}#single.design_management_single #article .text_wrap{width:100%;padding:20px}#single.design_management_single #article .text_wrap h3{font-size:20px}#single.design_management_single #article .img_wrap{width:100%;display:block;padding:0}#single.design_management_single #article .img_wrap img{width:100%;margin-bottom:0}.company_profile_info h4{margin-bottom:6px}#page.studio .studio_group.profile .main_user_profile table{margin-bottom:40px;margin-top:40px}#page.studio .studio_group.profile .main_user_profile table tr{flex-wrap:wrap;padding-bottom:10px}#page.studio .studio_group.profile .main_user_profile table th,#page.studio .studio_group.profile .main_user_profile table td{padding:2px 0}#page.studio .studio_group.profile .main_user_profile table td:nth-child(1){width:100%!important}#page.studio .studio_group.profile .main_user_profile table td{width:60%!important}#page.studio .studio_group.profile .main_user_profile table td:last-child{width:40%!important}#page.contact .sub_cat_nav .sub_cat_nav_wrap{display:block;padding-bottom:10px}#page.contact .sub_cat_nav_list{display:block;width:100%;padding:60px 20px 0}#page.contact .sub_cat_nav_list .contact_head_flex_box{width:100%;margin-bottom:60px}#page.contact .contact_area{padding:0 20px;width:100%}#page.contact .contact_area form .input_group{width:100%}body.single-design_management footer{display:block}.company_profile_info .address_jp .sp_block{display:block}#page.studio .studio_group.team .team_tit h5{font-size:16px}}body{opacity:1}html.js body{opacity:0}html.js body.onload{opacity:1;transition:opacity 1.6s cubic-bezier(.235,.07,.255,.94) .15s}body.open{overflow:hidden}.swiper-container{position:relative;overflow:hidden}.swiper-wrapper{position:relative;height:100%}.swiper-slide{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity var(--slide-speed, 1.2s) cubic-bezier(.235,.07,.255,.94);z-index:0}.swiper-slide.is-active{opacity:1;pointer-events:auto;z-index:1}.home #fv .fv_slider{z-index:1}#full-menu .full-menu_slider{height:100%}.common_unit_thumb picture,.slide_thumb picture,.bg picture{display:block;width:100%;height:100%}.common_unit_thumb img,.slide_thumb img,.bg img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.bg{overflow:hidden}html.js #single #article .img_wrap img{opacity:0}html.js #single #article .img_wrap img.is-loaded{opacity:1;transition:opacity 1s cubic-bezier(.235,.07,.255,.94) .1s}.header .sub_cat_nav_link_inner:hover .sub_cat_nav,.header .sub_cat_nav_link_inner:focus-within .sub_cat_nav{transform:scaleY(1);transition:transform .6s ease 0s}.header .sub_cat_nav_link_inner:hover .sub_cat_nav .sub_cat_nav_wrap,.header .sub_cat_nav_link_inner:focus-within .sub_cat_nav .sub_cat_nav_wrap{opacity:1;transition:opacity .6s ease .6s}.sub_cat_nav_list .menu .is-current>a{text-decoration:underline}.sub_cat_nav_list .menu li a{display:inline-block}a.view-more-button{color:#fff;text-decoration:none}a.view-more-button[aria-busy=true]{opacity:.5}:focus-visible{outline:1px solid #fff;outline-offset:3px}@media screen and (max-width:900px){.home #fv .fv_slider .swiper-button_wrap{bottom:20px}.full-menu_img_area{display:none}}.person-bio>p:first-child{margin-top:0}.not-found .not-found_inner{padding:220px 20px 160px calc(100% / 6 * 2)}.not-found .not-found_inner h2{margin-bottom:20px}.not-found .not-found_inner p{color:#adadad;margin-bottom:10px}.not-found .not-found_inner a{color:#fff}@media screen and (max-width:900px){.not-found .not-found_inner{padding:140px 20px 100px}}#full-menu:not(.open) .swiper-slide{pointer-events:none!important}#full-menu:not(.open){visibility:hidden}#full-menu.open{visibility:visible;transition:opacity 1s cubic-bezier(.235,.07,.255,.94)}#single.design_management_single #article .img_wrap picture{display:contents}#single #related .common_unit{margin-bottom:15px}html:not(.js) .fadein,html:not(.js) .lazy{opacity:1}#archive .sub_cat_nav_list .form_wrap{position:relative}#archive .sub_cat_nav_list .form_wrap select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}
