﻿@import url("https://fonts.googleapis.com/css?family=Rajdhani:500,600");@import url("https://fonts.googleapis.com/css?family=Montserrat:700");@import url("https://fonts.googleapis.com/css?family=Playfair+Display:400,700");@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html.no-edge.no-ie *{font-feature-settings:"palt" 1}html.no-edge.no-ie *.not-palt{font-feature-settings:initial}body{margin:0;overflow:visible !important}a{background:transparent;outline:none !important;-webkit-outline:none !important}a.is-none{pointer-events:none}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}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:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}select::-ms-expand{display:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.clearfix:after{display:block;clear:both;content:""}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}html *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-webkit-appearance:none;outline:none;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}html,body{text-rendering:optimizeLegibility;overflow-scrolling:touch;-webkit-overflow-scrolling:touch}html{-webkit-tap-highlight-color:transparent}body{font-family:YuMincho, '游明朝',"Times New Roman","Hiragino Mincho ProN","ヒラギノ明朝 Pro W3","HGS明朝B","ＭＳ Ｐ明朝",serif,"Meiryo","Sawarabi Mincho","メイリオ","ＭＳ Ｐゴシック",sans-serif;letter-spacing:0.5em;font-size:13px;line-height:1.79;color:#000;-webkit-text-size-adjust:100%}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,em,img,strong,dl,dt,dd,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;vertical-align:baseline;font-style:normal;font-weight:400}html.ie body,html.ie div,html.ie span,html.ie object,html.ie iframe,html.ie h1,html.ie h2,html.ie h3,html.ie h4,html.ie h5,html.ie h6,html.ie p,html.ie blockquote,html.ie pre,html.ie a,html.ie abbr,html.ie acronym,html.ie address,html.ie code,html.ie del,html.ie em,html.ie img,html.ie strong,html.ie dl,html.ie dt,html.ie dd,html.ie ol,html.ie ul,html.ie li,html.ie fieldset,html.ie form,html.ie label,html.ie table,html.ie caption,html.ie tbody,html.ie tfoot,html.ie thead,html.ie tr,html.ie th,html.ie td{font-weight:500}article,aside,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0;border:none;display:block;outline:none}h1,h2,h3,h4,h5,h6,dt{line-height:1.47}p{line-height:1.67}dd,li,th,td,input,textarea{line-height:1.67;text-align:left}ul,ol{list-style-type:none}img{width:100%;height:auto;vertical-align:top}a,input,button,textarea{outline:none;border:none;background-color:transparent}a{color:#000;text-decoration:none}img{width:100%;height:auto}::-moz-selection{background-color:rgba(194,155,1,0.3)}::selection{background-color:rgba(194,155,1,0.3)}img::selection,svg::selection,svg *::selection{background-color:transparent}@media only screen and (min-width: 751px){html .sp{display:none !important}}@media only screen and (max-width: 750px){html .pc{display:none !important}}html.no-pc .ua-pc{display:none}html.pc .ua-sp,html.tablet .ua-sp{display:none}.mt0{margin-top:0 !important}.mb0{margin-bottom:0 !important}.pt0{padding-top:0 !important}.pb0{padding-bottom:0 !important}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}.f-svg-path .path{fill:none;stroke:#000;stroke-width:0.7px;fill-rule:evenodd}.f-svg-path .path.js__ph1{stroke:#909090}.js__link{cursor:pointer}.js__link *{pointer-events:none}html.firefox body .p-section *{mask:none !important}html.firefox body #l-lowlayer-body *{mask:none !important}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}#l-header{width:100%;position:fixed;top:0;left:0;z-index:10}#l-header__inner{width:100%;height:100%;position:relative;display:block}#l-header-logo{z-index:1}#l-header-logo a{display:block}#l-header-search,#l-header-search-sp{position:relative}#l-header-search-btn,#l-header-search-sp-btn{right:0}#l-header-search .line,#l-header-search-sp .line{width:100%;height:1px;position:absolute;left:0;bottom:1px;background-color:#000}#l-header-search .line-b,#l-header-search-sp .line-b{background-color:#000;position:relative}#l-header-language{display:none;width:9.0625vw;height:6.25vw;position:absolute;top:0;right:7.2vw}#l-header-language>.js__sp-show{height:100px}#l-header-language>.js__sp-show #l-header-language-pc,#l-header-language>.js__sp-show #l-header-navi-language-pc{height:100%}#l-header-language-pc,#l-header #l-header-navi-language-pc,#l-header-language-sp{display:flex;justify-content:center;align-items:center}#l-header-language-pc>*,#l-header #l-header-navi-language-pc>*,#l-header-language-sp>*{position:relative;letter-spacing:0.1em}#l-header-language-pc>* span,#l-header #l-header-navi-language-pc>* span,#l-header-language-sp>* span{display:block}#l-header-language-pc>* span:after,#l-header #l-header-navi-language-pc>* span:after,#l-header-language-sp>* span:after{content:"";display:block;position:absolute;background-color:#000;-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media only screen and (min-width: 751px){#l-header.is-white #l-header-navi ul li a,#l-header.is-white #l-header-navi ul li span{color:#fff !important}#l-header.is-white #l-header-navi ul li a:after,#l-header.is-white #l-header-navi ul li span:after{background-color:#fff}#l-header.is-bg-white #l-header__inner{background-color:rgba(255,255,255,0.95)}#l-header.is-full .full-hide{display:none !important}#l-header.is-full #l-header-navi{width:100vw}#l-header.is-full #l-header-navi>ul{width:auto;justify-content:center}#l-header.is-full #l-header-navi>ul>li{margin-right:6.6875vw;height:100%;display:flex;align-items:center}#l-header.is-full #l-header-navi>ul>li.is-full-none{opacity:0 !important;pointer-events:none}#l-header.is-full #l-header-navi>ul>li:last-child{margin-right:0}#l-header.is-full #l-header-navi>ul>li a{font-size:1.5vw;color:#000 !important;padding-bottom:10px}#l-header.is-full #l-header-navi>ul>li a *{pointer-events:none}#l-header.is-full #l-header-navi>ul>li a .line{display:block}#l-header.is-full #l-header-navi-sub{position:absolute;bottom:40px;right:40px;display:flex;align-items:flex-end}#l-header.is-full #l-header-navi-sub .js__op-show{opacity:0}#l-header.is-full #l-header-navi-sub .sub-nav{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-right:40px}#l-header.is-full #l-header-navi-sub .sub-nav li{margin-left:2.0625vw;margin-right:0}#l-header.is-full #l-header-navi-sub .sub-nav li:first-child{margin-left:0}#l-header.is-full #l-header-navi-sub .sub-nav li a{font-family:'Playfair Display', serif;letter-spacing:0em;font-weight:400;font-size:.875vw;letter-spacing:0.09em}#l-header.is-full #l-header-navi-sub .sns-list li a{display:block}#l-header.is-full #l-header-navi-sub .sns-list li a img{width:18px;height:18px}#l-header.is-full #l-header-content{width:100%;height:100vh;position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center;padding-right:0;position:fixed;height:100%}#l-header.is-full #l-header-content-bg{width:100%;height:100%;position:absolute;left:0;top:0}#l-header.is-full #l-header-content-bg>*{opacity:0.3}#l-header.is-full #l-header-content-bg_0{width:66.25vw;height:12.5vw;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto}#l-header.is-full #l-header-content-bg_1{width:56.25vw;height:12.5vw;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto}#l-header.is-full #l-header-content-bg_2{width:102.5vw;height:12.5vw;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto}#l-header.is-full #l-header-content-bg_3{width:48.75vw;height:12.5vw;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto}#l-header.is-full #l-header-content-bg_4{width:45.875vw;height:12.5vw;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto}#l-header.is-full #l-header-search-trigger>*{background-image:url("../img/common/c-header-search.svg") !important}#l-header.is-full #l-header-language{display:block}#l-header__inner{height:100px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;align-items:flex-start}#l-header-logo{width:162px;height:100%}#l-header-logo>*{padding-left:38px;padding-top:38px}#l-header-logo img{width:124px;display:block}#l-header-content{width:71.875vw;display:flex;justify-content:center;align-items:center;justify-content:flex-end;align-items:flex-start;height:100px;padding-right:185px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#l-header-content{justify-content:flex-end;width:80vw;padding-right:145px}}@media only screen and (min-width: 751px){#l-header-content-bg{pointer-events:none}#l-header-navi{height:100px}#l-header-navi>ul{width:67.5vw;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;justify-content:flex-end;height:100%}#l-header-navi>ul li{margin-right:56px;overflow:hidden}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#l-header-navi>ul li{margin-right:2.6875vw}}@media only screen and (min-width: 751px){#l-header-navi>ul li:last-child{margin-right:0}#l-header-navi>ul li a{font-family:'Playfair Display', serif;letter-spacing:0em;font-weight:400;display:block;font-size:14px;letter-spacing:0.09em;position:relative}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#l-header-navi>ul li a{font-size:.9375vw}}@media only screen and (min-width: 751px){#l-header-navi>ul li .line{width:0;height:4px;background-color:#000;display:none;position:absolute;bottom:0;-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#l-header-navi-sub{display:none}#l-header-contact{display:none;position:absolute;top:38px;right:160px}#l-header-contact.is-show{display:block}#l-header-contact a{font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:500;font-size:13px}#l-header-contact a:after{content:"";display:block;position:absolute;height:2px;width:100%;background-color:#000;-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#l-header-search{width:145px;height:100px;position:absolute;right:0;top:0;margin-left:auto}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#l-header-search{width:9.0625vw;height:6.25vw}}@media only screen and (min-width: 751px){#l-header-search-trigger{width:145px;height:100px;cursor:pointer}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#l-header-search-trigger{width:9.0625vw}}@media only screen and (min-width: 751px){#l-header-search-trigger:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(206,206,206,0.3);opacity:0;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1)}#l-header-search-trigger>*{width:20px;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;height:20px;top:0;bottom:0;margin:auto;background-image:url("../img/common/c-header-search.svg");background-size:contain;background-position:center;background-repeat:no-repeat}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#l-header-search-trigger>*{width:1.25vw;height:1.25vw}}@media only screen and (min-width: 751px){#l-header-search-trigger.is-open:after{opacity:1}#l-header-search-content{display:none;opacity:0;position:absolute;padding:25px 40px 30px;right:0}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#l-header-search-content{padding:1.5625vw 2.5vw 1.875vw}}@media only screen and (min-width: 751px){#l-header-search-content__inner{position:relative;z-index:1}#l-header-search-content__inner input{color:#000}#l-header-search-content .bg{background-color:#fff;position:absolute;width:100%;height:100%;z-index:-1;left:0;top:0}#l-header-search form input[type=text]{width:230px;height:33px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#l-header-search form input[type=text]{width:14.375vw;height:2.0625vw}}@media only screen and (min-width: 751px){#l-header-search-btn{width:13px;height:13px;position:absolute;bottom:0;top:0;margin-top:auto;margin-bottom:auto;right:0}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#l-header-search-btn{width:.8125vw;height:.8125vw}}@media only screen and (min-width: 751px){#l-header-search-btn>*{width:100%;height:100%}#l-header-search .line{background-color:#000}#l-header-search .line-b{width:20px;height:3px;top:-1px;left:5px;background-color:#000}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#l-header-search .line-b{width:1.25vw;left:.3125vw}}@media only screen and (min-width: 751px){#l-header #l-header-language-pc,#l-header #l-header-navi-language-pc{overflow:visible}#l-header #l-header-language-pc>*,#l-header #l-header-navi-language-pc>*{font-size:13px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#l-header #l-header-language-pc>*,#l-header #l-header-navi-language-pc>*{font-size:.8125vw}}@media only screen and (min-width: 751px){#l-header #l-header-language-pc>* span,#l-header #l-header-navi-language-pc>* span{font-size:13px;font-weight:bold;font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:500}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#l-header #l-header-language-pc>* span,#l-header #l-header-navi-language-pc>* span{font-size:.8125vw}}@media only screen and (min-width: 751px){#l-header #l-header-language-pc>* span:after,#l-header #l-header-navi-language-pc>* span:after{height:2px;width:100%}#l-header #l-header-language-pc>*:nth-child(2),#l-header #l-header-navi-language-pc>*:nth-child(2){margin-left:3px;margin-right:3px}#l-header #l-header-language-pc>* a,#l-header #l-header-navi-language-pc>* a{font-size:13px;font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:500}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#l-header #l-header-language-pc>* a,#l-header #l-header-navi-language-pc>* a{font-size:.8125vw}}@media only screen and (min-width: 751px){html.ie #l-header-content{position:absolute;top:0;left:0}}@media only screen and (max-width: 750px){#l-header a *{pointer-events:none}#l-header-logo{width:105px;padding-top:23px;padding-left:23px}#l-header-logo a{display:block}#l-header-content{display:none;padding-bottom:80px}#l-header.is-full #l-header__inner{height:100vh;overflow-y:scroll}#l-header.is-full #l-header-content{display:block}#l-header.is-full .full-hide{display:none !important}#l-header-navi{width:84vw;margin-left:auto;margin-right:auto}#l-header-navi ul li{margin-bottom:18px}#l-header-navi ul li a{font-family:'Playfair Display', serif;letter-spacing:0em;font-weight:400;font-size:20px}#l-header-navi ul.sub-nav{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;justify-content:flex-start}#l-header-navi ul.sub-nav li{margin-right:14px}#l-header-navi ul.sub-nav li a{font-size:12px}#l-header-navi ul.sns-list{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}#l-header-navi ul.sns-list li{width:28px;height:28px;padding:14px;padding-left:0}#l-header-search-sp{width:100%;margin-bottom:50px}#l-header-search-sp form{display:flex;justify-content:center;align-items:center}#l-header-search-sp form input[type=text]{flex:1;height:33px}#l-header-search-sp-btn{width:20px}#l-header-search-sp .line-b{width:30px;height:3px;top:-1px;left:15px}#l-header #l-header-language-sp{justify-content:flex-start}#l-header #l-header-language-sp>*{font-size:15px}#l-header #l-header-language-sp>* span{font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:500;font-size:15px}#l-header #l-header-language-sp>* span:after{height:2px;width:100%}#l-header #l-header-language-sp>*:nth-child(2){margin-left:5.33333vw;margin-right:5.33333vw}#l-header #l-header-language-sp>* a{font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:500;font-size:15px}}#l-menu-trigger .icon,#l-header-menu-trigger .icon{width:100%}#l-menu-trigger .icon-line,#l-header-menu-trigger .icon-line{width:100%}#l-menu-trigger .icon-line-color,#l-header-menu-trigger .icon-line-color{width:100%;height:100%;position:relative;display:block;background-color:#000}#l-menu-trigger .text,#l-header-menu-trigger .text{font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:500;text-align:center}@media only screen and (min-width: 751px){#l-menu-trigger{height:50px;position:absolute;bottom:0;top:0;margin-top:auto;margin-bottom:auto;right:25px;z-index:10;cursor:pointer;position:fixed}#l-menu-trigger.is-close #l-menu-trigger__inner{width:50px}#l-menu-trigger.is-close .icon{padding-top:35px;margin-bottom:10px}#l-menu-trigger.is-close .icon-line{position:relative;overflow:hidden;width:40px;margin-left:auto;margin-right:auto}#l-menu-trigger.is-close .icon-line:first-child{top:-15px;left:0;-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#l-menu-trigger.is-close .icon-line:last-child{top:-22px;left:0;-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#l-menu-trigger.is-close .text{letter-spacing:0.4em}#l-menu-trigger *{pointer-events:none}#l-menu-trigger__inner{width:40px;-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-mask-image:url("../img/common/c-menu-mask.png");mask-image:url("../img/common/c-menu-mask.png");-webkit-mask-position:100% 100%;mask-position:100% 100%;-webkit-mask-size:40px 40px;mask-size:40px 40px;-webkit-mask-repeat:repeat;mask-repeat:repeat}#l-menu-trigger__inner .icon{height:15px;margin-bottom:6px}#l-menu-trigger__inner .icon-line{height:4px}#l-menu-trigger__inner .icon-line:first-child{margin-bottom:3px}#l-menu-trigger__inner .text{font-size:10px;letter-spacing:0.4em;text-align:center;text-indent:0.22em}#l-header-menu-trigger{display:none}}@media only screen and (max-width: 750px){#l-menu-trigger{width:30px;height:30px;position:fixed;left:auto;top:16px;right:30px;z-index:11;cursor:pointer}#l-menu-trigger.is-close .icon{padding-bottom:30px}#l-menu-trigger.is-close .icon-line{position:relative;overflow:hidden}#l-menu-trigger.is-close .icon-line:first-child{top:10px;left:0;-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#l-menu-trigger.is-close .icon-line:last-child{top:3px;left:-1px;-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#l-menu-trigger.is-close .text{display:none}#l-menu-trigger *{pointer-events:none}#l-menu-trigger__inner{width:30px;-webkit-mask-image:url("../img/common/c-menu-mask.png");mask-image:url("../img/common/c-menu-mask.png");-webkit-mask-position:100% 100%;mask-position:100% 100%;-webkit-mask-size:30px 30px;mask-size:30px 30px;-webkit-mask-repeat:repeat;mask-repeat:repeat}#l-menu-trigger__inner .icon{height:12px;margin-bottom:2px}#l-menu-trigger__inner .icon-line{height:3px}#l-menu-trigger__inner .icon-line:first-child{margin-bottom:4px}#l-menu-trigger__inner .text{font-size:10px;letter-spacing:0.1em}}@media only screen and (min-width: 751px){html[lang="en"] #l-header #l-header-content{padding:25px}html[lang="en"] #l-header.is-full #l-header-navi>ul{justify-content:center}html[lang="en"] #l-header.is-full #l-header-navi>ul>li.is-full-none{display:none}}@media only screen and (max-width: 750px){html[lang="en"] #l-header #l-header-content #l-header-navi .sns-list{justify-content:flex-start}}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}#l-footer-navi ul li a>*{display:inline-block;line-height:1;font-family:'Playfair Display', serif;letter-spacing:0em;font-weight:400}#l-footer-navi ul li .icon{position:relative}#l-footer-copy{font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:500}#l-footer-pagetop{position:relative;display:flex;justify-content:center;align-items:center}#l-footer-pagetop .arrow{-ms-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);position:relative;z-index:1}#l-footer-pagetop .bg{width:100%;height:100%;position:absolute;left:0;top:0;background-color:#ecf3ff;opacity:0.4}@media only screen and (min-width: 751px){#l-footer{height:190px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}#l-footer .l-footer-box{height:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}#l-footer .l-footer-box:first-child{width:60%;justify-content:flex-start}#l-footer .l-footer-box:last-child{width:40%;justify-content:flex-end}#l-footer-logo{width:88px;margin-left:40px;margin-right:72px}#l-footer-logo img{width:88px;height:21px}#l-footer-navi ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}#l-footer-navi ul li{margin-right:58px}#l-footer-navi ul li .icon{width:20px;top:4px;margin-right:2px}#l-footer-copy{font-size:12px;padding-right:50px}#l-footer-pagetop{width:100px;height:100%;cursor:pointer}#l-footer-pagetop .arrow{width:20px;left:8px}}@media only screen and (max-width: 1420px) and (min-width: 751px){#l-footer-logo{margin-right:4.5vw}#l-footer-navi ul li{margin-right:2.625vw}#l-footer-copy{font-size:11px;padding-right:35px}}@media only screen and (max-width: 750px){#l-footer .l-footer-box{width:100%;height:100%;position:relative}#l-footer .l-footer-box:last-child{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;height:18.66667vw;border-top:1px solid rgba(255,255,255,0.5)}#l-footer-logo{width:19.06667vw;position:absolute;top:14.66667vw;left:10vw}#l-footer-logo img{width:19.06667vw}#l-footer-navi{width:100%;padding-top:14.66667vw;padding-bottom:12vw}#l-footer-navi ul{display:flex;justify-content:center;align-items:center}#l-footer-navi ul li:first-child{margin-left:6.93333vw}#l-footer-navi ul li+li{margin-left:3.2vw}#l-footer-navi ul li a{display:flex}#l-footer-navi ul li .icon{width:4vw;margin-right:2vw;top:.8vw}#l-footer-navi ul li .text{font-size:2.93333vw}#l-footer-copy{font-size:2.66667vw;text-align:center;width:calc(100% - 18.67vw)}#l-footer-pagetop{width:18.67vw;height:100%}#l-footer-pagetop .arrow{width:20px;left:8px}}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}html,body{overflow-x:hidden}body{background-color:#f4f4f4}body.is-inertia-none #l-scroll{position:relative !important;overflow:hidden}html.mobile body #l-scroll,html.tablet body #l-scroll{position:relative !important;overflow:hidden}#l-bg{position:fixed;top:0;left:0}#l-bg.is-trans{z-index:99999}#l-cover{position:fixed;top:0;left:0;z-index:9;pointer-events:none}#l-cover.is-trans{z-index:99999}#l-root{width:100vw;overflow:hidden;opacity:0}#l-root #l-body{position:relative;z-index:1}#l-root #l-scroll{width:100%;position:fixed;top:0;left:0;z-index:1}#l-root #l-scroll #l-scroll-body{position:relative;will-change:transform}.text-amp{font-family:serif !important}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}body.lowlayer #l-header-contact{display:none !important}body.lowlayer .pace{display:none !important}#l-lowlayer-body{position:relative;overflow:hidden}#l-lowlayer-body__inner{position:relative;z-index:1}#l-lowlayer-body-bg{width:100%;height:100%;position:relative;display:block;position:absolute;top:0;left:0}#l-lowlayer-body-bg .panel{position:absolute;overflow:hidden}#l-lowlayer-body-bg .panel>*{width:100%;height:100%;position:relative;display:block;background-color:#fff}#l-lowlayer-body-bg.type-all .panel{width:100%;height:100%;top:0;right:0}@media only screen and (min-width: 751px){#l-lowlayer-body__inner{width:1200px;margin-left:auto;margin-right:auto;padding-bottom:250px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#l-lowlayer-body__inner{width:1080px}}@media only screen and (min-width: 751px){#l-lowlayer-body-bg.type-infolist .panel.no1{width:50px;height:100%;top:0;right:0}#l-lowlayer-body-bg.type-infolist .panel.no2{width:100%;height:calc(100% - 500px);top:120px;right:0}#l-lowlayer-body-bg.type-infolist .panel.no3{width:100px;height:100%;top:120px;right:0}#l-lowlayer-body-bg.type-infolist .panel.no4{width:100px;height:100%;top:120px;left:0}#l-lowlayer-body-bg.type-infolist .panel.no5{width:100%;height:250px;left:0;bottom:0}#l-lowlayer-body-bg.type-infolist._norecord .panel.no2{height:100%}#l-lowlayer-body-bg.type-infodetail .panel.no1{width:100%;height:calc(100% - 497px);top:0;right:0}#l-lowlayer-body-bg.type-infodetail .panel.no2{width:100px;height:100%;top:0;right:0}#l-lowlayer-body-bg.type-infodetail .panel.no3{width:100px;height:100%;top:0;left:0}#l-lowlayer-body-bg.type-infodetail .panel.no4{width:100%;height:260px;left:0;bottom:0}#l-lowlayer-body-bg.type-portfoliolist .panel.no1{width:50px;height:100%;top:0;right:0}#l-lowlayer-body-bg.type-portfoliolist .panel.no2{width:100%;height:calc(100% - 400px);top:150px;right:0}#l-lowlayer-body-bg.type-portfoliolist .panel.no3{width:100px;height:100%;top:150px;right:0}#l-lowlayer-body-bg.type-portfoliolist .panel.no4{width:100px;height:100%;top:150px;left:0}#l-lowlayer-body-bg.type-portfoliolist .panel.no5{width:100%;height:250px;left:0;bottom:0}#l-lowlayer-body-bg.type-portfoliodetail .panel.no1{width:100%;height:100%;bottom:490px;right:0}#l-lowlayer-body-bg.type-portfoliodetail .panel.no2{width:100px;height:100%;top:0;right:0}#l-lowlayer-body-bg.type-portfoliodetail .panel.no3{width:100px;height:100%;top:0;left:0}#l-lowlayer-body-bg.type-portfoliodetail .panel.no4{width:100%;height:260px;left:0;bottom:0}#l-lowlayer-body-bg.type-contact .panel.no1{width:50px;height:100%;top:0;right:0}#l-lowlayer-body-bg.type-contact .panel.no2{width:100%;height:calc(100% - 610px);top:120px;right:0}#l-lowlayer-body-bg.type-contact .panel.no3{width:100px;height:100%;top:120px;right:0}#l-lowlayer-body-bg.type-contact .panel.no4{width:100px;height:100%;top:120px;left:0}#l-lowlayer-body-bg.type-contact .panel.no5{width:100%;height:250px;left:0;bottom:0}#l-lowlayer-body-bg.type-search .panel.no1{width:100%;height:calc(100% - 380px);top:0;right:0}#l-lowlayer-body-bg.type-search .panel.no2{width:100px;height:100%;top:0;right:0}#l-lowlayer-body-bg.type-search .panel.no3{width:100px;height:100%;top:0;left:0}#l-lowlayer-body-bg.type-search .panel.no4{width:100%;height:250px;left:0;bottom:0}#l-lowlayer-body-bg.type-teamdetail .panel.no1{width:100%;height:114px;top:0;left:0}#l-lowlayer-body-bg.type-teamdetail .panel.no2{width:100px;height:100%;top:0;left:0}#l-lowlayer-body-bg.type-teamdetail .panel.no3{width:100px;height:100%;top:0;right:0}#l-lowlayer-body-bg.type-teamdetail .panel.no4{width:100%;height:250px;bottom:0;left:0}#l-lowlayer-body-bg.type-404 .panel.no1{width:100%;height:100%;bottom:370px;right:0}#l-lowlayer-body-bg.type-404 .panel.no2{width:100px;height:100%;top:0;right:0}#l-lowlayer-body-bg.type-404 .panel.no3{width:100px;height:100%;top:0;left:0}#l-lowlayer-body-bg.type-404 .panel.no4{width:100%;height:200px;left:0;bottom:0}#l-lowlayer-body-bg.type-recruit .panel.no1{width:50px;height:100%;top:0;right:0}#l-lowlayer-body-bg.type-recruit .panel.no2{width:100%;height:calc(100% - 460px);top:0;right:0}#l-lowlayer-body-bg.type-recruit .panel.no3{width:100px;height:100%;top:0x;right:0}#l-lowlayer-body-bg.type-recruit .panel.no4{width:100px;height:100%;top:0x;left:0}#l-lowlayer-body-bg.type-recruit .panel.no5{width:100%;height:250px;left:0;bottom:0}#l-lowlayer-body-bg.type-investment .panel.no1{width:100%;height:100%;top:0;left:0}#l-lowlayer-body-bg.type-investment .panel.no2{height:100%;top:0;right:0;width:calc(50vw - 420px)}#l-lowlayer-body-bg.type-investment .panel.no3{height:100%;top:0;left:0;width:calc(50vw - 420px)}#l-lowlayer-body-bg.type-investment .panel.no4{width:100%;height:250px;left:0;bottom:0}}@media only screen and (max-width: 1420px) and (min-width: 751px){#l-lowlayer-body-bg.type-infolist .panel.no3,#l-lowlayer-body-bg.type-portfoliolist .panel.no3,#l-lowlayer-body-bg.type-contact .panel.no3,#l-lowlayer-body-bg.type-recruit .panel.no3{width:6.25vw}#l-lowlayer-body-bg.type-infolist .panel.no4,#l-lowlayer-body-bg.type-portfoliolist .panel.no4,#l-lowlayer-body-bg.type-contact .panel.no4,#l-lowlayer-body-bg.type-recruit .panel.no4{width:6.25vw}#l-lowlayer-body-bg.type-infodetail .panel.no2,#l-lowlayer-body-bg.type-portfoliodetail .panel.no2,#l-lowlayer-body-bg.type-teamdetail .panel.no2,#l-lowlayer-body-bg.type-404 .panel.no2{width:6.25vw}#l-lowlayer-body-bg.type-infodetail .panel.no3,#l-lowlayer-body-bg.type-portfoliodetail .panel.no3,#l-lowlayer-body-bg.type-teamdetail .panel.no3,#l-lowlayer-body-bg.type-404 .panel.no3{width:6.25vw}#l-lowlayer-body-bg.type-investment .panel.no1{height:100%}#l-lowlayer-body-bg.type-investment .panel.no2{width:calc(100px + 11.25vw)}#l-lowlayer-body-bg.type-investment .panel.no3{width:calc(100px + 11.25vw)}}@media only screen and (max-width: 750px){#l-lowlayer-body__inner{width:84vw;margin-left:auto;margin-right:auto;padding-bottom:33.33333vw}#l-lowlayer-body-bg.type-infolist .panel.no1{display:none}#l-lowlayer-body-bg.type-infolist .panel.no2{width:100%;height:calc(100% - 77vw);top:22.66667vw;right:0}#l-lowlayer-body-bg.type-infolist .panel.no3{width:8vw;height:100%;top:22.66667vw;right:0}#l-lowlayer-body-bg.type-infolist .panel.no4{width:8vw;height:100%;top:22.66667vw;left:0}#l-lowlayer-body-bg.type-infolist .panel.no5{width:100%;height:33.33333vw;left:0;bottom:0}#l-lowlayer-body-bg.type-infolist._norecord .panel.no2{height:100%}#l-lowlayer-body-bg.type-infodetail .panel.no1{width:100%;height:calc(100% - 85vw);top:0;right:0}#l-lowlayer-body-bg.type-infodetail .panel.no2{display:none}#l-lowlayer-body-bg.type-infodetail .panel.no3{display:none}#l-lowlayer-body-bg.type-infodetail .panel.no4{width:100%;height:33.33333vw;left:0;bottom:0}#l-lowlayer-body-bg.type-portfoliolist .panel.no1{display:none}#l-lowlayer-body-bg.type-portfoliolist .panel.no2{width:100%;height:calc(100% - 80vw);top:50.66667vw;right:0}#l-lowlayer-body-bg.type-portfoliolist .panel.no3{width:8vw;height:100%;top:50.66667vw;right:0}#l-lowlayer-body-bg.type-portfoliolist .panel.no4{width:8vw;height:100%;top:50.66667vw;left:0}#l-lowlayer-body-bg.type-portfoliolist .panel.no5{width:100%;height:33.33333vw;left:0;bottom:0}#l-lowlayer-body-bg.type-portfoliodetail .panel.no1{width:100%;height:100%;bottom:86.66667vw;right:0}#l-lowlayer-body-bg.type-portfoliodetail .panel.no2{display:none}#l-lowlayer-body-bg.type-portfoliodetail .panel.no3{display:none}#l-lowlayer-body-bg.type-portfoliodetail .panel.no4{width:100%;height:33.33333vw;left:0;bottom:0}#l-lowlayer-body-bg.type-contact .panel.no1{display:none}#l-lowlayer-body-bg.type-contact .panel.no2{width:100%;height:calc(100% - 93vw);top:22.66667vw;right:0}#l-lowlayer-body-bg.type-contact .panel.no3{display:none}#l-lowlayer-body-bg.type-contact .panel.no4{display:none}#l-lowlayer-body-bg.type-contact .panel.no5{width:100%;height:33.33333vw;left:0;bottom:0}#l-lowlayer-body-bg.type-search .panel.no1{width:100%;height:calc(100% - 54.7vw);top:0;right:0}#l-lowlayer-body-bg.type-search .panel.no2{display:none}#l-lowlayer-body-bg.type-search .panel.no3{display:none}#l-lowlayer-body-bg.type-search .panel.no4{width:100%;height:33.33333vw;left:0;bottom:0}#l-lowlayer-body-bg.type-teamdetail .panel.no1{display:none}#l-lowlayer-body-bg.type-teamdetail .panel.no2{display:none}#l-lowlayer-body-bg.type-teamdetail .panel.no3{display:none}#l-lowlayer-body-bg.type-teamdetail .panel.no4{width:100%;height:33.33333vw;bottom:0;left:0}#l-lowlayer-body-bg.type-404 .panel.no1{width:100%;height:100%;bottom:62.66667vw;right:0}#l-lowlayer-body-bg.type-404 .panel.no2{display:none}#l-lowlayer-body-bg.type-404 .panel.no3{display:none}#l-lowlayer-body-bg.type-404 .panel.no4{width:100%;height:33.33333vw;left:0;bottom:0}#l-lowlayer-body-bg.type-recruit .panel.no1{display:none}#l-lowlayer-body-bg.type-recruit .panel.no2{width:100%;height:calc(100% - 68vw);top:0;right:0}#l-lowlayer-body-bg.type-recruit .panel.no3{display:none}#l-lowlayer-body-bg.type-recruit .panel.no4{display:none}#l-lowlayer-body-bg.type-recruit .panel.no5{width:100%;height:33.33333vw;left:0;bottom:0}#l-lowlayer-body-bg.type-investment .panel.no1{width:100%;height:100%;top:0;left:0}#l-lowlayer-body-bg.type-investment .panel.no2{height:100%;top:0;right:0;width:8vw}#l-lowlayer-body-bg.type-investment .panel.no3{height:100%;top:0;left:0;width:8vw}#l-lowlayer-body-bg.type-investment .panel.no4{width:100%;height:33.33333vw;left:0;bottom:0}}.js__tsc{perspective:10px}.js__tsc .js__tsc-show{position:relative;transform-style:preserve-3d}.svg-path-morph-change{visibility:hidden}.ease__scale{animation:scaleLoop 4.4s ease-out infinite;transform-origin:50% 50%}#l-loader{width:100%;height:100%;position:fixed;top:0;left:0;z-index:10000}#l-loader>*{width:100%;height:100%;position:absolute;top:0;left:0}@keyframes loadingBar{0%{transform:translate3d(-100%, 0, 0);opacity:1}90%{transform:translate3d(100%, 0, 0);opacity:0}100%{transform:translate3d(-100%, 0, 0);opacity:0}}.pace{display:none !important;width:100%;height:100%;-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:fixed;z-index:100000;-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pace .pace-progress{width:280px;height:35px;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;background-color:transparent;z-index:1;overflow:hidden}.pace .pace-progress-inner{width:100%;height:100%;position:relative;display:block;height:1px;position:absolute;left:0;bottom:0;background-color:#000;animation:loadingBar 1s ease infinite normal}.pace .pace-progress:after{width:100%;position:absolute;top:0;left:0;display:block;font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:500;font-size:12px;content:attr(data-progress-text);text-align:center}.pace .pace-activity{width:560px;height:1px;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto}.pace-done.is-loaded .pace-progress-inner{width:0%;transform:translate3d(50%, 0, 0) !important;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1)}.pace-done .pace-progress:after{opacity:0;transform:translate3d(0, -20px, 0);transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1)}body.is-asy .pace,body.is-pace_done .pace{display:none !important}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}.c-btn{display:inline-block}.c-btn__inner{position:relative}.c-btn-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.c-btn-content>*{display:block}.c-btn-content .en{font-family:'Montserrat', serif;letter-spacing:0.25em;font-weight:700;letter-spacing:0.45em;line-height:1}.c-btn-content .arrow{position:relative;display:block}.c-btn-line{background-color:#000;position:absolute;left:0;bottom:0}@media only screen and (min-width: 751px){.c-btn__inner{overflow:hidden;display:block}.c-btn-content{padding-bottom:26px}.c-btn-content .en{font-size:15px;padding-right:25px}.c-btn-content .arrow{width:24px;top:6px}.c-btn-content .arrow img{width:24px}.c-btn-line{width:41px;height:3px}}@media only screen and (max-width: 750px){.c-btn-content{padding-bottom:14px}.c-btn-content .en{font-size:12px}.c-btn-content .arrow{width:20px;top:6px;padding-left:12px}.c-btn-content .arrow img{width:20px}.c-btn-line{width:41px;height:3px}html.firefox .c-btn__inner{display:block}html.firefox .c-btn__inner-line{bottom:auto}}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}.c-boxbtn{width:230px;height:70px;position:relative}.c-boxbtn-content{width:100%;height:100%;position:relative;z-index:1;display:flex;justify-content:center;align-items:center}.c-boxbtn-content>*{display:block}.c-boxbtn-content .text{text-align:center;font-family:'Montserrat', serif;letter-spacing:0.25em;font-weight:700}.c-boxbtn-content .line{height:3px;position:absolute;bottom:0;top:0;margin-top:auto;margin-bottom:auto;background-color:#000}.c-boxbtn .panel{width:100%;height:100%;position:absolute;left:0;top:0;background-color:#fff;z-index:-1}.c-boxbtn.type-center{margin-left:auto;margin-right:auto}html.ie .c-boxbtn .line{display:none !important}@media only screen and (min-width: 751px){.c-boxbtn{width:230px;height:60px}.c-boxbtn-content .text{font-size:13px}.c-boxbtn-content .line{width:20px;height:3px;position:absolute;bottom:0;top:0;margin-top:auto;margin-bottom:auto;left:-10px}}@media only screen and (max-width: 750px){.c-boxbtn{width:54.66667vw;height:13.33333vw}.c-boxbtn-content .text{font-size:2.93333vw}.c-boxbtn-content .line{width:4vw;height:3px;position:absolute;bottom:0;top:0;margin-top:auto;margin-bottom:auto;left:-2vw}}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}.c-scroll__inner{width:100%;height:100%;position:relative;display:block}.c-scroll-text{font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:500;text-align:center;-moz-transform:scale(.9);-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.c-scroll-arrow{background-color:#000;margin-left:auto;margin-right:auto}.c-scroll-arrow-b{background-color:#000;position:relative}@media only screen and (min-width: 751px){.c-scroll{width:50px;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;bottom:-1px;height:100px}.c-scroll-text{font-size:10px;-ms-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);position:relative;top:-20px;left:2px}.c-scroll-arrow{width:1px;height:80px}.c-scroll-arrow-b{width:3px;height:20px;top:5px;left:-1px}}@media only screen and (max-width: 750px){.c-scroll{width:50px;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;bottom:-1px;height:60px}.c-scroll-text{font-size:10px;transform:rotate(0deg) !important}.c-scroll-arrow{width:1px;height:44px}.c-scroll-arrow-b{width:3px;height:15px;top:3px;left:-1px}}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}#c-lowlayer-title-content{position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;align-items:center}#c-lowlayer-title-content .main{position:relative;z-index:1}#c-lowlayer-title-content .main .icon{position:absolute;left:0}#c-lowlayer-title-content .main .en svg{vertical-align:bottom}#c-lowlayer-title-content .main .line{position:absolute;bottom:45px;left:0}#c-lowlayer-title-content .sub{font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:500;text-align:right;position:relative;z-index:1}#c-lowlayer-title-content .bg{width:100%;height:100%;position:absolute;top:0;left:0}#c-lowlayer-title-content .bg>*{position:absolute;overflow:hidden}#c-lowlayer-title-content .bg>*>*{width:100%;height:100%;position:relative;display:block;background-color:#fff}#c-lowlayer-title-content .bg>*.no1{top:0;right:0}#c-lowlayer-title-content .bg>*.no2{top:0;height:100%}#c-lowlayer-title-content .bg>*.no3{bottom:0;right:0}#c-lowlayer-title-content .bg>*.no4{width:100vw}#c-lowlayer-title-en{opacity:0}@media only screen and (min-width: 751px){html.ie #c-lowlayer-title-content .sub{height:12px;position:absolute;bottom:0;top:0;margin-top:auto;margin-bottom:auto;right:0;line-height:1}}@media only screen and (min-width: 751px){#c-lowlayer-title{padding-top:140px;padding-bottom:140px}#c-lowlayer-title-content{margin-left:73px}#c-lowlayer-title-content .main{-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;padding-top:80px;padding-left:135px;padding-bottom:90px;min-width:400px}#c-lowlayer-title-content .main svg{height:50px}#c-lowlayer-title-content .main .icon{width:90px;height:8px;border:1px solid #000;top:105px}#c-lowlayer-title-content .main .line{width:400px;height:8px;border:1px solid #000}#c-lowlayer-title-content .sub{font-size:14px;padding-right:50px;letter-spacing:0.37em}#c-lowlayer-title-content .bg>*.no1{width:calc(100% - 27px);height:calc(50% - 35px)}#c-lowlayer-title-content .bg>*.no2{width:calc(100% - 624px);left:27px}#c-lowlayer-title-content .bg>*.no3{width:calc(100% - 27px);height:calc(50% - 35px)}#c-lowlayer-title-content .bg>*.no4{height:140px;bottom:-140px;left:-73px}}@media only screen and (max-width: 1420px) and (min-width: 751px){#c-lowlayer-title-content{margin-left:4.5625vw}#c-lowlayer-title-content .main{padding-left:8.4375vw}#c-lowlayer-title-content .main .icon{width:5vw;height:8px;border:1px solid #000}#c-lowlayer-title-content .sub{font-size:14px;padding-right:50px;letter-spacing:0.37em}#c-lowlayer-title-content .bg>*.no2{width:43.75vw}#c-lowlayer-title-content .bg>*.no4{left:-4.5625vw}}@media only screen and (max-width: 750px){#c-lowlayer-title{padding-top:100px;padding-bottom:20vw}#c-lowlayer-title-content{margin-left:8vw}#c-lowlayer-title-content .main{-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;padding-top:9.33333vw;padding-left:16vw;padding-bottom:15.73333vw;width:100%;margin-left:-2.66667vw}#c-lowlayer-title-content .main .icon{width:10.66667vw;height:5px;border:1px solid #000;left:0;top:13.33333vw}#c-lowlayer-title-content .main .line{width:66.26667vw;height:5px;border:1px solid #000;left:0;bottom:9.33333vw}#c-lowlayer-title-content .sub{width:100%;z-index:1;font-size:2.66667vw;padding-right:8vw;padding-top:4.8vw;padding-bottom:4.8vw;letter-spacing:0.3em}#c-lowlayer-title-content .bg>*.no1{width:100%;height:calc(100% - 12.8vw);margin-bottom:12.8vw}#c-lowlayer-title-content .bg>*.no2{width:18.13333vw}#c-lowlayer-title-content .bg>*.no3{display:none}#c-lowlayer-title-content .bg>*.no4{height:20vw;bottom:-20vw;left:-8vw}}.c-lowlayer-icon-title{position:relative;letter-spacing:0.37em}.c-lowlayer-icon-title>.icon{position:absolute;left:0}.c-lowlayer-icon-title.type-en{letter-spacing:0.05em;line-height:1.2}@media only screen and (min-width: 751px){.c-lowlayer-icon-title{margin-bottom:50px;margin-left:-70px;padding-left:70px}.c-lowlayer-icon-title>.icon{width:40px;height:8px;border:1px solid #000;-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;top:0.9em}.c-lowlayer-icon-title>.text{font-size:25px}.c-lowlayer-icon-title.type-en>.icon{top:1.7em}.c-lowlayer-icon-title.type-en>.text{font-size:55px}}@media only screen and (max-width: 1420px) and (min-width: 751px){.c-lowlayer-icon-title{margin-bottom:3.125vw;margin-left:-50px;padding-left:50px}.c-lowlayer-icon-title>.icon{width:30px;height:6px;left:10px}.c-lowlayer-icon-title.type-en>.icon{top:1.9em}}@media only screen and (max-width: 750px){.c-lowlayer-icon-title{margin-bottom:10.66667vw;margin-left:-2.66667vw;padding-left:9.33333vw}.c-lowlayer-icon-title>.icon{width:5.33333vw;height:5px;border:1px solid #000;-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;top:2.4vw}.c-lowlayer-icon-title>.text{font-size:4.53333vw}.c-lowlayer-icon-title.type-en>.icon{top:4.8vw}.c-lowlayer-icon-title.type-en>.text{font-size:9.33333vw}}@media only screen and (min-width: 751px){html.ie .c-lowlayer-icon-title>.icon{top:10px}html.ie .c-lowlayer-icon-title.type-en>.icon{top:20px}}@media only screen and (min-width: 751px){.c-lowlayer-noicon-title{margin-bottom:90px;font-size:35px;letter-spacing:0.37em}.c-lowlayer-noicon-title.type-l{font-size:40px;letter-spacing:0.4em}}@media only screen and (max-width: 750px){.c-lowlayer-noicon-title{margin-bottom:10.66667vw;font-size:5.33333vw;letter-spacing:0.35em}.c-lowlayer-noicon-title.type-l{font-size:6.66667vw}}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}.c-lowlayer-kv{position:relative}.c-lowlayer-kv__inner{position:relative;z-index:2}.c-lowlayer-kv .icon{z-index:1}.c-lowlayer-kv .text-bg{position:relative}.c-lowlayer-kv .text-bg .text{position:relative;z-index:1}.c-lowlayer-kv .text-bg .panel{width:100%;height:100%;position:absolute;left:0;top:0;overflow:hidden}.c-lowlayer-kv .text-bg .panel>*{width:100%;height:100%;position:relative;display:block;background-color:#fff}.c-lowlayer-kv__title .jp{position:relative;display:block;letter-spacing:0.37em}.c-lowlayer-kv__title .jp .icon{position:absolute;top:0;bottom:0;margin:auto;left:0}.c-lowlayer-kv__title .en{font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:500}.c-lowlayer-kv__scroll{width:100%;text-align:center;z-index:1;position:absolute;bottom:0;line-height:1}.c-lowlayer-kv__scroll .text{font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:600;line-height:1}.c-lowlayer-kv__scroll .arrow{position:absolute;bottom:0;left:0;width:100%;z-index:1}.c-lowlayer-kv__scroll .arrow .line{position:absolute;background-color:#000;left:50%;bottom:0;height:100%;width:1px;margin-left:-1px}.c-lowlayer-kv__scroll .arrow .line .line-b{position:absolute;background-color:#000;left:0;width:3px;margin-left:-1px}.c-lowlayer-kv__photo{position:absolute;width:100%;height:100%;top:0;left:0}.c-lowlayer-kv__photo>*{position:absolute;width:100%;height:100%;left:0;top:0;background-size:cover}html.ie .c-lowlayer-kv .text-bg{background-color:#fff}html.ie .c-lowlayer-kv .text-bg .panel{display:none}@media only screen and (min-width: 751px){.c-lowlayer-kv{width:100%;height:100vh;max-height:900px;display:flex;align-items:center}.c-lowlayer-kv__inner{width:1200px;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){.c-lowlayer-kv__inner{width:1080px}}@media only screen and (min-width: 751px){.c-lowlayer-kv__inner>*{margin-left:20px}.c-lowlayer-kv__title .jp{margin-bottom:20px}.c-lowlayer-kv__title .jp .icon{width:40px;height:8px;border:1px solid #000;left:-20px}.c-lowlayer-kv__title .jp .text-bg{font-size:70px;padding:10px 10px 10px 40px;letter-spacing:0.37em}.c-lowlayer-kv__title .en{display:block}.c-lowlayer-kv__title .en .text-bg{font-size:15px;padding:3px 10px 2px 20px}.c-lowlayer-kv__text{margin-top:30px}.c-lowlayer-kv__text>*{line-height:2.8}.c-lowlayer-kv__text .text-bg{font-size:16px;padding:6px 10px 6px 20px;letter-spacing:0.37em}.c-lowlayer-kv__scroll{opacity:0;height:100px}.c-lowlayer-kv__scroll .text{font-size:10px}.c-lowlayer-kv__scroll .arrow{-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;height:78px}.c-lowlayer-kv__scroll .arrow .line .line-b{bottom:52px;height:20px}.c-lowlayer-kv__photo>*{background-position:top right;background-size:auto 100%;background-repeat:no-repeat}}@media only screen and (max-width: 1420px) and (min-width: 751px){.c-lowlayer-kv__inner{width:100%;max-width:1080px;margin-left:1.875vw}.c-lowlayer-kv__inner>*{margin-left:30px}.c-lowlayer-kv__title .jp .text-bg{font-size:4.375vw}.c-lowlayer-kv__title .en .text-bg{font-size:.9375vw}.c-lowlayer-kv__text .text-bg{font-size:1vw}}@media only screen and (max-width: 750px){.c-lowlayer-kv{width:100%;height:100vh;display:flex;align-items:center}.c-lowlayer-kv__inner{width:84vw;margin-left:auto;margin-right:auto;top:40vw}.c-lowlayer-kv__title .jp{margin-bottom:20px}.c-lowlayer-kv__title .jp .icon{width:20px;height:8px;border:1px solid #000;height:4px;left:-10px}.c-lowlayer-kv__title .jp .text-bg{font-size:8vw;padding:12px 20px 12px 20px;letter-spacing:12px}.c-lowlayer-kv__title .en{display:block}.c-lowlayer-kv__title .en .text-bg{font-size:2.66667vw;padding:2px 10px 2px 10px}.c-lowlayer-kv__text{margin-top:20px}.c-lowlayer-kv__text>*{line-height:2.3}.c-lowlayer-kv__text .text-bg{font-size:3.46667vw;padding:4px 6px 4px 12px;letter-spacing:0.3em;white-space:nowrap}.c-lowlayer-kv__scroll{height:17.33333vw}.c-lowlayer-kv__scroll .text{font-size:2.66667vw}.c-lowlayer-kv__scroll .arrow{-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;height:11.73333vw}.c-lowlayer-kv__scroll .arrow .line .line-b{bottom:60%;height:4vw}.c-lowlayer-kv__photo>*{background-position:center top}}@media only screen and (min-width: 751px){html.ie .c-lowlayer-kv__title .jp .icon{top:30px;bottom:auto}}@media only screen and (max-width: 1420px) and (min-width: 751px){html.ie .c-lowlayer-kv__title .jp .icon{top:1.875vw;bottom:auto}}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}#c-tab{padding:32px 0}#c-tab-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;justify-content:flex-start}#c-tab-content li{display:inline-block;margin-right:100px;position:relative;overflow:hidden}#c-tab-content li:last-child{margin-right:0}#c-tab-content li a,#c-tab-content li span{display:inline-block;font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:600;font-size:13px;line-height:1;padding-top:22px;padding-bottom:22px}#c-tab-content li a.is-current,#c-tab-content li span.is-current{pointer-events:none}#c-tab-content li a.is-current:after,#c-tab-content li span.is-current:after{width:100%;height:3px;background-color:#000;content:"";display:block;position:absolute;left:0;bottom:0}@media only screen and (max-width: 750px){#c-tab-sp-content{position:relative;overflow:hidden;background-color:#fff;width:76vw;margin:6vw auto 6vw;height:10.66667vw}#c-tab-sp-content::before{content:'';display:block;position:absolute;width:3.2vw;height:1.6vw;top:50%;right:4vw;transform:translateY(-50%);background-image:url("../img/common/c-select-arrow.svg");background-size:contain;background-position:center;background-repeat:no-repeat}#c-tab-sp-content select{width:100%;background-color:#fff;border:none;height:10.66667vw;font-family:'Montserrat', serif;letter-spacing:0.25em;font-weight:700;padding-left:4vw;font-size:2.66667vw}#c-tab-sp-content select option{font-weight:700}}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}#c-select{position:relative;z-index:2}#c-select-list{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;justify-content:flex-start;padding:42px 0}#c-select-list>li{width:230px;margin-right:60px;position:relative;cursor:pointer}#c-select-list>li:last-child{margin-right:0}#c-select-list>li .selected{height:60px;background-color:#fff;margin-bottom:2px;position:relative;cursor:pointer}#c-select-list>li .selected-text,#c-select-list>li .selected-def{height:100%;font-family:'Montserrat', serif;letter-spacing:0.25em;font-weight:700;padding-left:30px;position:absolute;top:0;left:0;line-height:60px;vertical-align:middle;pointer-events:none}#c-select-list>li .selected::after{width:14px;height:7px;position:absolute;bottom:0;top:0;margin-top:auto;margin-bottom:auto;right:17px;background-image:url("../img/common/c-select-arrow.svg");background-size:contain;background-position:center;background-repeat:no-repeat;content:"";display:block;transition:transform 0.4s ease-in-out}#c-select-list>li .selected.is-open::after{transform:rotate(-180deg)}#c-select-list>li .select{position:absolute;top:62px;width:100%;display:none;opacity:0}#c-select-list>li .select li{height:40px;line-height:40px;vertical-align:middle;background-color:#fff;font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:500;padding-left:30px;margin-bottom:2px}@media only screen and (max-width: 750px){#c-select-sp{margin:5.33333vw 0;position:relative;z-index:2}#c-select-sp .c-select-sp-list{position:relative;overflow:hidden;background-color:#fff;width:76vw;margin:0 auto;height:10.66667vw}#c-select-sp .c-select-sp-list+.c-select-sp-list{margin-top:4vw}#c-select-sp .c-select-sp-list::before{content:'';display:block;position:absolute;width:3.2vw;height:1.6vw;top:50%;right:4vw;transform:translateY(-50%);background-image:url("../img/common/c-select-arrow.svg");background-size:contain;background-position:center;background-repeat:no-repeat}#c-select-sp .c-select-sp-list select{width:100%;background-color:#fff;border:none;height:10.66667vw;font-family:'Montserrat', serif;letter-spacing:0.25em;font-weight:700;padding-left:4vw;font-size:2.66667vw}#c-select-sp .c-select-sp-list select option{font-weight:700}}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}#c-pager .arrow a,#c-pager .arrow span{display:inline-block;font-family:'Montserrat', serif;letter-spacing:0.25em;font-weight:700;position:relative}#c-pager .arrow a:after,#c-pager .arrow span:after{width:26px;height:12px;position:absolute;bottom:0;top:0;margin-top:auto;margin-bottom:auto;content:"";display:block;background-image:url("../img/common/c-btn-arrow.svg");background-position:center;background-repeat:no-repeat}#c-pager-prev{margin-right:105px;cursor:pointer}#c-pager-prev a,#c-pager-prev span{padding-left:48px}#c-pager-prev a:after,#c-pager-prev span:after{left:0;-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}#c-pager-next{margin-left:88px;cursor:pointer}#c-pager-next a,#c-pager-next span{padding-right:48px}#c-pager-next a:after,#c-pager-next span:after{right:0}#c-pager .page{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;justify-content:flex-start}#c-pager .page-no:last-child{margin-right:0}#c-pager .page-no a{display:inline-block;font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:500;position:relative;text-align:center}#c-pager .page-no a:before,#c-pager .page-no a:after{width:100%;position:absolute;content:"";display:block;left:0;bottom:0;background-color:#000}#c-pager .page-no a:after{height:1px}#c-pager .page-no a.is-current:after{height:3px}#c-pager .page-dot{background-image:url("../img/common/c-pager-dot.svg");background-size:contain;background-position:center;background-repeat:no-repeat}#c-pager__circle ul{display:flex;justify-content:center;align-items:center}#c-pager__circle ul li{border:1px solid #000;cursor:pointer;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}#c-pager__circle ul li.is-current{background-color:#000}@media only screen and (min-width: 751px){#c-pager{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;justify-content:center;padding:90px 0}#c-pager-prev{margin-right:105px}#c-pager-prev a{padding-left:48px}#c-pager-next{margin-left:88px}#c-pager-next a{padding-right:48px}#c-pager .page{width:390px}#c-pager .page-no{margin-right:20px}#c-pager .page-no a{width:49px;padding-top:18px;padding-bottom:18px}#c-pager .page-dot{width:26px;height:59px;margin-right:20px}#c-pager__circle ul li{width:6px;height:6px;margin-left:16px}#c-pager__circle ul li:first-child{margin-left:0}}@media only screen and (max-width: 750px){#c-pager{padding-top:10.66667vw;padding-bottom:12vw;position:relative}#c-pager .arrow{position:absolute;top:10.66667vw}#c-pager .arrow a{font-size:2.93333vw;letter-spacing:0.5em}#c-pager-prev{left:14vw}#c-pager-prev a{padding-left:8.8vw}#c-pager-next{right:14vw}#c-pager-next a{padding-right:8.8vw}#c-pager .page{width:67.33333vw;margin:13.33333vw auto 0}#c-pager .page-no{margin-right:4vw}#c-pager .page-no a{width:8vw;padding:3.2vw 0;font-size:3.2vw}#c-pager .page-dot{width:4.53333vw;height:12.53333vw;margin-right:4vw;background-size:100% auto}#c-pager .btn{margin-top:16vw}#c-pager__circle ul li{width:8px;height:8px;margin-left:17px}#c-pager__circle ul li:first-child{margin-left:0}}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}.c-toggle-btn{cursor:pointer;display:block;width:100%;text-align:left;position:relative;background-color:#f4f4f4}.c-toggle-btn .c-lowlayer-icon-title{margin-bottom:0}.c-toggle-btn-icon{position:absolute;z-index:1;top:0;bottom:0;margin:auto}.c-toggle-btn-icon .icon-vertical-line,.c-toggle-btn-icon .icon-horizontal-line{position:absolute;background-color:#000;top:0;bottom:0;left:0;right:0;margin:auto}.c-toggle-btn-icon .icon-vertical-line{height:100%}.c-toggle-btn-icon .icon-horizontal-line{width:100%}.c-toggle-container .c-table{border-top:0}.c-toggle-container:last-of-type{margin-bottom:0}.c-toggle-container.is-open{display:block}.c-toggle-container.is-close{display:none}@media only screen and (min-width: 751px){.c-toggle-btn{padding:32px}.c-toggle-btn .c-lowlayer-icon-title{padding-left:110px;margin-left:-50px;padding-right:40px}.c-toggle-btn-icon{width:27px;height:27px;right:40px}.c-toggle-btn-icon .icon-vertical-line{width:2px}.c-toggle-btn-icon .icon-horizontal-line{height:2px}.c-toggle-container+.c-toggle-btn{margin-top:50px}}@media only screen and (max-width: 750px){.c-toggle-btn{padding:5.33333vw}.c-toggle-btn .c-lowlayer-icon-title{margin-left:-8vw;padding-right:5.33333vw}.c-toggle-btn-icon{width:5.33333vw;height:5.33333vw;right:5.33333vw}.c-toggle-btn-icon .icon-vertical-line{width:2px}.c-toggle-btn-icon .icon-horizontal-line{height:2px}.c-toggle-container+.c-toggle-btn{margin-top:10.66667vw}}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}.c-table{width:100%}.c-table tr{border-bottom:1px solid #c9cbd8}.c-table th,.c-table td{position:relative}.c-table th::before,.c-table td::before{content:'';display:block;position:absolute;background-image:url("../img/common/c-line-dot.svg");background-position:center;background-repeat:no-repeat;background-color:#fff;background-repeat:repeat-y;background-size:2px 102px;background-position:0 0;width:2px}@media only screen and (min-width: 751px){.c-table th,.c-table td{font-size:15px;padding:45px 10px;line-height:2;letter-spacing:0.37em}.c-table th::before,.c-table td::before{height:calc(100% - 16px);top:50%;transform:translateY(-50%)}.c-table th{width:198px;text-align:center;vertical-align:middle}.c-table th::before{right:-2px}.c-table td{padding-left:45px;vertical-align:middle}.c-table td::before{left:0}}@media only screen and (max-width: 750px){.c-table{border-top:1px solid #c9cbd8}.c-table th,.c-table td{display:block;letter-spacing:0.2em;line-height:2;font-size:3.2vw}.c-table th{position:relative;padding:2.93333vw 4vw}.c-table th::before{height:38.26667vw;bottom:0;left:4vw;transform-origin:bottom left;transform:rotate(90deg)}.c-table td{position:relative;padding:2.93333vw 4vw}.c-table td::before{content:normal}}html[lang="en"] .c-table th,html[lang="en"] .c-table td{letter-spacing:0.1em}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}html.mobile #c-rotat-alert{width:100%;height:100vh;position:fixed;top:0;left:0;background:#f4f4f4;z-index:10000;display:none}html.mobile #c-rotat-alert.is-show{display:block}html.mobile #c-rotat-alert_inner{width:100%;height:100%;display:flex;align-items:center}html.mobile #c-rotat-alert-content{width:100%}html.mobile #c-rotat-alert-img{width:100%;display:flex;justify-content:center;position:relative;left:-2vw}html.mobile #c-rotat-alert-img>*{position:relative}html.mobile #c-rotat-alert-img svg{width:100%;height:auto}html.mobile #c-rotat-alert-img svg path,html.mobile #c-rotat-alert-img svg line,html.mobile #c-rotat-alert-img svg circle,html.mobile #c-rotat-alert-img svg rect{stroke:#000}html.mobile #c-rotat-alert-img-portrait{width:7.93333vw}html.mobile #c-rotat-alert-img-portrait .st0{fill:none;stroke:#000;stroke-width:0.5;stroke-miterlimit:10}html.mobile #c-rotat-alert-img-portrait .st1{fill:#000}html.mobile #c-rotat-alert-img-arrow{width:4.70009vw;top:1.69203vw;left:1.69203vw}html.mobile #c-rotat-alert-img-arrow .st0{fill:none;stroke:#000;stroke-miterlimit:10}html.mobile #c-rotat-alert-img-arrow svg path,html.mobile #c-rotat-alert-img-arrow svg line,html.mobile #c-rotat-alert-img-arrow svg circle,html.mobile #c-rotat-alert-img-arrow svg rect{stroke:#000;stroke-width:3px}html.mobile #c-rotat-alert-img-arrow svg polygon{fill:#000}html.mobile #c-rotat-alert-img-landscape{width:8.4vw;-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);top:2.70667vw;opacity:0.45}html.mobile #c-rotat-alert-img-landscape .st0{fill:none;stroke:#000;stroke-width:0.5;stroke-miterlimit:10}html.mobile #c-rotat-alert-img-landscape .st1{fill:#000}html.mobile #c-rotat-alert-text{width:100%;text-align:center;font-size:2.13333vw;color:#000;font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:500}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}#c-more{display:flex;justify-content:center;align-items:center}#c-more.is-comp{background-color:#fff;width:200vw;margin-left:-50vw}#c-more.is-comp .c-more-btn{display:none !important}#c-more .c-more-btn{display:block;width:100%;height:100%;background-color:transparent;position:relative;padding:0}#c-more .c-more-btn>.icon{font-family:'Montserrat', serif;letter-spacing:0.25em;font-weight:700;position:relative;display:inline-block}#c-more .c-more-btn>.icon::before,#c-more .c-more-btn>.icon::after{content:'';display:block;position:absolute;background-color:#000;top:0;bottom:0;margin:auto}@media only screen and (min-width: 751px){#c-more{height:130px}#c-more .c-more-btn{width:200px}#c-more .c-more-btn>.icon{font-size:14px;padding:0 38px}#c-more .c-more-btn>.icon::before{width:2px;height:12px;right:18px}#c-more .c-more-btn>.icon::after{width:12px;height:2px;right:13px}#c-more.is-comp{margin-top:-130px}}@media only screen and (max-width: 750px){#c-more{height:21.33333vw}#c-more .c-more-btn>.icon{padding:0 6.66667vw;font-size:2.93333vw;letter-spacing:0.5em}#c-more .c-more-btn>.icon::before{width:.53333vw;height:2.66667vw;right:3.73333vw}#c-more .c-more-btn>.icon::after{width:2.66667vw;height:.53333vw;right:2.66667vw}#c-more.is-comp{margin-top:-21.46667vw}}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}.c-pagetop{cursor:pointer}.c-pagetop *{pointer-events:none}.c-pagetop__inner{width:100%;height:100%;position:relative;display:block}.c-pagetop-text{font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:500;text-align:center;-moz-transform:scale(.9);-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.c-pagetop-arrow{margin-left:auto;margin-right:auto}.c-pagetop-arrow-b{position:relative}@media only screen and (min-width: 751px){.c-pagetop{width:50px;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;bottom:-1px;height:100px}.c-pagetop-text{font-size:10px;padding-top:20px}.c-pagetop-arrow{width:10px;height:22px}}@media only screen and (max-width: 750px){.c-pagetop{width:50px;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;bottom:-1px;height:64px}.c-pagetop-text{font-size:10px;padding-top:4px}.c-pagetop-arrow{width:12px;height:40px}.c-pagetop-arrow-b{width:3px;height:12px;top:3px;left:-1px}}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}#top #l-menu-trigger{display:block !important}#top .pace{display:block !important}#top.is-asy .pace,#top.is-pace_done .pace{display:none !important}#top #p-kv__inner{width:100%;height:100%;position:relative;display:block}#top #p-kv-content{width:100%;height:100%;position:relative;display:block;display:flex;justify-content:center;align-items:center;z-index:1}#top #p-kv-content-copy .lead{text-align:center}#top #p-kv .c-scroll{z-index:1}#top #p-kv-bg{width:100%;height:100%;position:absolute;left:0;top:0;mix-blend-mode:multiply;opacity:0.9}@media only screen and (min-width: 751px){#top #p-kv{height:100vh;margin-bottom:195px}#top #p-kv-content-copy{width:1199px}}@media only screen and (min-width: 751px) and (min-width: 2001px){#top #p-kv-content-copy{width:74.9375vw}}@media only screen and (min-width: 751px){#top #p-kv-content-copy .catch{width:1199px;-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;margin-bottom:22px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-left:auto;margin-right:auto}#top #p-kv-content-copy .catch svg{height:auto}#top #p-kv-content-copy .catch svg:first-child{width:51.10%}#top #p-kv-content-copy .catch svg:last-child{width:46.54%}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-kv-content-copy .catch{width:74.9375vw;margin-bottom:1.375vw}}@media only screen and (min-width: 751px) and (min-width: 2001px){#top #p-kv-content-copy .catch{width:74.9375vw;margin-bottom:1.375vw}}@media only screen and (min-width: 751px){#top #p-kv-content-copy .lead{font-size:22px;letter-spacing:0.35em}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-kv-content-copy .lead{font-size:1.375vw;letter-spacing:0.35em}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-kv-content-copy .lead{font-size:1.375vw;letter-spacing:0.35em}}@media only screen and (min-width: 751px){#top #p-kv-btn{width:580px;position:absolute;top:calc(50% + 150px);left:0;right:0;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-kv-btn{top:calc(50% + pc-window-w-ratio(190))}}@media only screen and (min-width: 751px){#top #p-kv-btn>*{position:relative}#top #p-kv-btn .c-btn-content{padding-bottom:18px}#top #p-kv-btn .c-btn-content .en{font-size:14px;padding-right:12px}#top #p-kv-btn .c-btn-line{width:30px}#top #p-kv .c-scroll{right:auto;left:10px}#top #p-kv-copyright{position:absolute;bottom:40px;right:40px}#top #p-kv-copyright .text{font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:500;font-size:10px;line-height:1;text-align:right;letter-spacing:0.05em}#top #p-kv-lang{position:absolute;top:0;right:0;overflow:visible;z-index:100}#top #p-kv-lang>*{font-size:13px}#top #p-kv-lang>* span{font-size:13px;font-weight:bold;font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:500}#top #p-kv-lang>* span:after{height:2px;width:100%}#top #p-kv-lang>*:nth-child(2){margin-left:3px;margin-right:3px}#top #p-kv-lang>* a{font-size:13px;font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:500}}@media only screen and (max-width: 750px){#top #p-kv{margin-bottom:60px}#top #p-kv-content-copy{width:84vw;margin-left:auto;margin-right:auto}#top #p-kv-content-copy .catch{-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;margin-top:15px;margin-bottom:3.33333vw;text-align:center}#top #p-kv-content-copy .catch svg{height:auto}#top #p-kv-content-copy .catch svg:first-child{width:96%}#top #p-kv-content-copy .catch svg:last-child{width:90%;margin-top:8px}#top #p-kv-content-copy .lead{font-size:11px;letter-spacing:0.35em}#top #p-kv-btn{display:none}#top #p-kv .c-scroll{height:61px;bottom:0}}#top .p-section{position:relative;opacity:0}#top .p-section-content{position:relative;z-index:1}#top .p-section-box{position:relative}#top .p-section-box:after{content:"";display:block;clear:both}#top .p-section-box.type-right .p-section-title{float:right;padding-right:0}#top .p-section-box.type-right .p-section-title .icon{right:auto;left:0px}#top .p-section-box.type-right .p-section-copy{width:100%;clear:both;text-align:right}#top .p-section-box.type-right .p-section-lead{text-align:right}#top .p-section-box.type-right .p-section-btn{float:right}#top .p-section-title{position:relative;display:inline-block;-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#top .p-section-title .f-svg-path{position:relative}#top .p-section-title .icon{right:0}#top .p-section-title .icon svg{position:relative}#top .p-section-copy{position:relative}#top .p-section-copy .text{position:relative;z-index:1}#top .p-section-copy .bg{width:100%;height:100%;position:absolute;left:0;top:0;background-color:#fff}#top .p-section-bg{width:100%;height:100%;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto}#top .p-section-bg .panel{position:absolute;overflow:hidden}#top .p-section-bg .panel-color{width:100%;height:100%;position:relative;background-color:#fff}@media only screen and (min-width: 751px){#top .p-section-content{width:1200px;margin-left:auto;margin-right:auto;padding-bottom:130px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top .p-section-content{width:1080px}}@media only screen and (min-width: 751px){#top .p-section-box.type-right .p-section-title{padding-left:118px}#top .p-section-en{width:175px;width:175px;height:100px;position:absolute;left:0;top:0;top:-110px;left:auto;right:-13px;-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@media only screen and (min-width: 751px) and (max-width: 1080px) and (min-width: 751px){#top .p-section-en{display:none}}@media only screen and (min-width: 751px){#top .p-section-en-content{width:100%}#top .p-section-en-content .text{font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:500;font-size:10px;line-height:1;padding-bottom:16px}#top .p-section-en-content .line{width:100%;height:1px;background-color:#000;position:relative}#top .p-section-en-content .line-b{width:50px;height:3px;position:absolute;left:0;top:0;top:auto;bottom:0;background-color:#000}#top .p-section-title{padding-right:110px;margin-bottom:105px;padding-top:15px}#top .p-section-title .icon{height:7px;position:absolute;bottom:0;top:0;margin-top:auto;margin-bottom:auto}#top .p-section-title .icon svg{top:-1px}#top .p-section-copy{font-size:40px;letter-spacing:0.35em;margin-bottom:55px}#top .p-section-copy .text{font-size:40px;letter-spacing:0.35em}}@media only screen and (min-width: 751px) and (max-width: 1440px) and (min-width: 751px){#top .p-section-copy{font-size:2.5vw;letter-spacing:0.35em;margin-bottom:3.4375vw}#top .p-section-copy .text{font-size:2.5vw;letter-spacing:0.35em}}@media only screen and (min-width: 751px){#top .p-section-lead{font-size:15px;letter-spacing:0.35em;line-height:3.2;margin-bottom:80px}}@media only screen and (min-width: 751px) and (max-width: 1440px) and (min-width: 751px){#top .p-section-lead{margin-bottom:5vw}}@media only screen and (min-width: 751px){#top .p-section-bg{width:1200px;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top .p-section-bg{width:1080px}}@media only screen and (max-width: 750px){#top .p-section-content{width:84vw;margin-left:auto;margin-right:auto;padding-bottom:78px}#top .p-section-en{display:none}#top .p-section-title{padding-right:57px;margin-bottom:53px}#top .p-section-title .f-svg-path{top:5px}#top .p-section-title .icon{width:40px;height:7px;position:absolute;bottom:0;top:0;margin-top:auto;margin-bottom:auto}#top .p-section-title .icon svg{width:40px;top:-9px}#top .p-section-copy{font-size:25px;letter-spacing:0.35em;font-size:6.66667vw;margin-bottom:8vw}#top .p-section-copy .text{font-size:25px;letter-spacing:0.35em;font-size:6.66667vw}#top .p-section-lead{font-size:3.46667vw;letter-spacing:.35em;line-height:2.30769;margin-bottom:8.53333vw}#top .p-section-lead .narrow-spacing{letter-spacing:.3em}#top .p-section-bg{width:100%}}@media only screen and (min-width: 751px){#top #p-philosophy{padding-top:135px;margin-bottom:300px}}@media only screen and (min-width: 751px) and (max-width: 1300px) and (min-width: 751px){#top #p-philosophy .p-section-content{padding-left:20px}}@media only screen and (min-width: 751px){#top #p-philosophy .p-section-title>.f-svg-path{width:440px;top:-8px}#top #p-philosophy .p-section-title .icon{top:-36px}#top #p-philosophy .p-section-bg .panel.no1{width:100vw;height:114px;top:0;right:100px}}@media only screen and (min-width: 751px) and (max-width: 1080px) and (min-width: 751px){#top #p-philosophy .p-section-bg .panel.no1{width:100%}}@media only screen and (min-width: 751px){#top #p-philosophy .p-section-bg .panel.no2{width:585px;height:100%;top:0;right:100px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-philosophy .p-section-bg .panel.no2{width:"41%"}}@media only screen and (min-width: 751px){#top #p-philosophy .p-section-bg .panel.no3{width:100vw;height:calc(100% - 254px);top:254px;right:100px}}@media only screen and (min-width: 751px) and (max-width: 1080px) and (min-width: 751px){#top #p-philosophy .p-section-bg .panel.no3{width:100%}}@media only screen and (min-width: 751px){#top #p-philosophy .p-section-bg .panel.no4{display:none}#top #p-philosophy .p-section-bg .panel.no5{width:calc(50vw - 50%);height:calc(100% - 200px);top:200px;left:calc(100% - 100px)}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-philosophy .p-section-bg .panel.no5{width:calc(50vw - 50% + 100px)}}@media only screen and (max-width: 750px){#top #p-philosophy{padding-top:82px;margin-bottom:75px}#top #p-philosophy .p-section-title>.f-svg-path{width:219px}#top #p-philosophy .p-section-bg .panel.no1{width:100%;height:74px;top:0;left:0}#top #p-philosophy .p-section-bg .panel.no2{width:calc(100% - 285px);height:100%;top:0;right:0}#top #p-philosophy .p-section-bg .panel.no3{width:100%;height:calc(100% - 145px);top:145px;left:0}#top #p-philosophy .p-section-bg .panel.no4{display:none}#top #p-philosophy .p-section-bg .panel.no5{display:none}}@media only screen and (min-width: 751px){#top #p-ourteam{margin-bottom:145px}#top #p-ourteam .p-section-content{width:1280px;padding-bottom:182px}}@media only screen and (min-width: 751px) and (max-width: 1440px) and (min-width: 751px){#top #p-ourteam .p-section-content{width:80vw}}@media only screen and (min-width: 751px){#top #p-ourteam .p-section-en{right:-63px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-ourteam .p-section-en{right:auto;left:50%;margin-left:408px}}@media only screen and (min-width: 751px){#top #p-ourteam-member{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;justify-content:flex-start;position:relative;left:-40px;margin-bottom:-742px;width:90%}}@media only screen and (min-width: 751px) and (max-width: 1440px) and (min-width: 751px){#top #p-ourteam-member{left:-2.5vw;margin-bottom:-46.375vw}}@media only screen and (min-width: 751px){#top #p-ourteam-member li{overflow:hidden;width:224px;margin-right:40px;margin-bottom:40px}}@media only screen and (min-width: 751px) and (max-width: 1440px) and (min-width: 751px){#top #p-ourteam-member li{width:14vw;margin-right:2.5vw;margin-bottom:2.5vw}}@media only screen and (min-width: 751px){#top #p-ourteam-member li:nth-child(4n){margin-right:0}#top #p-ourteam-member li img{position:relative;top:-1px;width:auto;max-width:100%}#top #p-ourteam .p-section-box{right:-52px}}@media only screen and (min-width: 751px) and (max-width: 1440px) and (min-width: 751px){#top #p-ourteam .p-section-box{right:-3.25vw}}@media only screen and (min-width: 751px){#top #p-ourteam .p-section-box .p-section-title{padding-left:118px;padding-right:0;margin-bottom:77px}}@media only screen and (min-width: 751px) and (max-width: 1440px) and (min-width: 751px){#top #p-ourteam .p-section-box .p-section-title{margin-bottom:4.8125vw;padding-left:7.375vw}}@media only screen and (min-width: 751px){#top #p-ourteam .p-section-box .p-section-title>.f-svg-path{width:383px}}@media only screen and (min-width: 751px) and (max-width: 1440px) and (min-width: 751px){#top #p-ourteam .p-section-box .p-section-title>.f-svg-path{width:23.9375vw}}@media only screen and (min-width: 751px){#top #p-ourteam .p-section-box .p-section-title .icon{right:auto;left:0}}@media only screen and (min-width: 751px) and (max-width: 1440px) and (min-width: 751px){#top #p-ourteam .p-section-box .p-section-title .icon{width:5vw}#top #p-ourteam .p-section-box .p-section-title .icon svg{width:5vw}}@media only screen and (min-width: 751px){#top #p-ourteam .p-section-box .p-section-copy{right:0;margin-bottom:125px}}@media only screen and (min-width: 751px) and (max-width: 1440px) and (min-width: 751px){#top #p-ourteam .p-section-box .p-section-copy{margin-bottom:7.8125vw}}@media only screen and (min-width: 751px){#top #p-ourteam .p-section-box .p-section-copy .text{letter-spacing:0.27em;position:relative;right:-35px}}@media only screen and (min-width: 751px) and (max-width: 1440px) and (min-width: 751px){#top #p-ourteam .p-section-box .p-section-copy .text{right:-2.1875vw}}@media only screen and (min-width: 751px){#top #p-ourteam .p-section-box .p-section-copy .bg{width:800px;height:131px;top:-38px;left:auto;right:-105px}}@media only screen and (min-width: 751px) and (max-width: 1440px) and (min-width: 751px){#top #p-ourteam .p-section-box .p-section-copy .bg{width:50vw;height:8.1875vw;top:-2.375vw;right:-7.1875vw}}@media only screen and (min-width: 751px){#top #p-ourteam .p-section-box .p-section-lead{display:none}#top #p-ourteam .p-section-bg .panel.no1{width:100%;height:calc(100% - 169px);top:169px;right:550px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-ourteam .p-section-bg .panel.no1{right:50%}}@media only screen and (min-width: 751px){#top #p-ourteam .p-section-bg .panel.no2{width:550px;height:200px;top:-130px;right:14px}}@media only screen and (min-width: 751px) and (max-width: 1440px) and (min-width: 751px){#top #p-ourteam .p-section-bg .panel.no2{width:490px;right:74px}}@media only screen and (min-width: 751px) and (max-width: 1080px) and (min-width: 751px){#top #p-ourteam .p-section-bg .panel.no2{width:50%;left:50%}}@media only screen and (min-width: 751px){#top #p-ourteam .p-section-bg .panel.no2>*{background-color:#000;opacity:0.05}#top #p-ourteam .p-section-bg .panel.no3{width:50vw;height:200px;top:-130px;right:calc(-50vw - 82px)}}@media only screen and (min-width: 751px) and (max-width: 1440px) and (min-width: 751px){#top #p-ourteam .p-section-bg .panel.no3{right:calc(-50vw - 32px)}}@media only screen and (min-width: 751px) and (max-width: 1080px) and (min-width: 751px){#top #p-ourteam .p-section-bg .panel.no3{display:none}}@media only screen and (min-width: 751px){#top #p-ourteam .p-section-bg .panel.no3>*{background-color:#000;opacity:0.05}#top #p-ourteam .p-section-bg .panel.no4{width:100vw;height:calc(100% - 70px);top:70px;left:650px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-ourteam .p-section-bg .panel.no4{width:50vw;left:50%}}@media only screen and (min-width: 751px){#top #p-ourteam .p-section-bg .panel.no4>*{background-color:#000;opacity:0.05}}@media only screen and (max-width: 750px){#top #p-ourteam{margin-bottom:70px}#top #p-ourteam .p-section-content{width:84vw;margin-left:auto;margin-right:auto}#top #p-ourteam-member{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;justify-content:flex-start;position:relative}#top #p-ourteam-member li{width:18.66667vw;margin-right:2.66667vw;margin-bottom:3.33333vw}#top #p-ourteam-member li:nth-child(4n){margin-right:0}#top #p-ourteam .p-section-box .p-section-title{padding-left:60px;padding-right:0;margin-top:20px;margin-bottom:60px}#top #p-ourteam .p-section-box .p-section-title>.f-svg-path{width:193px}#top #p-ourteam .p-section-box .p-section-title .icon{right:auto;left:0px}#top #p-ourteam .p-section-box .p-section-copy{margin-bottom:14.13333vw;line-height:44px}#top #p-ourteam .p-section-box .p-section-copy .bg{width:825px;height:107px;top:-12px;left:auto;right:-97px}#top #p-ourteam .p-section-box .p-section-lead{display:none}#top #p-ourteam .p-section-bg .panel.no1{width:calc(100% - 143px);height:calc(100% - 48px);top:45px;left:0}#top #p-ourteam .p-section-bg .panel.no2{width:143px;height:calc(100% + 30px);top:-33px;right:0}#top #p-ourteam .p-section-bg .panel.no2>*{background-color:#000;opacity:0.05}#top #p-ourteam .p-section-bg .panel.no3{display:none}#top #p-ourteam .p-section-bg .panel.no4{display:none}}@media only screen and (min-width: 751px){#top #p-investment{padding-top:135px;margin-bottom:398px}}@media only screen and (min-width: 751px) and (max-width: 1300px) and (min-width: 751px){#top #p-investment .p-section-content{padding-left:20px}}@media only screen and (min-width: 751px){#top #p-investment .p-section-title{overflow:visible;height:97px;padding-right:127px}#top #p-investment .p-section-title>.f-svg-path{vertical-align:top;position:relative}#top #p-investment .p-section-title>.f-svg-path:first-child{width:424px;height:67px;margin-right:30px;top:8px}#top #p-investment .p-section-title>.f-svg-path:nth-child(2){width:233px;height:91px}#top #p-investment .p-section-title .icon{right:0px}#top #p-investment .p-section-bg .panel.no1{width:100vw;height:114px;top:0;right:100px}#top #p-investment .p-section-bg .panel.no2{width:300px;height:100%;top:0;right:100px}#top #p-investment .p-section-bg .panel.no3{width:100vw;height:calc(100% - 254px);top:254px;right:100px}#top #p-investment .p-section-bg .panel.no4{display:none}#top #p-investment .p-section-bg .panel.no5{width:calc(50vw - 50%);height:calc(100% - 200px);top:200px;left:calc(100% - 100px)}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-investment .p-section-bg .panel.no5{width:calc(50vw - 50% + 100px)}}@media only screen and (max-width: 750px){#top #p-investment{padding-top:90px;margin-bottom:60px}#top #p-investment .p-section-title{overflow:visible;height:100px;padding-right:92.5px}#top #p-investment .p-section-title>.f-svg-path{display:block;vertical-align:top;position:relative}#top #p-investment .p-section-title>.f-svg-path:first-child{width:212px;height:33.5px;margin-bottom:15px}#top #p-investment .p-section-title>.f-svg-path:nth-child(2){width:116.5px;height:45.5px}#top #p-investment .p-section-bg .panel.no1{width:100%;height:75px;top:0;left:0}#top #p-investment .p-section-bg .panel.no2{width:60px;height:calc(100% - 75px);top:75px;right:0}#top #p-investment .p-section-bg .panel.no3{width:100%;height:calc(100% - 205px);top:205px;left:0}#top #p-investment .p-section-bg .panel.no4,#top #p-investment .p-section-bg .panel.no5{display:none}}#top #p-news-list .info{position:relative;background-color:#fff}#top #p-news-list .info__inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;justify-content:flex-start;position:relative}#top #p-news-list .info-date{letter-spacing:0}#top #p-news-list .info-title{letter-spacing:0.05em}#top #p-news-list .info-icon{width:26px;height:12px;position:absolute;bottom:0;top:0;margin-top:auto;margin-bottom:auto}@media only screen and (min-width: 751px){#top #p-news{height:515px}#top #p-news .p-section-title{margin-bottom:60px;padding-right:90px;margin-left:197px}#top #p-news .p-section-title>.f-svg-path{width:183px}#top #p-news .p-section-title .icon{width:50px;top:11px}#top #p-news .p-section-title .icon svg{width:50px;position:relative;right:1px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-news .p-section-title{padding-right:5.625vw;margin-left:125px}}@media only screen and (min-width: 751px){#top #p-news .p-section-content .p-section-box{position:absolute;top:130px;left:-100px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-news .p-section-content .p-section-box{left:-3.125vw}}@media only screen and (min-width: 751px) and (max-width: 1300px) and (min-width: 751px){#top #p-news .p-section-content .p-section-box{left:.625vw}}@media only screen and (min-width: 751px){#top #p-news .p-section-btn{padding-left:240px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-news .p-section-btn{padding-left:12.5vw}}@media only screen and (min-width: 751px){#top #p-news-list{width:800px;position:absolute;top:65px;right:-100px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-news-list{width:48vw;top:4.0625vw;right:-6.25vw}}@media only screen and (min-width: 751px) and (max-width: 1300px) and (min-width: 751px){#top #p-news-list{right:1vw}}@media only screen and (min-width: 751px){#top #p-news-list .info{margin-bottom:20px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-news-list .info{margin-bottom:1.25vw}}@media only screen and (min-width: 751px){#top #p-news-list .info:last-child{margin-bottom:0}#top #p-news-list .info__inner{padding:25px 0 25px 0;flex-wrap:nowrap}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-news-list .info__inner{padding:1.5625vw 3.75vw 1.5625vw 0}}@media only screen and (min-width: 751px){#top #p-news-list .info-cate{width:90px;height:30px;font-size:10px;line-height:30px;text-align:center;vertical-align:middle;border:1px solid #000;-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;letter-spacing:0;margin-right:33px;left:-16px;position:relative}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-news-list .info-cate{margin-right:2.0625vw;left:-1vw}}@media only screen and (min-width: 751px){#top #p-news-list .info-date{position:absolute;top:20px;left:122px;font-size:13px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-news-list .info-date{top:1.25vw;left:115px}}@media only screen and (min-width: 751px){#top #p-news-list .info-title{padding-top:20px;width:580px;font-size:13px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-news-list .info-title{padding-top:1.25vw;width:36.25vw}}@media only screen and (min-width: 751px) and (max-width: 1300px) and (min-width: 751px){#top #p-news-list .info-title{width:34.375vw}}@media only screen and (min-width: 751px){#top #p-news-list .info-icon{right:35px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-news-list .info-icon{right:.625vw}}@media only screen and (min-width: 751px){#top #p-news .p-section-bg .panel.no1{width:100vw;height:200px;top:-200px;left:calc(-50vw + 600px)}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-news .p-section-bg .panel.no1{left:0}}@media only screen and (min-width: 751px){#top #p-news .p-section-bg .panel.no2{width:calc(50vw - 600px);height:calc(100% + 200px);top:-200px;left:calc(-50vw + 600px)}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-news .p-section-bg .panel.no2{width:100vw;height:calc(100% + 400px);left:auto;right:calc(100% - 100px)}}@media only screen and (min-width: 751px){#top #p-news .p-section-bg .panel.no3{width:100vw;height:200px;bottom:-200px;left:calc(-50vw + 600px)}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-news .p-section-bg .panel.no3{width:calc(120vw + 200px);left:auto;right:-100px}}@media only screen and (max-width: 750px){#top #p-news{padding-bottom:72px}#top #p-news .p-section-title{margin-bottom:50px}#top #p-news .p-section-title>.f-svg-path{width:113px;height:34px}#top #p-news .p-section-content .p-section-box{top:0;left:0}#top #p-news-list{top:65px;right:-100px}#top #p-news-list .info{margin-bottom:20px}#top #p-news-list .info:last-child{margin-bottom:0}#top #p-news-list .info__inner{padding:20px 50px 20px 20px}#top #p-news-list .info-cate{width:22.66667vw;height:6.66667vw;font-size:2.66667vw;line-height:6.66667vw;text-align:center;vertical-align:middle;border:1px solid #000;-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;letter-spacing:0;margin-right:15px;position:relative}#top #p-news-list .info-date{top:24px;font-size:12px}#top #p-news-list .info-title{padding-top:8px;font-size:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#top #p-news-list .info-icon{right:15px}#top #p-news .p-section-btn .c-boxbtn{margin-left:auto;margin-right:auto;margin-top:40px}#top #p-news .p-section-bg .panel.no1,#top #p-news .p-section-bg .panel.no2,#top #p-news .p-section-bg .panel.no3{display:none}#top #p-news .p-section-bg .panel.no4{width:100%;height:75px;left:0;bottom:0}}#top #p-portfolio-list__inner{position:relative;z-index:1}#top #p-portfolio-list-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;justify-content:flex-start;position:relative}#top #p-portfolio-list-content>li{display:none;width:100%}#top #p-portfolio-list-content>li:first-child{display:block}#top #p-portfolio-list-content ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;justify-content:flex-start}#top #p-portfolio-list-content ul>*{background-color:#fff;display:flex;justify-content:center;align-items:center}#top #p-portfolio-list-content ul a>*{display:block}#top #p-portfolio-list-content ul a img{width:auto;max-width:100%}@media only screen and (min-width: 751px){#top #p-portfolio{height:713px;padding-top:200px}#top #p-portfolio .p-section-title{margin-bottom:73px;padding-left:85px}#top #p-portfolio .p-section-title>.f-svg-path{width:281px;height:60px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-portfolio .p-section-title{padding-left:5.3125vw}#top #p-portfolio .p-section-title>.f-svg-path{width:17.5625vw}}@media only screen and (min-width: 751px){#top #p-portfolio .p-section-title .icon{width:50px}#top #p-portfolio .p-section-title .icon svg{width:50px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-portfolio .p-section-title .icon{width:3.125vw}#top #p-portfolio .p-section-title .icon svg{width:3.125vw}}@media only screen and (min-width: 751px){#top #p-portfolio .p-section-content .p-section-box{width:370px;position:absolute;top:123px;left:auto;right:-110px;z-index:2}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-portfolio .p-section-content .p-section-box{width:23.125vw;right:-25px}}@media only screen and (min-width: 751px) and (max-width: 1300px) and (min-width: 751px){#top #p-portfolio .p-section-content .p-section-box{right:28px}}@media only screen and (min-width: 751px){#top #p-portfolio .p-section-btn{padding-right:126px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-portfolio .p-section-btn{padding-right:6.25vw;float:left;padding-left:11px}}@media only screen and (min-width: 751px) and (max-width: 1300px) and (min-width: 751px){#top #p-portfolio .p-section-btn{padding-right:10px}}@media only screen and (min-width: 751px){#top #p-portfolio-list{padding-top:0;position:relative;left:-190px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-portfolio-list{left:-2.1875vw}}@media only screen and (min-width: 751px) and (max-width: 1300px) and (min-width: 751px){#top #p-portfolio-list{left:4.375vw}}@media only screen and (min-width: 751px){#top #p-portfolio-list__inner{width:1110px;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-portfolio-list__inner{width:49vw;margin-left:0}}@media only screen and (min-width: 751px){#top #p-portfolio-list-content{padding:80px 150px 107px}#top #p-portfolio-list-content ul li{width:250px;height:157px;margin-left:30px}#top #p-portfolio-list-content ul li a{width:100%}#top #p-portfolio-list-content ul li a>*{padding:25px 45px}#top #p-portfolio-list-content ul li:nth-child(3n+1){margin-left:0}#top #p-portfolio-list-content ul li:nth-child(n+4){margin-top:30px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-portfolio-list-content{padding:5vw 0 6.6875vw}#top #p-portfolio-list-content ul li{width:15vw;height:9.8125vw;margin-left:1.875vw}#top #p-portfolio-list-content ul li:nth-child(3n+1){margin-left:0}#top #p-portfolio-list-content ul li:nth-child(n+4){margin-top:1.875vw}}@media only screen and (min-width: 751px){#top #p-portfolio-list #c-pager{width:100%;height:0;position:absolute;top:50%;margin-top:-20px;padding:0;z-index:0}#top #p-portfolio-list #c-pager>*{position:absolute}#top #p-portfolio-list #c-pager-prev{margin-right:0;left:95px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-portfolio-list #c-pager-prev{left:-3.75vw}}@media only screen and (min-width: 751px){#top #p-portfolio-list #c-pager-next{margin-left:0;right:95px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-portfolio-list #c-pager-next{right:-3.75vw}}@media only screen and (min-width: 751px){#top #p-portfolio-list #c-pager__circle{width:100%;position:absolute;bottom:60px}#top #p-portfolio .p-section-bg .panel.no2{width:calc(50vw - 600px);height:100%;top:0px;right:calc(-50vw + 600px)}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-portfolio .p-section-bg .panel.no2{width:100vw;left:100%;right:auto}}@media only screen and (min-width: 751px){#top #p-portfolio .p-section-bg .panel.no3{width:100vw;height:200px;bottom:-200px;left:calc(-50vw + 600px)}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-portfolio .p-section-bg .panel.no3{width:calc(100vw + 100px);left:auto;right:-100px}}@media only screen and (max-width: 750px){#top #p-portfolio{padding-top:75px;padding-bottom:72px}#top #p-portfolio .p-section-title{margin-bottom:80px}#top #p-portfolio .p-section-title>.f-svg-path{width:162.5px}#top #p-portfolio .p-section-content .p-section-box .p-section-title{float:none;padding-right:54px;margin-bottom:50px}#top #p-portfolio .p-section-content .p-section-box .p-section-title .icon{right:0;left:inherit;top:17px}#top #p-portfolio-list{padding-top:0;top:0px;margin-left:0;padding:0;position:relative}#top #p-portfolio-list__inner{margin-left:auto;margin-right:auto;position:initial}#top #p-portfolio-list-content{padding:0 10px 40px;flex-wrap:initial;width:15000px}#top #p-portfolio-list-content>li{display:block;margin-right:25px;width:calc(84vw - 20px)}#top #p-portfolio-list-content>li ul li{width:calc(50% - 10px);height:87px;margin-left:20px;overflow:hidden}#top #p-portfolio-list-content>li ul li a>*{padding:12.5px 22.5px}#top #p-portfolio-list-content>li ul li:nth-child(2n+1){margin-left:0}#top #p-portfolio-list-content>li ul li:nth-child(n+3){margin-top:20px}#top #p-portfolio-list #c-pager{width:100%;height:0;position:absolute;top:50%;margin-top:-25px;padding:0;z-index:0}#top #p-portfolio-list #c-pager>*{position:absolute}#top #p-portfolio-list #c-pager-prev,#top #p-portfolio-list #c-pager-next{display:none}#top #p-portfolio-list #c-pager__circle{width:100%;position:absolute;bottom:10px}#top #p-portfolio .p-section-btn>*{margin-top:30px;margin-left:auto;margin-right:auto}#top #p-portfolio .p-section-bg .panel.no1,#top #p-portfolio .p-section-bg .panel.no2,#top #p-portfolio .p-section-bg .panel.no3{display:none}#top #p-portfolio .p-section-bg .panel.no4{width:100%;height:75px;left:0;bottom:0}}@media only screen and (min-width: 751px){#top #p-recruiting{padding-top:427px;margin-bottom:200px}#top #p-recruiting .p-section-en{top:-214px;right:auto;left:-168px}#top #p-recruiting .p-section-title{margin-bottom:76px;display:table}#top #p-recruiting .p-section-title>.f-svg-path:first-child{width:300px;margin-right:18px}#top #p-recruiting .p-section-title>.f-svg-path:nth-child(2){width:362px}#top #p-recruiting .p-section-content{z-index:2}#top #p-recruiting .p-section-copy{margin-bottom:57px;display:inline-block}#top #p-recruiting .p-section-copy .bg{width:calc(100% + 220px);height:135px;top:-38px;left:-120px}}@media only screen and (min-width: 751px) and (max-width: 1440px) and (min-width: 751px){#top #p-recruiting .p-section-copy .bg{height:8.4375vw;top:-2.375vw}}@media only screen and (min-width: 751px){#top #p-recruiting .p-section-lead{margin-bottom:48px}#top #p-recruiting .p-section-img{width:740px;position:absolute;top:487px;left:50%;margin-left:96px;z-index:1}}@media only screen and (min-width: 751px) and (max-width: 1300px) and (min-width: 751px){#top #p-recruiting .p-section-img{margin-left:0px}}@media only screen and (min-width: 751px){#top #p-recruiting .p-section-bg .panel.no1{width:100px;height:200px;top:200px;left:-94px}}@media only screen and (min-width: 751px) and (max-width: 1300px) and (min-width: 751px){#top #p-recruiting .p-section-bg .panel.no1{display:none}}@media only screen and (min-width: 751px){#top #p-recruiting .p-section-bg .panel.no2{width:calc(50vw - 600px);height:100%;top:0px;right:calc(-50vw + 600px)}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-recruiting .p-section-bg .panel.no2{width:100vw;left:100%;right:auto}}@media only screen and (min-width: 751px){#top #p-recruiting .p-section-bg .panel.no3{width:100vw;height:200px;bottom:-200px;left:calc(-50vw + 600px)}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#top #p-recruiting .p-section-bg .panel.no3{left:calc(-50vw + 540px)}}@media only screen and (max-width: 750px){#top #p-recruiting{padding-top:70px;padding-bottom:75px}#top #p-recruiting .p-section-en{top:-214px;right:auto;left:-168px}#top #p-recruiting .p-section-title{margin-bottom:42.66667vw;display:table}#top #p-recruiting .p-section-title>.f-svg-path:first-child{width:149.5px;height:34px;margin-right:5px}#top #p-recruiting .p-section-title>.f-svg-path:nth-child(2){width:181px;height:45px}#top #p-recruiting .p-section-title .icon{position:relative;display:inline-block;top:3px;margin-left:3px}#top #p-recruiting .p-section-content{z-index:2}#top #p-recruiting .p-section-copy{margin-bottom:15.2vw}#top #p-recruiting .p-section-copy .bg{position:absolute;width:78.66667vw;height:110px;top:-20px;left:-8vw}#top #p-recruiting .p-section-lead{margin-bottom:24px}#top #p-recruiting .p-section-img{width:84vw;height:52vw;position:absolute;top:130px;right:0;z-index:1;overflow:hidden}#top #p-recruiting .p-section-bg .panel.no1,#top #p-recruiting .p-section-bg .panel.no2{display:none}#top #p-recruiting .p-section-bg .panel.no3{width:100%;height:75px;left:0;bottom:0}}html.is-loaded #top .pace{display:none !important}@media only screen and (min-width: 751px){html.ie #top #p-portfolio .p-section-btn{padding-right:134px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){html.ie #top #p-portfolio .p-section-btn{padding-left:3px}}@media only screen and (min-width: 751px){html.ie #top .p-section-copy,html.edge #top .p-section-copy{letter-spacing:0.2em}html.ie #top .p-section-copy .text,html.edge #top .p-section-copy .text{letter-spacing:0.2em}html.ie #top #p-ourteam .p-section-box .p-section-copy .text,html.edge #top #p-ourteam .p-section-box .p-section-copy .text{letter-spacing:0.2em}}html[lang="en"] #p-investment{margin-bottom:100px}@media only screen and (min-width: 751px){html[lang="en"] #top #p-ourteam .p-section-box .p-section-copy .text{right:-40px}}@media only screen and (min-width: 751px) and (max-width: 1440px) and (min-width: 751px){html[lang="en"] #top #p-ourteam .p-section-box .p-section-copy .text{right:-2.5vw}}@media only screen and (min-width: 751px){html[lang="en"] #top #p-ourteam .p-section-box .p-section-copy .bg{width:940px}}@media only screen and (min-width: 751px) and (max-width: 1440px) and (min-width: 751px){html[lang="en"] #top #p-ourteam .p-section-box .p-section-copy .bg{width:58.75vw}}@media only screen and (min-width: 751px){html[lang="en"] #top #p-investment{margin-bottom:196px}html[lang="en"] #top #p-portfolio{height:933px}html[lang="en"] #top #p-portfolio .p-section-bg .panel.no1{display:none}html[lang="en"] #top #p-portfolio .p-section-bg .panel.no3{bottom:auto}html[lang="en"] #top #p-portfolio .p-section-bg .panel.no4{width:100vw;height:200px;left:calc(-50vw + 600px);bottom:0}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){html[lang="en"] #top #p-portfolio .p-section-bg .panel.no4{width:calc(100vw + 100px);left:auto;right:-100px}}@media only screen and (max-width: 750px){html[lang="en"] #top #p-ourteam .p-section-box .p-section-copy .bg{height:115px}html[lang="en"] #top #p-portfolio{padding-top:13px}}html[lang="en"] #top .p-section-copy{letter-spacing:0.1em}html[lang="en"] #top .p-section-lead{letter-spacing:0.1em}html[lang="en"] #top #p-ourteam .p-section-box .p-section-copy .text{letter-spacing:0.1em}@media only screen and (max-width: 750px){html[lang="en"] #top #p-ourteam .p-section-box .p-section-copy .text{letter-spacing:0.1em}}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}@media only screen and (min-width: 751px){#our_team #l-menu-trigger,#our_team-nakano #l-menu-trigger,#our_team-abe #l-menu-trigger,#our_team-furukawa #l-menu-trigger,#our_team-matsuzaki #l-menu-trigger,#our_team-tsujii #l-menu-trigger,#our_team-ogawa #l-menu-trigger,#our_team-nishida #l-menu-trigger,#our_team-yoshida #l-menu-trigger,#our_team-suwa #l-menu-trigger{display:none}}@media only screen and (min-width: 751px){#our_team #c-lowlayer-title-content .main .line{width:100%}#our_team #c-lowlayer-title-content .main .en svg{width:309px}}@media only screen and (max-width: 750px){#our_team #c-lowlayer-title-content .en svg{height:8.93333vw}#our_team #c-lowlayer-title-content .sub{letter-spacing:0.1em}}@media only screen and (min-width: 751px){#our_team #l-lowlayer-body{overflow:visible}}@media only screen and (max-width: 750px){#our_team #l-lowlayer-body{overflow:visible}}.p-our_team-list__inner{position:relative}.p-our_team-list-photo>*{display:block;position:absolute;width:100%;height:100%;left:0;top:0;background-size:cover}.p-our_team-list:nth-of-type(1) .p-our_team-list-photo>*{background-image:url("../img/our_team/index/b-index_01.jpg")}.p-our_team-list:nth-of-type(2) .p-our_team-list-photo>*{background-image:url("../img/our_team/index/b-index_02.jpg")}.p-our_team-list:nth-of-type(3) .p-our_team-list-photo>*{background-image:url("../img/our_team/index/b-index_03.jpg")}.p-our_team-list:nth-of-type(4) .p-our_team-list-photo>*{background-image:url("../img/our_team/index/b-index_04.jpg")}.p-our_team-list:nth-of-type(5) .p-our_team-list-photo>*{background-image:url("../img/our_team/index/b-index_05.jpg")}.p-our_team-list:nth-of-type(6) .p-our_team-list-photo>*{background-image:url("../img/our_team/index/b-index_06.jpg")}.p-our_team-list__content{position:relative;z-index:1}.p-our_team-list__content .text-bg{background-color:#fff}.p-our_team-list__title .jp{position:relative;display:block}.p-our_team-list__title .jp .icon{position:absolute;top:0;bottom:0;margin:auto;left:0}.p-our_team-list__title .jp .text-bg{letter-spacing:0.37em;font-weight:500}.p-our_team-list__title .en .text-bg{font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:500}.p-our_team-list-sub-title{font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:500;position:absolute}.p-our_team-list-sub-title__inner{-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-our_team-list-sub-title .en{display:block}.p-our_team-list-sub-title .line{position:absolute;display:block;width:100%;height:1px;background-color:#000}.p-our_team-list-sub-title .line-b{position:absolute;background:#000}@media only screen and (min-width: 751px){.p-our_team-list{margin-top:235px;padding-top:15px}.p-our_team-list__inner{height:630px;display:flex;align-items:center;flex-wrap:wrap}.p-our_team-list-photo{width:1000px;height:620px;position:absolute;top:5px}.p-our_team-list__content{margin-top:-25px}.p-our_team-list__title .jp{margin-bottom:20px}.p-our_team-list__title .jp .icon{width:40px;height:8px;border:1px solid #000;-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;left:-20px}.p-our_team-list__title .jp .text-bg{font-size:50px;padding:20px 35px 20px 40px}.p-our_team-list__title .en{display:block}.p-our_team-list__title .en .text-bg{font-size:13px;padding:4px 16px 4px 20px}.p-our_team-list__text{margin-top:20px;line-height:2.8}.p-our_team-list__text .text-bg{font-size:16px;padding:6px 10px 6px 20px;white-space:nowrap}.p-our_team-list .c-btn{margin-top:50px;margin-left:20px}.p-our_team-list-sub-title{top:-15px}.p-our_team-list-sub-title .en{font-size:10px;padding-bottom:10px;padding-left:1px;padding-right:5px}.p-our_team-list-sub-title .line-b{height:2px;width:50px;bottom:0}.p-our_team-list:first-of-type{margin-top:0}.p-our_team-list:nth-of-type(odd) .p-our_team-list-photo{right:-100px}.p-our_team-list:nth-of-type(odd) .p-our_team-list-photo>*{background-position:right center}.p-our_team-list:nth-of-type(odd) .p-our_team-list__content{margin-left:35px}.p-our_team-list:nth-of-type(odd) .p-our_team-list-sub-title{right:-33px}.p-our_team-list:nth-of-type(odd) .p-our_team-list-sub-title__inner{transform-origin:right bottom}.p-our_team-list:nth-of-type(even) .p-our_team-list__inner{flex-direction:row-reverse}.p-our_team-list:nth-of-type(even) .p-our_team-list-photo{left:-100px}.p-our_team-list:nth-of-type(even) .p-our_team-list-photo>*{background-position:center center}.p-our_team-list:nth-of-type(even) .p-our_team-list__content{margin-right:-100px}.p-our_team-list:nth-of-type(even) .p-our_team-list-sub-title{left:-33px}.p-our_team-list:nth-of-type(even) .p-our_team-list-sub-title__inner{transform-origin:left top}.p-our_team-list:nth-of-type(even) .c-btn{float:right;margin-right:130px}.p-our_team-list:nth-of-type(1) .p-our_team-list-sub-title{top:200px}.p-our_team-list:nth-of-type(3) .p-our_team-list-sub-title{top:115px}.p-our_team-list:nth-of-type(5) .p-our_team-list-sub-title{top:135px}.p-our_team-list:nth-of-type(7) .p-our_team-list-sub-title{top:110px}}@media only screen and (max-width: 1420px) and (min-width: 751px){#our_team #l-lowlayer-body__inner{width:calc(100% - 200px)}.p-our_team-list__content{margin-top:260px}}@media only screen and (max-width: 1300px) and (min-width: 1081px){#our_team #l-lowlayer-body__inner{width:calc(100% - 200px)}}@media only screen and (max-width: 1300px) and (min-width: 751px){.p-our_team-list-photo{width:68.75vw}.p-our_team-list__text .text-bg{font-size:14px}.p-our_team-list:nth-of-type(odd) .p-our_team-list__content{margin-left:-55px}.p-our_team-list:nth-of-type(odd) .p-our_team-list-photo{right:-100px}.p-our_team-list:nth-of-type(odd) .p-our_team-list-sub-title{right:-33px}.p-our_team-list:nth-of-type(odd) .p-our_team-list-sub-title__inner{transform-origin:right bottom}.p-our_team-list:nth-of-type(even) .p-our_team-list__content{margin-right:-80px}.p-our_team-list:nth-of-type(even) .p-our_team-list-sub-title{left:-33px}.p-our_team-list:nth-of-type(even) .p-our_team-list-sub-title__inner{transform-origin:left top}.p-our_team-list:nth-of-type(even) .c-btn{float:right;margin-right:130px}}@media only screen and (max-width: 750px){.p-our_team-list{margin-top:33.33333vw}.p-our_team-list-photo{width:92vw;padding-top:82%;position:relative}.p-our_team-list-photo>*{top:-10px}.p-our_team-list:nth-of-type(1) .p-our_team-list-photo>*{background-image:url("../img/our_team/index/b-recruit_photo_01.jpg")}.p-our_team-list:nth-of-type(2) .p-our_team-list-photo>*{background-image:url("../img/our_team/index/b-recruit_photo_02.jpg")}.p-our_team-list:nth-of-type(3) .p-our_team-list-photo>*{background-image:url("../img/our_team/index/b-recruit_photo_03.jpg")}.p-our_team-list:nth-of-type(4) .p-our_team-list-photo>*{background-image:url("../img/our_team/index/b-recruit_photo_04.jpg")}.p-our_team-list:nth-of-type(5) .p-our_team-list-photo>*{background-image:url("../img/our_team/index/b-recruit_photo_05.jpg")}.p-our_team-list:nth-of-type(6) .p-our_team-list-photo>*{background-image:url("../img/our_team/index/b-recruit_photo_06.jpg")}.p-our_team-list__content{margin-top:-20px;margin-left:0}.p-our_team-list__title .jp .icon{width:5.33333vw;height:8px;border:1px solid #000;height:3px;-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;left:-10px}.p-our_team-list__title .jp .text-bg{font-size:8vw;letter-spacing:0.4em;padding:15px 10px 15px 23px}.p-our_team-list__title .en{display:block;padding-left:27px}.p-our_team-list__title .en .text-bg{font-size:2.66667vw;letter-spacing:0.1em}.p-our_team-list__text{margin-top:20px;line-height:2.3;letter-spacing:.2em;padding-left:25px}.p-our_team-list__text .text-bg{font-size:3.46667vw}.p-our_team-list .c-btn{margin-left:25px;margin-top:50px}.p-our_team-list-sub-title{top:-25px}.p-our_team-list-sub-title .en{font-size:2.66667vw;padding-bottom:10px;padding-left:1px;padding-right:5px}.p-our_team-list-sub-title .line-b{height:2px;width:50px;bottom:0}.p-our_team-list:first-of-type{margin-top:0}.p-our_team-list:nth-of-type(odd) .p-our_team-list-sub-title{left:85vw;white-space:nowrap}.p-our_team-list:nth-of-type(odd) .p-our_team-list-sub-title__inner{transform-origin:left top}.p-our_team-list:nth-of-type(even) .p-our_team-list__inner{flex-direction:row-reverse}.p-our_team-list:nth-of-type(even) .p-our_team-list-photo{left:-8vw}.p-our_team-list:nth-of-type(even) .p-our_team-list__content{margin-right:-50px}.p-our_team-list:nth-of-type(even) .p-our_team-list-sub-title{left:6.5vw}.p-our_team-list:nth-of-type(even) .p-our_team-list-sub-title__inner{transform-origin:left top}.p-our_team-list:nth-of-type(even) .c-btn{margin-right:130px}}@media only screen and (min-width: 751px){html.ie .p-our_team-list__title .jp .icon{top:22px;bottom:auto}}@media only screen and (min-width: 751px){html[lang="en"] .p-our_team-list__content{margin-top:260px}html[lang="en"] .p-our_team-list__title .jp .text-bg{letter-spacing:0.2em;white-space:nowrap}}@media only screen and (max-width: 750px){html[lang="en"] .p-our_team-list__title .jp{display:inline-block}html[lang="en"] .p-our_team-list__title .jp .text-bg{letter-spacing:0.2em;display:inline-block;padding:15px 15px 15px 23px}}#our_team__detail #l-lowlayer-body__inner:before{content:"";display:block;position:absolute;width:100%;background-color:#fff;z-index:-1}#our_team__detail .intro{background:#fff}#our_team__detail .intro__inner{margin:0 auto}#our_team__detail .intro:last-of-type{margin-bottom:0}#our_team__detail .intro-title{position:relative;z-index:10}#our_team__detail .intro-title.type-en{letter-spacing:0.05em}#our_team__detail .intro-text img{width:inherit;max-width:100%}#our_team__detail .intro-text a{color:#ff6544}#our_team__detail .intro-text strong{font-weight:600 !important}#our_team__detail .intro-text em{font-style:italic !important}#our_team__detail .intro-text ul{padding-left:15px}#our_team__detail .intro-text ul li{list-style:square}#our_team__detail .intro-text ol{margin-left:35px}#our_team__detail .intro-text ol li{list-style-type:decimal}#our_team__detail .intro-text blockquote{padding:20px;background-color:#ddd}#our_team__detail .intro-text hr{height:1px;border:0;border-top:1px solid #c9cbd8}#our_team__detail #member-list{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;justify-content:flex-start;position:relative;z-index:15}#our_team__detail #member-list li>*{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;justify-content:flex-start}#our_team__detail #member-list li .info .name{font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:500}#our_team__detail #member-list li .info .title{font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:500;color:#909090}@media only screen and (min-width: 751px){#our_team__detail #l-lowlayer-body__inner{width:100%}#our_team__detail #l-lowlayer-body__inner:before{height:calc(100% + 390px);left:0;top:-390px}#our_team__detail .intro{padding-bottom:250px;margin-bottom:130px}#our_team__detail .intro .intro__inner{width:1200px;margin:0 auto}#our_team__detail .intro-title{font-size:35px;margin-bottom:35px;position:relative;letter-spacing:0.37em}#our_team__detail .intro-title .icon{height:auto;position:absolute;bottom:0;top:0;margin-top:auto;margin-bottom:auto;left:-81px;width:50px;height:8px;border:1px solid #000;-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#our_team__detail .intro-text{font-size:15px;line-height:3;letter-spacing:0.37em}#our_team__detail #member-list li{width:33.33%}#our_team__detail #member-list li>*{flex-wrap:nowrap}#our_team__detail #member-list li:nth-child(n+4){margin-top:60px}#our_team__detail #member-list li .photo{width:100px;border-radius:50%;overflow:hidden;margin-right:30px}#our_team__detail #member-list li .info .name{font-size:15px}#our_team__detail #member-list li .info .title{font-size:11px}#our_team-nakano .c-lowlayer-kv__photo,#our_team-abe .c-lowlayer-kv__photo,#our_team-furukawa .c-lowlayer-kv__photo,#our_team-matsuzaki .c-lowlayer-kv__photo,#our_team-tsujii .c-lowlayer-kv__photo,#our_team-ogawa .c-lowlayer-kv__photo,#our_team-suwa .c-lowlayer-kv__photo,#our_team-tomatsuri .c-lowlayer-kv__photo,#our_team-nishida .c-lowlayer-kv__photo,#our_team-yoshida .c-lowlayer-kv__photo{background-image:url("../img/our_team/b-recruit_photo_kv_bg.jpg");background-repeat:repeat;background-size:auto 700px}#our_team-nakano .c-lowlayer-kv__photo>*{background-image:url("../img/our_team/nakano/pc/b-recruit_photo_01.png")}#our_team-nakano .p-our_team-detail__philosophy:nth-of-type(2) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/nakano/pc/b-interview_photo_01.jpg")}#our_team-nakano .p-our_team-detail__philosophy:nth-of-type(3) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/nakano/pc/b-interview_photo_02.jpg")}#our_team-abe .c-lowlayer-kv__photo>*{background-image:url("../img/our_team/abe/pc/b-recruit_photo_01.png")}#our_team-abe .p-our_team-detail__philosophy__title{letter-spacing:0.16em}#our_team-abe .p-our_team-detail__philosophy:nth-of-type(2) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/abe/pc/b-interview_photo_01.jpg")}#our_team-abe .p-our_team-detail__philosophy:nth-of-type(3) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/abe/pc/b-interview_photo_02.jpg")}#our_team-furukawa .c-lowlayer-kv__photo>*{background-image:url("../img/our_team/furukawa/pc/b-recruit_photo_01.png")}#our_team-furukawa .p-our_team-detail__philosophy__title{letter-spacing:0.28em}#our_team-furukawa .p-our_team-detail__philosophy:nth-of-type(2) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/furukawa/pc/b-interview_photo_01.jpg")}#our_team-furukawa .p-our_team-detail__philosophy:nth-of-type(3) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/furukawa/pc/b-interview_photo_02.jpg")}#our_team-matsuzaki .c-lowlayer-kv__photo>*{background-image:url("../img/our_team/matsuzaki/pc/b-recruit_photo_01.png")}#our_team-matsuzaki .p-our_team-detail__philosophy:nth-of-type(2) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/matsuzaki/pc/b-interview_photo_01.jpg")}#our_team-matsuzaki .p-our_team-detail__philosophy:nth-of-type(3) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/matsuzaki/pc/b-interview_photo_02.jpg")}#our_team-yoshida .c-lowlayer-kv__photo>*{background-image:url("../img/our_team/yoshida/pc/b-recruit_photo_01.png")}#our_team-yoshida .p-our_team-detail__philosophy:nth-of-type(2) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/yoshida/pc/b-interview_photo_01.jpg")}#our_team-yoshida .p-our_team-detail__philosophy:nth-of-type(3) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/yoshida/pc/b-interview_photo_02.jpg")}#our_team-tsujii .c-lowlayer-kv__photo>*{background-image:url("../img/our_team/tsujii/pc/b-recruit_photo_01.png")}#our_team-tsujii .p-our_team-detail__philosophy__title{letter-spacing:0.25em}#our_team-tsujii .p-our_team-detail__philosophy:nth-of-type(2) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/tsujii/pc/b-interview_photo_01.jpg")}#our_team-tsujii .p-our_team-detail__philosophy:nth-of-type(3) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/tsujii/pc/b-interview_photo_02.jpg")}#our_team-ogawa .c-lowlayer-kv__photo>*{background-image:url("../img/our_team/ogawa/pc/b-recruit_photo_01.png")}#our_team-ogawa .p-our_team-detail__philosophy:nth-of-type(2) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/ogawa/pc/b-interview_photo_01.jpg")}#our_team-ogawa .p-our_team-detail__philosophy:nth-of-type(3) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/ogawa/pc/b-interview_photo_02.jpg")}#our_team-suwa .c-lowlayer-kv__photo>*{background-image:url("../img/our_team/suwa/pc/b-recruit_photo_01.png")}#our_team-suwa .p-our_team-detail__philosophy:nth-of-type(2) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/suwa/pc/b-interview_photo_01.jpg")}#our_team-suwa .p-our_team-detail__philosophy:nth-of-type(3) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/suwa/pc/b-interview_photo_02.jpg")}#our_team-suwa .p-our_team-detail__philosophy__inner:nth-child(2) .p-our_team-detail__philosophy__title{letter-spacing:0.34em}#our_team-nishida .c-lowlayer-kv__photo>*{background-image:url("../img/our_team/nishida/pc/b-recruit_photo_01.png")}#our_team-nishida .p-our_team-detail__philosophy:nth-of-type(2) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/nishida/pc/b-interview_photo_01.jpg")}#our_team-nishida .p-our_team-detail__philosophy:nth-of-type(3) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/nishida/pc/b-interview_photo_02.jpg")}#our_team-tomatsuri .c-lowlayer-kv__photo>*{background-image:url("../img/our_team/tomatsuri/pc/b-recruit_photo_01.png")}#our_team-tomatsuri .p-our_team-detail__philosophy:nth-of-type(2) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/tomatsuri/pc/b-interview_photo_01.jpg")}#our_team-tomatsuri .p-our_team-detail__philosophy:nth-of-type(3) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/tomatsuri/pc/b-interview_photo_02.jpg")}}@media only screen and (max-width: 1420px) and (min-width: 751px){#our_team__detail .intro .intro__inner{width:calc(100% - 200px)}#our_team__detail .intro-title{font-size:2.1875vw;margin-bottom:35px;position:relative;letter-spacing:0.37em}#our_team__detail .intro-title .icon{height:auto;position:absolute;bottom:0;top:0;margin-top:auto;margin-bottom:auto;left:-45px;width:30px;height:8px;border:1px solid #000;height:6px}}@media only screen and (max-width: 750px){#our_team__detail #l-lowlayer-body__inner{width:100%}#our_team__detail #l-lowlayer-body__inner:before{height:calc(100% + 60px);left:0;top:0}#our_team__detail .intro{padding-bottom:33.333vw;margin-bottom:30.66667vw}#our_team__detail .intro .intro__inner{width:84vw}#our_team__detail .intro-title{font-size:5.33333vw;padding-left:6.66667vw;margin-bottom:10vw;position:relative;letter-spacing:0.35em;line-height:1.75}#our_team__detail .intro-title .icon{position:absolute;top:4vw;left:-2.66667vw;width:5.33333vw;height:5px;border:1px solid #000;-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#our_team__detail .intro-text{font-size:3.46667vw;line-height:2.3;letter-spacing:0.3em}#our_team__detail #member-list{align-items:flex-start}#our_team__detail #member-list li{width:50%}#our_team__detail #member-list li>*{justify-content:center}#our_team__detail #member-list li:nth-child(n+3){margin-top:7.33333vw}#our_team__detail #member-list li .photo{width:24vw;margin-bottom:2.4vw;border-radius:50%;overflow:hidden}#our_team__detail #member-list li .info{text-align:center}#our_team__detail #member-list li .info .name{font-size:3.2vw;margin-bottom:.66667vw}#our_team__detail #member-list li .info .title{font-size:2.66667vw}#our_team-nakano .c-lowlayer-kv__inner,#our_team-abe .c-lowlayer-kv__inner,#our_team-furukawa .c-lowlayer-kv__inner,#our_team-matsuzaki .c-lowlayer-kv__inner,#our_team-tsujii .c-lowlayer-kv__inner,#our_team-ogawa .c-lowlayer-kv__inner,#our_team-suwa .c-lowlayer-kv__inner,#our_team-tomatsuri .c-lowlayer-kv__inner{top:24vw}#our_team-nakano .c-lowlayer-kv__scroll,#our_team-abe .c-lowlayer-kv__scroll,#our_team-furukawa .c-lowlayer-kv__scroll,#our_team-matsuzaki .c-lowlayer-kv__scroll,#our_team-tsujii .c-lowlayer-kv__scroll,#our_team-ogawa .c-lowlayer-kv__scroll,#our_team-suwa .c-lowlayer-kv__scroll,#our_team-tomatsuri .c-lowlayer-kv__scroll{bottom:0}#our_team-nakano .c-lowlayer-kv__scroll .text{color:#fff}#our_team-nakano .c-lowlayer-kv__scroll .arrow .line{background-color:#fff}#our_team-nakano .c-lowlayer-kv__scroll .arrow .line .line-b{background-color:#fff}#our_team-nakano .c-lowlayer-kv__photo>*{background-image:url("../img/our_team/nakano/sp/b-recruit_photo_01.jpg")}#our_team-nakano .p-our_team-detail__philosophy:nth-of-type(2) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/nakano/sp/b-interview_photo_01.jpg")}#our_team-nakano .p-our_team-detail__philosophy:nth-of-type(3) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/nakano/sp/b-interview_photo_02.jpg")}#our_team-abe .c-lowlayer-kv__photo>*{background-image:url("../img/our_team/abe/sp/b-recruit_photo_01.jpg")}#our_team-abe .p-our_team-detail__philosophy:nth-of-type(2) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/abe/sp/b-interview_photo_01.jpg")}#our_team-abe .p-our_team-detail__philosophy:nth-of-type(3) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/abe/sp/b-interview_photo_02.jpg")}#our_team-furukawa .c-lowlayer-kv__photo>*{background-image:url("../img/our_team/furukawa/sp/b-recruit_photo_01.jpg")}#our_team-furukawa .p-our_team-detail__philosophy:nth-of-type(2) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/furukawa/sp/b-interview_photo_01.jpg")}#our_team-furukawa .p-our_team-detail__philosophy:nth-of-type(3) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/furukawa/sp/b-interview_photo_02.jpg")}#our_team-matsuzaki .c-lowlayer-kv__photo>*{background-image:url("../img/our_team/matsuzaki/sp/b-recruit_photo_01.jpg")}#our_team-matsuzaki .p-our_team-detail__philosophy:nth-of-type(2) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/matsuzaki/sp/b-interview_photo_01.jpg")}#our_team-matsuzaki .p-our_team-detail__philosophy:nth-of-type(3) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/matsuzaki/sp/b-interview_photo_02.jpg")}#our_team-yoshida .c-lowlayer-kv__photo>*{background-image:url("../img/our_team/yoshida/sp/b-recruit_photo_01.jpg")}#our_team-yoshida .p-our_team-detail__philosophy:nth-of-type(2) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/yoshida/sp/b-interview_photo_01.jpg")}#our_team-yoshida .p-our_team-detail__philosophy:nth-of-type(3) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/yoshida/sp/b-interview_photo_02.jpg")}#our_team-tsujii .c-lowlayer-kv__photo>*{background-image:url("../img/our_team/tsujii/sp/b-recruit_photo_01.jpg")}#our_team-tsujii .p-our_team-detail__philosophy:nth-of-type(2) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/tsujii/sp/b-interview_photo_01.jpg")}#our_team-tsujii .p-our_team-detail__philosophy:nth-of-type(3) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/tsujii/sp/b-interview_photo_02.jpg")}#our_team-ogawa .c-lowlayer-kv__scroll .text{color:#fff}#our_team-ogawa .c-lowlayer-kv__scroll .arrow .line{background-color:#fff}#our_team-ogawa .c-lowlayer-kv__scroll .arrow .line .line-b{background-color:#fff}#our_team-ogawa .c-lowlayer-kv__text .text-bg{letter-spacing:0.2em}#our_team-ogawa .c-lowlayer-kv__photo>*{background-image:url("../img/our_team/ogawa/sp/b-recruit_photo_01.jpg")}#our_team-ogawa .p-our_team-detail__philosophy:nth-of-type(2) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/ogawa/sp/b-interview_photo_01.jpg")}#our_team-ogawa .p-our_team-detail__philosophy:nth-of-type(3) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/ogawa/sp/b-interview_photo_02.jpg")}#our_team-suwa .c-lowlayer-kv__photo>*{background-image:url("../img/our_team/suwa/sp/b-recruit_photo_01.jpg")}#our_team-suwa .p-our_team-detail__philosophy:nth-of-type(2) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/suwa/sp/b-interview_photo_01.jpg")}#our_team-suwa .p-our_team-detail__philosophy:nth-of-type(3) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/suwa/sp/b-interview_photo_02.jpg")}#our_team-tomatsuri .c-lowlayer-kv__photo>*{background-image:url("../img/our_team/tomatsuri/sp/b-recruit_photo_01.jpg")}#our_team-tomatsuri .p-our_team-detail__philosophy:nth-of-type(2) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/tomatsuri/sp/b-interview_photo_01.jpg")}#our_team-tomatsuri .p-our_team-detail__philosophy:nth-of-type(3) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/tomatsuri/sp/b-interview_photo_02.jpg")}#our_team-nishida .c-lowlayer-kv__photo>*{background-image:url("../img/our_team/nishida/sp/b-recruit_photo_01.jpg")}#our_team-nishida .p-our_team-detail__philosophy:nth-of-type(2) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/nishida/sp/b-interview_photo_01.jpg")}#our_team-nishida .p-our_team-detail__philosophy:nth-of-type(3) .p-our_team-detail__philosophy__photo>*{background-image:url("../img/our_team/nishida/sp/b-interview_photo_02.jpg")}}#p-our_team-detail__profile__header .title .en{font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:500}#p-our_team-detail__profile__header .sns{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}#p-our_team-detail__profile-sub-title{font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:500;position:absolute;z-index:2}#p-our_team-detail__profile-sub-title__inner{-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}#p-our_team-detail__profile-sub-title .en{display:block}#p-our_team-detail__profile-sub-title .line{position:absolute;display:block;width:100%;height:1px;background-color:#000}#p-our_team-detail__profile-sub-title .line-b{position:absolute;background:#000}@media only screen and (min-width: 751px){#p-our_team-detail__profile{width:1200px;margin-left:auto;margin-right:auto;margin-top:250px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#p-our_team-detail__profile{width:1080px}}@media only screen and (min-width: 751px){#p-our_team-detail__profile__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:40px}#p-our_team-detail__profile__header .title{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;justify-content:flex-start}#p-our_team-detail__profile__header .title .jp{font-size:50px;margin-right:55px;letter-spacing:18px}#p-our_team-detail__profile__header .title .en{font-size:12px}#p-our_team-detail__profile__header .sns li{width:20px;height:20px;margin-right:20px}#p-our_team-detail__profile__header .sns li svg{width:20px;height:20px}#p-our_team-detail__profile__header .sns li:last-child{margin-right:9px}#p-our_team-detail__profile .text{line-height:3;letter-spacing:0.37em;font-size:15px}#p-our_team-detail__profile-sub-title{top:68px;right:0;transform-origin:right top}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#p-our_team-detail__profile-sub-title{right:-30px}}@media only screen and (min-width: 751px){#p-our_team-detail__profile-sub-title .en{font-size:10px;padding-bottom:10px;padding-left:1px;padding-right:5px}#p-our_team-detail__profile-sub-title .line-b{height:2px;width:50px;bottom:0}}@media only screen and (max-width: 1420px) and (min-width: 751px){#p-our_team-detail__profile{width:calc(100% - 200px)}}@media only screen and (max-width: 750px){#p-our_team-detail__profile{width:84vw;margin-left:auto;margin-right:auto;padding-top:28vw}#p-our_team-detail__profile__header{margin-bottom:9.33333vw}#p-our_team-detail__profile__header .title>*{display:block}#p-our_team-detail__profile__header .title .jp{font-size:8vw;margin-bottom:4vw;letter-spacing:12px}#p-our_team-detail__profile__header .title .en{font-size:2.66667vw;margin-bottom:6.66667vw}#p-our_team-detail__profile__header .sns{justify-content:flex-start}#p-our_team-detail__profile__header .sns li{width:20px;height:20px;margin-right:15px}#p-our_team-detail__profile__header .sns li svg{width:20px;height:20px}#p-our_team-detail__profile__header .sns li:last-child{margin-right:0}#p-our_team-detail__profile .text{line-height:2.3;letter-spacing:0.3em}#p-our_team-detail__profile-sub-title{top:148px;right:-25px}#p-our_team-detail__profile-sub-title .en{font-size:10px;padding-bottom:10px;padding-left:1px;padding-right:5px}#p-our_team-detail__profile-sub-title .line-b{height:2px;width:40px;bottom:0}#p-our_team-detail__profile+.p-our_team-detail__philosophy>.p-our_team-detail__philosophy__inner{padding-top:26.66667vw}}.p-our_team-detail__philosophy__inner{position:relative;z-index:1}.p-our_team-detail__philosophy__inner:before{content:"";display:block;background-color:#fff;position:absolute;height:100%;z-index:-1}.p-our_team-detail__philosophy__title{position:relative}.p-our_team-detail__philosophy__title .icon{position:absolute}.p-our_team-detail__philosophy__photo>*{position:absolute;width:100%;height:100%;left:0;top:0;background-size:cover}.p-our_team-detail__philosophy-sub-title{font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:500;position:absolute;z-index:2}.p-our_team-detail__philosophy-sub-title__inner{-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-our_team-detail__philosophy-sub-title .en{display:block}.p-our_team-detail__philosophy-sub-title .line{position:absolute;display:block;width:100%;height:1px;background-color:#000}.p-our_team-detail__philosophy-sub-title .line-b{position:absolute;background:#000}@media only screen and (min-width: 751px){.p-our_team-detail__philosophy{margin-bottom:230px;position:relative}.p-our_team-detail__philosophy__inner{width:1200px;margin-left:auto;margin-right:auto;padding-top:190px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){.p-our_team-detail__philosophy__inner{width:1080px}}@media only screen and (min-width: 751px){.p-our_team-detail__philosophy__inner:before{width:100vw;top:0}.p-our_team-detail__philosophy__title{margin-bottom:50px;font-size:45px;letter-spacing:0.37em}.p-our_team-detail__philosophy__title .icon{width:50px;height:8px;border:1px solid #000;top:.65em;left:-80px}.p-our_team-detail__philosophy-text{line-height:3;letter-spacing:0.37em;font-size:15px}.p-our_team-detail__philosophy__photo{height:940px;position:relative;width:calc(100% - 100px);margin-bottom:-100px}.p-our_team-detail__philosophy-sub-title{top:18px}.p-our_team-detail__philosophy-sub-title .en{font-size:10px;padding-bottom:10px;padding-left:1px;padding-right:5px}.p-our_team-detail__philosophy-sub-title .line-b{height:2px;width:50px;bottom:0}.p-our_team-detail__philosophy:nth-of-type(odd) .p-our_team-detail__philosophy__inner:before{left:-100px}.p-our_team-detail__philosophy:nth-of-type(odd) .p-our_team-detail__philosophy-sub-title{right:60px;transform-origin:right top}.p-our_team-detail__philosophy:nth-of-type(even) .p-our_team-detail__philosophy__inner:before{left:50%;margin-left:calc(-50vw - 100px)}.p-our_team-detail__philosophy:nth-of-type(even) .p-our_team-detail__philosophy__photo{left:100px}.p-our_team-detail__philosophy:nth-of-type(even) .p-our_team-detail__philosophy-sub-title{left:70px}.p-our_team-detail__philosophy:last-of-type{margin-bottom:0}}@media only screen and (max-width: 1420px) and (min-width: 751px){.p-our_team-detail__philosophy{margin-bottom:230px;position:relative}.p-our_team-detail__philosophy__inner{width:calc(100% - 200px);margin-left:auto;margin-right:auto}.p-our_team-detail__philosophy__photo{height:58.75vw;width:calc(100% - 50px);margin-bottom:-100px}.p-our_team-detail__philosophy__title{font-size:2.8125vw;margin-bottom:3.125vw}.p-our_team-detail__philosophy__title .icon{width:30px;height:8px;border:1px solid #000;top:1.75vw;height:6px;left:-41px}.p-our_team-detail__philosophy:nth-of-type(odd) .p-our_team-detail__philosophy-sub-title{right:20px}.p-our_team-detail__philosophy:nth-of-type(even) .p-our_team-detail__philosophy__inner:before{left:50%;margin-left:calc(-50vw - 100px)}}@media only screen and (max-width: 750px){.p-our_team-detail__philosophy{margin-bottom:29.33333vw;position:relative}.p-our_team-detail__philosophy__inner{width:84vw;margin-left:auto;margin-right:auto;padding-top:13.33333vw}.p-our_team-detail__philosophy__inner:before{width:92vw;top:0}.p-our_team-detail__philosophy__title{margin-bottom:8vw;padding-left:20px;font-size:5.33333vw}.p-our_team-detail__philosophy__title .icon{width:20px;height:8px;border:1px solid #000;top:3.33333vw;left:-10px}.p-our_team-detail__philosophy-text{line-height:2.3;letter-spacing:0.3em}.p-our_team-detail__philosophy__photo{height:93.33333vw;position:relative;width:100%;margin-bottom:-8vw}.p-our_team-detail__philosophy-sub-title{top:-38px}.p-our_team-detail__philosophy-sub-title__inner{transform-origin:left}.p-our_team-detail__philosophy-sub-title .en{font-size:10px;padding-bottom:10px;padding-left:1px;padding-right:40px}.p-our_team-detail__philosophy-sub-title .line-b{height:2px;width:40px;bottom:0}.p-our_team-detail__philosophy:nth-of-type(odd) .p-our_team-detail__philosophy__inner:before{right:-0}.p-our_team-detail__philosophy:nth-of-type(odd) .p-our_team-detail__philosophy-sub-title{left:89vw;white-space:nowrap}.p-our_team-detail__philosophy:nth-of-type(even) .p-our_team-detail__philosophy__inner:before{right:0}.p-our_team-detail__philosophy:nth-of-type(even) .p-our_team-detail__philosophy__photo{left:0}.p-our_team-detail__philosophy:nth-of-type(even) .p-our_team-detail__philosophy-sub-title{left:11vw}.p-our_team-detail__philosophy:last-of-type{margin-bottom:0}}#p-our_team-detail__portfolio{position:relative}#p-our_team-detail__portfolio__inner{position:relative;z-index:1}#p-our_team-detail__portfolio__title{position:relative;z-index:1;font-family:'Playfair Display', serif;letter-spacing:0em;font-weight:400}#p-our_team-detail__portfolio__title .icon{position:absolute}#p-our_team-detail__portfolio__list{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;justify-content:flex-start;position:relative}#p-our_team-detail__portfolio__list>li{display:none}#p-our_team-detail__portfolio__list>li:first-child{display:block}#p-our_team-detail__portfolio__list ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;justify-content:flex-start}#p-our_team-detail__portfolio__list ul>*{display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 751px){#p-our_team-detail__portfolio{padding-bottom:250px}#p-our_team-detail__portfolio__inner{width:1200px;margin-left:auto;margin-right:auto;width:1400px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#p-our_team-detail__portfolio__inner{width:1080px}}@media only screen and (min-width: 751px){#p-our_team-detail__portfolio__title{width:1200px;margin-left:auto;margin-right:auto;margin-bottom:70px;font-size:30px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#p-our_team-detail__portfolio__title{width:1080px}}@media only screen and (min-width: 751px){#p-our_team-detail__portfolio__title .icon{width:40px;height:8px;border:1px solid #000;left:-68px;top:0;bottom:0;margin:auto}#p-our_team-detail__portfolio__list{padding:80px 150px 120px}#p-our_team-detail__portfolio__list ul{width:1100px}#p-our_team-detail__portfolio__list ul li{width:250px;margin-left:30px}#p-our_team-detail__portfolio__list ul li:nth-child(4n+1){margin-left:0}#p-our_team-detail__portfolio__list ul li:nth-child(n+5){margin-top:30px}#p-our_team-detail__portfolio__list ul li .portfolio__list__imagelink{display:block;width:100%;padding-bottom:62.4%;height:0;background-color:#fff;background-size:75%;background-position:center;background-repeat:no-repeat}#p-our_team-detail__portfolio__list ul li .portfolio__list__imagelink__dummy{display:block;width:100%;padding-bottom:62.4%;height:0}#p-our_team-detail__portfolio #c-pager{width:100%;height:0;position:absolute;top:50%;margin-top:-25px;padding:0;z-index:0}#p-our_team-detail__portfolio #c-pager>*{position:absolute}#p-our_team-detail__portfolio #c-pager-prev{margin-right:0;left:95px}#p-our_team-detail__portfolio #c-pager-next{margin-left:0;right:95px}#p-our_team-detail__portfolio #c-pager__circle{width:100%;position:absolute;bottom:60px}}@media only screen and (max-width: 1420px) and (min-width: 751px){#p-our_team-detail__portfolio__inner{width:100%}#p-our_team-detail__portfolio__title{margin-left:6.25vw}#p-our_team-detail__portfolio__title .icon{width:30px;height:8px;border:1px solid #000;height:6px;left:-38px}#p-our_team-detail__portfolio__list{padding:80px 15.125vw 120px}#p-our_team-detail__portfolio__list ul{width:68.75vw}#p-our_team-detail__portfolio__list ul li{width:15.625vw;margin-left:1.875vw}#p-our_team-detail__portfolio #c-pager-prev{left:9.6875vw}#p-our_team-detail__portfolio #c-pager-next{right:9.6875vw}}@media only screen and (max-width: 750px){#p-our_team-detail__portfolio{padding-bottom:33.33333vw}#p-our_team-detail__portfolio__inner{width:84vw;margin-left:auto;margin-right:auto}#p-our_team-detail__portfolio__title{width:84vw;margin-left:auto;margin-right:auto;margin-bottom:30px;font-size:20px;padding-left:20px}#p-our_team-detail__portfolio__title .icon{width:20px;height:8px;border:1px solid #000;left:-10px;top:12px}#p-our_team-detail__portfolio__list{padding:35px 10px 70px;align-items:flex-start;flex-wrap:nowrap}#p-our_team-detail__portfolio__list>li{display:block;margin-right:25px;width:calc(84vw - 20px)}#p-our_team-detail__portfolio__list ul{width:calc(84vw - 20px)}#p-our_team-detail__portfolio__list ul li{width:calc(50% - 7px)}#p-our_team-detail__portfolio__list ul li:nth-child(n+3){margin-top:15px}#p-our_team-detail__portfolio__list ul li:nth-child(odd){margin-right:7px}#p-our_team-detail__portfolio__list ul li:nth-child(even){margin-left:7px}#p-our_team-detail__portfolio__list ul li .portfolio__list__imagelink{display:block;width:100%;padding-bottom:62.4%;height:0;background-color:#fff;background-size:75%;background-position:center;background-repeat:no-repeat}#p-our_team-detail__portfolio #c-pager{width:100%;height:0;position:absolute;top:50%;margin-top:-25px;padding:0;z-index:0}#p-our_team-detail__portfolio #c-pager>*{position:absolute}#p-our_team-detail__portfolio #c-pager-prev,#p-our_team-detail__portfolio #c-pager-next{display:none}#p-our_team-detail__portfolio #c-pager-next{margin-left:0;right:95px}#p-our_team-detail__portfolio #c-pager__circle{width:100%;position:absolute;bottom:35px}}@media only screen and (min-width: 751px){html.ie .p-our_team-detail__philosophy__title .icon{top:22px;bottom:auto}html.ie #p-our_team-detail__portfolio__title .icon{top:20px;bottom:auto}html.ie #our_team__detail .intro-title .icon{top:15px;bottom:auto}}@media only screen and (max-width: 1420px) and (min-width: 751px){html.ie .p-our_team-detail__philosophy__title .icon{top:1.375vw;bottom:auto}html.ie #our_team__detail .intro-title .icon{top:.9375vw;bottom:auto}}@media only screen and (min-width: 751px){html[lang="en"] .c-lowlayer-kv__inner{margin-top:18.75vw}html[lang="en"] .c-lowlayer-kv__title .jp .text-bg{letter-spacing:0.15em}}@media only screen and (max-width: 750px){html[lang="en"] .c-lowlayer-kv__inner{margin-top:40vw}html[lang="en"] .c-lowlayer-kv__title .jp .text-bg{display:inline-block;letter-spacing:0.15em}html[lang="en"] .c-lowlayer-kv__title .en .text-bg{display:inline-block}html[lang="en"] #our_team-nakano #p-our_team-detail__profile__header p .jp{padding-right:13.33333vw}}html[lang="en"] #p-our_team-detail__profile__header .title .jp{letter-spacing:0.15em}html[lang="en"] #p-our_team-detail__profile .text{letter-spacing:0.1em}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}@media only screen and (min-width: 751px){#portfolio #l-menu-trigger,#portfolio-detail #l-menu-trigger{display:none}}@media only screen and (min-width: 751px){#portfolio #c-lowlayer-title-content .main .line,#portfolio-detail #c-lowlayer-title-content .main .line{width:100%}#portfolio #c-lowlayer-title-content .main .en,#portfolio-detail #c-lowlayer-title-content .main .en{width:262px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#portfolio #c-lowlayer-title-content .bg>*.no2,#portfolio-detail #c-lowlayer-title-content .bg>*.no2{width:calc(100% - 560px);left:27px}}@media only screen and (max-width: 750px){#portfolio #c-lowlayer-title-content .main .en svg,#portfolio-detail #c-lowlayer-title-content .main .en svg{width:43.2vw;height:9.2vw}#portfolio #c-lowlayer-title-content .sub,#portfolio-detail #c-lowlayer-title-content .sub{letter-spacing:0.1em}}@media only screen and (max-width: 1420px) and (min-width: 751px){#portfolio #l-lowlayer-body__inner,#portfolio-detail #l-lowlayer-body__inner{width:calc(100% - 200px)}}#portfolio #p-portfolio-list,#portfolio-detail #p-portfolio-list{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}#portfolio #p-portfolio-list .portfolio,#portfolio-detail #p-portfolio-list .portfolio{transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1)}#portfolio #p-portfolio-list .portfolio-thum,#portfolio-detail #p-portfolio-list .portfolio-thum{display:flex;justify-content:center;align-items:center;overflow:hidden;border:1px solid #c9cbd8}#portfolio #p-portfolio-list .portfolio-thum img,#portfolio-detail #p-portfolio-list .portfolio-thum img{width:auto;max-width:100%}#portfolio #p-portfolio-list .portfolio-title,#portfolio-detail #p-portfolio-list .portfolio-title{text-align:center}#portfolio #p-portfolio-list .portfolio-exit,#portfolio-detail #p-portfolio-list .portfolio-exit{text-align:center}#portfolio #p-portfolio-list .portfolio:hover,#portfolio-detail #p-portfolio-list .portfolio:hover{opacity:.5}@media only screen and (min-width: 751px){#portfolio #p-portfolio-list,#portfolio-detail #p-portfolio-list{padding:100px 0 0;margin-left:-90px}#portfolio #p-portfolio-list .portfolio,#portfolio-detail #p-portfolio-list .portfolio{width:33.33%;padding-left:90px}#portfolio #p-portfolio-list .portfolio:nth-child(n+4),#portfolio-detail #p-portfolio-list .portfolio:nth-child(n+4){margin-top:94px}#portfolio #p-portfolio-list .portfolio-thum,#portfolio-detail #p-portfolio-list .portfolio-thum{height:210px;margin-bottom:30px}#portfolio #p-portfolio-list .portfolio-thum__inner,#portfolio-detail #p-portfolio-list .portfolio-thum__inner{padding:30px 50px}#portfolio #p-portfolio-list .portfolio-title,#portfolio-detail #p-portfolio-list .portfolio-title{letter-spacing:0.35em;font-size:13px}#portfolio #p-portfolio-list .portfolio-exit,#portfolio-detail #p-portfolio-list .portfolio-exit{margin-top:10px;letter-spacing:0.1em;font-size:12px}}@media only screen and (max-width: 1420px) and (min-width: 751px){#portfolio #p-portfolio-list,#portfolio-detail #p-portfolio-list{margin-left:-45px}#portfolio #p-portfolio-list .portfolio,#portfolio-detail #p-portfolio-list .portfolio{padding-left:45px}#portfolio #p-portfolio-list .portfolio-thum,#portfolio-detail #p-portfolio-list .portfolio-thum{height:13.125vw}}@media only screen and (max-width: 750px){#portfolio #p-portfolio-list,#portfolio-detail #p-portfolio-list{padding:13.33333vw 0 0;margin-left:-6.66667vw}#portfolio #p-portfolio-list .portfolio,#portfolio-detail #p-portfolio-list .portfolio{width:50%;padding-left:6.66667vw}#portfolio #p-portfolio-list .portfolio:nth-child(n+3),#portfolio-detail #p-portfolio-list .portfolio:nth-child(n+3){margin-top:6.66667vw}#portfolio #p-portfolio-list .portfolio-thum,#portfolio-detail #p-portfolio-list .portfolio-thum{height:24vw;margin-bottom:2.66667vw}#portfolio #p-portfolio-list .portfolio-thum__inner,#portfolio-detail #p-portfolio-list .portfolio-thum__inner{padding:15px 25px}#portfolio #p-portfolio-list .portfolio-title,#portfolio-detail #p-portfolio-list .portfolio-title{letter-spacing:0.05em;font-size:3.2vw}#portfolio #p-portfolio-list .portfolio-exit,#portfolio-detail #p-portfolio-list .portfolio-exit{margin-top:1.33333vw;letter-spacing:0.05em;font-size:2.93333vw}}#portfolio #c-more,#portfolio-detail #c-more{display:none !important}@media only screen and (min-width: 751px){#portfolio-detail #c-pager{padding:88px 0 93px 0}}@media only screen and (max-width: 750px){#portfolio-detail .c-boxbtn{margin:0 auto}}#p-portfolio-detail-title{position:relative}#p-portfolio-detail-title__inner{position:relative}#p-portfolio-detail-title .icon{position:absolute}#p-portfolio-detail-title .text{letter-spacing:0.37em}#p-portfolio-detail-company-thum{display:flex;justify-content:center;align-items:center;border:1px solid #c9cbd8}#p-portfolio-detail-company-thum img{width:auto;max-width:100%}#p-portfolio-detail-company-info .info-list>li{position:relative}#p-portfolio-detail-company-info .info-list>li .tag{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;justify-content:flex-start}#p-portfolio-detail-company-info .info-list>li .tag li{border:1px solid #000;font-family:YuGothic, '游ゴシック','Noto Sans JP',"Meiryo","メイリオ","ＭＳ Ｐゴシック",sans-serif;letter-spacing:0.1em;text-align:center;vertical-align:middle;background-color:#f9f9f9}#p-portfolio-detail-company-info .info-list>li .tag li:nth-child(2n){margin-right:0}#p-portfolio-detail-company-info .info-list>li>a .url{letter-spacing:0.35em;display:inline-block;position:relative;word-break:break-all}#p-portfolio-detail-company-info .info-list>li>a .url:before,#p-portfolio-detail-company-info .info-list>li>a .url:after{content:"";position:absolute}#p-portfolio-detail-company-info .info-list>li>a .url:before{display:block;width:100%;left:0;bottom:0;background-image:url("../img/common/c-patern_1.png");background-position:center;background-repeat:no-repeat;background-repeat:repeat}#p-portfolio-detail-company-info .info-list>li>a .url:after{display:inline-block;background-image:url("../img/common/c-icon-blank.svg");background-position:center;background-repeat:no-repeat}#p-portfolio-detail .intro:last-of-type{margin-bottom:0}#p-portfolio-detail .intro-title{position:relative}#p-portfolio-detail .intro-title.type-en{letter-spacing:0.05em}#p-portfolio-detail .intro-text img{width:inherit;max-width:100%}#p-portfolio-detail .intro-text a{color:#ff6544}#p-portfolio-detail .intro-text strong{font-weight:600 !important}#p-portfolio-detail .intro-text em{font-style:italic !important}#p-portfolio-detail .intro-text ul{padding-left:15px}#p-portfolio-detail .intro-text ul li{list-style:square}#p-portfolio-detail .intro-text ol{margin-left:35px}#p-portfolio-detail .intro-text ol li{list-style-type:decimal}#p-portfolio-detail .intro-text blockquote{padding:20px;background-color:#ddd}#p-portfolio-detail .intro-text hr{height:1px;border:0;border-top:1px solid #c9cbd8}#p-portfolio-detail #member-list{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;justify-content:flex-start}#p-portfolio-detail #member-list li>*{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;justify-content:flex-start}#p-portfolio-detail #member-list li .info .name{font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:500}#p-portfolio-detail #member-list li .info .title{font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:500;color:#909090}@media only screen and (min-width: 751px){#p-portfolio-detail{padding-top:150px;padding-bottom:200px}#p-portfolio-detail-title::before{content:'';display:block;position:absolute;top:0;right:0;background-color:#fff;height:100%;width:50px}#p-portfolio-detail-title__inner{width:1200px;margin-left:auto;margin-right:auto;padding:12px 0}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#p-portfolio-detail-title__inner{width:1080px}}@media only screen and (min-width: 751px){#p-portfolio-detail-title .icon{top:60px;left:-81px;width:50px;height:8px;border:1px solid #000;-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#p-portfolio-detail-title .text{font-size:55px;letter-spacing:0.37em}#p-portfolio-detail-company{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;align-items:flex-start;margin-bottom:178px}#p-portfolio-detail-company-thum{width:700px;height:435px}#p-portfolio-detail-company-thum__inner{padding:80px 120px}#p-portfolio-detail-company-info{width:415px;padding-top:11px}#p-portfolio-detail-company-info .info-list>li{padding-left:50px;margin-bottom:28px}#p-portfolio-detail-company-info .info-list>li:nth-child(1){margin-bottom:22px}#p-portfolio-detail-company-info .info-list>li:nth-child(1) .icon{top:1.5em}#p-portfolio-detail-company-info .info-list>li .icon{position:absolute;top:0.7em;left:0;width:30px;height:8px;border:1px solid #000;-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#p-portfolio-detail-company-info .info-list>li .corp-name .jp{font-size:30px;letter-spacing:0.2em;margin-bottom:9px}#p-portfolio-detail-company-info .info-list>li .name{font-size:18px}#p-portfolio-detail-company-info .info-list>li.fund .icon{top:0.7em}#p-portfolio-detail-company-info .info-list>li.fund p{font-size:15px}#p-portfolio-detail-company-info .info-list>li.year{padding-left:0;margin-bottom:36px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;justify-content:flex-start}#p-portfolio-detail-company-info .info-list>li.year .year_list{position:relative;padding-left:50px}#p-portfolio-detail-company-info .info-list>li.year .year_list .icon{top:0.7em}#p-portfolio-detail-company-info .info-list>li.year .year_list p{font-size:15px}#p-portfolio-detail-company-info .info-list>li.year .year_list p>*{letter-spacing:0.1em}#p-portfolio-detail-company-info .info-list>li.year .year_list:first-child{margin-right:36px}#p-portfolio-detail-company-info .info-list>li .tag{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;justify-content:flex-start}#p-portfolio-detail-company-info .info-list>li .tag li{width:157px;height:37px;-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;font-size:12px;line-height:37px;margin-right:29px}#p-portfolio-detail-company-info .info-list>li .tag li:nth-child(n+3){margin-top:10px}#p-portfolio-detail-company-info .info-list>li>a .url{padding-bottom:11px}#p-portfolio-detail-company-info .info-list>li>a .url:before{height:6px}#p-portfolio-detail-company-info .info-list>li>a .url:after{width:13px;height:9px;margin-left:15px;bottom:1.2em}#p-portfolio-detail .intro{margin-bottom:130px}#p-portfolio-detail .intro-title{font-size:35px;margin-bottom:35px;position:relative;letter-spacing:0.37em}#p-portfolio-detail .intro-title .icon{height:auto;position:absolute;bottom:0;top:0;margin-top:auto;margin-bottom:auto;left:-81px;width:50px;height:8px;border:1px solid #000;-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#p-portfolio-detail .intro-text{font-size:15px;line-height:3;letter-spacing:0.37em}#p-portfolio-detail #member-list li{width:33.33%}#p-portfolio-detail #member-list li>*{flex-wrap:nowrap}#p-portfolio-detail #member-list li:nth-child(n+4){margin-top:60px}#p-portfolio-detail #member-list li .photo{width:100px;border-radius:50%;overflow:hidden;margin-right:30px}#p-portfolio-detail #member-list li .info .name{font-size:15px}#p-portfolio-detail #member-list li .info .title{font-size:11px}}@media only screen and (max-width: 1420px) and (min-width: 751px){#p-portfolio-detail-title__inner{width:calc(100% - 200px)}#p-portfolio-detail-title .icon{top:60px;left:-45px;width:30px;height:8px;border:1px solid #000;height:6px}#p-portfolio-detail-title .text{font-size:55px;letter-spacing:0.37em}#p-portfolio-detail-company-thum{width:calc(58% - 85px);height:27.1875vw;overflow:hidden}#p-portfolio-detail-company-info{width:42%;padding-top:11px}#p-portfolio-detail-company-info .info-list>li .tag{width:22.8125vw}#p-portfolio-detail-company-info .info-list>li .tag li{margin-right:.875vw;width:9.8125vw;height:2.3125vw;line-height:2.3125vw}#p-portfolio-detail .intro-title{font-size:2.1875vw;margin-bottom:35px;position:relative;letter-spacing:0.37em}#p-portfolio-detail .intro-title .icon{height:auto;position:absolute;bottom:0;top:0;margin-top:auto;margin-bottom:auto;left:-45px;width:30px;height:8px;border:1px solid #000;height:6px}}@media only screen and (max-width: 750px){#p-portfolio-detail{padding-top:13.33333vw;padding-bottom:18.66667vw}#p-portfolio-detail-title__inner{width:84vw;margin-left:auto;margin-right:auto;padding:6.13333vw 0;padding-left:7.33333vw}#p-portfolio-detail-title .icon{top:10.66667vw;left:-2.66667vw;width:5.33333vw;height:5px;border:1px solid #000}#p-portfolio-detail-title .text{font-size:9.33333vw;letter-spacing:0.05em;line-height:1.2}#p-portfolio-detail-company{margin-bottom:32vw}#p-portfolio-detail-company-thum{width:100%;height:52.66667vw;margin-bottom:8.66667vw}#p-portfolio-detail-company-thum__inner{padding:30px}#p-portfolio-detail-company-info .info-list>li{padding-left:5.33333vw}#p-portfolio-detail-company-info .info-list>li+li{margin-top:5.33333vw}#p-portfolio-detail-company-info .info-list>li .icon{position:absolute;top:2.66667vw;left:-2.66667vw;width:5.33333vw;height:5px;border:1px solid #000;-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#p-portfolio-detail-company-info .info-list>li .corp-name .jp{font-size:5.33333vw}#p-portfolio-detail-company-info .info-list>li .corp-name .en{font-size:2.66667vw;letter-spacing:0.35em}#p-portfolio-detail-company-info .info-list>li .name{font-size:3.46667vw}#p-portfolio-detail-company-info .info-list>li.fund .icon{top:2.13333vw}#p-portfolio-detail-company-info .info-list>li.fund p{font-size:3.46667vw}#p-portfolio-detail-company-info .info-list>li.year{margin-bottom:7.2vw;padding-left:0}#p-portfolio-detail-company-info .info-list>li.year .year_list{position:relative;display:block;padding-left:5.33333vw;margin-top:5.33333vw}#p-portfolio-detail-company-info .info-list>li.year .year_list .icon{top:2.13333vw}#p-portfolio-detail-company-info .info-list>li.year .year_list p{font-size:3.46667vw}#p-portfolio-detail-company-info .info-list>li.year .year_list p>*{display:block}#p-portfolio-detail-company-info .info-list>li .tag{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;justify-content:flex-start}#p-portfolio-detail-company-info .info-list>li .tag li{width:33.33333vw;height:8vw;-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;font-size:2.66667vw;line-height:8vw;margin-right:5.33333vw}#p-portfolio-detail-company-info .info-list>li .tag li:nth-child(n+3){margin-top:2.66667vw}#p-portfolio-detail-company-info .info-list>li>a .url{padding-bottom:2.66667vw;font-size:3.46667vw}#p-portfolio-detail-company-info .info-list>li>a .url:before{height:1.06667vw}#p-portfolio-detail-company-info .info-list>li>a .url:after{width:3.2vw;height:2.4vw;bottom:1em;margin-left:2.66667vw}#p-portfolio-detail .intro{margin-bottom:30.66667vw}#p-portfolio-detail .intro-title{font-size:5.33333vw;padding-left:6.66667vw;margin-bottom:10vw;position:relative;letter-spacing:0.35em;line-height:1.75}#p-portfolio-detail .intro-title .icon{position:absolute;top:4vw;left:-2.66667vw;width:5.33333vw;height:5px;border:1px solid #000;-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#p-portfolio-detail .intro-text{font-size:3.46667vw;line-height:2.3;letter-spacing:0.3em}#p-portfolio-detail #member-list{align-items:flex-start}#p-portfolio-detail #member-list li{width:50%}#p-portfolio-detail #member-list li>*{justify-content:center}#p-portfolio-detail #member-list li:nth-child(n+3){margin-top:7.33333vw}#p-portfolio-detail #member-list li .photo{width:24vw;margin-bottom:2.4vw;border-radius:50%;overflow:hidden}#p-portfolio-detail #member-list li .info{text-align:center}#p-portfolio-detail #member-list li .info .name{font-size:3.2vw;margin-bottom:.66667vw}#p-portfolio-detail #member-list li .info .title{font-size:2.66667vw}}#p-portfolio-detail .intro:not(:last-of-type){display:none !important}html.ie #p-portfolio-list .portfolio-thum img{width:90% !important}html.ie #p-portfolio-detail-company-thum__inner img{width:90% !important}@media only screen and (min-width: 751px){html.ie #p-portfolio-detail-title .icon{top:45px}html.ie #p-portfolio-detail-company-info .info-list>li:nth-child(1) .icon{top:12px}html.ie #p-portfolio-detail-company-info .info-list>li.fund .icon,html.ie #p-portfolio-detail-company-info .info-list>li.year .year_list .icon,html.ie #p-portfolio-detail-company-info .info-list>li:last-child .icon{top:6px;bottom:auto}html.ie #p-portfolio-detail-company-info .info-list>li .icon{top:15px;bottom:auto}html.ie #p-portfolio-detail .intro-title .icon{top:15px;bottom:auto}}@media only screen and (max-width: 1420px) and (min-width: 751px){html.ie #p-portfolio-detail-company-info .info-list>li .icon{top:10px;bottom:auto}}html[lang="en"] #portfolio #p-portfolio-list .portfolio-title,html[lang="en"] #portfolio-detail #p-portfolio-list .portfolio-title{letter-spacing:0.1em}html[lang="en"] #p-portfolio-detail-title .text,html[lang="en"] #p-portfolio-detail-company-info .info-list>li .corp-name .jp{letter-spacing:0.15em}html[lang="en"] #p-portfolio-detail-company-info .info-list>li,html[lang="en"] #p-portfolio-detail-company-info .info-list>li>a .url{letter-spacing:0.1em}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}@media only screen and (min-width: 751px){#news #l-menu-trigger,#news-detail #l-menu-trigger{display:none}}@media only screen and (min-width: 751px){#news #c-lowlayer-title-content .en,#news-detail #c-lowlayer-title-content .en{width:171px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#news #c-lowlayer-title-content .bg>*.no2,#news-detail #c-lowlayer-title-content .bg>*.no2{width:calc(100% - 365px);left:27px}}@media only screen and (max-width: 750px){#news #c-lowlayer-title-content .main .en svg,#news-detail #c-lowlayer-title-content .main .en svg{width:auto;height:9.2vw}}@media only screen and (max-width: 1420px) and (min-width: 751px){#news #l-lowlayer-body__inner,#news-detail #l-lowlayer-body__inner{width:calc(100% - 200px)}}#news #p-info-list .info{position:relative}#news #p-info-list .info:first-child{border-top:1px solid #c9cbd8}#news #p-info-list .info__inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;justify-content:flex-start;border-bottom:1px solid #c9cbd8;position:relative}#news #p-info-list .info-content{flex:1 1 auto}#news #p-info-list .info-content-date{letter-spacing:0}#news #p-info-list .info-content-title{letter-spacing:0.05em}#news #p-info-list .info-icon{width:26px;height:12px;position:absolute;bottom:0;top:0;margin-top:auto;margin-bottom:auto}#news .p-info-norecord{border-top:1px solid #c9cbd8;border-bottom:1px solid #c9cbd8;text-align:center}@media only screen and (min-width: 751px){#news #p-info-list{padding:100px 0}#news #p-info-list .info__inner{padding:35px 60px;flex-wrap:nowrap}#news #p-info-list .info-cate{width:90px;height:30px;font-size:10px;line-height:30px;text-align:center;vertical-align:middle;border:1px solid #000;-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;letter-spacing:0;margin-right:48px;flex:0 0 auto}#news #p-info-list .info-content-date{position:absolute;top:30px;left:200px;font-size:13px}#news #p-info-list .info-content-title{padding-top:20px;font-size:13px;width:100%}#news #p-info-list .info-icon{right:60px}#news .p-info-norecord{margin-top:100px;padding:60px 0}#news .p-info-norecord>.text{font-size:15px;letter-spacing:0.05em}}@media only screen and (max-width: 1420px) and (min-width: 751px){#news #p-info-list .info__inner{padding:35px 70px 35px 30px}#news #p-info-list .info-content-date{left:170px}#news #p-info-list .info-icon{right:40px}}@media only screen and (max-width: 750px){#news #p-info-list{padding:13.33333vw 0 20vw}#news #p-info-list .info__inner{padding:4.66667vw 10vw 4.66667vw 0}#news #p-info-list .info-cate{width:22.66667vw;height:6.66667vw;font-size:2.66667vw;line-height:6.66667vw;text-align:center;vertical-align:middle;border:1px solid #000;-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;letter-spacing:0;margin-right:4.26667vw;margin-bottom:2vw}#news #p-info-list .info-content-date{margin-bottom:2vw}#news #p-info-list .info-icon{right:0}#news .p-info-norecord{margin-top:20vw;padding:12vw 0}#news .p-info-norecord>.text{font-size:3.46667vw;letter-spacing:0.3em}}#p-info-detail-header .info{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;justify-content:flex-start}#p-info-detail-header .info-date{display:inline-block;letter-spacing:0}#p-info-detail-header .title{border-bottom:1px solid #c9cbd8}#p-info-detail-body::after{display:block;clear:both;content:''}#p-info-detail-body p{clear:both}#p-info-detail-body img{display:block;text-align:center;width:inherit;max-width:100%;margin:20px auto}#p-info-detail-body a{color:#000;text-decoration:underline;word-break:break-all}#p-info-detail-body a:hover{text-decoration:none}#p-info-detail-body strong{font-weight:600}#p-info-detail-body em{font-style:italic}#p-info-detail-body ul{padding-left:15px}#p-info-detail-body ul li{list-style:square}#p-info-detail-body ol{margin-left:35px}#p-info-detail-body ol li{list-style-type:decimal}#p-info-detail-body blockquote{padding:20px;background-color:#ddd}#p-info-detail-body hr{height:1px;border:0;border-top:1px solid #c9cbd8}@media only screen and (min-width: 751px){#p-info-detail-header{margin-bottom:25px}#p-info-detail-header .info{margin-bottom:25px}#p-info-detail-header .info-cate{width:90px;height:30px;font-size:10px;line-height:30px;text-align:center;vertical-align:middle;border:1px solid #000;-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;letter-spacing:0;margin-right:28px}#p-info-detail-header .title{font-size:25px;padding-bottom:28px}#p-info-detail-body{padding-bottom:100px}#p-info-detail-body img{max-width:40%}#p-info-detail-body *{line-height:2.9}#p-info-detail-body ol{margin-left:35px}}@media only screen and (max-width: 750px){#p-info-detail-header{margin-bottom:3.33333vw}#p-info-detail-header .info{margin-bottom:4vw}#p-info-detail-header .info-cate{width:22.66667vw;height:6.66667vw;font-size:2.66667vw;line-height:6.66667vw;text-align:center;vertical-align:middle;border:1px solid #000;-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;letter-spacing:0;margin-right:4vw}#p-info-detail-header .title{font-size:4.53333vw;letter-spacing:0.3em;padding-bottom:4vw;line-height:1.75}#p-info-detail-body{padding-bottom:20vw}#p-info-detail-body *{line-height:2.3;letter-spacing:0.3em}#p-info-detail-body ol{margin-left:25px}}@media only screen and (max-width: 750px){#news-detail .c-boxbtn{margin-left:auto;margin-right:auto}}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}@media only screen and (min-width: 751px){#contact #c-lowlayer-title-en svg,#contact-confirm #c-lowlayer-title-en svg,#contact-complete #c-lowlayer-title-en svg{width:260px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#contact #c-lowlayer-title .bg>*.no2,#contact-confirm #c-lowlayer-title .bg>*.no2,#contact-complete #c-lowlayer-title .bg>*.no2{width:calc(100% - 283px);left:27px}}@media only screen and (min-width: 751px){#contact #l-menu-trigger,#contact-confirm #l-menu-trigger,#contact-complete #l-menu-trigger{display:none}}@media only screen and (max-width: 750px){#contact #c-lowlayer-title-content .main .en svg,#contact-confirm #c-lowlayer-title-content .main .en svg,#contact-complete #c-lowlayer-title-content .main .en svg{width:42.26667vw;height:8.93333vw}}@media only screen and (max-width: 1420px) and (min-width: 751px){#contact #l-lowlayer-body__inner,#contact-confirm #l-lowlayer-body__inner,#contact-complete #l-lowlayer-body__inner{width:calc(100% - 200px)}}#p-contact .p-contact-progress{display:flex;justify-content:space-between;align-items:center}#p-contact .p-contact-progress>li{line-height:1;position:relative;color:#b6c0c7;letter-spacing:0.37em}#p-contact .p-contact-progress>li>.line{position:absolute;height:1px;background-color:#000}#p-contact .p-contact-progress>li.is-current{color:#000}#p-contact .p-contact-progress>li.is-current::after{content:'';display:block;position:absolute;background-color:#000}#p-contact .error-text{display:none}#p-contact .error-text.is-error{display:block}#p-contact .p-contact-btn{position:relative}#p-contact .p-contact-btn .c-boxbtn.type-back{position:absolute}@media only screen and (min-width: 751px){#p-contact{padding-top:90px}#p-contact .p-contact-progress{margin:90px auto;width:590px;padding-bottom:20px}#p-contact .p-contact-progress>li{font-size:25px}#p-contact .p-contact-progress>li>.line{-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:100px;top:13px;left:-152px}#p-contact .p-contact-progress>li.is-current::after{bottom:-20px;left:0;width:57px;height:3px}#p-contact .p-contact-lead{font-size:15px;letter-spacing:0.37em;line-height:3;margin-bottom:90px}#p-contact .p-contact-title{font-size:35px;letter-spacing:0.37em;margin-bottom:35px}#p-contact .p-contact-btn{margin-top:100px;padding:75px 0 85px 0}#p-contact .p-contact-btn .c-boxbtn.type-back{width:150px;height:50px;top:50%;transform:translateY(-50%)}}@media only screen and (max-width: 1420px) and (min-width: 751px){#p-contact .p-contact-btn{width:calc(100% - 100px);margin-left:auto;margin-right:auto}}@media only screen and (max-width: 750px){#p-contact{padding-top:12vw}#p-contact .p-contact-progress{margin:20vw auto 12vw;width:72vw;padding-bottom:4.8vw}#p-contact .p-contact-progress>li{font-size:4.53333vw}#p-contact .p-contact-progress>li>.line{-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:10.4vw;top:1.86667vw;left:-15.46667vw}#p-contact .p-contact-progress>li.is-current::after{bottom:-4vw;left:0;width:10.4vw;height:.8vw}#p-contact .p-contact-lead{font-size:3.46667vw;letter-spacing:0.3em;line-height:2.3}#p-contact .p-contact-title{font-size:5.33333vw;letter-spacing:0.35em;margin-bottom:10vw}#p-contact .p-contact-btn{margin-top:20vw;padding:10.66667vw 0}#p-contact .p-contact-btn .c-boxbtn.type-back{width:30.66667vw;height:10.66667vw}}#p-contact .p-contact-form{border-bottom:1px solid #c9cbd8}#p-contact .p-contact-form-text{position:relative}#p-contact .p-contact-form-text::after{content:'';display:block;position:absolute;background-image:url("../img/common/c-line-dot.svg");background-position:center;background-repeat:no-repeat;background-repeat:repeat-y;background-size:2px 102px;width:2px}#p-contact .p-contact-form-box{width:100%;position:relative}#p-contact .p-contact-form input[type="text"],#p-contact .p-contact-form input[type="email"],#p-contact .p-contact-form input[type="tel"],#p-contact .p-contact-form textarea,#p-contact .p-contact-form select{background-color:#f3f5f7;height:100%;width:100%;letter-spacing:0.05em}#p-contact .p-contact-form input[type="text"]:-ms-input-placeholder,#p-contact .p-contact-form input[type="email"]:-ms-input-placeholder,#p-contact .p-contact-form input[type="tel"]:-ms-input-placeholder,#p-contact .p-contact-form textarea:-ms-input-placeholder,#p-contact .p-contact-form select:-ms-input-placeholder{color:#b6c0c7;opacity:1}#p-contact .p-contact-form input[type="text"]::-ms-input-placeholder,#p-contact .p-contact-form input[type="email"]::-ms-input-placeholder,#p-contact .p-contact-form input[type="tel"]::-ms-input-placeholder,#p-contact .p-contact-form textarea::-ms-input-placeholder,#p-contact .p-contact-form select::-ms-input-placeholder{color:#b6c0c7;opacity:1}#p-contact .p-contact-form input[type="text"]::placeholder,#p-contact .p-contact-form input[type="email"]::placeholder,#p-contact .p-contact-form input[type="tel"]::placeholder,#p-contact .p-contact-form textarea::placeholder,#p-contact .p-contact-form select::placeholder{color:#b6c0c7;opacity:1}#p-contact .p-contact-form textarea{resize:none}#p-contact .p-contact-form select{border:0;border-radius:0}#p-contact .p-contact-form .form-file{display:block;background-color:#f3f5f7;position:relative;cursor:pointer;overflow:hidden;text-align:center}#p-contact .p-contact-form .form-file input[type="file"]{opacity:0;position:absolute;top:0;left:0}#p-contact .p-contact-form .file-info{width:100%;display:flex;align-items:center}#p-contact .p-contact-form .file-info .file-info-btn{flex:0 0 auto;text-align:center;background-color:#dfe1e2;color:#7c8082}#p-contact .p-contact-form .select-arrow{position:relative}#p-contact .p-contact-form .select-arrow::after{pointer-events:none;content:'';display:block;position:absolute;top:50%;right:20px;transform:translateY(-50%);width:13px;height:6px;background-image:url("../img/common/c-select-arrow.svg");background-size:contain;background-position:center;background-repeat:no-repeat}#p-contact .p-contact-form input[type="text"].is-error,#p-contact .p-contact-form input[type="text"].is-error-kana,#p-contact .p-contact-form input[type="text"].is-error-email,#p-contact .p-contact-form input[type="text"].is-error-phone,#p-contact .p-contact-form input[type="email"].is-error,#p-contact .p-contact-form input[type="email"].is-error-kana,#p-contact .p-contact-form input[type="email"].is-error-email,#p-contact .p-contact-form input[type="email"].is-error-phone,#p-contact .p-contact-form input[type="tel"].is-error,#p-contact .p-contact-form input[type="tel"].is-error-kana,#p-contact .p-contact-form input[type="tel"].is-error-email,#p-contact .p-contact-form input[type="tel"].is-error-phone,#p-contact .p-contact-form textarea.is-error,#p-contact .p-contact-form textarea.is-error-kana,#p-contact .p-contact-form textarea.is-error-email,#p-contact .p-contact-form textarea.is-error-phone,#p-contact .p-contact-form select.is-error,#p-contact .p-contact-form select.is-error-kana,#p-contact .p-contact-form select.is-error-email,#p-contact .p-contact-form select.is-error-phone,#p-contact .p-contact-form .form-file.is-error,#p-contact .p-contact-form .form-file.is-error-kana,#p-contact .p-contact-form .form-file.is-error-email,#p-contact .p-contact-form .form-file.is-error-phone{background-color:#ffe6e6;border:1px solid #ff0000}#p-contact .p-contact-form .error-text{color:#ff0000}@media only screen and (min-width: 751px){#p-contact .p-contact-form{display:flex}#p-contact .p-contact-form-text{text-align:center;flex:0 0 auto;width:195px;padding:47px 0;font-size:15px;letter-spacing:0.37em;display:flex;justify-content:center;align-items:center}#p-contact .p-contact-form-text::after{top:50%;transform:translateY(-50%);right:0;height:calc(100% - 16px)}#p-contact .p-contact-form-box{flex:1 1 auto;padding:30px;letter-spacing:0.37em;font-size:15px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}#p-contact .p-contact-form input[type="text"],#p-contact .p-contact-form input[type="email"],#p-contact .p-contact-form input[type="tel"],#p-contact .p-contact-form textarea,#p-contact .p-contact-form select{font-size:15px}#p-contact .p-contact-form input[type="text"]:-ms-input-placeholder,#p-contact .p-contact-form input[type="email"]:-ms-input-placeholder,#p-contact .p-contact-form input[type="tel"]:-ms-input-placeholder,#p-contact .p-contact-form textarea:-ms-input-placeholder,#p-contact .p-contact-form select:-ms-input-placeholder{letter-spacing:0.37em}#p-contact .p-contact-form input[type="text"]::-ms-input-placeholder,#p-contact .p-contact-form input[type="email"]::-ms-input-placeholder,#p-contact .p-contact-form input[type="tel"]::-ms-input-placeholder,#p-contact .p-contact-form textarea::-ms-input-placeholder,#p-contact .p-contact-form select::-ms-input-placeholder{letter-spacing:0.37em}#p-contact .p-contact-form input[type="text"]::placeholder,#p-contact .p-contact-form input[type="email"]::placeholder,#p-contact .p-contact-form input[type="tel"]::placeholder,#p-contact .p-contact-form textarea::placeholder,#p-contact .p-contact-form select::placeholder{letter-spacing:0.37em}#p-contact .p-contact-form input[type="text"],#p-contact .p-contact-form input[type="email"],#p-contact .p-contact-form input[type="tel"]{max-width:600px;padding:15px 30px;height:60px}#p-contact .p-contact-form textarea{height:160px;padding:20px 30px}#p-contact .p-contact-form select{width:370px;padding:15px 30px;height:60px}#p-contact .p-contact-form .p-contact-form-note{font-size:12px;letter-spacing:0.37em;margin-top:20px;width:100%}#p-contact .p-contact-form .p-contact-form-note>li{line-height:2}#p-contact .p-contact-form .form-file{width:300px;height:60px;padding:17px 20px;font-size:15px;letter-spacing:0.3em}#p-contact .p-contact-form .file-info{margin-top:25px}#p-contact .p-contact-form .file-info .file-info-text{letter-spacing:0.37em;font-size:15px}#p-contact .p-contact-form .file-info .file-info-btn{letter-spacing:0.37em;padding:2px 10px;font-size:12px;margin-left:15px}#p-contact .p-contact-form .select-arrow{width:370px}#p-contact .p-contact-form input[type="text"]+.error-text,#p-contact .p-contact-form input[type="email"]+.error-text,#p-contact .p-contact-form input[type="tel"]+.error-text,#p-contact .p-contact-form .select-arrow+.error-text,#p-contact .p-contact-form .form-file+.error-text{margin-left:20px}#p-contact .p-contact-form textarea+.error-text{margin-top:10px}#p-contact .p-contact-form .error-text{letter-spacing:0.37em;font-size:12px}}@media only screen and (max-width: 750px){#p-contact .p-contact-form{padding:4vw}#p-contact .p-contact-form:first-of-type{border-top:1px solid #cbd2d7}#p-contact .p-contact-form-text{display:block;padding-bottom:2.66667vw;font-size:3.2vw;letter-spacing:0.2em}#p-contact .p-contact-form-text::after{bottom:0;left:0;transform-origin:bottom left;transform:rotate(90deg);height:38.26667vw}#p-contact .p-contact-form-box{padding-top:4vw;letter-spacing:0.2em;font-size:3.2vw}#p-contact .p-contact-form input[type="text"],#p-contact .p-contact-form input[type="email"],#p-contact .p-contact-form input[type="tel"],#p-contact .p-contact-form textarea,#p-contact .p-contact-form select{font-size:3.2vw}#p-contact .p-contact-form input[type="text"]:-ms-input-placeholder,#p-contact .p-contact-form input[type="email"]:-ms-input-placeholder,#p-contact .p-contact-form input[type="tel"]:-ms-input-placeholder,#p-contact .p-contact-form textarea:-ms-input-placeholder,#p-contact .p-contact-form select:-ms-input-placeholder{letter-spacing:0.2em}#p-contact .p-contact-form input[type="text"]::-ms-input-placeholder,#p-contact .p-contact-form input[type="email"]::-ms-input-placeholder,#p-contact .p-contact-form input[type="tel"]::-ms-input-placeholder,#p-contact .p-contact-form textarea::-ms-input-placeholder,#p-contact .p-contact-form select::-ms-input-placeholder{letter-spacing:0.2em}#p-contact .p-contact-form input[type="text"]::placeholder,#p-contact .p-contact-form input[type="email"]::placeholder,#p-contact .p-contact-form input[type="tel"]::placeholder,#p-contact .p-contact-form textarea::placeholder,#p-contact .p-contact-form select::placeholder{letter-spacing:0.2em}#p-contact .p-contact-form input[type="text"],#p-contact .p-contact-form input[type="email"],#p-contact .p-contact-form input[type="tel"]{width:100%;padding:4vw 4vw}#p-contact .p-contact-form textarea{height:52vw;padding:4vw}#p-contact .p-contact-form select{width:100%;padding:4vw 4vw}#p-contact .p-contact-form .p-contact-form-note{margin-top:3.33333vw;font-size:2.66667vw;letter-spacing:0.09em}#p-contact .p-contact-form .p-contact-form-note>li{line-height:1.7}#p-contact .p-contact-form .form-file{text-align:center;padding:3.33333vw 0;font-size:3.2vw;letter-spacing:0.15em;width:50.66667vw}#p-contact .p-contact-form .file-info{margin-top:3.73333vw}#p-contact .p-contact-form .file-info .file-info-text{letter-spacing:0.05em;font-size:3.2vw}#p-contact .p-contact-form .file-info .file-info-btn{letter-spacing:0.37em;padding:2px 2vw 2px 2.66667vw;font-size:2.93333vw;margin-left:3.46667vw}#p-contact .p-contact-form .select-arrow{width:100%}#p-contact .p-contact-form .error-text{letter-spacing:0.1em;font-size:2.66667vw;margin-top:1.33333vw}}#contact-confirm #c-tab-content li span,#contact-complete #c-tab-content li span{color:#b6c0c7}#contact-confirm #c-tab-content li span.is-current::after,#contact-complete #c-tab-content li span.is-current::after{background-color:#b6c0c7}@media only screen and (max-width: 750px){#contact-confirm #c-tab,#contact-complete #c-tab{padding:5.86667vw 0}#contact-confirm #c-tab-content,#contact-complete #c-tab-content{justify-content:space-between}#contact-confirm #c-tab-content li,#contact-complete #c-tab-content li{margin-right:0}#contact-confirm #c-tab-content li span,#contact-complete #c-tab-content li span{font-size:3.2vw;letter-spacing:0.3em;padding:3.46667vw 0 3.46667vw 5px}}@media only screen and (min-width: 751px){#contact-confirm #p-contact{padding-top:150px}#contact-confirm #l-lowlayer-body-bg.type-contact .panel.no2{top:0;height:calc(100% - 490px)}}@media only screen and (max-width: 750px){#contact-confirm #p-contact .p-contact-btn{padding-top:29.33333vw}#contact-confirm #p-contact .p-contact-btn .c-boxbtn.type-back{top:10.66667vw;left:14.66667vw}#contact-confirm #l-lowlayer-body-bg.type-contact .panel.no2{top:0;height:calc(100% - 87vw)}}@media only screen and (min-width: 751px){#contact-complete #p-contact{padding-top:150px}#contact-complete #l-lowlayer-body-bg.type-contact .panel.no2{top:0;height:calc(100% - 490px)}}@media only screen and (max-width: 750px){#contact-complete #l-lowlayer-body-bg.type-contact .panel.no2{top:0;height:calc(100% - 69vw)}}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}@media only screen and (min-width: 751px){#search #l-menu-trigger{display:none}}@media only screen and (max-width: 1420px) and (min-width: 751px){#search #l-lowlayer-body__inner{width:calc(100% - 200px)}}#search #c-lowlayer-title,#search-noitem #c-lowlayer-title{padding-bottom:0}#search #c-lowlayer-title-content,#search-noitem #c-lowlayer-title-content{margin-left:0}#search #c-lowlayer-title-content .search-form,#search-noitem #c-lowlayer-title-content .search-form{display:block;position:relative;width:100%;margin:0 auto;display:flex;justify-content:center;align-items:center;z-index:1}#search #c-lowlayer-title-content .search-form>form,#search-noitem #c-lowlayer-title-content .search-form>form{position:relative;z-index:1;width:100%;display:flex}#search #c-lowlayer-title-content .search-form-text,#search-noitem #c-lowlayer-title-content .search-form-text{letter-spacing:0.05em;height:100%}#search #c-lowlayer-title-content .search-form-btn,#search-noitem #c-lowlayer-title-content .search-form-btn{padding:0;width:20px;margin-left:10px;text-align:right}#search #c-lowlayer-title-content .search-form-btn img,#search-noitem #c-lowlayer-title-content .search-form-btn img{vertical-align:middle;width:auto}#search #c-lowlayer-title-content .search-form-bg,#search-noitem #c-lowlayer-title-content .search-form-bg{position:absolute;top:0;left:0;pointer-events:none}#search #c-lowlayer-title-content .search-form-bg .line,#search-noitem #c-lowlayer-title-content .search-form-bg .line{width:100%;height:1px;position:absolute;left:0;bottom:0;background-color:#000}#search #c-lowlayer-title-content .search-form-bg .line-b,#search-noitem #c-lowlayer-title-content .search-form-bg .line-b{width:20px;height:3px;background-color:#000;position:relative;top:-1px;left:5px}#search #c-lowlayer-title-content .bg .no1,#search-noitem #c-lowlayer-title-content .bg .no1{width:100%}#search #c-lowlayer-title-content .bg .no2,#search-noitem #c-lowlayer-title-content .bg .no2{height:100%;left:0}#search #c-lowlayer-title-content .bg .no3,#search-noitem #c-lowlayer-title-content .bg .no3{height:100%;right:0}#search #c-lowlayer-title-content .bg .no4,#search-noitem #c-lowlayer-title-content .bg .no4{width:100%;left:0;bottom:0}@media only screen and (min-width: 751px){#search #c-lowlayer-title-content,#search-noitem #c-lowlayer-title-content{padding-top:92px;padding-bottom:90px}#search #c-lowlayer-title-content .search-form,#search-noitem #c-lowlayer-title-content .search-form{max-width:1200px;height:130px}#search #c-lowlayer-title-content .search-form>form,#search-noitem #c-lowlayer-title-content .search-form>form{max-width:440px;height:36px}#search #c-lowlayer-title-content .search-form-text,#search-noitem #c-lowlayer-title-content .search-form-text{font-size:13px;width:calc(100% - 30px)}#search #c-lowlayer-title-content .search-form-btn,#search-noitem #c-lowlayer-title-content .search-form-btn{width:20px;margin-left:10px}#search #c-lowlayer-title-content .search-form-bg,#search-noitem #c-lowlayer-title-content .search-form-bg{width:100%;max-width:440px;height:36px;-webkit-mask-image:url("../img/common/c-header-searchmask.png");mask-image:url("../img/common/c-header-searchmask.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#search #c-lowlayer-title-content .bg .no1,#search-noitem #c-lowlayer-title-content .bg .no1{height:92px}#search #c-lowlayer-title-content .bg .no2,#search #c-lowlayer-title-content .bg .no3,#search-noitem #c-lowlayer-title-content .bg .no2,#search-noitem #c-lowlayer-title-content .bg .no3{width:calc(50vw - 600px)}#search #c-lowlayer-title-content .bg .no4,#search-noitem #c-lowlayer-title-content .bg .no4{height:90px}}@media only screen and (max-width: 1420px) and (min-width: 751px){#search #c-lowlayer-title-content .search-form,#search-noitem #c-lowlayer-title-content .search-form{width:calc(100% - 100px)}}@media only screen and (max-width: 750px){#search #c-lowlayer-title-content,#search-noitem #c-lowlayer-title-content{padding-top:8vw;padding-bottom:12vw}#search #c-lowlayer-title-content .search-form,#search-noitem #c-lowlayer-title-content .search-form{height:22.66667vw}#search #c-lowlayer-title-content .search-form>form,#search-noitem #c-lowlayer-title-content .search-form>form{width:68vw;height:10.4vw}#search #c-lowlayer-title-content .search-form-text,#search-noitem #c-lowlayer-title-content .search-form-text{font-size:3.2vw;width:calc(100% - 7.4vw)}#search #c-lowlayer-title-content .search-form-btn,#search-noitem #c-lowlayer-title-content .search-form-btn{width:4.66667vw;margin-left:2.66667vw}#search #c-lowlayer-title-content .search-form-btn img,#search-noitem #c-lowlayer-title-content .search-form-btn img{width:100%}#search #c-lowlayer-title-content .search-form-bg,#search-noitem #c-lowlayer-title-content .search-form-bg{width:100%;max-width:68vw;height:10.4vw;-webkit-mask-image:url("../img/common/c-header-searchmask.png");mask-image:url("../img/common/c-header-searchmask.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#search #c-lowlayer-title-content .bg .no1,#search-noitem #c-lowlayer-title-content .bg .no1{height:8vw}#search #c-lowlayer-title-content .bg .no2,#search #c-lowlayer-title-content .bg .no3,#search-noitem #c-lowlayer-title-content .bg .no2,#search-noitem #c-lowlayer-title-content .bg .no3{display:block;width:calc(50vw - 42vw)}#search #c-lowlayer-title-content .bg .no4,#search-noitem #c-lowlayer-title-content .bg .no4{height:12vw}}#search .p-search-title,#search-noitem .p-search-title{letter-spacing:0.37em;line-height:1.8}#search .p-search-counts,#search-noitem .p-search-counts{text-align:right;border-bottom:1px solid #c9cbd8;position:relative;z-index:1;letter-spacing:0.37em}#search .p-search-text,#search-noitem .p-search-text{position:relative}#search .p-search-text .text,#search-noitem .p-search-text .text{position:relative;z-index:1;border-bottom:1px solid #c9cbd8}#search .p-search-text::after,#search-noitem .p-search-text::after{content:'';display:block;position:absolute;width:100vw;background-color:#fff;z-index:0}@media only screen and (min-width: 751px){#search .p-search-text,#search-noitem .p-search-text{padding:65px 0 0}#search .p-search-text .text,#search-noitem .p-search-text .text{font-size:15px;line-height:3;padding-bottom:65px;letter-spacing:0.37em}#search .p-search-text::after,#search-noitem .p-search-text::after{height:calc(100% + 40px);top:-40px;left:calc(-50vw + 600px)}}@media only screen and (max-width: 1300px) and (min-width: 751px){#search .p-search-text::after,#search-noitem .p-search-text::after{left:0}}@media only screen and (max-width: 750px){#search .p-search-text,#search-noitem .p-search-text{padding:8vw 0 0}#search .p-search-text .text,#search-noitem .p-search-text .text{font-size:3.46667vw;line-height:2.3;padding-bottom:8vw;letter-spacing:0.2em}#search .p-search-text::after,#search-noitem .p-search-text::after{height:calc(100% + 10.7vw);top:-10.66667vw;left:-8vw}}@media only screen and (min-width: 751px){#search .p-search-title,#search-noitem .p-search-title{font-size:25px;margin-bottom:20px}#search .p-search-counts,#search-noitem .p-search-counts{font-size:15px;padding-bottom:15px}#search .p-search-text,#search-noitem .p-search-text{padding:65px 0 0}#search .p-search-text .text,#search-noitem .p-search-text .text{font-size:15px;line-height:3;padding-bottom:65px;letter-spacing:0.37em}#search .p-search-text::after,#search-noitem .p-search-text::after{height:calc(100% + 40px);top:-40px;left:calc(-50vw + 600px)}}@media only screen and (max-width: 1300px) and (min-width: 751px){#search .p-search-text::after,#search-noitem .p-search-text::after{left:0}}@media only screen and (max-width: 750px){#search .p-search-title,#search-noitem .p-search-title{font-size:4.53333vw;margin-bottom:3.33333vw}#search .p-search-counts,#search-noitem .p-search-counts{font-size:3.33333vw;padding-bottom:2.66667vw}#search .p-search-text,#search-noitem .p-search-text{padding:8vw 0 0}#search .p-search-text .text,#search-noitem .p-search-text .text{font-size:3.46667vw;line-height:2.3;padding-bottom:8vw;letter-spacing:0.2em}#search .p-search-text::after,#search-noitem .p-search-text::after{height:calc(100% + 10.7vw);top:-10.66667vw;left:-8vw}}#search #p-search-list .search,#search-noitem #p-search-list .search{position:relative}#search #p-search-list .search__inner,#search-noitem #p-search-list .search__inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;justify-content:flex-start;border-bottom:1px solid #c9cbd8;position:relative}#search #p-search-list .search-title,#search-noitem #p-search-list .search-title{letter-spacing:0.05em;width:100%}#search #p-search-list .search-info,#search-noitem #p-search-list .search-info{display:flex;align-items:flex-start}#search #p-search-list .search-info-img,#search-noitem #p-search-list .search-info-img{width:100%}#search #p-search-list .search-info-img img,#search-noitem #p-search-list .search-info-img img{width:100%;border:1px solid #c9cbd8}#search #p-search-list .search-info-text,#search-noitem #p-search-list .search-info-text{letter-spacing:0.05em}#search #p-search-list .search-icon,#search-noitem #p-search-list .search-icon{width:26px;height:12px;position:absolute;bottom:0;top:0;margin-top:auto;margin-bottom:auto}@media only screen and (min-width: 751px){#search #p-search-list,#search-noitem #p-search-list{padding:0 0 100px}#search #p-search-list .search__inner,#search-noitem #p-search-list .search__inner{padding:25px 170px 25px 60px}#search #p-search-list .search-title,#search-noitem #p-search-list .search-title{font-size:15px;margin-bottom:20px}#search #p-search-list .search-info-img,#search-noitem #p-search-list .search-info-img{margin-right:20px;max-width:90px}#search #p-search-list .search-info-img img,#search-noitem #p-search-list .search-info-img img{max-width:90px}#search #p-search-list .search-info-text,#search-noitem #p-search-list .search-info-text{font-size:13px}#search #p-search-list .search-icon,#search-noitem #p-search-list .search-icon{right:60px}}@media only screen and (max-width: 750px){#search #p-search-list,#search-noitem #p-search-list{padding:0 0 20vw}#search #p-search-list .search__inner,#search-noitem #p-search-list .search__inner{padding:4.66667vw 10vw 4.66667vw 0}#search #p-search-list .search-title,#search-noitem #p-search-list .search-title{font-size:3.46667vw;margin-bottom:3.33333vw}#search #p-search-list .search-info-img,#search-noitem #p-search-list .search-info-img{margin-right:3.33333vw;width:19.33333vw}#search #p-search-list .search-info-img img,#search-noitem #p-search-list .search-info-img img{width:19.33333vw}#search #p-search-list .search-info-text,#search-noitem #p-search-list .search-info-text{font-size:2.93333vw}#search #p-search-list .search-icon,#search-noitem #p-search-list .search-icon{right:0}}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}@media only screen and (min-width: 751px){#company #l-menu-trigger{display:none}}@media only screen and (min-width: 751px){#company #c-lowlayer-title-en{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;align-items:flex-start;width:276px}#company #c-lowlayer-title-en svg{height:60px}}@media only screen and (max-width: 1420px) and (min-width: 751px){#company #c-lowlayer-title-content .sub{letter-spacing:0.2em}}@media only screen and (max-width: 750px){#company #c-lowlayer-title-en svg{width:51.33333vw}#company #c-lowlayer-title-content .sub{letter-spacing:0.1em}}@media only screen and (max-width: 1420px) and (min-width: 751px){#company #l-lowlayer-body__inner{width:calc(100% - 200px)}}@media only screen and (min-width: 751px){#p-company .p-company-section{margin-top:200px}#p-company .p-company-section:first-of-type{margin-top:0}}@media only screen and (max-width: 750px){#p-company .p-company-section{margin-top:32vw}#p-company .p-company-section:first-of-type{margin-top:0}}#p-company .p-company-column .title{position:relative}#p-company .p-company-column .title>.icon{position:absolute;left:0}#p-company .p-company-column .title>.text{font-size:18px}#p-company .p-company-column .url>span{display:inline-block;position:relative;word-break:break-all}#p-company .p-company-column .url>span:before,#p-company .p-company-column .url>span:after{content:"";position:absolute}#p-company .p-company-column .url>span:before{display:block;width:100%;left:0;bottom:0;background-image:url("../img/common/c-patern_1.png");background-position:center;background-repeat:no-repeat;background-repeat:repeat}#p-company .p-company-column .url>span:after{display:inline-block;background-image:url("../img/common/c-icon-blank.svg");background-position:center;background-repeat:no-repeat}@media only screen and (min-width: 751px){#p-company .p-company-column{display:flex;margin-left:-20px}#p-company .p-company-column-item{width:50%;font-size:15px;letter-spacing:0.37em;padding-left:20px}#p-company .p-company-column .title{margin-bottom:20px;padding-left:50px}#p-company .p-company-column .title>.icon{width:30px;height:8px;border:1px solid #000;-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;top:0.5em}#p-company .p-company-column .title>.text{font-size:18px}#p-company .p-company-column .info{margin-top:10px;line-height:2}#p-company .p-company-column .info:first-of-type{margin-top:0}#p-company .p-company-column li.info{text-indent:-1em;padding-left:1em}#p-company .p-company-column .url{font-size:13px}#p-company .p-company-column .url>span{letter-spacing:0.35em;padding-bottom:11px}#p-company .p-company-column .url>span:before{height:6px}#p-company .p-company-column .url>span:after{width:13px;height:9px;margin-left:15px;bottom:1.2em}}@media only screen and (max-width: 750px){#p-company .p-company-column-item{font-size:3.46667vw;letter-spacing:0.3em}#p-company .p-company-column-item+.p-company-column-item{margin-top:12vw}#p-company .p-company-column .title{margin-bottom:3.33333vw;padding-left:9.33333vw}#p-company .p-company-column .title>.icon{width:5.33333vw;height:5px;border:1px solid #000;-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;top:2.4vw}#p-company .p-company-column .title>.text{font-size:4.53333vw}#p-company .p-company-column .info{line-height:2.2}#p-company .p-company-column .url>span{letter-spacing:0.35em;padding-bottom:1.6vw}#p-company .p-company-column .url>span:before{height:1.06667vw}#p-company .p-company-column .url>span:after{width:3.2vw;height:2.4vw;margin-left:2.13333vw;bottom:1em}}.p-company-map{margin-top:95px;overflow:hidden;width:100%}.p-company-map #p-company-map-google{width:100%;height:500px}@media (min-width: 1401px){.p-company-map{max-width:1400px;width:calc(100% + 200px);margin-left:-100px;margin-right:-100px;height:500px}}@media only screen and (max-width: 1300px) and (min-width: 751px){.p-company-map{width:100%;height:500px}}@media only screen and (max-width: 750px){.p-company-map{margin-top:12vw;width:100vw;margin-left:-8vw}.p-company-map #p-company-map-google{width:100%;height:72vw}}html[lang="en"] #p-company .p-company-column-item,html[lang="en"] #p-company .p-company-column .url>span{letter-spacing:0.1em}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}@keyframes smoky{60%{text-shadow:0 0 4px #000}to{transform:translate3d(15rem, -8rem, 8rem) rotate(-40deg) skewX(70deg) scale(2);text-shadow:0 0 2px #000;opacity:0}}@keyframes smoky-mirror{60%{text-shadow:0 0 400px #000}to{transform:translate3d(18rem, -8rem, 8rem) rotate(-40deg) skewX(-70deg) scale(3);text-shadow:0 0 2px #000;opacity:0}}#philosophy{overflow:hidden}#philosophy .pace{display:none !important}#philosophy #l-header-contact{display:none !important}#philosophy #l-menu-trigger{display:block !important}#philosophy #l-lowlayer-body__inner{padding-bottom:0;width:100%}#philosophy .js__section{opacity:0}#philosophy #p-philosophy__menu{position:absolute}#philosophy #p-philosophy__menu ul li .circle{border:1px solid #c9cbd8;display:block;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}#philosophy #p-philosophy__menu ul li.is-current .circle{border-color:#000;background-color:#000}#philosophy #p-philosophy__menu .line{position:absolute;background-color:#000;-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#philosophy #p-philosophy__menu .text{position:absolute;-webkit-font-feature-settings:normal !important;font-feature-settings:normal !important;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:0.1em}#philosophy #p-philosophy-bg{width:100%;height:100%;background-blend-mode:multiply}#philosophy .js__section{pointer-events:none}#philosophy .js__section.is-current{pointer-events:auto}#philosophy #p-top-copy{position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:1;display:flex;justify-content:center;align-items:center}#philosophy #p-top-copy svg{overflow:visible}#philosophy .p-philosophy__section{position:absolute;left:0;top:0}#philosophy .p-philosophy__section .js__section{position:absolute;left:0;top:0;bottom:0;right:0;margin:auto}#philosophy .p-philosophy__section-copy{-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#philosophy .p-philosophy__section-copy-main{-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#philosophy .p-philosophy__section-copy-sub{-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#philosophy .p-philosophy__section-copy svg{overflow:visible}#philosophy #other{display:flex;justify-content:center;align-items:center}#philosophy #other-title{font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:500;text-align:center;line-height:1}#philosophy #other-banner{width:100%}#philosophy #other-banner li{position:relative;overflow:hidden}#philosophy #other-banner li .panel{height:100%;position:absolute;top:0;background-color:#fff}#philosophy #other-banner li a{width:100%;height:100%;position:relative;display:block;display:flex;justify-content:center;align-items:center;justify-content:flex-start;z-index:1}#philosophy #other-banner li a dl dt{position:relative}#philosophy #other-banner li a .arrow{position:absolute;display:block;z-index:1}@media only screen and (min-width: 751px){#philosophy #l-root{height:100vh !important}#philosophy #p-philosophy{height:100vh}#philosophy #p-philosophy .c-scroll{right:auto;margin-left:10px}#philosophy #p-philosophy__menu{height:106px;position:absolute;bottom:0;top:0;margin-top:auto;margin-bottom:auto;left:40px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#philosophy #p-philosophy__menu{width:.625vw;height:6.625vw;left:2.5vw}}@media only screen and (min-width: 751px){#philosophy #p-philosophy__menu ul li{margin-top:24px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#philosophy #p-philosophy__menu ul li{margin-top:1.5vw}}@media only screen and (min-width: 751px){#philosophy #p-philosophy__menu ul li:first-child{margin-top:0}#philosophy #p-philosophy__menu ul li .circle{width:6px;height:6px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#philosophy #p-philosophy__menu ul li .circle{width:.375vw;height:.375vw}}@media only screen and (min-width: 751px){#philosophy #p-philosophy__menu .line{width:16px;height:2px;top:3px;left:20px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#philosophy #p-philosophy__menu .line{width:1vw;height:.125vw;top:0vw;left:1.25vw}}@media only screen and (min-width: 751px){#philosophy #p-philosophy__menu .text{font-size:12px;right:-32px;top:20px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#philosophy #p-philosophy__menu .text{font-size:.75vw;right:-2vw;top:1vw}}@media only screen and (min-width: 751px){#philosophy #p-top-copy-main{width:69.875vw;margin-left:auto;margin-right:auto;margin-bottom:3.75vw}#philosophy #p-top-copy-main svg{width:69.875vw;height:7.125vw}#philosophy #p-top-copy-sub{width:66.5vw;height:2.375vw;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}#philosophy #p-top-copy-sub svg{height:2.3125vw}#philosophy #p-top-copy-sub svg:nth-child(1){width:20.625vw}#philosophy #p-top-copy-sub svg:nth-child(2){width:1.25vw}#philosophy #p-top-copy-sub svg:nth-child(3){width:13.4375vw}#philosophy #p-top-copy-sub svg:nth-child(4){width:1.25vw}#philosophy #p-top-copy-sub svg:nth-child(5){width:22.9375vw}#philosophy #p-top-copy-sub svg:nth-child(1) .path,#philosophy #p-top-copy-sub svg:nth-child(3) .path,#philosophy #p-top-copy-sub svg:nth-child(5) .path{stroke-width:2px}#philosophy .p-philosophy__section{width:100%;height:100vh}#philosophy .p-philosophy__section__content{width:1200px;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;justify-content:center;align-items:flex-start;flex-direction:column}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#philosophy .p-philosophy__section__content{width:1080px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#philosophy .p-philosophy__section__content{width:67.5vw}}@media only screen and (min-width: 751px){#philosophy .p-philosophy__section-title-en{font-size:12px;margin-bottom:40px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#philosophy .p-philosophy__section-title-en{font-size:.75vw;margin-bottom:2.5vw}}@media only screen and (min-width: 751px){#philosophy .p-philosophy__section-title{font-size:50px;margin-bottom:40px;letter-spacing:0.4em}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#philosophy .p-philosophy__section-title{font-size:3.125vw;margin-bottom:2.5vw}}@media only screen and (min-width: 751px){#philosophy .p-philosophy__section-text{font-size:16px;line-height:3.125}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#philosophy .p-philosophy__section-text{font-size:1vw}}@media only screen and (min-width: 751px){#philosophy #enthusiasm .p-philosophy__section-copy{width:67.25vw;height:7.5625vw}}@media only screen and (min-width: 751px) and (min-width: 1601px){#philosophy #enthusiasm .p-philosophy__section-copy{width:1076px;height:121px}}@media only screen and (min-width: 751px){#philosophy #enthusiasm .p-philosophy__section-copy svg{width:67.25vw;height:7.5625vw}}@media only screen and (min-width: 751px) and (min-width: 1601px){#philosophy #enthusiasm .p-philosophy__section-copy svg{width:1076px;height:121px}}@media only screen and (min-width: 751px){#philosophy #enthusiasm .p-philosophy__section-title svg{height:3.4375vw}}@media only screen and (min-width: 751px) and (min-width: 1601px){#philosophy #enthusiasm .p-philosophy__section-title svg{height:55px}}@media only screen and (min-width: 751px){#philosophy #enthusiasm .p-philosophy__section-title svg:first-child{width:31.25vw}}@media only screen and (min-width: 751px) and (min-width: 1601px){#philosophy #enthusiasm .p-philosophy__section-title svg:first-child{width:500px}}@media only screen and (min-width: 751px){#philosophy #enthusiasm .p-philosophy__section-title svg:last-child{width:22.375vw}}@media only screen and (min-width: 751px) and (min-width: 1601px){#philosophy #enthusiasm .p-philosophy__section-title svg:last-child{width:358px}}@media only screen and (min-width: 751px){#philosophy #passion .p-philosophy__section-copy{width:43.875vw;height:7.625vw}}@media only screen and (min-width: 751px) and (min-width: 1601px){#philosophy #passion .p-philosophy__section-copy{width:702px;height:122px}}@media only screen and (min-width: 751px){#philosophy #passion .p-philosophy__section-copy svg{width:43.875vw;height:7.625vw}}@media only screen and (min-width: 751px) and (min-width: 1601px){#philosophy #passion .p-philosophy__section-copy svg{width:702px;height:122px}}@media only screen and (min-width: 751px){#philosophy #passion .p-philosophy__section-title svg{height:3.4375vw}}@media only screen and (min-width: 751px) and (min-width: 1601px){#philosophy #passion .p-philosophy__section-title svg{height:55px}}@media only screen and (min-width: 751px){#philosophy #passion .p-philosophy__section-title svg:first-child{width:26.375vw}}@media only screen and (min-width: 751px) and (min-width: 1601px){#philosophy #passion .p-philosophy__section-title svg:first-child{width:422px}}@media only screen and (min-width: 751px){#philosophy #passion .p-philosophy__section-title svg:last-child{width:21.875vw}}@media only screen and (min-width: 751px) and (min-width: 1601px){#philosophy #passion .p-philosophy__section-title svg:last-child{width:350px}}@media only screen and (min-width: 751px){#philosophy #commitment .p-philosophy__section-copy{width:74.875vw;height:7.625vw}}@media only screen and (min-width: 751px) and (min-width: 1601px){#philosophy #commitment .p-philosophy__section-copy{width:1198px;height:122px}}@media only screen and (min-width: 751px){#philosophy #commitment .p-philosophy__section-copy svg{width:74.875vw;height:7.625vw}}@media only screen and (min-width: 751px) and (min-width: 1601px){#philosophy #commitment .p-philosophy__section-copy svg{width:1198px;height:122px}}@media only screen and (min-width: 751px){#philosophy #commitment .p-philosophy__section-title svg{width:37.5vw;height:3.4375vw}}@media only screen and (min-width: 751px) and (min-width: 1601px){#philosophy #commitment .p-philosophy__section-title svg{width:600px;height:55px}}@media only screen and (min-width: 751px){#philosophy #action .p-philosophy__section-copy{width:58.875vw;height:10.625vw}#philosophy #action .p-philosophy__section-copy svg{width:58.875vw;height:10.625vw}#philosophy #action .p-philosophy__section-title svg{width:37.5vw;height:3.4375vw}#philosophy #other-contents{width:1200px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#philosophy #other-contents{width:75vw}}@media only screen and (min-width: 751px){#philosophy #other-title{font-size:15px;margin-bottom:60px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#philosophy #other-title{font-size:.9375vw;margin-bottom:3.75vw}}@media only screen and (min-width: 751px){#philosophy #other-banner{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}#philosophy #other-banner li{width:374px;height:260px;padding-left:27px;padding-right:27px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#philosophy #other-banner li{width:23.375vw;height:16.25vw;padding-left:1.6875vw;padding-right:1.6875vw}}@media only screen and (min-width: 751px){#philosophy #other-banner li .panel{width:calc(100% - 54px);left:27px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#philosophy #other-banner li .panel{width:calc(100% - pc-window-w-ratio(54));left:1.6875vw}}@media only screen and (min-width: 751px){#philosophy #other-banner li a dl{padding-left:40px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#philosophy #other-banner li a dl{padding-left:2.5vw}}@media only screen and (min-width: 751px){#philosophy #other-banner li a dl dt{margin-bottom:8px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#philosophy #other-banner li a dl dt{margin-bottom:.5vw}}@media only screen and (min-width: 751px){#philosophy #other-banner li a dl dt .icon{width:50px;height:8px;border:1px solid #000;height:8px;position:absolute;bottom:0;top:0;margin-top:auto;margin-bottom:auto;left:-67px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#philosophy #other-banner li a dl dt .icon{width:3.125vw;height:.5vw;left:-4.1875vw}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#philosophy #other-banner li a dl dt .text{width:calc(100% - 38px)}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#philosophy #other-banner li a dl dt .text svg{width:100%}}@media only screen and (min-width: 751px){#philosophy #other-banner li a .arrow{width:52px;height:12px;right:-27px;bottom:28px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#philosophy #other-banner li a .arrow{width:3.25vw;height:.75vw;right:-.625vw;bottom:1.75vw}}@media only screen and (min-width: 751px){#philosophy #other-banner li.investment dl{padding-left:20px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#philosophy #other-banner li.investment dl{padding-left:1.25vw}}@media only screen and (min-width: 751px){#philosophy #other-banner li.investment dl dt .icon{left:-47px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#philosophy #other-banner li.investment dl dt .icon{left:-2.9375vw}}@media only screen and (min-width: 751px){#philosophy #other-banner li.investment dl dt .text{margin-left:20px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#philosophy #other-banner li.investment dl dt .text{margin-left:12px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#philosophy #other-banner li.investment dl dt .text svg{padding-left:"7%"}}@media only screen and (min-width: 751px){#philosophy #other-banner li.investment dl dd{padding-left:20px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#philosophy #other-banner li.investment dl dd{padding-left:1.25vw}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#philosophy #other-banner li.our_team dl dt .text{width:"84%"}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#philosophy #other-banner li.our_team dl dt .text svg{width:"84%"}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#philosophy #other-banner li.portfolio dl dt .text{width:"84%"}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#philosophy #other-banner li.portfolio dl dt .text svg{width:"84%"}}@media only screen and (max-width: 750px){#philosophy #l-root{position:fixed;height:100% !important}#philosophy #l-scroll{height:100%}#philosophy #l-scroll-body{height:100%}#philosophy #l-scroll-body #l-body{height:100%}#philosophy #l-scroll-body #l-body #l-load{height:100%}#philosophy #l-scroll-body #l-body #l-load .l-load-contents{height:100%}#philosophy #l-scroll-body #l-body #l-load .l-load-contents #l-lowlayer-body{height:100%}#philosophy #l-scroll-body #l-body #l-load .l-load-contents #l-lowlayer-body__inner{height:100%}#philosophy #p-philosophy{height:100%}#philosophy #p-philosophy__menu{top:26.66667vw;left:20px}#philosophy #p-philosophy__menu ul li{margin-top:14px}#philosophy #p-philosophy__menu ul li:first-child{margin-top:0}#philosophy #p-philosophy__menu ul li .circle{width:7px;height:7px}#philosophy #p-philosophy__menu .line{width:13px;height:2px;top:0;left:15px}#philosophy #p-philosophy__menu .text{font-size:10px;right:-23px;top:11px}#philosophy #p-philosophy .p-philosophy__section-copy{padding-bottom:1px}#philosophy #p-philosophy .p-philosophy__section-copy .f-svg-path{padding-bottom:1px}#philosophy #p-philosophy .p-philosophy__section-copy .f-svg-path .path{stroke-width:2px}#philosophy #p-top-copy-main{width:85.33333vw;margin-left:auto;margin-right:auto;margin-bottom:10.66667vw}#philosophy #p-top-copy-main svg{width:85.33333vw;height:9.33333vw}#philosophy #p-top-copy-sub{width:54vw;margin-left:auto;margin-right:auto;text-align:center}#philosophy #p-top-copy-sub svg{height:5.06667vw;margin-left:auto;margin-right:auto}#philosophy #p-top-copy-sub svg:nth-child(1){width:48.53333vw;margin-bottom:6.66667vw}#philosophy #p-top-copy-sub svg:nth-child(3){width:31.6vw;margin-bottom:6.66667vw}#philosophy #p-top-copy-sub svg:nth-child(5){width:54vw}#philosophy #p-top-copy-sub svg:nth-child(1) .path,#philosophy #p-top-copy-sub svg:nth-child(3) .path,#philosophy #p-top-copy-sub svg:nth-child(5) .path{stroke-width:3px}#philosophy .p-philosophy__section{width:100%;height:100%}#philosophy .p-philosophy__section__content{width:84vw;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;justify-content:center;align-items:flex-start;flex-direction:column}#philosophy .p-philosophy__section-title-en{font-size:2.66667vw;margin-bottom:20px}#philosophy .p-philosophy__section-title{font-size:6.66667vw;margin-bottom:20px;letter-spacing:0.4em}#philosophy .p-philosophy__section-text{font-size:3.2vw;line-height:2;letter-spacing:0.35em}#philosophy .p-philosophy__section-text br{display:none}#philosophy #enthusiasm .p-philosophy__section-copy{width:75.33333vw;height:8.8vw}#philosophy #enthusiasm .p-philosophy__section-copy svg{width:75.33333vw;height:8.8vw}#philosophy #enthusiasm .p-philosophy__section-title svg{height:6.66667vw}#philosophy #enthusiasm .p-philosophy__section-title svg:first-child{width:64.53333vw}#philosophy #enthusiasm .p-philosophy__section-title svg:last-child{width:45.06667vw}#philosophy #passion .p-philosophy__section-copy{width:49.06667vw;height:8.53333vw}#philosophy #passion .p-philosophy__section-copy svg{width:49.06667vw;height:8.53333vw}#philosophy #passion .p-philosophy__section-title svg{height:6.66667vw}#philosophy #passion .p-philosophy__section-title svg:first-child{width:54.4vw}#philosophy #passion .p-philosophy__section-title svg:last-child{width:45.33333vw}#philosophy #commitment .p-philosophy__section-copy{width:83.86667vw;height:8.53333vw}#philosophy #commitment .p-philosophy__section-copy svg{width:83.86667vw;height:8.53333vw}#philosophy #commitment .p-philosophy__section-title svg{width:77.33333vw;height:6.66667vw}#philosophy #action .p-philosophy__section-copy{width:81.33333vw;height:14.66667vw}#philosophy #action .p-philosophy__section-copy svg{width:81.33333vw;height:14.66667vw}#philosophy #action .p-philosophy__section-title svg{width:77.33333vw;height:6.66667vw}#philosophy #other-contents{width:75.2vw}#philosophy #other-title{font-size:3.2vw;margin-bottom:6.66667vw}#philosophy #other-banner{width:100%}#philosophy #other-banner li{width:100%;height:29.33333vw;padding-left:4.26667vw;padding-right:4.26667vw;margin-bottom:4.53333vw}#philosophy #other-banner li:last-child{margin-bottom:0}#philosophy #other-banner li .panel{width:calc(100% - 8.53333vw);left:4.26667vw}#philosophy #other-banner li a dl{padding-left:8vw}#philosophy #other-banner li a dl dt .icon{width:8vw;height:5px;border:1px solid #000;height:1.06667vw;position:absolute;bottom:0;top:0;margin-top:auto;margin-bottom:auto;left:-12vw}#philosophy #other-banner li a dl dd{font-size:2.88vw;letter-spacing:0.1em}#philosophy #other-banner li a .arrow{width:6.93333vw;height:1.6vw;right:-3.6vw;bottom:3.73333vw}#philosophy #other-banner li.investment dl dt .icon{left:-11.73333vw}#philosophy #other-banner li.investment dl dt .text{width:34.56vw}#philosophy #other-banner li.investment dl dt .text svg{width:34.56vw;height:15.6vw}#philosophy #other-banner li.investment dl dd{padding-left:0vw}#philosophy #other-banner li.our_team dl dt .text{width:28.8vw}#philosophy #other-banner li.our_team dl dt .text svg{width:28.8vw}#philosophy #other-banner li.portfolio dl dt .text{width:25.2vw}#philosophy #other-banner li.portfolio dl dt .text svg{width:25.2vw}}html.no-firefox #philosophy #other-banner li a dl dt .icon{-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html.no-firefox #philosophy #other-banner li a dl dt .text{-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html.ie #philosophy .p-philosophy__section-title svg .path{fill:#000}@media only screen and (min-width: 751px){html[lang="en"] #philosophy .p-philosophy__section-title-en,html[lang="en"] #philosophy .p-philosophy__section-text{letter-spacing:0.1em}html[lang="en"] #philosophy #enthusiasm .p-philosophy__section-title{font-size:1.875vw;vertical-align:top}html[lang="en"] #philosophy #enthusiasm .p-philosophy__section-title svg{height:3.4375vw}}@media only screen and (min-width: 751px) and (min-width: 1601px){html[lang="en"] #philosophy #enthusiasm .p-philosophy__section-title svg{height:55px}}@media only screen and (min-width: 751px){html[lang="en"] #philosophy #enthusiasm .p-philosophy__section-title svg:first-child{width:18.75vw;padding-bottom:.5vw}}@media only screen and (min-width: 751px) and (min-width: 1601px){html[lang="en"] #philosophy #enthusiasm .p-philosophy__section-title svg:first-child{width:300px;padding-bottom:8px}}@media only screen and (min-width: 751px){html[lang="en"] #philosophy #enthusiasm .p-philosophy__section-title svg:last-child{width:22.6875vw}}@media only screen and (min-width: 751px) and (min-width: 1601px){html[lang="en"] #philosophy #enthusiasm .p-philosophy__section-title svg:last-child{width:363px}}@media only screen and (min-width: 751px){html[lang="en"] #philosophy #passion .p-philosophy__section-title svg{height:3.4375vw;width:21.875vw}}@media only screen and (min-width: 751px) and (min-width: 1601px){html[lang="en"] #philosophy #passion .p-philosophy__section-title svg{height:55px;width:350px}}@media only screen and (min-width: 751px){html[lang="en"] #philosophy #commitment .p-philosophy__section-title svg{width:25.5vw;height:3.4375vw}}@media only screen and (min-width: 751px) and (min-width: 1601px){html[lang="en"] #philosophy #commitment .p-philosophy__section-title svg{width:408px;height:55px}}@media only screen and (max-width: 750px){html[lang="en"] #philosophy .p-philosophy__section-title-en,html[lang="en"] #philosophy .p-philosophy__section-text{letter-spacing:0.1em}html[lang="en"] #philosophy #enthusiasm .p-philosophy__section-title svg{height:6.66667vw}html[lang="en"] #philosophy #enthusiasm .p-philosophy__section-title svg:first-child{width:46.93333vw}html[lang="en"] #philosophy #enthusiasm .p-philosophy__section-title svg:last-child{width:52.66667vw}html[lang="en"] #philosophy #passion .p-philosophy__section-title svg{height:7.73333vw}html[lang="en"] #philosophy #passion .p-philosophy__section-title svg:last-child{width:67.73333vw}html[lang="en"] #philosophy #commitment .p-philosophy__section-title svg{width:84vw;height:6.66667vw}}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}@media only screen and (min-width: 751px){#recruit #l-menu-trigger{display:none}}@media only screen and (min-width: 751px){#recruit #c-lowlayer-title-content .main{padding:80px 0 90px 140px}#recruit #c-lowlayer-title-content .en{width:233px}}@media only screen and (max-width: 1420px) and (min-width: 751px){#recruit #c-lowlayer-title-content .main{padding-left:7.5vw}}@media only screen and (max-width: 750px){#recruit #c-lowlayer-title-content .main .en svg{width:41.46667vw;height:8.8vw}}@media only screen and (max-width: 1420px) and (min-width: 751px){#recruit #l-lowlayer-body__inner{width:calc(100% - 200px)}}#p-recruit .p-recruit-section:first-of-type{margin-top:0}#p-recruit .c-lowlayer-icon-title.p-recruit-title{font-family:'Rajdhani', serif;letter-spacing:0.1em;font-weight:500}@media only screen and (min-width: 751px){#p-recruit .p-recruit-section{margin-top:250px}#p-recruit .c-lowlayer-icon-title.p-recruit-title{margin-bottom:90px}#p-recruit .c-lowlayer-icon-title.p-recruit-title>.icon{height:5px;top:0.5em}#p-recruit .c-lowlayer-icon-title.p-recruit-title>.text{font-size:15px;letter-spacing:0.37em}#p-recruit .p-recruit-copy{margin-bottom:70px;font-size:50px;letter-spacing:0.4em}#p-recruit .p-recruit-lead{font-size:25px;letter-spacing:0.4em;line-height:3.2;margin-bottom:90px}#p-recruit .p-recruit-btn{margin-top:100px;padding:75px 0}}@media only screen and (max-width: 750px){#p-recruit .p-recruit-section{margin-top:33.33333vw}#p-recruit .c-lowlayer-icon-title.p-recruit-title{margin-bottom:9.33333vw}#p-recruit .c-lowlayer-icon-title.p-recruit-title>.text{font-size:3.2vw;letter-spacing:0.3em}#p-recruit .c-lowlayer-icon-title.p-recruit-title>.icon{height:3px}#p-recruit .p-recruit-copy{font-size:6.66667vw;margin-bottom:6.66667vw;letter-spacing:0.35em}#p-recruit .p-recruit-lead{font-size:3.46667vw;letter-spacing:0.3em;line-height:2.3;margin-bottom:9.33333vw}#p-recruit .p-recruit-btn{margin-top:20vw;padding:10.66667vw 0}}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}@media only screen and (min-width: 751px){#privacy #l-menu-trigger{display:none}}@media only screen and (min-width: 751px){#privacy #c-lowlayer-title-en svg{height:68px}#privacy #c-lowlayer-title-en svg:first-child{width:310px;margin-right:25px}#privacy #c-lowlayer-title-en svg:nth-child(2){width:164px}#privacy #c-lowlayer-title-content .main{padding-bottom:75px}html.ie #privacy #c-lowlayer-title-en svg:first-child{position:relative}html.ie #privacy #c-lowlayer-title-en svg:nth-child(2){position:relative}}@media only screen and (max-width: 1420px) and (min-width: 751px){#privacy #c-lowlayer-title-content .bg .no2{width:calc(100% - 320px)}}@media only screen and (max-width: 750px){#privacy #c-lowlayer-title-en svg:first-child{width:54.66667vw;margin-bottom:1.33333vw}#privacy #c-lowlayer-title-en svg:nth-child(2){width:30.4vw}#privacy #c-lowlayer-title-content .bg>*.no3{display:block;bottom:0;left:-8vw;width:8vw;height:calc(100% - 47vw)}}@media only screen and (max-width: 1420px) and (min-width: 751px){#privacy #l-lowlayer-body__inner{width:calc(100% - 200px)}}#p-privacy .p-privacy-section:first-of-type{margin-top:0}#p-privacy .p-privacy-text{line-height:2}#p-privacy .p-privacy-list>li{line-height:2}#p-privacy .p-privacy-list>li .p-privacy-text{margin-bottom:0}#p-privacy .p-privacy-list>li>:last-child{margin-bottom:0}@media only screen and (min-width: 751px){#p-privacy .p-privacy-section{margin-top:180px}#p-privacy .c-lowlayer-icon-title{margin-bottom:80px}#p-privacy .p-privacy-text{font-size:15px;margin-bottom:40px;letter-spacing:0.37em}#p-privacy .p-privacy-title{font-size:18px;margin-top:60px;margin-bottom:25px}#p-privacy .p-privacy-list{margin-bottom:40px}#p-privacy .p-privacy-list>li{letter-spacing:0.37em;font-size:15px}#p-privacy .p-privacy-list>li+li{margin-top:30px}#p-privacy .p-privacy-list>li .p-privacy-text{margin-top:30px}}@media only screen and (max-width: 750px){#p-privacy .p-privacy-section{margin-top:32vw}#p-privacy .c-lowlayer-icon-title{margin-bottom:10.66667vw}#p-privacy .p-privacy-text{font-size:3.2vw;margin-bottom:6.66667vw;letter-spacing:0.2em}#p-privacy .p-privacy-title{font-size:3.46667vw;margin-top:13.33333vw;margin-bottom:3.33333vw;letter-spacing:0.2em}#p-privacy .p-privacy-list{margin-bottom:8vw}#p-privacy .p-privacy-list>li{font-size:3.2vw;letter-spacing:0.2em}#p-privacy .p-privacy-list>li+li{margin-top:6.66667vw}#p-privacy .p-privacy-list>li .p-privacy-text{margin-top:6.66667vw}}html[lang="en"] #p-privacy .c-lowlayer-icon-title,html[lang="en"] #p-privacy .p-privacy-title{letter-spacing:0.15em}html[lang="en"] #p-privacy .p-privacy-text,html[lang="en"] #p-privacy .p-privacy-list>li{letter-spacing:0.1em}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}@media only screen and (min-width: 751px){#investment #l-menu-trigger{display:none}}@media only screen and (min-width: 751px){#investment #c-lowlayer-title-content .main{padding:75px 0 75px 140px}#investment #c-lowlayer-title-content .main .en{width:522px;display:flex;align-items:flex-start}#investment #c-lowlayer-title-content .main .en svg:nth-child(1){height:50px;margin-right:20px}#investment #c-lowlayer-title-content .main .en svg:nth-child(2){height:68px;position:relative;top:-2px}#investment #c-lowlayer-title-content .bg>*.no2{width:calc(100% - 504px);left:27px}}@media only screen and (min-width: 751px) and (max-width: 1420px) and (min-width: 751px){#investment #c-lowlayer-title-content .bg>*.no2{width:calc(100% - 390px)}}@media only screen and (max-width: 1420px) and (min-width: 751px){#investment #c-lowlayer-title-content .main{padding-left:7.5vw}}@media only screen and (max-width: 750px){#investment #c-lowlayer-title-content .main .en>.f-svg-path{display:block;vertical-align:top;position:relative}#investment #c-lowlayer-title-content .main .en>.f-svg-path:first-child{width:56.53333vw;height:8.93333vw;margin-bottom:15px}#investment #c-lowlayer-title-content .main .en>.f-svg-path:nth-child(2){width:31.06667vw;height:12.13333vw}#investment #c-lowlayer-title-content .sub{letter-spacing:0.1em}#investment #c-lowlayer-title-content .bg>*.no3{display:block;bottom:0;left:-8vw;width:8vw;height:calc(100% - 47vw)}}@media only screen and (max-width: 1420px) and (min-width: 751px){#investment #l-lowlayer-body__inner{width:calc(100% - 200px)}}#p-investment .p-investment-dl>.p-investment-dl-row{display:flex}#p-investment .p-investment-dl>.p-investment-dl-row>dt{flex:0 0 auto}#p-investment .p-investment-dl>.p-investment-dl-row>dd{flex:0 1 auto}@media only screen and (min-width: 751px){#p-investment .p-investment-dl>.p-investment-dl-row+.p-investment-dl-row{margin-top:5px}#p-investment .p-investment-dl>.p-investment-dl-row>dt,#p-investment .p-investment-dl>.p-investment-dl-row>dd{letter-spacing:0.37em}#p-investment .p-investment-dl>.p-investment-dl-row>dt{width:168px}}@media only screen and (max-width: 750px){#p-investment .p-investment-dl>.p-investment-dl-row+.p-investment-dl-row{margin-top:1.33333vw}#p-investment .p-investment-dl>.p-investment-dl-row>dt{width:26.66667vw}}@media only screen and (min-width: 751px){#investment .c-lowlayer-icon-title{margin-bottom:70px}#investment .c-lowlayer-icon-title.type-small{margin-bottom:20px}#investment .c-lowlayer-icon-title>.text{font-size:40px;letter-spacing:0.38em;line-height:1.75}#investment .c-lowlayer-icon-title>.icon{top:30px}}@media only screen and (max-width: 1420px) and (min-width: 751px){#investment .c-lowlayer-icon-title{margin-bottom:4.375vw}#investment .c-lowlayer-icon-title.type-small{margin-bottom:1.25vw}#investment .c-lowlayer-icon-title>.text{font-size:2.5vw;letter-spacing:0.35em}#investment .c-lowlayer-icon-title>.icon{top:1.875vw}}@media only screen and (max-width: 750px){#investment .c-lowlayer-icon-title.type-small{margin-bottom:5.33333vw}#investment .c-lowlayer-icon-title>.text{font-size:6.66667vw;line-height:1.6;letter-spacing:0.19em}#investment .c-lowlayer-icon-title>.icon{top:4.66667vw}}@media only screen and (min-width: 751px){html.ie #investment .c-lowlayer-icon-title>.icon{top:25px}}@media only screen and (max-width: 1420px) and (min-width: 751px){html.ie #investment .c-lowlayer-icon-title>.icon{top:1.5625vw}}@media only screen and (max-width: 750px){html.ie #investment .c-lowlayer-icon-title>.icon{top:4vw}}#p-investment .p-investment-section{background:#fff}#p-investment .p-investment-section .p-investment-content-box-item{position:relative}#p-investment .p-investment-section .p-investment-content-box-item>.bg{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask-image:url("../img/common/mask-copy.png");mask-image:url("../img/common/mask-copy.png");-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;border-image:initial;border:1px solid #000}#p-investment .p-investment-section .p-investment-content-box-item .title{text-align:center}#p-investment .p-investment-section .p-investment-content-box-item .sub-title{text-align:center;line-height:1.5}#p-investment .p-investment-section .p-investment-content-box-item .sub-title .big{font-size:3.0em;font-family:'Playfair Display', serif;letter-spacing:0em;font-weight:400;margin-right:0.1em}#p-investment .p-investment-section .p-investment-content-box-item .sub-title .small{font-size:0.52em;letter-spacing:0.35em}#p-investment .p-investment-section .p-investment-content .p-investment-btn .c-boxbtn{margin:0 auto}#p-investment .p-investment-section .p-investment-content .p-investment-btn .c-boxbtn .text{margin-bottom:0}@media only screen and (min-width: 751px){#p-investment .p-investment-section{padding-bottom:200px}#p-investment .p-investment-section:nth-of-type(2) .p-investment-content img{width:443px}#p-investment .p-investment-section:nth-of-type(3) .p-investment-content img{width:564px}#p-investment .p-investment-section:nth-of-type(4) .p-investment-content img{width:564px}#p-investment .p-investment-section:last-of-type{margin-bottom:0;padding-bottom:0}#p-investment .p-investment-section .p-investment-lead img{width:auto;display:block;text-align:center;margin:0 auto 80px}#p-investment .p-investment-section .p-investment-lead .text{font-size:15px;line-height:3;letter-spacing:0.39em}#p-investment .p-investment-section .p-investment-content img{margin:0 auto 100px;width:auto;text-align:center;display:block}#p-investment .p-investment-section .p-investment-content .title{font-size:35px;letter-spacing:0.27em;margin-bottom:15px;line-height:1.7}#p-investment .p-investment-section .p-investment-content .c-table th{width:280px}#p-investment .p-investment-section .p-investment-content .text{font-size:15px;line-height:3;letter-spacing:0.37em;margin-bottom:80px}#p-investment .p-investment-section .p-investment-content-box{display:flex;justify-content:space-between}#p-investment .p-investment-section .p-investment-content-box-item{width:48%;padding:50px 40px}#p-investment .p-investment-section .p-investment-content-box-item .title{font-size:25px}#p-investment .p-investment-section .p-investment-content-box-item .sub-title{font-size:25px;margin-bottom:35px}#p-investment .p-investment-section .p-investment-content-box-item .text{margin-bottom:0;font-size:15px;line-height:2;letter-spacing:0.37em}#p-investment .p-investment-section .p-investment-content .p-investment-btn{margin:0 auto;padding:50px 0}#p-investment .p-investment-section .p-investment-content .p-investment-btn .c-boxbtn .text{font-size:13px}#p-investment .p-investment-section--ex{padding-bottom:95px}#p-investment .p-investment-btn{margin:0 auto;padding:50px 0}#p-investment .p-investment-btn .c-boxbtn{margin:0 auto}#p-investment .p-investment-btn .c-boxbtn .text{font-size:13px}#p-investment .p-investment-btn+.p-investment-section{padding-top:200px}}@media only screen and (max-width: 1420px) and (min-width: 751px){#p-investment .p-investment-section .p-investment-content .title{font-size:2.1875vw;margin-bottom:.9375vw}}@media only screen and (max-width: 750px){#p-investment .p-investment-section{padding-bottom:32vw}#p-investment .p-investment-section:nth-of-type(2) .p-investment-content img{width:55.4vw;margin-left:auto;margin-right:auto;display:block}#p-investment .p-investment-section:nth-of-type(3) .p-investment-content img{width:80.5vw;margin-left:auto;margin-right:auto;display:block}#p-investment .p-investment-section:nth-of-type(4) .p-investment-content img{width:75vw;margin-left:auto;margin-right:auto;display:block}#p-investment .p-investment-section:last-of-type{margin-bottom:0;padding-bottom:0}#p-investment .p-investment-section .p-investment-lead img{margin-bottom:10.13333vw}#p-investment .p-investment-section .p-investment-lead .text{font-size:3.46667vw;line-height:2.3;letter-spacing:0.3em}#p-investment .p-investment-section .p-investment-content img{margin-bottom:13.33333vw}#p-investment .p-investment-section .p-investment-content .title{font-size:5.33333vw;line-height:1.75;letter-spacing:0.3em;margin-bottom:5.33333vw}#p-investment .p-investment-section .p-investment-content .c-table td{letter-spacing:0.15em}#p-investment .p-investment-section .p-investment-content .text{font-size:3.46667vw;line-height:2.3;letter-spacing:0.3em;margin-bottom:18.13333vw}#p-investment .p-investment-section .p-investment-content-box-item{padding:9.06667vw 5.06667vw}#p-investment .p-investment-section .p-investment-content-box-item:first-child{margin-bottom:10.13333vw}#p-investment .p-investment-section .p-investment-content-box-item:last-child{margin-bottom:0}#p-investment .p-investment-section .p-investment-content-box-item .title{font-size:4.53333vw;letter-spacing:0.35em;margin-bottom:7.73333vw}#p-investment .p-investment-section .p-investment-content-box-item .sub-title{font-size:4vw;letter-spacing:0.37em;margin-bottom:6.66667vw}#p-investment .p-investment-section .p-investment-content-box-item .text{font-size:3.2vw;letter-spacing:0.35em;margin-bottom:0}#p-investment .p-investment-section .p-investment-content .p-investment-btn{padding:6.93333vw 0}#p-investment .p-investment-section--ex{padding-bottom:20vw}#p-investment .p-investment-btn{padding:6.93333vw 0}#p-investment .p-investment-btn .c-boxbtn{margin:0 auto}#p-investment .p-investment-btn+.p-investment-section{padding-top:32vw}}html[lang="en"] #investment .c-lowlayer-icon-title>.text,html[lang="en"] #p-investment .p-investment-section .p-investment-content .title{letter-spacing:0.1em}html[lang="en"] #p-investment .p-investment-section .p-investment-lead .text,html[lang="en"] #p-investment .p-investment-section .p-investment-content .text{letter-spacing:0.1em;line-height:2}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}@media only screen and (min-width: 751px){#page404 #l-menu-trigger{display:none}}@media only screen and (min-width: 751px){#page404 #c-lowlayer-title-content .main{padding:80px 0 90px 140px}}@media only screen and (max-width: 750px){#page404 #c-lowlayer-title-content .main .en svg{width:21.6vw;height:8.93333vw}}@media only screen and (min-width: 751px){#page404 #l-lowlayer-body__inner{padding-bottom:200px}}@media only screen and (max-width: 1420px) and (min-width: 751px){#page404 #l-lowlayer-body__inner{width:calc(100% - 100px)}}@media only screen and (min-width: 751px){#p-page404 .p-page404-title{text-align:center;font-size:25px;margin-bottom:32px;letter-spacing:0.37em}#p-page404 .p-page404-text{text-align:center;font-size:15px;line-height:2;margin-bottom:100px;letter-spacing:0.37em}#p-page404 .p-page404-btn{padding:55px 0}}@media only screen and (max-width: 750px){#p-page404 .p-page404-title{font-size:4.53333vw;margin-bottom:5.33333vw;letter-spacing:0.3em}#p-page404 .p-page404-text{font-size:3.2vw;margin-bottom:20vw;letter-spacing:0.2em;line-height:2}#p-page404 .p-page404-btn{padding:7.33333vw 0}}@keyframes scaleLoop{0%{transform:scale(1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}#p-maintenance{width:100%;height:100vh;display:flex;justify-content:center;align-items:center}#p-maintenance-logo{margin-left:auto;margin-right:auto}#p-maintenance-copy{text-align:center}#p-maintenance-text{text-align:center}@media only screen and (min-width: 751px){#p-maintenance-logo{width:200px;margin-bottom:3.4375vw}#p-maintenance-logo svg{width:200px}#p-maintenance-copy{font-size:1.875vw;letter-spacing:0.35em;margin-bottom:1.5625vw}#p-maintenance-text{font-size:14px;letter-spacing:0.35em;line-height:2.5}}@media only screen and (max-width: 750px){#p-maintenance-content{padding-left:20px;padding-right:20px}#p-maintenance-logo{width:160px;margin-bottom:7.33333vw}#p-maintenance-logo svg{width:160px}#p-maintenance-copy{font-size:4vw;letter-spacing:0.35em;margin-bottom:3.33333vw}#p-maintenance-text{text-align:left;font-size:2.13333vw;letter-spacing:0.35em;line-height:2.5}#p-maintenance-text br{display:none}}
