@charset "UTF-8";@font-face{font-family:"kado";src:url("/assets/fonts/kado.woff2") format("woff2");font-display:swap}.btnStyle-1-hover{width:100%;left:0}*{max-height:999999px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;-webkit-text-size-adjust:100%;font-size:100%}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:"kado","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,meiryo,"メイリオ",verdana,"ＭＳ Ｐゴシック","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",osaka,sans-serif}body:not(#home){background:#111111}body .site-shortcuts{z-index:3000;position:absolute;top:0;left:0;width:100%;margin:0;opacity:0;pointer-events:none}body .site-shortcuts a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:80px;color:#333;text-align:center;white-space:nowrap;background:#eee}body .site-shortcuts:focus-within{opacity:1;pointer-events:auto}body #wrapper{color:#cccccc}body #wrapper strong{font-weight:bold}body #wrapper address{font-style:normal}body #wrapper sup{font-size:0.75rem;line-height:0px}body #wrapper sub{font-size:0.75rem;line-height:0px;vertical-align:baseline}body #wrapper a,body #wrapper img{image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}body #wrapper img{border:none;vertical-align:bottom;max-width:100%;max-height:100%}body #wrapper img.ico{vertical-align:middle;margin-left:5px}body #wrapper img[src*="icoBlank.svg"]{width:20px;vertical-align:middle;margin-left:5px}body #wrapper iframe{border:none;vertical-align:bottom}body #wrapper ol,body #wrapper ol li,body #wrapper ul,body #wrapper ul li{list-style:none}body #wrapper a{color:rgb(30,150,255)}body #wrapper a:focus-within,body #wrapper a:hover{text-decoration:none}body:not(#home) #wrapper #container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:1024px){body:not(#home) #wrapper #container{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}body:not(#home) #wrapper #container #contents{width:30%;min-width:500px;padding:100px 30px}body.works:not(#home) #wrapper #container #contents{width:100%;padding:0}@media screen and (max-width:1024px){body:not(#home) #wrapper #container #contents{width:100%;min-width:auto;padding:0}}@media screen and (max-width:540px){body#home #wrapper{padding:0}body.works #wrapper{padding:0}body #wrapper:after,body #wrapper:before{display:none}}body:not(#home) #wrapper header{pointer-events:none}body #wrapper header{position:fixed;top:0;left:0;width:100%;height:80px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:2000}body #wrapper header a{text-decoration:none}body #wrapper header #logoSec{position:absolute;top:50vh;left:50px;margin:0}body #wrapper header #logoSec h1{margin-bottom:10px}body #wrapper header #logoSec h1 a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#cccccc;white-space:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content}body #wrapper header #logoSec h1 a img{width:120px;margin-left:10px;-webkit-transition:all ease-out 0.2s;transition:all ease-out 0.2s;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}@media screen and (max-width:440px){body #wrapper header #logoSec h1 a img{width:100px}}body #wrapper header #logoSec dl{padding:10px;background:rgba(150,150,150,0);-webkit-transition:all ease-out 0.2s;transition:all ease-out 0.2s}body #wrapper header #logoSec dl dd a{color:white}body #wrapper header #logoSec dl:has(a:hover){backdrop-filter:blur(10px);background:rgba(150,150,150,0.3)}body #wrapper header #headCnt{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:100%;padding-right:80px}@media screen and (max-width:370px){body #wrapper header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:50px;width:100%}body #wrapper header h1{width:100%}body #wrapper header #headCnt{padding:0}}body #wrapper nav#leftNav{position:fixed;top:0;left:0;width:70%}body.works #wrapper nav#leftNav{z-index:10;max-width:300px;min-width:auto}@media screen and (max-width:1024px){body.works #wrapper nav#leftNav{max-width:none}}body #wrapper nav#leftNav{max-width:calc(100% - 500px);min-width:500px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1024px){body #wrapper nav#leftNav{position:relative;width:100%;max-width:none;min-width:auto;height:30%;min-height:300px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:30px 0 0 30px;background-position:center top}}body #wrapper nav#leftNav .cntWrap{position:relative;width:80%;max-width:300px;min-width:200px}@media screen and (max-width:1024px){body #wrapper nav#leftNav .cntWrap{width:calc(100% - 30px);max-width:none;min-width:auto}}body #wrapper nav#leftNav .cntWrap h1{width:100%}@media screen and (max-width:1024px){body #wrapper nav#leftNav .cntWrap h1{width:300px}}body #wrapper nav#leftNav .cntWrap h1 img{width:120px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}body #wrapper nav#leftNav{-webkit-filter:grayscale(100%);filter:grayscale(100%);background:black url("/assets/images/leftNav.webp") no-repeat center center;background-size:cover}body #wrapper nav#leftNav:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:soft-light;background:black}body #wrapper nav#leftNav #globalNav li{margin:20px 0 0}body #wrapper nav#leftNav #globalNav li.dropMenu{position:relative}body #wrapper nav#leftNav #globalNav li.dropMenu>p{display:-webkit-box;display:-ms-flexbox;display:flex}body #wrapper nav#leftNav #globalNav li.dropMenu{}body #wrapper nav#leftNav #globalNav li.dropMenu .gnSubmenu{display:none}body #wrapper nav#leftNav #globalNav li.dropMenu:has(.btnOc-open) .gnSubmenu{display:-webkit-box;display:-ms-flexbox;display:flex}body #wrapper nav#leftNav #globalNav li a{position:relative;padding:0 20px;display:inline-block}body #wrapper nav#leftNav #globalNav li a:after,body #wrapper nav#leftNav #globalNav li a:before{content:"";position:absolute;top:50%;display:block;height:1px;background:white;-webkit-transition:all ease-out 0.2s;transition:all ease-out 0.2s}body #wrapper nav#leftNav #globalNav li a:before{left:10px;-webkit-transform:translateX(-100%);transform:translateX(-100%);width:10px}body #wrapper nav#leftNav #globalNav li a:hover:before{width:0}body.wAll #globalNav li#gnsAll a:before{width:0!important}body.wHouse #globalNav li#gnsHouse a:before{width:0!important}body.wFacility #globalNav li#gnsFacility a:before{width:0!important}body.wRenovation #globalNav li#gnsRenovation a:before{width:0!important}body.wProject #globalNav li#gnsProject a:before{width:0!important}body #wrapper nav#leftNav #globalNav li a:after{right:10px;-webkit-transform:translateX(100%);transform:translateX(100%);width:0}body #wrapper nav#leftNav #globalNav li a:hover:after{width:10px}body.wAll #globalNav li#gnsAll a:after{width:10px!important}body.wHouse #globalNav li#gnsHouse a:after{width:10px!important}body.wFacility #globalNav li#gnsFacility a:after{width:10px!important}body.wRenovation #globalNav li#gnsRenovation a:after{width:10px!important}body.wProject #globalNav li#gnsProject a:after{width:10px!important}body #wrapper nav#leftNav #globalNav li a.btnOc,body #wrapper nav#leftNav #globalNav li a.btnOc-open{position:relative;display:inline-block;width:20px;height:20px;padding:0;margin-left:-10px}@media screen and (max-width:1024px){body #wrapper nav#leftNav #globalNav li a.btnOc,body #wrapper nav#leftNav #globalNav li a.btnOc-open{display:none}}body #wrapper nav#leftNav #globalNav li a.btnOc-open:before,body #wrapper nav#leftNav #globalNav li a.btnOc:before{left:25%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}body #wrapper nav#leftNav #globalNav li a.btnOc-open:hover:before,body #wrapper nav#leftNav #globalNav li a.btnOc:hover:before{width:10px;-webkit-transform:rotate(-45deg) translate(1px,3px);transform:rotate(-45deg) translate(1px,3px)}body #wrapper nav#leftNav #globalNav li a.btnOc-open:after,body #wrapper nav#leftNav #globalNav li a.btnOc:after{right:auto;left:25%;width:10px;-webkit-transform:rotate(0);transform:rotate(0)}body #wrapper nav#leftNav #globalNav li a.btnOc-open:hover:after,body #wrapper nav#leftNav #globalNav li a.btnOc:hover:after{-webkit-transform:rotate(45deg) translate(-1px,3px);transform:rotate(45deg) translate(-1px,3px)}body #wrapper nav#leftNav #globalNav li a.btnOc-open:before{-webkit-transform:rotate(45deg) translate(0,0);transform:rotate(45deg) translate(0,0)}body #wrapper nav#leftNav #globalNav li a.btnOc-open:hover:before{-webkit-transform:rotate(45deg) translate(2px,-2px);transform:rotate(45deg) translate(2px,-2px)}body #wrapper nav#leftNav #globalNav li a.btnOc-open:after{-webkit-transform:rotate(-45deg) translate(0,0);transform:rotate(-45deg) translate(0,0)}body #wrapper nav#leftNav #globalNav li a.btnOc-open:hover:after{-webkit-transform:rotate(-45deg) translate(-3px,-3px);transform:rotate(-45deg) translate(-3px,-3px)}body #wrapper nav#leftNav #globalNav li a:first-of-type:hover+a:before{-webkit-transform:rotate(0);transform:rotate(0);left:25%;width:10px}body #wrapper nav#leftNav #globalNav li a:first-of-type:hover+a:after{-webkit-transform:rotate(0);transform:rotate(0)}body #wrapper nav#leftNav #globalNav li>.gnSubmenu{display:block;padding:0;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:all ease-out 0.3s;transition:all ease-out 0.3s;opacity:1;visibility:visible;pointer-events:auto;-webkit-transform:translate(0,0px);transform:translate(0,0px)}@media screen and (max-width:1024px){body #wrapper nav#leftNav #globalNav li>.gnSubmenu{display:none}}body #wrapper nav#leftNav #globalNav li>.gnSubmenu{}body #wrapper nav#leftNav #globalNav li>.gnSubmenu>.gnsCnt{padding:0;margin-left:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:transparent}body #wrapper nav#leftNav #globalNav li>.gnSubmenu>.gnsCnt ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:10px;gap:10px}body #wrapper nav#leftNav #globalNav li>.gnSubmenu>.gnsCnt ul li{margin:0}body #wrapper nav#leftNav #globalNav li a{color:white;text-decoration:none}@media screen and (max-width:1024px){body #wrapper nav#leftNav #globalNav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:30px 0;padding:0 20px 20px 20px;background:rgba(0,0,0,0.7);backdrop-filter:blur(2px)}body #wrapper nav#leftNav #globalNav li{width:50%}}body #wrapper #container #contents h2{color:white;font-size:3.125rem;font-weight:100;margin-bottom:30px}@media screen and (max-width:1024px){body #wrapper #container #contents #primary{padding:50px}body#home #wrapper #container #contents #primary{padding:0}}body #wrapper #container #contents #primary>section{padding-bottom:50px;border-bottom:1px solid rgba(255,255,255,0.3)}body#home #wrapper #container #contents #primary>section{margin-bottom:50px}body#home #wrapper #container #contents #primary>section h2{font-size:1.875rem}body #wrapper #container #contents #primary h3{margin-bottom:30px;font-size:1.5rem;font-weight:700;color:white;letter-spacing:0.05em}body #wrapper #container #contents #primary h3 span{display:block;font-size:1rem;font-weight:normal}body #wrapper #container #contents #primary h4{}body #wrapper #container #contents #primary h5{}body #wrapper #container #contents #primary h6{color:rgb(150,150,150);margin:30px 0 0}body #wrapper #container #contents #primary>section.cntWrap,body #wrapper #container #contents #primary>section>.cntWrap{max-width:1200px;margin:0 auto 50px}body #wrapper #container #contents #topicPath{width:100%;margin:0;font-size:1rem;background:white}body #wrapper #container #contents #topicPath ol{max-width:1200px;height:60px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}body #wrapper #container #contents #topicPath ol li{position:relative}body #wrapper #container #contents #topicPath ol li:after{height:auto;margin:0 1rem;display:inline-block;content:"";font-size:1rem;visibility:visible;width:1px;height:20px;background:#333333;-webkit-transform:translate(0,5px) rotate(45deg);transform:translate(0,5px) rotate(45deg)}body #wrapper #container #contents #topicPath ol li:last-of-type:after{display:none}body #wrapper #container #contents #topicPath ol li a{color:#333}body #wrapper footer p#copyright{z-index:100;position:fixed;bottom:30px;left:30px;color:white;-webkit-transform:rotate(-90deg) translate(-1em,0);transform:rotate(-90deg) translate(-1em,0);-webkit-transform-origin:left bottom;transform-origin:left bottom}body.cntForm #wrapper #primary ol#formStep{max-width:1000px;margin:40px auto 30px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0}body.cntForm #wrapper #primary ol#formStep li{position:relative;width:33.33%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.cntForm #wrapper #primary ol#formStep li:before{position:absolute;left:50%;top:17px;width:100%;height:6px;display:block;content:"";background:#eee;z-index:1}body.cntForm #wrapper #primary ol#formStep li:last-of-type:before{display:none}body.cntForm #wrapper #primary ol#formStep li{}body.cntForm #wrapper #primary ol#formStep li[aria-current]{color:rgb(150,150,150);font-weight:700}body.cntForm #wrapper #primary ol#formStep li span{position:relative;width:40px;height:40px;margin:0 0 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.25rem;font-weight:700;color:rgb(150,150,150);background:#eee;border-radius:30px;z-index:3}body.cntForm #wrapper #primary ol#formStep li[aria-current] span{color:#fff;background:rgb(150,150,150)}body.cntForm #wrapper #primary ol#formStep li:not([aria-current]~li):not([aria-current]):before{background:rgb(150,150,150)}body.cntForm #wrapper #primary ol#formStep li:not([aria-current]~li):not([aria-current]) span{color:#fff;background:rgb(150,150,150)}@media screen and (max-width:1024px){body.cntForm #wrapper #primary ol#formStep{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.cntForm #wrapper #primary ol#formStep li{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:15px;border-bottom:1px dotted #ccc}body.cntForm #wrapper #primary ol#formStep li:last-of-type{border-bottom:none}body.cntForm #wrapper #primary ol#formStep li:before{left:32px;top:40px;width:6px;height:100%}body.cntForm #wrapper #primary ol#formStep li span{min-width:40px;margin:0 10px 0 0}}body.cntForm #wrapper #primary #privacyBox{background:#f8f8f8;margin-bottom:30px;padding:15px}body.cntForm #wrapper #primary form{width:100%;max-width:900px;margin:50px auto 0;padding:30px 40px;border:5px solid #f3f3f3}body.cntForm #wrapper #primary form div.formBox,body.cntForm #wrapper #primary form section{margin:0 0 10px;padding:25px 0;border-bottom:1px dotted #ccc}body.cntForm #wrapper #primary form div.formBox fieldset legend,body.cntForm #wrapper #primary form div.formBox h4,body.cntForm #wrapper #primary form div.formBox label,body.cntForm #wrapper #primary form section fieldset legend,body.cntForm #wrapper #primary form section h4,body.cntForm #wrapper #primary form section label{margin:0 0 15px;padding-left:0;font-size:1.125rem;font-weight:bold;text-align:left;background:transparent;color:#cccccc}body.cntForm #wrapper #primary form div.formBox fieldset legend:after,body.cntForm #wrapper #primary form div.formBox fieldset legend:before,body.cntForm #wrapper #primary form div.formBox h4:after,body.cntForm #wrapper #primary form div.formBox h4:before,body.cntForm #wrapper #primary form div.formBox label:after,body.cntForm #wrapper #primary form div.formBox label:before,body.cntForm #wrapper #primary form section fieldset legend:after,body.cntForm #wrapper #primary form section fieldset legend:before,body.cntForm #wrapper #primary form section h4:after,body.cntForm #wrapper #primary form section h4:before,body.cntForm #wrapper #primary form section label:after,body.cntForm #wrapper #primary form section label:before{display:none}body.cntForm #wrapper #primary form div.formBox h5,body.cntForm #wrapper #primary form section h5{margin:0 0 5px;padding:0;font-size:1rem;background:none}body.cntForm #wrapper #primary form div.formBox .icoRequired,body.cntForm #wrapper #primary form section .icoRequired{margin:0 0 0 5px;padding:0 8px;display:inline-block;font-size:0.875rem;color:#fff;vertical-align:text-bottom;background:red;border-radius:3px}body.cntForm #wrapper #primary form div.formBox .alert,body.cntForm #wrapper #primary form section .alert{margin-top:10px;border-radius:5px;padding:5px;background:rgba(255,0,0,0.1);color:red;font-weight:bold}body.cntForm #wrapper #primary form div.formBox .alert:before,body.cntForm #wrapper #primary form section .alert:before{vertical-align:middle;display:inline-block;padding-bottom:2px;content:"\e002";font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 24;font-size:200%}body.cntForm #wrapper #primary form div.formBox .example,body.cntForm #wrapper #primary form section .example{display:block;margin:0}body.cntForm #wrapper #primary form div.formBox input::-webkit-input-placeholder,body.cntForm #wrapper #primary form div.formBox textarea::-webkit-input-placeholder,body.cntForm #wrapper #primary form section input::-webkit-input-placeholder,body.cntForm #wrapper #primary form section textarea::-webkit-input-placeholder{color:#666;opacity:1}body.cntForm #wrapper #primary form div.formBox input:-ms-input-placeholder,body.cntForm #wrapper #primary form div.formBox textarea:-ms-input-placeholder,body.cntForm #wrapper #primary form section input:-ms-input-placeholder,body.cntForm #wrapper #primary form section textarea:-ms-input-placeholder{color:#666;opacity:1}body.cntForm #wrapper #primary form div.formBox input::-moz-placeholder,body.cntForm #wrapper #primary form div.formBox textarea::-moz-placeholder,body.cntForm #wrapper #primary form section input::-moz-placeholder,body.cntForm #wrapper #primary form section textarea::-moz-placeholder{color:#666;opacity:1}body.cntForm #wrapper #primary form div.formBox input::-placeholder,body.cntForm #wrapper #primary form div.formBox textarea::-placeholder,body.cntForm #wrapper #primary form section input::-placeholder,body.cntForm #wrapper #primary form section textarea::-placeholder{color:#666;opacity:1}body.cntForm #wrapper #primary form div.formBox input[type=email],body.cntForm #wrapper #primary form div.formBox input[type=tel],body.cntForm #wrapper #primary form div.formBox input[type=text],body.cntForm #wrapper #primary form div.formBox select,body.cntForm #wrapper #primary form div.formBox textarea,body.cntForm #wrapper #primary form section input[type=email],body.cntForm #wrapper #primary form section input[type=tel],body.cntForm #wrapper #primary form section input[type=text],body.cntForm #wrapper #primary form section select,body.cntForm #wrapper #primary form section textarea{display:block;width:100%;min-height:2rem;margin:0;padding:15px 15px;background:#fafafa;border:1px solid #ccc;border-radius:3px;resize:vertical;-webkit-transition:all ease-out 0.3s;transition:all ease-out 0.3s}body.cntForm #wrapper #primary form div.formBox input[type=email]:focus,body.cntForm #wrapper #primary form div.formBox input[type=tel]:focus,body.cntForm #wrapper #primary form div.formBox input[type=text]:focus,body.cntForm #wrapper #primary form div.formBox select:focus,body.cntForm #wrapper #primary form div.formBox textarea:focus,body.cntForm #wrapper #primary form section input[type=email]:focus,body.cntForm #wrapper #primary form section input[type=tel]:focus,body.cntForm #wrapper #primary form section input[type=text]:focus,body.cntForm #wrapper #primary form section select:focus,body.cntForm #wrapper #primary form section textarea:focus{-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);box-shadow:0 0 5px rgba(0,0,0,0.5);background:rgba(150,150,150,0.1);border:1px solid #999;outline:none}body.cntForm #wrapper #primary form div.formBox input[type=email].inShort,body.cntForm #wrapper #primary form div.formBox input[type=tel].inShort,body.cntForm #wrapper #primary form div.formBox input[type=text].inShort,body.cntForm #wrapper #primary form div.formBox select.inShort,body.cntForm #wrapper #primary form div.formBox textarea.inShort,body.cntForm #wrapper #primary form section input[type=email].inShort,body.cntForm #wrapper #primary form section input[type=tel].inShort,body.cntForm #wrapper #primary form section input[type=text].inShort,body.cntForm #wrapper #primary form section select.inShort,body.cntForm #wrapper #primary form section textarea.inShort{width:10%}body.cntForm #wrapper #primary form div.formBox li:has(input[type=radio]),body.cntForm #wrapper #primary form section li:has(input[type=radio]){position:relative}body.cntForm #wrapper #primary form div.formBox input[type=checkbox],body.cntForm #wrapper #primary form section input[type=checkbox]{width:1.125rem;height:1.125rem;margin:-2px 5px 0 0;vertical-align:middle;cursor:pointer}body.cntForm #wrapper #primary form div.formBox input[type=radio],body.cntForm #wrapper #primary form section input[type=radio]{z-index:-2;position:absolute;left:6px;top:6px}body.cntForm #wrapper #primary form div.formBox input[type=radio]+label,body.cntForm #wrapper #primary form section input[type=radio]+label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.cntForm #wrapper #primary form div.formBox input[type=radio]+label:before,body.cntForm #wrapper #primary form section input[type=radio]+label:before{width:24px;height:24px;display:block;margin:0 5px 0 0;content:"";overflow:hidden;-webkit-box-shadow:inset 0 0 0 6px #fff;box-shadow:inset 0 0 0 6px #fff;border:1px solid #ccc;border-radius:50%;-webkit-transition:all ease-out 0.3s;transition:all ease-out 0.3s}form input[type=radio]:checked+label:before{border:6px solid red!important}body.cntForm #wrapper #primary form div.formBox fieldset,body.cntForm #wrapper #primary form section fieldset{border:none}body.cntForm #wrapper #primary form div.formBox label,body.cntForm #wrapper #primary form section label{padding:0 5px 0 0;display:inline-block;cursor:pointer}body.cntForm #wrapper #primary form #toEntry{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:500px}body.cntForm #wrapper #primary form #toEntry button[value*=confirm],body.cntForm #wrapper #primary form #toEntry button[value*=send]{width:100%}body.cntForm #wrapper #primary form #toEntry li{margin:0;width:100%}body.cntForm #wrapper #primary form #toEntry li:has(button[value*=back]){width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}body.cntForm #wrapper #primary form #toEntry li:has(button[value*=back]) button{height:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-width:auto}body.cntForm #wrapper #primary form #toEntry li:has(button[value*=back]) button:after{display:none}body.cntForm #wrapper #primary form #toEntry li button{margin:0 auto}body.cntForm #wrapper #primary form #toEntry li button[value*=back]{margin-top:20px;background:rgba(238,238,238,0.8);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:none;background:none;padding:0 0 0 20px;color:rgb(30,150,255);text-decoration:underline;-webkit-box-shadow:none;box-shadow:none}body.cntForm #wrapper #primary form #toEntry li button[value*=back]:hover{text-decoration:none}body.cntForm #wrapper #primary form #toEntry li button[value*=back]:before{right:auto;left:5px}body.cntForm.form-confirm #wrapper #primary .cntFrame #confirmArea dl dt{margin:0 0 15px;padding-left:0;font-size:1.125rem;font-weight:bold;color:#cccccc}body.cntForm.form-confirm #wrapper #primary .cntFrame #confirmArea dl dd{border-bottom:1px solid #ccc;margin-bottom:30px}body.cntForm.form-complete #wrapper #primary .cntFrame#completeBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.cntForm.form-complete #wrapper #primary .cntFrame#completeBox h4{width:100%;max-width:1200px}body.cntForm.form-complete #wrapper #primary .cntFrame#completeBox p:not(.btnDefault){padding:100px 0}body.cntForm.form-complete #wrapper #primary .cntFrame#completeBox p:not(.btnDefault) span{display:block;color:#767676;font-size:3.125rem;font-weight:bold}body.cntForm.form-complete #wrapper #primary .cntFrame#completeBox p:not(.btnDefault) strong{display:inline-block;font-size:1.25rem;margin-bottom:30px}body #headCnt>button#btnDrawer:after,body #headCnt>button#btnDrawer:before{content:"";display:block;position:absolute;height:1px;width:30px;background:white;-webkit-transition:all 0.5s cubic-bezier(0.075,0.82,0.165,1);transition:all 0.5s cubic-bezier(0.075,0.82,0.165,1)}body #headCnt>button{pointer-events:auto}body #headCnt>button#btnDrawer{z-index:3300;position:fixed;top:10px;right:10px;height:60px;width:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border:none;cursor:pointer}body #headCnt>button#btnDrawer:before{top:40%}body #headCnt>button#btnDrawer:after{bottom:40%}body #headCnt>button#btnDrawer{overflow:hidden}body #headCnt>button#btnDrawer span{display:block;width:100%;position:absolute;top:-2em;left:0;white-space:nowrap}body #headCnt>button#btnDrawer:focus-within:before,body #headCnt>button#btnDrawer:hover:before{top:calc(65% + 1px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}body #headCnt>button#btnDrawer:focus-within:after,body #headCnt>button#btnDrawer:hover:after{bottom:calc(65% + 1px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}body.drawerOpened #headCnt>button#btnDrawer:before{top:calc(50% - 1px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}body.drawerOpened #headCnt>button#btnDrawer:after{bottom:calc(50% - 1px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}body.drawerOpened #headCnt>button#btnDrawer:focus-within:before,body.drawerOpened #headCnt>button#btnDrawer:hover:before{top:65%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}body.drawerOpened #headCnt>button#btnDrawer:focus-within:after,body.drawerOpened #headCnt>button#btnDrawer:hover:after{bottom:65%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}body #headCnt>button#btnDrawer{}body #headCnt #drawerNav{pointer-events:auto;z-index:3200;position:fixed;top:0;left:100%;width:80%;height:100%;background:#666666;-webkit-transition:left 0.5s cubic-bezier(0.075,0.82,0.165,1);transition:left 0.5s cubic-bezier(0.075,0.82,0.165,1);overscroll-behavior-y:none;overflow:auto}body #headCnt #drawerNav .drawerCnt{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:10px}body #headCnt #drawerNav .drawerCnt a{color:white}body #headCnt #drawerNav .drawerCnt p#cName{position:sticky;top:10px;width:calc(50% - 1px);height:calc(100vh - 20px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-filter:grayscale(100%);filter:grayscale(100%);background:black url("/assets/images/leftNav.webp") no-repeat center center;background-size:cover;border-radius:10px 0 0 10px;margin:0 1px 0 0;color:white}body #headCnt #drawerNav .drawerCnt p#cName span img{width:120px;margin-left:10px;-webkit-transition:all ease-out 0.2s;transition:all ease-out 0.2s;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}body #headCnt #drawerNav .drawerCnt #drawerList{width:50%;border-radius:0 10px 10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 50px}body #headCnt #drawerNav .drawerCnt #drawerList dl,body #headCnt #drawerNav .drawerCnt #drawerList p,body #headCnt #drawerNav .drawerCnt #drawerList ul{width:100%}body #headCnt #drawerNav .drawerCnt #drawerList{}body #headCnt #drawerNav .drawerCnt #drawerList dl:not(#snsList){display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}body #headCnt #drawerNav .drawerCnt #drawerList dl:not(#snsList) dt{width:100%;border-top:1px solid #ddd;margin-top:20px}body #headCnt #drawerNav .drawerCnt #drawerList dl:not(#snsList) dt:first-of-type{margin-top:0;border-top:none}body #headCnt #drawerNav .drawerCnt #drawerList dl:not(#snsList) dt a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 20px 12px 10px;font-size:1.25rem}body #headCnt #drawerNav .drawerCnt #drawerList dl:not(#snsList) dd{width:calc(50% - 30px);margin-left:30px;padding:0 10px}@media screen and (max-width:1024px){body #headCnt #drawerNav .drawerCnt #drawerList dl:not(#snsList) dd{width:100%}}body #headCnt #drawerNav .drawerCnt #drawerList dl#navArchitecture:not(#snsList) dd:first-of-type{width:100%}body #headCnt #drawerNav .drawerCnt #drawerList dl:not(#snsList) dd a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body #headCnt #drawerNav .drawerCnt #drawerList dl#snsList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:50px}body #headCnt #drawerNav .drawerCnt #drawerList dl#snsList dt{width:100%;margin-bottom:30px;text-align:center}body #headCnt #drawerNav .drawerCnt #drawerList dl#snsList dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-right:1px solid rgba(255,255,255,0.3);padding:5px;width:20%}@media screen and (max-width:540px){body #headCnt #drawerNav .drawerCnt #drawerList dl#snsList dd{width:100%;border-right:none;border-bottom:1px dotted rgba(255,255,255,0.3);padding:20px 0}body #headCnt #drawerNav .drawerCnt #drawerList dl#snsList dd:last-of-type{border-bottom:none}}body #headCnt #drawerNav .drawerCnt #drawerList dl#snsList dd:last-of-type{border-right:none}body #headCnt #drawerNav .drawerCnt #drawerList dl#snsList dd a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:30px;font-size:1.25rem}body #headCnt #drawerNav .drawerCnt #drawerList dl#snsList dd a img{width:auto;height:30px}body #headCnt #drawerNav .drawerCnt #drawerList dl#snsList dd.icoHouzz a img{height:20px}body #headCnt #drawerNav .drawerCnt #drawerList dl#snsList dd#lineOfficial{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.2)}@media screen and (max-width:540px){body #headCnt #drawerNav .drawerCnt #drawerList dl#snsList dd#lineOfficial{border:none;margin:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}body #headCnt #drawerNav .drawerCnt #drawerList dl#snsList dd#lineOfficial a{font-size:0.875rem}body #headCnt #drawerNav .drawerCnt #drawerList>ul li{padding:20px 0;border-bottom:1px solid rgba(255,255,255,0.3)}body #headCnt #drawerNav .drawerCnt #drawerList>ul li a{position:relative;padding:5px 20px 5px 10px;display:inline-block;font-size:1rem;text-decoration:none;-webkit-transition:all ease-out 0.3s;transition:all ease-out 0.3s}body #headCnt #drawerNav .drawerCnt #drawerList>ul li a:after,body #headCnt #drawerNav .drawerCnt #drawerList>ul li a:before{content:"";position:absolute;top:50%;display:block;width:5px;height:1px;background:white;-webkit-transition:all ease-out 0.2s;transition:all ease-out 0.2s}body #headCnt #drawerNav .drawerCnt #drawerList>ul li a:before{left:5px;-webkit-transform:translateX(-100%);transform:translateX(-100%)}body #headCnt #drawerNav .drawerCnt #drawerList>ul li :focus-within:before,body #headCnt #drawerNav .drawerCnt #drawerList>ul li a:hover:before{width:0}body #headCnt #drawerNav .drawerCnt #drawerList>ul li a:after{width:0;right:10px;-webkit-transform:translateX(100%);transform:translateX(100%)}body #headCnt #drawerNav .drawerCnt #drawerList>ul li :focus-within:after,body #headCnt #drawerNav .drawerCnt #drawerList>ul li a:hover:after{width:5px}body #headCnt #drawerNav .drawerCnt #drawerList p{margin:15px 0 0;padding:0 0 15px}body #headCnt #drawerNav .drawerCnt #drawerList p a{display:block;padding:20px 45px 20px 15px;font-size:1.25rem;border:1px solid #ddd;border-radius:5px;-webkit-transition:all ease-out 0.3s;transition:all ease-out 0.3s}body #headCnt #drawerNav .drawerCnt #drawerList p a:hover{background:#f3f3f3;text-decoration:none}body.drawerOpened #headCnt #drawerNav{visibility:visible;opacity:1;left:20%}body #headCnt #drawerNav{container-type:inline-size}@container (max-width: 900px){body #headCnt #drawerNav .drawerCnt{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body #headCnt #drawerNav .drawerCnt p#cName{position:relative;top:0;width:100%;height:200px}body #headCnt #drawerNav .drawerCnt #drawerList{width:100%;padding:0 10px}}body #headCnt #bgDrawer{content:"";position:fixed;top:0;left:0;display:none;width:100%;height:100vh;background:rgba(0,0,0,0.8)}body.drawerOpened #headCnt #bgDrawer{display:block}ul.ctrlSlider{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}ul.ctrlSlider li{line-height:0;margin-right:15px}ul.ctrlSlider li button{width:12px;height:12px;border-radius:50%;border:2px solid #666;background:transparent;font-size:0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all ease-out 0.2s;transition:all ease-out 0.2s}ul.ctrlSlider li button.crrentCnt{background:#666}ul.ctrlSlider li button.pause-button{border:none}ul.ctrlSlider li button.pause-button[data-autoplay=false]:after{background:rgb(150,150,150);content:"";display:block;clip-path:polygon(0 100%,100% 50%,0 0);width:8px;height:10px;margin-left:2px}ul.ctrlSlider li button.pause-button[data-autoplay=true]:after{content:"";display:block;width:10px;height:10px;border:0 solid rgb(150,150,150);border-left-width:3px;border-right-width:3px}#home #primary #mainVisual ul.ctrlSlider{z-index:100;height:40px;bottom:0;right:0}body #wrapper #primary section .txtSmall{font-size:0.875rem}body #wrapper #primary section .txtRed{color:red}body #wrapper #primary section .txtLeft{text-align:left}body #wrapper #primary section .txtRight{text-align:right}body #wrapper #primary section .txtCenter{text-align:center}body #wrapper #primary section i.icoAsterisk,body #wrapper #primary section p.icoAsterisk,body #wrapper #primary section ul.icoAsterisk>li{font-style:normal;padding-left:calc(1rem + 10px);position:relative}body #wrapper #primary section i.icoAsterisk span,body #wrapper #primary section p.icoAsterisk span,body #wrapper #primary section ul.icoAsterisk>li span{position:absolute;top:0;left:0;width:1rem;margin:0;display:inline-block;font-style:normal}body #wrapper #primary section .icoMail{display:inline-block;vertical-align:middle}body #wrapper #primary section .icoMail:before{vertical-align:middle;display:inline-block;padding-bottom:2px;content:"\e158";font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 24;font-size:200%;color:#cccccc}body #wrapper #primary section .icoMail:hover:before{content:"\f187";text-decoration:none}body #wrapper #primary section table{width:100%;border-collapse:collapse;margin-bottom:10px;display:table}body #wrapper #primary section table caption{text-align:right}body #wrapper #primary section table{overflow:visible}@media screen and (max-width:700px){body #wrapper #primary section table{display:block;overflow-x:scroll;white-space:nowrap}body #wrapper #primary section table caption{text-align:left}}body #wrapper #primary section table td,body #wrapper #primary section table th{overflow-wrap:anywhere}body #wrapper #primary section table th{white-space:nowrap;padding:15px 15px;font-weight:normal;text-align:center;color:white;background:#969696;border:1px solid rgba(255,255,255,0.3)}body #wrapper #primary section table td{padding:12px 15px;background:#111111;border:1px solid rgba(255,255,255,0.3)}body #wrapper #primary section table td dl,body #wrapper #primary section table td ol,body #wrapper #primary section table td p,body #wrapper #primary section table td table,body #wrapper #primary section table td ul{margin:0}body #wrapper #primary section table>tbody>tr>th{text-align:left;color:#cccccc;background:rgba(150,150,150,0.1)}body #wrapper #primary section table>tfoot>tr th{background:#666666}body #wrapper #primary section table>tfoot>tr>td{background:#f2f2f2}body #wrapper #primary section .btnDefault{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1100px;margin:0 auto}body #wrapper #primary section .btnDefault li{margin-right:20px}body #wrapper #primary section .btnDefault li:last-of-type{margin-right:0}body #wrapper #primary section .btnDefault a,body #wrapper #primary section .btnDefault button{position:relative;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:20px auto;padding:15px 40px;background:rgb(150,150,150);color:white;border-radius:5px;text-decoration:none;-webkit-transition:all ease-out 0.2s;transition:all ease-out 0.2s}body #wrapper #primary section .btnDefault a:focus-within,body #wrapper #primary section .btnDefault a:hover,body #wrapper #primary section .btnDefault button:focus-within,body #wrapper #primary section .btnDefault button:hover{color:#cccccc;background:rgba(150,150,150,0.5);text-decoration:none}body #wrapper #primary section .btnDefault a[value*=back],body #wrapper #primary section .btnDefault a[value*=confirm],body #wrapper #primary section .btnDefault a[value*=send],body #wrapper #primary section .btnDefault button[value*=back],body #wrapper #primary section .btnDefault button[value*=confirm],body #wrapper #primary section .btnDefault button[value*=send]{}body #wrapper #primary section .btnDefault a:before,body #wrapper #primary section .btnDefault button:before{content:"";position:absolute;top:50%;right:20px;display:block;width:10px;height:10px;background:transparent;border-top:2px solid #cccccc;border-right:2px solid #cccccc;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}body #wrapper #primary section a.btnDefault{position:relative;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:20px auto;padding:15px 40px;background:rgb(150,150,150);color:white;border-radius:5px;text-decoration:none;-webkit-transition:all ease-out 0.2s;transition:all ease-out 0.2s}body #wrapper #primary section a.btnDefault:focus-within,body #wrapper #primary section a.btnDefault:hover{color:#cccccc;background:rgba(150,150,150,0.5);text-decoration:none}body #wrapper #primary section a.btnDefault[value*=back],body #wrapper #primary section a.btnDefault[value*=confirm],body #wrapper #primary section a.btnDefault[value*=send]{}body #wrapper #primary section a.btnDefault:before{content:"";position:absolute;top:50%;right:20px;display:block;width:10px;height:10px;background:transparent;border-top:2px solid #cccccc;border-right:2px solid #cccccc;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}body #wrapper #primary section dl.listDefault dt,body #wrapper #primary section ul.listDefault dt{font-weight:bold;color:rgb(150,150,150);background:white}body #wrapper #primary section dl.listDefault dd,body #wrapper #primary section dl.listDefault li,body #wrapper #primary section ul.listDefault dd,body #wrapper #primary section ul.listDefault li{position:relative;background:white;margin-bottom:0;padding:10px 0 10px 15px}body #wrapper #primary section dl.listDefault dd:last-of-type,body #wrapper #primary section dl.listDefault li:last-of-type,body #wrapper #primary section ul.listDefault dd:last-of-type,body #wrapper #primary section ul.listDefault li:last-of-type{margin-bottom:0}body #wrapper #primary section dl.listDefault dd:before,body #wrapper #primary section dl.listDefault li:before,body #wrapper #primary section ul.listDefault dd:before,body #wrapper #primary section ul.listDefault li:before{position:absolute;top:50%;left:0;width:10px;height:10px;display:block;content:"";-webkit-box-shadow:inset 0 0 0 1px rgb(150,150,150);box-shadow:inset 0 0 0 1px rgb(150,150,150);border-radius:2px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body #wrapper #primary section ol.listDefault{margin-bottom:15px;-webkit-padding-start:1.65em;padding-inline-start:1.65em}body #wrapper #primary section ol.listDefault li{position:relative;list-style:decimal outside;padding:10px 0}body #wrapper #primary section ol.listDefault li:before{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background-image:-webkit-gradient(linear,right top,left top,color-stop(50%,rgba(255,255,255,0.3)),color-stop(50%,transparent));background-image:linear-gradient(-90deg,rgba(255,255,255,0.3) 50%,transparent 50%);background-size:3px 10px}body #wrapper #primary section dl.newsList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-size:3px 10px;margin:0 auto 50px;max-width:1200px}body #wrapper #primary section dl.newsList dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(7em + 100px + 10px);background:white;padding:20px 0;margin-bottom:1px}body #wrapper #primary section dl.newsList dt span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100px;color:white;background:rgb(150,150,150)}body #wrapper #primary section dl.newsList dd{width:calc(100% - (7em + 100px + 10px));padding:20px 10px;margin-bottom:1px;background:white}@media screen and (max-width:1024px){body #wrapper #primary section dl.newsList{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body #wrapper #primary section dl.newsList dt{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-bottom:0;margin-bottom:0}body #wrapper #primary section dl.newsList dt span{margin-left:10px}body #wrapper #primary section dl.newsList dd{width:100%;padding:20px 10px 20px 0}}body #wrapper #primary section .col3,body #wrapper #primary section .col4,body #wrapper #primary section .defaultColumn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}body #wrapper #primary section .col3 li a,body #wrapper #primary section .col4 li a,body #wrapper #primary section .defaultColumn li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:80px;background:#eee}body #wrapper #primary section .col3{gap:30px 5%}body #wrapper #primary section .col3 li{width:30%}body #wrapper #primary section .col4{gap:30px 4%}body #wrapper #primary section .col4 li{width:22%}body#home #wrapper #primary #mainVisual{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100vh}body#home #wrapper #primary #mainVisual:before{z-index:1;content:"";display:block;position:absolute;background:rgba(150,150,150,0.5);backdrop-filter:blur(50px);clip-path:polygon(0 0,100px 0,100px calc(100% - 200px),100% calc(100% - 200px),100% 100%,0 100%);width:100%;height:100%;-webkit-transition:all ease-out 0.5s;transition:all ease-out 0.5s}body#home #wrapper #primary #mainVisual:has(dd a:hover):before{background:rgba(150,150,150,0);backdrop-filter:blur(0)}body#home #wrapper #primary #mainVisual{}body#home #wrapper #primary #mainVisual ul#mvBox li{position:absolute;top:0;left:0;width:100%;height:100%}body#home #wrapper #primary #mainVisual ul#mvBox li#mv1{background:transparent url("/product/images/kawasaki2008/mainvisual.webp") no-repeat center center;background-size:cover}body#home #wrapper #primary #mainVisual ul#mvBox li#mv2{background:transparent url("/product/images/fukasawa2021-12/mainvisual.webp") no-repeat center center;background-size:cover}body#home #wrapper #primary #mainVisual ul#mvBox li#mv3{background:transparent url("/product/images/hakuba2022-10/mainvisual.webp") no-repeat center center;background-size:cover}body#home #wrapper #primary #mainVisual ul#mvBox li#mv4{background:transparent url("/product/images/hirugami2022-5/mainvisual.webp") no-repeat center center;background-size:cover}body#home #wrapper #primary #mainVisual ul#mvBox li#mv5{background:transparent url("/product/images/hakone2014-10/mainvisual.webp") no-repeat center center;background-size:cover}body#home #wrapper #primary #mainVisual ul#mvBox li#mv6{background:transparent url("/product/images/zushi2016-9/mainvisual.webp") no-repeat center center;background-size:cover}body#home #wrapper #primary #mainVisual ul#mvBox li{}body#home #wrapper #primary #mainVisual .cntBox{z-index:1;position:absolute;left:100px;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:calc(100% - 100px);height:200px;padding:0 50px 0 0}@media screen and (max-width:700px){body#home #wrapper #primary #mainVisual .cntBox{-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}body#home #wrapper #primary #mainVisual .cntBox .outline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:white}body#home #wrapper #primary #mainVisual .cntBox .outline dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-size:1.5rem;font-weight:700;margin-bottom:20px}body#home #wrapper #primary #mainVisual .cntBox .outline dt span{font-size:0.875rem;font-weight:100}body#home #wrapper #primary #mainVisual .cntBox .outline dd a{color:white;text-decoration:none}body#home #wrapper #primary #mainVisual .cntBox .currentBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:white}body#home #wrapper #primary #mainVisual .cntBox .currentBox dt{margin-bottom:3px}body#home #wrapper #primary #mainVisual .cntBox .currentBox dt span{font-size:1.5rem}body#home #wrapper #primary #mainVisual .cntBox .currentBox dd.loadBar{position:relative;width:200px;height:1px;margin-bottom:10px;background:rgba(255,255,255,0.3)}body#home #wrapper #primary #mainVisual .cntBox .currentBox dd.loadBar span{display:block;width:70%;height:1px;background:white}body#home #wrapper #primary #mainVisual .cntBox .currentBox dd.ctrlBox{padding-left:1px}body#home #wrapper #primary #mainVisual .cntBox .currentBox dd.ctrlBox button{width:15px;background:transparent;border:none}body#home #wrapper #primary section h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:3.125rem;margin-bottom:30px}body#home #wrapper #primary section h2 span{font-size:1rem}body.works #wrapper nav#leftNav{background:rgba(0,0,0,0.8)}body.works #wrapper nav#leftNav:before{background:transparent}@media screen and (max-width:1024px){body.works #wrapper #container #contents #primary{padding:0}}body.works #wrapper #container #contents #primary #categoryTitle:before{content:"";z-index:-10;position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;height:100vh;background-size:cover;padding-right:50px;font-size:1.125rem}body.works #wrapper #container #contents #primary #categoryTitle p{z-index:10;position:fixed;bottom:135px;right:80px}@media screen and (max-width:540px){body.works #wrapper #container #contents #primary #categoryTitle p{right:20px}}body.works #wrapper #container #contents #primary #categoryTitle h2{z-index:10;position:fixed;bottom:80px;right:80px;width:calc(100% - 120px);margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:clamp(1rem,3.5vw,1.875rem)}@media screen and (max-width:540px){body.works #wrapper #container #contents #primary #categoryTitle h2{right:20px}}body.works #wrapper #container #contents #primary #categoryTitle h2 span{font-size:1.125rem}body.works #wrapper #container #contents #primary>section{background:rgba(0,0,0,0.8);backdrop-filter:blur(10px);padding:0 50px 50px 350px;border-bottom:none}@media screen and (max-width:1024px){body.works #wrapper #container #contents #primary>section{padding:0 50px 50px 50px}}body.works #wrapper #container #contents #primary>section.phSec{margin-top:100vh}body.works #wrapper #container #contents #primary>section.phSec ul li{padding:25px 0;aspect-ratio:16/9}body.works #wrapper #container #contents #primary>section.phSec ul li:last-of-type{padding-bottom:0}body.works #wrapper #container #contents #primary>section.phSec ul li img{width:100%;height:auto;max-height:none}body.works #wrapper #container #contents #primary>section.phSec ul li.phVertical{text-align:center}body.works #wrapper #container #contents #primary>section.phSec ul li.phVertical img{height:150%;width:auto}@media screen and (max-width:1024px){body.works #wrapper #container #contents #primary>section.phSec ul li.phVertical img{width:100%;height:auto}}body.works #wrapper #container #contents #primary>section.dataSec{positioin:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:150px}body.works #wrapper #container #contents #primary>section.dataSec h3{font-weight:normal;color:rgba(255,255,255,0.7);font-size:1rem;padding-top:50px}body.works #wrapper #container #contents #primary>section.dataSec div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0}body.works #wrapper #container #contents #primary>section.dataSec div dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:50%;gap:10px}body.works #wrapper #container #contents #primary>section.dataSec div dl dt{width:9em}body.works #wrapper #container #contents #primary>section.dataSec div dl dd{width:calc(100% - 9em - 20px)}@media screen and (max-width:1024px){body.works #wrapper #container #contents #primary>section.dataSec div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.works #wrapper #container #contents #primary>section.dataSec div dl{width:100%;margin-bottom:10px}body.works #wrapper #container #contents #primary>section.dataSec div dl:last-of-type{margin-bottom:50px}}body.works #wrapper #container #contents #primary p#btnBack{position:fixed;right:80px;bottom:20px;z-index:15}@media screen and (max-width:540px){body.works #wrapper #container #contents #primary p#btnBack{right:20px}}body.works #wrapper #container #contents #primary p#btnBack button{position:relative;padding:10px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 6px;cursor:pointer;font-size:0.875rem;color:#fff;text-decoration:none;background:rgba(0,0,0,0.6);border:none;-webkit-transition:all ease-out 0.3s;transition:all ease-out 0.3s}body.works #wrapper #container #contents #primary p#btnBack button:before{width:12px;height:5px;display:block;content:"";border-bottom:1px solid #fff;border-left:1px solid #fff;-webkit-transform:translate(0,-1px) skew(-45deg);transform:translate(0,-1px) skew(-45deg);-webkit-transition:all ease-out 0.3s;transition:all ease-out 0.3s}body.works #wrapper #container #contents #primary p#btnBack button:focus-within,body.works #wrapper #container #contents #primary p#btnBack button:hover{background:rgba(0,0,0,0.9)}body.works #wrapper #container #contents #primary p#btnBack button:focus-within:before,body.works #wrapper #container #contents #primary p#btnBack button:hover:before{-webkit-transform:translate(-5px,-1px) skew(-45deg);transform:translate(-5px,-1px) skew(-45deg)}body.works#worksTop #wrapper #container #contents #primary>section#pickSec{position:relative;margin:0;padding:0}body.works#worksTop #wrapper #container #contents #primary>section#pickSec h2{pointer-events:none;z-index:10;position:sticky;top:0;left:0;height:100px;padding-left:330px;line-height:100px;margin:0;font-size:1.25rem}@media screen and (max-width:1024px){body.works#worksTop #wrapper #container #contents #primary>section#pickSec h2{position:relative;margin-bottom:20px;height:auto;line-height:normal;padding-left:20px}}body.works#worksTop #wrapper #container #contents #primary>section#pickSec ul{margin-top:-100px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1024px){body.works#worksTop #wrapper #container #contents #primary>section#pickSec ul{margin-top:0}}body.works#worksTop #wrapper #container #contents #primary>section#pickSec ul li{height:80vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:10px;background:transparent no-repeat center center}body.works#worksTop #wrapper #container #contents #primary>section#pickSec ul li:first-of-type{width:100%;background-image:url("/product/images/kawasaki2008/mainvisual.webp")}body.works#worksTop #wrapper #container #contents #primary>section#pickSec ul li:nth-of-type(2){width:calc(50% + 150px);background-image:url("/product/images/fukasawa2021-12/mainvisual.webp")}body.works#worksTop #wrapper #container #contents #primary>section#pickSec ul li:nth-of-type(3){width:calc(50% - 150px);background-image:url("/product/images/hakuba2022-10/mainvisual.webp")}body.works#worksTop #wrapper #container #contents #primary>section#pickSec ul li:nth-of-type(4){width:calc(33.3% + 200px);background-image:url("/product/images/hirugami2022-5/mainvisual.webp")}body.works#worksTop #wrapper #container #contents #primary>section#pickSec ul li:nth-of-type(5){width:calc(33.3% - 100px);background-image:url("/product/images/hakone2014-10/mainvisual.webp")}body.works#worksTop #wrapper #container #contents #primary>section#pickSec ul li:nth-of-type(6){width:calc(33.3% - 100px);background-image:url("/product/images/zushi2016-9/mainvisual.webp")}body.works#worksTop #wrapper #container #contents #primary>section#pickSec ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:1024px){body.works#worksTop #wrapper #container #contents #primary>section#pickSec ul li{width:50%!important}}@media screen and (max-width:1024px) and (max-width:540px){body.works#worksTop #wrapper #container #contents #primary>section#pickSec ul li{width:100%!important}}body.works#worksTop #wrapper #container #contents #primary>section#pickSec ul li{background-size:cover}body.works#worksTop #wrapper #container #contents #primary>section#pickSec ul li:before{z-index:1;content:"";position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(0);-webkit-transition:all ease-out 0.5s;transition:all ease-out 0.5s}body.works#worksTop #wrapper #container #contents #primary>section#pickSec ul li:has(a:hover):before{backdrop-filter:blur(10px)}body.works#worksTop #wrapper #container #contents #primary>section#listSec{padding:0 0 0 300px}@media screen and (max-width:1024px){body.works#worksTop #wrapper #container #contents #primary>section#listSec{padding:0}}body.works#worksTop #wrapper #container #contents #primary>section#listSec ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body.works#worksTop #wrapper #container #contents #primary>section#listSec ul li{position:relative;width:33.3%}@media screen and (max-width:1024px){body.works#worksTop #wrapper #container #contents #primary>section#listSec ul li{width:50%!important}}@media screen and (max-width:1024px) and (max-width:540px){body.works#worksTop #wrapper #container #contents #primary>section#listSec ul li{width:100%!important}}body.works#worksTop #wrapper #container #contents #primary>section#listSec ul li a{z-index:1;position:relative;display:block;width:100%;aspect-ratio:1/1;overflow:hidden}body.works#worksTop #wrapper #container #contents #primary>section#listSec ul li a:before{z-index:1;content:"";position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(0);-webkit-transition:all ease-out 0.5s;transition:all ease-out 0.5s}body.works#worksTop #wrapper #container #contents #primary>section#listSec ul li a img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;height:100%;max-width:none;max-height:none}body.works#worksTop #wrapper #container #contents #primary>section#listSec ul li a:focus-within:before,body.works#worksTop #wrapper #container #contents #primary>section#listSec ul li a:hover:before{backdrop-filter:blur(10px)}body.works#worksTop #wrapper #container #contents #primary>section#listSec ul li a p:last-of-type{z-index:10;position:absolute;bottom:10px;right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}body.works#worksTop #wrapper #container #contents #primary>section ul li{position:relative}body.works#worksTop #wrapper #container #contents #primary>section ul li a{z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px;padding:10px 20px;color:rgba(255,255,255,0.8);text-decoration:none;-webkit-transition:all ease-out 0.2s;transition:all ease-out 0.2s;width:10%;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}body.works#worksTop #wrapper #container #contents #primary>section ul li a span{font-size:0.875rem}body.works#worksTop #wrapper #container #contents #primary>section ul li a span:last-of-type{padding:2px 5px 2px 20px;background:rgba(0,0,0,0.8)}.works #contents #categoryTitle:before{opacity:0;-webkit-animation:mvFade 3s forwards;animation:mvFade 3s forwards}@-webkit-keyframes mvFade{0%{opacity:0}to{opacity:1}}@keyframes mvFade{0%{opacity:0}to{opacity:1}}body#kawasaki2008 #contents #categoryTitle:before{background-image:url("/product/images/kawasaki2008/mainvisual.webp")}body#hakone2014-10 #contents #categoryTitle:before{background-image:url("/product/images/hakone2014-10/mainvisual.webp")}body#fukasawa2021-12 #contents #categoryTitle:before{background-image:url("/product/images/fukasawa2021-12/mainvisual.webp")}body#hirugami2022-5 #contents #categoryTitle:before{background-image:url("/product/images/hirugami2022-5/mainvisual.webp")}body#hakuba2022-10 #contents #categoryTitle:before{background-image:url("/product/images/hakuba2022-10/mainvisual.webp")}body#zushi2016-9 #contents #categoryTitle:before{background-image:url("/product/images/zushi2016-9/mainvisual.webp")}body#about #wrapper #primary section{margin-bottom:50px}body#about #wrapper #primary section#yutakakasamatsuSec{position:relative}body#about #wrapper #primary section#yutakakasamatsuSec .phBox{position:relative;margin:0 0 30px;right:100px;width:calc(100% + 100px);height:300px;overflow:hidden}@media screen and (max-width:1024px){body#about #wrapper #primary section#yutakakasamatsuSec .phBox{width:100%;right:0}}body#about #wrapper #primary section#yutakakasamatsuSec .phBox img{position:absolute;top:0;right:0;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:0 20%;object-position:0 20%}@media screen and (max-width:1024px){body#about #wrapper #primary section#yutakakasamatsuSec .phBox img{min-height:100%}}body#about #wrapper #primary section#yutakakasamatsuSec ul li{margin:0 0 10px}body#about #wrapper #primary section#biographySec dl,body#about #wrapper #primary section#companySec dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body#about #wrapper #primary section#biographySec dl dt,body#about #wrapper #primary section#companySec dl dt{width:5em;margin:0 0 10px}body#about #wrapper #primary section#biographySec dl dd,body#about #wrapper #primary section#companySec dl dd{width:calc(100% - 5em);margin:0 0 10px}body#flow #wrapper #primary section{margin-bottom:50px}body#flow #wrapper #primary section#flowSec>ol>li{position:relative;-webkit-transition:all ease-out 0.2s;transition:all ease-out 0.2s;margin-bottom:20px}body#flow #wrapper #primary section#flowSec>ol>li:last-of-type:before{display:none}body#flow #wrapper #primary section#flowSec>ol>li>a{z-index:1;position:absolute;bottom:0;left:0;-webkit-transform:translate(0,0);transform:translate(0,0);display:block;text-indent:-99999px;width:100%;height:100%;border-radius:0;background:rgba(255,255,255,0);-webkit-transition:all ease-out 0.2s;transition:all ease-out 0.2s}body#flow #wrapper #primary section#flowSec>ol>li.flow-open>a{left:50%;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);width:30px;height:30px;border-radius:15px;background:rgba(255,255,255,0.8)}body#flow #wrapper #primary section#flowSec>ol>li.flow-open>a:focus-within,body#flow #wrapper #primary section#flowSec>ol>li.flow-open>a:hover{background:rgba(255,255,255,0)}body#flow #wrapper #primary section#flowSec>ol>li>a:after,body#flow #wrapper #primary section#flowSec>ol>li>a:before{z-index:1;content:"";visibility:visible;position:absolute;top:100%;left:50%;display:block;background:white;opacity:1;-webkit-transition:all ease-out 0.2s;transition:all ease-out 0.2s}body#flow #wrapper #primary section#flowSec>ol>li.flow-open>a:after,body#flow #wrapper #primary section#flowSec>ol>li.flow-open>a:before{top:50%;background:black}body#flow #wrapper #primary section#flowSec>ol>li.flow-open>a:hover:after,body#flow #wrapper #primary section#flowSec>ol>li.flow-open>a:hover:before{background:white}body#flow #wrapper #primary section#flowSec>ol>li>a:before{width:1px;height:19px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}body#flow #wrapper #primary section#flowSec>ol>li.flow-open>a:before{-webkit-transform:translate(0,-50%) rotate(45deg);transform:translate(0,-50%) rotate(45deg)}body#flow #wrapper #primary section#flowSec>ol>li>a:after{width:19px;height:1px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}body#flow #wrapper #primary section#flowSec>ol>li.flow-open>a:after{-webkit-transform:translate(-50%,0) rotate(45deg);transform:translate(-50%,0) rotate(45deg)}body#flow #wrapper #primary section#flowSec>ol>li>a:focus-within:before,body#flow #wrapper #primary section#flowSec>ol>li>a:hover:before{-webkit-transform:translate(6px,-50%) rotate(45deg);transform:translate(6px,-50%) rotate(45deg)}body#flow #wrapper #primary section#flowSec>ol>li.flow-open>a:focus-within:before,body#flow #wrapper #primary section#flowSec>ol>li.flow-open>a:hover:before{-webkit-transform:translate(-6px,-50%) rotate(45deg);transform:translate(-6px,-50%) rotate(45deg)}body#flow #wrapper #primary section#flowSec>ol>li>a:focus-within:after,body#flow #wrapper #primary section#flowSec>ol>li>a:hover:after{-webkit-transform:translate(calc(-50% - 7px),0) rotate(45deg);transform:translate(calc(-50% - 7px),0) rotate(45deg)}body#flow #wrapper #primary section#flowSec>ol>li.flow-open>a:focus-within:after,body#flow #wrapper #primary section#flowSec>ol>li.flow-open>a:hover:after{-webkit-transform:translate(calc(-50% + 7px),0) rotate(45deg);transform:translate(calc(-50% + 7px),0) rotate(45deg)}body#flow #wrapper #primary section#flowSec>ol>li>a:hover+h4{background:rgba(150,150,150,0.5)}body#flow #wrapper #primary section#flowSec>ol>li h4{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:80px;margin-bottom:20px;padding:0 20px;background:rgba(150,150,150,0.8);backdrop-filter:blur(10px);font-weight:normal;-webkit-transition:all ease-out 0.2s;transition:all ease-out 0.2s;color:white}body#flow #wrapper #primary section#flowSec>ol>li h4 span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-size:0.875rem}body#flow #wrapper #primary section#flowSec>ol>li h4 a{position:absolute;top:0;right:0;width:100%;height:100%;color:white;text-decoration:none;-webkit-transition:all ease-out 0.2s;transition:all ease-out 0.2s}body#flow #wrapper #primary section#flowSec>ol>li.flow-open h4 a{width:calc(100% + 100px)}@media screen and (max-width:1024px){body#flow #wrapper #primary section#flowSec>ol>li.flow-open h4 a{width:100%}}body#flow #wrapper #primary section#flowSec>ol>li h4 a:focus-within,body#flow #wrapper #primary section#flowSec>ol>li h4 a:hover{background:rgba(150,150,150,0.5)}body#flow #wrapper #primary section#flowSec>ol>li .cntWrap{position:relative;display:none;padding:20px 0 50px}body#flow #wrapper #primary section#flowSec>ol>li .cntWrap>p{margin-bottom:30px}body#flow #wrapper #primary section#flowSec>ol>li .cntWrap>p.schBox{margin-bottom:50px}body#flow #wrapper #primary section#flowSec>ol>li .cntWrap>ul li{border-bottom:1px solid rgba(255,255,255,0.3);margin-bottom:50px;padding-bottom:50px}body#flow #wrapper #primary section#flowSec>ol>li .cntWrap>ul li h5{margin:0 0 20px;padding:10px;background:rgba(255,255,255,0.1);font-weight:normal}body#flow #wrapper #primary section#flowSec>ol>li .cntWrap .feeBox{width:100%;position:relative;padding:20px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}body#flow #wrapper #primary section#flowSec>ol>li .cntWrap .feeBox dt{width:5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;background:black}body#flow #wrapper #primary section#flowSec>ol>li .cntWrap .feeBox dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:calc(100% - 5em);padding-left:20px}body#flow #wrapper #primary section#flowSec>ol>li .cntWrap .feeBox dd h5{width:100%;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.3)}body#flow #wrapper #primary section#flowSec>ol>li .cntWrap .feeBox dd h5:first-of-type{border:none;margin-top:0;padding-top:0}body#flow #wrapper #primary section#flowSec>ol>li .cntWrap .feeBox dd li{list-style-type:circle;list-style-position:outside;margin:10px 0 10px 1.5em}body#flow #wrapper #primary section#flowSec>ol>li .cntWrap .feeBox dd p.h5Style{font-weight:bold;width:100%;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.3)}@media screen and (max-width:540px){body#flow #wrapper #primary section#flowSec>ol>li .cntWrap .feeBox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body#flow #wrapper #primary section#flowSec>ol>li .cntWrap .feeBox dd,body#flow #wrapper #primary section#flowSec>ol>li .cntWrap .feeBox dt{width:100%}body#flow #wrapper #primary section#flowSec>ol>li .cntWrap .feeBox dt{margin-bottom:20px}}body#flow #wrapper #primary section#flowSec>ol>li.flow-open{position:relative}body#flow #wrapper #primary section#flowSec>ol>li.flow-open .cntWrap{display:block}body#flow #wrapper #primary section#feeSec ul li h5{margin-bottom:20px;font-weight:normal}body.recruit #wrapper #primary section{margin-bottom:50px;border-bottom:1px solid rgba(255,255,255,0.3);padding-bottom:30px}body.recruit #wrapper #primary section a.btnDefault{margin:50px 0 20px}body.recruit#recruitCrew #wrapper #primary #crewSec .cntWrap{position:relative;padding:55px 0 0 0}body.recruit#recruitCrew #wrapper #primary #crewSec .cntWrap h4{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% + 100px);height:80px;padding:0 0 0 20px;background:rgba(150,150,150,0.8);backdrop-filter:blur(10px);color:white}body.recruit#recruitCrew #wrapper #primary #crewSec .cntWrap .boxWrap{position:relative;background:#111111;padding:20px 0 50px 20px}body.recruit#recruitCrew #wrapper #primary #crewSec .cntWrap .boxWrap h5{border-bottom:1px solid rgba(255,255,255,0.3);padding-bottom:30px;margin-bottom:30px}body.recruit#recruitCrew #wrapper #primary #crewSec .cntWrap .boxWrap h5+p{line-height:2.25rem}body.recruit.inquiry #wrapper #primary #genderSec ul,body.recruit.inquiry #wrapper #primary #occupationSec ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-top:20px}body.recruit.inquiry #wrapper #primary #genderSec ul li,body.recruit.inquiry #wrapper #primary #occupationSec ul li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}body.recruit.inquiry #wrapper #primary #genderSec ul li label,body.recruit.inquiry #wrapper #primary #occupationSec ul li label{margin:0!important}body.recruit.inquiry #wrapper #primary #birthSec .birthday-inputs div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:50%}body.recruit.inquiry #wrapper #primary #birthSec .birthday-inputs div input{width:100%}body.inquiry #wrapper #primary section#inquirySec{border:none}body.inquiry #wrapper #primary section#inquirySec #entryForm .formBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid rgba(255,255,255,0.3)}body.inquiry #wrapper #primary section#inquirySec #entryForm .formBox fieldset{border:none}body.inquiry #wrapper #primary section#inquirySec #entryForm .formBox fieldset legend{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body.inquiry #wrapper #primary section#inquirySec #entryForm .formBox fieldset label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}body.inquiry #wrapper #primary section#inquirySec #entryForm .formBox fieldset label input[type=checkbox]{width:30px;height:30px;margin:0 10px 0 0}body.inquiry #wrapper #primary section#inquirySec #entryForm .formBox fieldset a{background:#969696;color:white;padding:10px}body.inquiry #wrapper #primary section#inquirySec #entryForm .formBox>label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body.inquiry #wrapper #primary section#inquirySec #entryForm .formBox input[type=text]{min-height:50px;margin-top:20px;padding:20px}body.inquiry #wrapper #primary section#inquirySec #entryForm .formBox textarea{margin-top:20px;padding:20px}body.inquiry #wrapper #primary section#inquirySec #entryForm .formBox input,body.inquiry #wrapper #primary section#inquirySec #entryForm .formBox textarea{font-size:0.875rem;font-family:"kado","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,meiryo,"メイリオ",verdana,"ＭＳ Ｐゴシック","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",osaka,sans-serif}body.inquiry #wrapper #primary section#inquirySec #entryForm #toEntry{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:50px}body.inquiry #wrapper #primary section#inquirySec #entryForm #toEntry button{cursor:pointer;width:45%;height:50px;min-width:200px;border:none}body.inquiry#confirm #wrapper #primary section#inquirySec #entryForm #toEntry button{width:55%}body.inquiry#confirm #wrapper #primary section#inquirySec #entryForm #toEntry button:nth-of-type(2){width:30%;min-width:auto}body.inquiry #wrapper #primary section#inquirySec #entryForm #toEntry button{}body.inquiry#complete #wrapper #primary section{border-bottom:none!important}body.inquiry#complete #wrapper #primary section h4{margin-bottom:50px}body.inquiry#complete #wrapper #primary section .btnDefault{margin-top:50px}body.news section{margin-bottom:50px}body.news section h4{margin:50px 0 20px}body.news section div.cntWrap dl{margin-bottom:50px}body.news section div.cntWrap dl dd{padding:10px 0;border-bottom:1px solid #666;margin-bottom:20px}body.news section div.cntWrap ul.archiveList li{border-bottom:1px dotted #666}body.news section div.cntWrap ul.archiveList li a{display:inline-block;padding:20px 0;text-decoration:none;color:#cccccc!important}body.news.newsList #newsSec dl dd ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}body.news.newsList #newsSec dl dd a{color:#cccccc;text-decoration:none;-webkit-transition:all ease-out 0.2s;transition:all ease-out 0.2s;padding-left:0}body.news.newsList #newsSec dl dd a:focus-within,body.news.newsList #newsSec dl dd a:hover{padding-left:10px}body.news.newsDetail h3{color:rgba(255,255,255,0.7)!important}body.news.newsDetail h3 span{display:inline-block!important;font-weight:normal;color:white}body.news.newsDetail div.cntWrap dl{margin-bottom:50px}body.news.newsDetail div.cntWrap dl dd{padding:10px 0;border-bottom:1px solid #666;margin-bottom:20px}body.news.newsDetail .detailWrap{padding-bottom:30px;margin-bottom:70px;border-bottom:10px solid rgba(255,255,255,0.1)}body.news.newsDetail .detailWrap .listBasic{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:30px 0}body.news.newsDetail .detailWrap .listBasic dt{width:8em}body.news.newsDetail .detailWrap .listBasic dd{width:calc(100% - 8em)}body.news.newsDetail .detailWrap .listBasic dd,body.news.newsDetail .detailWrap .listBasic dt{padding:5px 0}@media screen and (max-width:540px){body.news.newsDetail .detailWrap .listBasic dd,body.news.newsDetail .detailWrap .listBasic dt{width:100%}}body.news.newsDetail .detailWrap .archBox{background:rgba(255,255,255,0.1);padding:20px}body.news.newsDetail .detailWrap .archBox dl dd{border-bottom:1px solid #666;padding-bottom:10px;margin-bottom:10px}body.news.newsDetail .detailWrap .archBox p.imgBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#666;padding:10px}body.news.newsDetail .detailWrap .archBox p.toProject{margin-top:10px;width:100%}body.news.newsDetail .detailWrap .archBox p.toProject a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border:1px solid #666;padding:10px 10px 10px 20px;text-decoration:none;color:white!important}body.news.newsDetail .detailWrap .archBox p.toProject a:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-style:solid;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #666;border-right:0;-webkit-transition:all ease-out 0.2s;transition:all ease-out 0.2s}body.news.newsDetail .detailWrap .archBox p.toProject a:hover:before{left:5px;border-left:5px solid white}body.news.newsDetail .detailWrap .archBox p.toProject a span{display:block}body.news.newsDetail .detailWrap>p,body.news.newsDetail .detailWrap>ul{margin:30px 0}body.news.newsDetail .detailWrap>p li,body.news.newsDetail .detailWrap>ul li{margin:10px 0}body#privacy #wrapper #primary section{margin-bottom:50px}body#privacy #wrapper #primary section h4{margin:50px 0 20px}body#cookie-policy #wrapper #primary section{margin-bottom:50px}body#cookie-policy #wrapper #primary section h4{margin:50px 0 20px}body#cookie-policy #wrapper #primary section a img{margin-right:10px}body#accessibility #wrapper #primary section{margin-bottom:50px}body#accessibility #wrapper #primary section h4{margin:50px 0 20px}body#accessibility #wrapper #primary section ol{margin-top:50px;padding-left:1.25em}body#accessibility #wrapper #primary section ol li{list-style-type:decimal;border-bottom:1px solid rgba(255,255,255,0.3);padding-bottom:30px;margin-bottom:30px}body#accessibility #wrapper #primary section ol li p{margin-top:20px}body#accessibility #wrapper #primary section ol li:last-of-type{border-bottom:none;margin:0;padding:0}body.product #wrapper header #headCnt fieldset{border:none}body.product #wrapper header #headCnt fieldset input[type=checkbox]{width:20px;height:20px;min-width:20px;min-height:20px;margin-right:10px}body.product #wrapper header #headCnt fieldset input[type=radio]{width:20px;height:20px;margin-right:10px}body.product #wrapper header #headCnt fieldset dl dd,body.product #wrapper header #headCnt fieldset dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1em;color:white}body.product #wrapper header #headCnt fieldset dl dt{margin-bottom:20px}body.product #wrapper header #headCnt fieldset dl dd{margin-bottom:10px}body.product #wrapper header #headCnt fieldset dl dd.checkAll{width:100%!important}body.product #wrapper header #headCnt fieldset .btnSearch{width:50%!important;min-width:300px;height:70px;margin:30px auto 0!important;padding:0!important}body.product #wrapper header #headCnt fieldset .btnSearch button{width:100%;height:100%;border:none}body.product #wrapper header #headCnt fieldset .btnSearch button:focus-within,body.product #wrapper header #headCnt fieldset .btnSearch button:hover{cursor:pointer}body.product #wrapper header #headCnt #drawerNav{background:rgb(150,150,150)}body.product #wrapper header #headCnt #drawerNav .drawerCnt{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:50px}body.product #wrapper header #headCnt #drawerNav .drawerCnt #titProduct span{display:block;width:50px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}body.product #wrapper header #headCnt #drawerNav .drawerCnt #titProduct{font-size:1.875rem;font-weight:bold;color:white}body.product #wrapper header #headCnt #drawerNav .drawerCnt #drawerList{width:100%;padding:0}body.product #wrapper header #headCnt #drawerNav .drawerCnt #drawerList dl#navType input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #ccc;border-radius:50%;cursor:pointer;position:relative;vertical-align:middle}body.product #wrapper header #headCnt #drawerNav .drawerCnt #drawerList dl#navType{}body.product #wrapper header #headCnt #drawerNav .drawerCnt #drawerList dl#navType input[type=checkbox]:checked{border-color:white}body.product #wrapper header #headCnt #drawerNav .drawerCnt #drawerList dl#navType{}body.product #wrapper header #headCnt #drawerNav .drawerCnt #drawerList dl#navType input[type=checkbox]:checked:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px;height:10px;background-color:white;border-radius:50%}body.product #wrapper nav#leftNav{width:200px;min-width:auto;max-width:none;-webkit-filter:grayscale(0);filter:grayscale(0);background:rgb(150,150,150)}@media screen and (max-width:1024px){body.product #wrapper nav#leftNav{width:100%}}body.product #wrapper nav#leftNav .cntWrap{width:100%;min-width:auto;max-width:none;padding:0 0 0 10px}body.product #wrapper nav#leftNav .cntWrap h1 a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;color:white;font-size:1.25rem;font-weight:normal}@media screen and (max-width:1024px){body.product #wrapper nav#leftNav .cntWrap #globalNav{margin-right:20px;padding-left:0;background:transparent}}body.product #wrapper nav#leftNav .cntWrap #globalNav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body.product #wrapper nav#leftNav .cntWrap #globalNav li#gnProduct{width:100%}body.product #wrapper nav#leftNav .cntWrap #globalNav li#gnProduct a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px;background:white;color:rgb(150,150,150);font-weight:bold}body.product #wrapper nav#leftNav .cntWrap #globalNav li#gnProduct a:after,body.product #wrapper nav#leftNav .cntWrap #globalNav li#gnProduct a:before{background:rgb(150,150,150)}body.product #wrapper nav#leftNav .cntWrap #globalNav li#gnProduct a dl{border-bottom:1px solid rgb(150,150,150);padding-bottom:5px;margin-bottom:5px;font-weight:normal;color:#666}body.product #wrapper nav#leftNav .cntWrap #globalNav li#gnProduct a dl dt{color:#111}body.product #wrapper nav#leftNav .cntWrap #globalNav li#gnProduct a dl dd{font-size:0.875rem}body.product #wrapper nav#leftNav .cntWrap #globalNav li.gnOfficial{width:100%;margin-bottom:20px}@media screen and (max-width:1024px){body.product #wrapper nav#leftNav .cntWrap #globalNav li.gnOfficial{border-bottom:1px solid white;padding-bottom:20px}}body.product #wrapper nav#leftNav .cntWrap #globalNav li.gnOfficial a{font-size:0.875rem}@media screen and (max-width:1024px){body.product #wrapper nav#leftNav .cntWrap #globalNav li{width:33.3%}}@media screen and (max-width:1024px) and (max-width:540px){body.product #wrapper nav#leftNav .cntWrap #globalNav li{width:100%}}body.product #wrapper nav#leftNav .cntWrap #globalNav li:nth-of-type(n+4){width:50%;margin:0;padding:5px}@media screen and (max-width:1024px){body.product #wrapper nav#leftNav .cntWrap #globalNav li:nth-of-type(n+4){width:20%}}@media screen and (max-width:1024px) and (max-width:540px){body.product #wrapper nav#leftNav .cntWrap #globalNav li:nth-of-type(n+4){width:50%}}body.product #wrapper nav#leftNav .cntWrap #globalNav li:nth-of-type(n+4) a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid rgba(255,255,255,0.3);height:50px;-webkit-transition:all ease-out 0.2s;transition:all ease-out 0.2s}body.product #wrapper nav#leftNav .cntWrap #globalNav li:nth-of-type(n+4) a:focus-within,body.product #wrapper nav#leftNav .cntWrap #globalNav li:nth-of-type(n+4) a:hover{border-right:1px solid white;border-bottom:1px solid white}body.product #wrapper nav#leftNav .cntWrap #globalNav li:nth-of-type(n+4) a:after,body.product #wrapper nav#leftNav .cntWrap #globalNav li:nth-of-type(n+4) a:before{display:none}body.product #wrapper nav#leftNav .cntWrap #globalNav li:nth-of-type(n+4) a img{width:30px}body.product #wrapper #container #contents{padding:0!important}body.product #wrapper #container #contents #primary>section#loginSec{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100vh;padding:50px 20px;background:transparent}@media screen and (max-width:1024px){body.product #wrapper #container #contents #primary>section#loginSec{min-height:auto;margin-top:50px}}body.product #wrapper #container #contents #primary>section#loginSec form{width:80%;max-width:800px;margin-left:200px}@media screen and (max-width:1024px){body.product #wrapper #container #contents #primary>section#loginSec form{margin-left:0}}body.product #wrapper #container #contents #primary>section#loginSec dl{display:-ms-grid;display:grid;-ms-grid-columns:2em 20px calc(100% - 2em - 20px);grid-template-columns:2em calc(100% - 2em - 20px);-ms-grid-rows:1fr 20px 1fr;grid-template-rows:repeat(2,1fr);grid-column-gap:20px;grid-row-gap:20px;min-width:500px;width:100%;margin-bottom:50px;line-height:3.125rem;font-size:3.125rem;color:rgba(255,255,255,0.5)}body.product #wrapper #container #contents #primary>section#loginSec dl>:first-child{-ms-grid-row:1;-ms-grid-column:1}body.product #wrapper #container #contents #primary>section#loginSec dl>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}body.product #wrapper #container #contents #primary>section#loginSec dl>:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}body.product #wrapper #container #contents #primary>section#loginSec dl>:nth-child(4){-ms-grid-row:3;-ms-grid-column:3}@media screen and (max-width:1024px){body.product #wrapper #container #contents #primary>section#loginSec dl{min-width:auto}}@media screen and (max-width:1024px) and (max-width:540px){body.product #wrapper #container #contents #primary>section#loginSec dl{line-height:2.25rem;font-size:2.25rem}}body.product #wrapper #container #contents #primary>section#loginSec dl dd{margin:0;line-height:0}body.product #wrapper #container #contents #primary>section#loginSec dl dd input{width:100%;height:100%;font-size:1.25rem;background:#222;border:1px solid rgba(255,255,255,0.2);color:#ccc;text-align:center}body.product #wrapper #container #contents #primary>section#loginSec p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid rgba(255,255,255,0.2);padding-top:30px}body.product #wrapper #container #contents #primary>section#loginSec p input{width:300px;height:80px;background:rgb(150,150,150);border:1px solid rgba(255,255,255,0.2);color:white;-webkit-transition:all ease-out 0.2s;transition:all ease-out 0.2s}body.product #wrapper #container #contents #primary>section#loginSec p input:focus-within,body.product #wrapper #container #contents #primary>section#loginSec p input:hover{cursor:pointer;border:5px solid rgba(255,255,255,0.2)}body.product #wrapper #container #contents #primary>section#loginSec p:not(.btnDefault){-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:20px}body.product #wrapper #container #contents #primary>section#listSec{padding:0 0 0 200px!important}@media screen and (max-width:1024px){body.product #wrapper #container #contents #primary>section#listSec{padding:0 0 0 0!important}}body.product #wrapper #container #contents #primary>section#listSec ul{container-type:inline-size}@container (min-width: 2100px){body.product #wrapper #container #contents #primary>section#listSec ul li{width:25%!important}}@container (max-width: 1200px){body.product #wrapper #container #contents #primary>section#listSec ul li{width:50%!important}}body.product #wrapper #container #contents #primary>section#listSec ul li a img{height:auto!important;min-width:100%;min-height:100%}body.product #wrapper #container #contents #primary>section.phSec{padding:0 50px 50px 250px!important}@media screen and (max-width:1024px){body.product #wrapper #container #contents #primary>section.phSec{padding-left:50px!important}}body.product #wrapper footer .btnClose a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60px;height:60px;position:fixed;top:80px;right:10px;background:rgba(150,150,150,0.8);color:white;text-decoration:none}
/*# sourceMappingURL=basic.css.map */