@font-face{font-family:"GillSansNova-Medium";src:url("../fonts/36E956_0_0.eot");src:url("../fonts/36E956_0_0.eot?#iefix") format("embedded-opentype"),url("../fonts/36E956_0_0.woff2") format("woff2"),url("../fonts/36E956_0_0.woff") format("woff"),url("../fonts/36E956_0_0.ttf") format("truetype")}@font-face{font-family:"SabonLTPro-Roman";src:url("../fonts/SabonLTProRoman.woff2") format("woff2"),url("../fonts/SabonLTProRoman.woff") format("woff")}:root{--ja: "Noto Sans JP", $gothic, sans-serif;--en: "Roboto", sans-serif;--noto: "Noto Sans JP", sans-serif;--roboto: "Roboto", sans-serif;--gill: "GillSansNova-Medium";--sabon: "SabonLTPro-Roman" ;--white: #fff;--black: #000;--black2: #1E1E1E;--black3: #333;--blue: #005FD5;--green: #005C6B;--pink: #E69A9E;--lightblue: #B0CAD4;--orange: #ff9900;--page-color: #1e1e1e}.-no-click{-webkit-user-select:none;-moz-user-select:none;pointer-events:none;user-select:none}.-delay-100{transition-delay:.1s !important}.-delay-150{transition-delay:.15s !important}.-delay-200{transition-delay:.2s !important}.-delay-250{transition-delay:.25s !important}.-delay-300{transition-delay:.3s !important}.-delay-350{transition-delay:.35s !important}.-delay-400{transition-delay:.4s !important}.-delay-450{transition-delay:.45s !important}.-delay-500{transition-delay:.5s !important}.-delay-550{transition-delay:.55s !important}.-delay-600{transition-delay:.6s !important}.-delay-650{transition-delay:.65s !important}.-delay-700{transition-delay:.7s !important}.-delay-750{transition-delay:.75s !important}.-delay-800{transition-delay:.8s !important}.-delay-850{transition-delay:.85s !important}.-delay-900{transition-delay:.9s !important}.-delay-950{transition-delay:.95s !important}.-delay-1000{transition-delay:1s !important}.-delay-1050{transition-delay:1.05s !important}.-delay-1100{transition-delay:1.1s !important}.-delay-1150{transition-delay:1.15s !important}.-delay-1200{transition-delay:1.2s !important}.-delay-1250{transition-delay:1.25s !important}.-delay-1300{transition-delay:1.3s !important}.-delay-1350{transition-delay:1.35s !important}.-delay-1400{transition-delay:1.4s !important}.-delay-1450{transition-delay:1.45s !important}.-delay-1500{transition-delay:1.5s !important}.-delay-1550{transition-delay:1.55s !important}.-delay-1600{transition-delay:1.6s !important}.-delay-1650{transition-delay:1.65s !important}.-delay-1700{transition-delay:1.7s !important}.-delay-1750{transition-delay:1.75s !important}.-delay-1800{transition-delay:1.8s !important}.-delay-1850{transition-delay:1.85s !important}.-delay-1900{transition-delay:1.9s !important}.-delay-1950{transition-delay:1.95s !important}.-delay-2000{transition-delay:2s !important}.-delay-anime-100{-webkit-animation-delay:.1s !important;animation-delay:.1s !important}.-delay-anime-150{-webkit-animation-delay:.15s !important;animation-delay:.15s !important}.-delay-anime-200{-webkit-animation-delay:.2s !important;animation-delay:.2s !important}.-delay-anime-250{-webkit-animation-delay:.25s !important;animation-delay:.25s !important}.-delay-anime-300{-webkit-animation-delay:.3s !important;animation-delay:.3s !important}.-delay-anime-350{-webkit-animation-delay:.35s !important;animation-delay:.35s !important}.-delay-anime-400{-webkit-animation-delay:.4s !important;animation-delay:.4s !important}.-delay-anime-450{-webkit-animation-delay:.45s !important;animation-delay:.45s !important}.-delay-anime-500{-webkit-animation-delay:.5s !important;animation-delay:.5s !important}.-delay-anime-550{-webkit-animation-delay:.55s !important;animation-delay:.55s !important}.-delay-anime-600{-webkit-animation-delay:.6s !important;animation-delay:.6s !important}.-delay-anime-650{-webkit-animation-delay:.65s !important;animation-delay:.65s !important}.-delay-anime-700{-webkit-animation-delay:.7s !important;animation-delay:.7s !important}.-delay-anime-750{-webkit-animation-delay:.75s !important;animation-delay:.75s !important}.-delay-anime-800{-webkit-animation-delay:.8s !important;animation-delay:.8s !important}.-delay-anime-850{-webkit-animation-delay:.85s !important;animation-delay:.85s !important}.-delay-anime-900{-webkit-animation-delay:.9s !important;animation-delay:.9s !important}.-delay-anime-950{-webkit-animation-delay:.95s !important;animation-delay:.95s !important}.-delay-anime-1000{-webkit-animation-delay:1s !important;animation-delay:1s !important}.-delay-anime-1050{-webkit-animation-delay:105s !important;animation-delay:105s !important}.-delay-anime-1100{-webkit-animation-delay:1.1s !important;animation-delay:1.1s !important}.-delay-anime-1150{-webkit-animation-delay:1.15s !important;animation-delay:1.15s !important}.-delay-anime-1200{-webkit-animation-delay:1.2s !important;animation-delay:1.2s !important}.-delay-anime-1250{-webkit-animation-delay:1.25s !important;animation-delay:1.25s !important}.-delay-anime-1300{-webkit-animation-delay:1.3s !important;animation-delay:1.3s !important}.-delay-anime-1350{-webkit-animation-delay:1.35s !important;animation-delay:1.35s !important}.-delay-anime-1400{-webkit-animation-delay:1.4s !important;animation-delay:1.4s !important}.-delay-anime-1450{-webkit-animation-delay:1.45s !important;animation-delay:1.45s !important}.-delay-anime-1500{-webkit-animation-delay:1.5s !important;animation-delay:1.5s !important}.-delay-anime-1550{-webkit-animation-delay:1.55s !important;animation-delay:1.55s !important}.-delay-anime-1600{-webkit-animation-delay:1.6s !important;animation-delay:1.6s !important}.-delay-anime-1650{-webkit-animation-delay:1.65s !important;animation-delay:1.65s !important}.-delay-anime-1700{-webkit-animation-delay:1.7s !important;animation-delay:1.7s !important}.-delay-anime-1750{-webkit-animation-delay:1.75s !important;animation-delay:1.75s !important}.-delay-anime-1800{-webkit-animation-delay:1.8s !important;animation-delay:1.8s !important}.-delay-anime-1850{-webkit-animation-delay:1.85s !important;animation-delay:1.85s !important}.-delay-anime-1900{-webkit-animation-delay:1.9s !important;animation-delay:1.9s !important}.-delay-anime-1950{-webkit-animation-delay:1.95s !important;animation-delay:1.95s !important}.-delay-anime-2000{-webkit-animation-delay:2s !important;animation-delay:2s !important}.-delay-anime-3000{-webkit-animation-delay:3s !important;animation-delay:3s !important}.-delay-anime-4000{-webkit-animation-delay:4s !important;animation-delay:4s !important}.-delay-anime-5000{-webkit-animation-delay:5s !important;animation-delay:5s !important}.-delay-anime-6000{-webkit-animation-delay:6s !important;animation-delay:6s !important}.-delay-anime-7000{-webkit-animation-delay:7s !important;animation-delay:7s !important}.-delay-anime-8000{-webkit-animation-delay:8s !important;animation-delay:8s !important}.-delay-anime-9000{-webkit-animation-delay:9s !important;animation-delay:9s !important}.-delay-anime-10000{-webkit-animation-delay:10s !important;animation-delay:10s !important}.-delay-anime-11000{-webkit-animation-delay:11s !important;animation-delay:11s !important}.-delay-anime-12000{-webkit-animation-delay:12s !important;animation-delay:12s !important}.-delay-anime-13000{-webkit-animation-delay:13s !important;animation-delay:13s !important}.-delay-anime-14000{-webkit-animation-delay:14s !important;animation-delay:14s !important}.-delay-anime-15000{-webkit-animation-delay:15s !important;animation-delay:15s !important}.-delay-anime-16000{-webkit-animation-delay:16s !important;animation-delay:16s !important}.-delay-anime-17000{-webkit-animation-delay:17s !important;animation-delay:17s !important}.-delay-anime-18000{-webkit-animation-delay:18s !important;animation-delay:18s !important}.-delay-anime-19000{-webkit-animation-delay:19s !important;animation-delay:19s !important}.-delay-anime-20000{-webkit-animation-delay:20s !important;animation-delay:20s !important}.js-observer.-fade-in{opacity:0}.js-observer.-fade-in.-cue{opacity:1;transition:2s .2s cubic-bezier(0.25, 1, 0.5, 1) opacity}.js-observer .-fade-in{opacity:0}.js-observer.-cue .-fade-in{opacity:1;transition:2s .2s cubic-bezier(0.25, 1, 0.5, 1) opacity}@-webkit-keyframes isFadeIn{0%{opacity:0}to{opacity:1}}@keyframes isFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes isFadeOut{0%{opacity:1}to{opacity:0}}@keyframes isFadeOut{0%{opacity:1}to{opacity:0}}html,body{background-repeat:no-repeat;background-size:cover;font-family:var(--ja);font-size:62.5%;font-weight:400}html{background:var(--black2)}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td,p{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:var(--black)}#yui3-css-stamp.cssreset{display:none}*:focus{outline:none}a{-webkit-tap-highlight-color:rgba(0,0,0,0);box-shadow:none;color:var(--black);cursor:pointer;text-decoration:none}input[type=text],input[type=email],input[type=submit]{-webkit-appearance:none;background-color:#fff;border-radius:0}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}::-webkit-scrollbar{display:none}body{-ms-overflow-style:none;overscroll-behavior:none;scrollbar-width:none}body.firefox{overflow-x:hidden}.-hidden{display:none !important}img{-o-object-fit:cover;height:100%;object-fit:cover;width:100%}iframe{border:none;width:100%}.logoHeader{height:-webkit-max-content;height:-moz-max-content;height:max-content;left:0;margin:auto;opacity:0;position:fixed;right:0;top:36px;transform:translate3d(0, 0, 5000px);transition:1s .2s cubic-bezier(0.25, 1, 0.5, 1) opacity;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:5000}.logoHeader .logo{cursor:pointer;display:block;height:-webkit-max-content;height:-moz-max-content;height:max-content;width:158px}.logoHeader .logo .img{-webkit-user-select:none;-moz-user-select:none;display:flex;height:-webkit-max-content;height:-moz-max-content;height:max-content;left:0;pointer-events:none;position:absolute;top:0;transition:.4s cubic-bezier(0.25, 1, 0.5, 1) opacity;user-select:none;width:158px;z-index:0}.logoHeader .logo .img img{-o-object-fit:contain;height:auto;object-fit:contain;width:100%}.logoHeader .logo .img:nth-of-type(1){opacity:1;position:relative}body[data-page=about] .logoHeader .logo .img:nth-of-type(1),body[data-page=contact] .logoHeader .logo .img:nth-of-type(1),body[data-page=error] .logoHeader .logo .img:nth-of-type(1),body.-no-post .logoHeader .logo .img:nth-of-type(1){opacity:0}body[data-page=home] .logoHeader .logo .img:nth-of-type(1){display:none}.logoHeader .logo .img:nth-of-type(2){opacity:0}body[data-page=about] .logoHeader .logo .img:nth-of-type(2),body[data-page=contact] .logoHeader .logo .img:nth-of-type(2),body[data-page=error] .logoHeader .logo .img:nth-of-type(2),body.-no-post .logoHeader .logo .img:nth-of-type(2){opacity:1}body[data-page=home] .logoHeader .logo .img:nth-of-type(2){display:none}.logoHeader .logo .img:nth-of-type(3){opacity:0;z-index:1}.logoHeader .logo .gif{-webkit-user-select:none;-moz-user-select:none;display:flex;height:23.7px;left:0;opacity:1;pointer-events:none;position:absolute;top:0;transition:.4s cubic-bezier(0.25, 1, 0.5, 1) opacity;transition:.4s cubic-bezier(0.25, 1, 0.5, 1) opacity;user-select:none;width:158px;z-index:0}.logoHeader .logo .gif img{-o-object-fit:cover;height:100%;object-fit:cover;transform:scale(1.04) translate(-1px, 0px);width:100%}body:not([data-page=home]) .logoHeader .logo .gif{display:none}body.-loaded .logoHeader{opacity:1}body[data-page=home] .logoHeader{height:23.7px;mix-blend-mode:screen;width:158px}body[data-page=home] .logoHeader .logo{height:100%;mix-blend-mode:color;width:100%}.menuBtn{display:none;opacity:0;transition:1s .2s cubic-bezier(0.25, 1, 0.5, 1) opacity}body.-openMenu .menuBtn .line:nth-of-type(1){transform:rotateZ(45deg) translate(5px, 5px)}body.-openMenu .menuBtn .line:nth-of-type(2){opacity:0}body.-openMenu .menuBtn .line:nth-of-type(3){transform:rotateZ(135deg) translate(-5px, 5px)}body.-loaded .menuBtn{opacity:1}.menuArea{left:32px;position:fixed;top:34px;transform:translate3d(0, 0, 4900px);z-index:4900}.menuArea .menuList .list .link{color:var(--white);display:block;font-family:var(--gill);font-size:24px;font-weight:400;letter-spacing:.1em;padding:6px 0;transition:.4s cubic-bezier(0.25, 1, 0.5, 1) color,.4s cubic-bezier(0.25, 1, 0.5, 1) opacity}body[data-page=about] .menuArea .menuList .list .link,body[data-page=contact] .menuArea .menuList .list .link,body[data-page=error] .menuArea .menuList .list .link,body.-no-post .menuArea .menuList .list .link{color:var(--black);transition:.4s cubic-bezier(0.25, 1, 0.5, 1) color,.4s cubic-bezier(0.25, 1, 0.5, 1) opacity}.menuArea .snsList{display:flex;margin-top:44vw}.menuArea .snsList .list .link{display:block;height:5.3333333333vw;margin-right:2.6666666667vw;opacity:1;position:relative;transition:.4s cubic-bezier(0.25, 1, 0.5, 1) opacity;width:5.3333333333vw;z-index:0}.menuArea .snsList .list .link .img{-webkit-user-select:none;-moz-user-select:none;height:5.3333333333vw;left:0;pointer-events:none;position:absolute;top:0;transition:.4s cubic-bezier(0.25, 1, 0.5, 1) opacity;user-select:none;width:5.3333333333vw;z-index:0}.menuArea .snsList .list .link .img:nth-of-type(1){opacity:1;position:static}body[data-page=error] .menuArea .snsList .list .link .img:nth-of-type(1),body[data-page=about] .menuArea .snsList .list .link .img:nth-of-type(1),body[data-page=contact] .menuArea .snsList .list .link .img:nth-of-type(1),body.-no-post .menuArea .snsList .list .link .img:nth-of-type(1){opacity:0}.menuArea .snsList .list .link .img:nth-of-type(2){opacity:0}body[data-page=error] .menuArea .snsList .list .link .img:nth-of-type(2),body[data-page=about] .menuArea .snsList .list .link .img:nth-of-type(2),body[data-page=contact] .menuArea .snsList .list .link .img:nth-of-type(2),body.-no-post .menuArea .snsList .list .link .img:nth-of-type(2){opacity:1}.menuArea .snsList .list .link .img:nth-of-type(3){opacity:0;z-index:1}.searchMenuBtn{cursor:pointer;height:22px;opacity:0;position:fixed;right:40px;top:38px;transform:translate3d(0, 0, 5000px);transition:1s .2s cubic-bezier(0.25, 1, 0.5, 1) opacity;width:22px;z-index:5000}.searchMenuBtn .icon{-webkit-user-select:none;-moz-user-select:none;height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:.4s cubic-bezier(0.25, 1, 0.5, 1) opacity;user-select:none;width:100%;z-index:0}.searchMenuBtn .icon:nth-of-type(1){opacity:1}.searchMenuBtn .icon:nth-of-type(1) .img{height:100%;left:0;position:absolute;top:0;transition:.4s cubic-bezier(0.25, 1, 0.5, 1) opacity;width:100%;z-index:0}.searchMenuBtn .icon:nth-of-type(1) .img:nth-of-type(1){opacity:1;z-index:0}body[data-page=about] .searchMenuBtn .icon:nth-of-type(1) .img:nth-of-type(1),body[data-page=contact] .searchMenuBtn .icon:nth-of-type(1) .img:nth-of-type(1),body[data-page=error] .searchMenuBtn .icon:nth-of-type(1) .img:nth-of-type(1),body.-no-post .searchMenuBtn .icon:nth-of-type(1) .img:nth-of-type(1){opacity:0}.searchMenuBtn .icon:nth-of-type(1) .img:nth-of-type(2){opacity:0;z-index:0}body[data-page=about] .searchMenuBtn .icon:nth-of-type(1) .img:nth-of-type(2),body[data-page=contact] .searchMenuBtn .icon:nth-of-type(1) .img:nth-of-type(2),body[data-page=error] .searchMenuBtn .icon:nth-of-type(1) .img:nth-of-type(2),body.-no-post .searchMenuBtn .icon:nth-of-type(1) .img:nth-of-type(2){opacity:1}.searchMenuBtn .icon:nth-of-type(1) .img:nth-of-type(3){opacity:0;z-index:1}.searchMenuBtn .icon:nth-of-type(2){opacity:0;z-index:5000}.searchMenuBtn .icon:nth-of-type(2) .line{-webkit-user-select:none;-moz-user-select:none;background:var(--white);bottom:0;display:block;height:2px;left:0;margin:auto;pointer-events:none;position:absolute;right:0;top:0;transition:.4s cubic-bezier(0.25, 1, 0.5, 1) background;user-select:none;width:16px;z-index:0}body[data-page=about] .searchMenuBtn .icon:nth-of-type(2) .line,body[data-page=contact] .searchMenuBtn .icon:nth-of-type(2) .line,body[data-page=error] .searchMenuBtn .icon:nth-of-type(2) .line,body.-no-post .searchMenuBtn .icon:nth-of-type(2) .line{background:var(--black);transition:.4s cubic-bezier(0.25, 1, 0.5, 1) background}.searchMenuBtn .icon:nth-of-type(2) .line:nth-of-type(1){transform:rotateZ(45deg)}.searchMenuBtn .icon:nth-of-type(2) .line:nth-of-type(2){transform:rotateZ(135deg)}body.-openSearchMenu .searchMenuBtn .icon:nth-of-type(1){opacity:0}body.-openSearchMenu .searchMenuBtn .icon:nth-of-type(2){opacity:1}body.-loaded .searchMenuBtn{opacity:1}.searchArea{-webkit-user-select:none;-moz-user-select:none;background:var(--theme-color);height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transform:translate3d(0, 0, 4900px);user-select:none;width:100vw;z-index:4900}.searchArea .wrapBlock{height:calc(var(--vh, 1vh)*100);left:0;position:absolute;top:0;width:100vw;z-index:0}.searchArea .wrapBlock .innerBlock{height:-webkit-max-content;height:-moz-max-content;height:max-content;left:50%;margin:auto;max-width:836px;position:absolute;top:50%;transform:translate(-50%, -50%);width:58.0555555556vw;z-index:0}.searchArea .wrapBlock .innerBlock .searchForm{height:48px;margin:auto;width:414px}.searchArea .wrapBlock .innerBlock .searchForm .field{height:100%;position:relative;width:100%;z-index:0}.searchArea .wrapBlock .innerBlock .searchForm .field .submitBtn{background:initial;border:none;bottom:0;cursor:pointer;height:35px;left:5px;margin:auto;outline:none;position:absolute;top:0;width:35px;z-index:1}.searchArea .wrapBlock .innerBlock .searchForm .field .submitBtn img{-webkit-user-select:none;-moz-user-select:none;-o-object-fit:contain;bottom:0;height:35px;height:22px;left:0;margin:auto;object-fit:contain;opacity:1;pointer-events:none;position:absolute;right:0;top:0;transition:.4s cubic-bezier(0.25, 1, 0.5, 1) opacity;user-select:none;width:35px;width:22px}.searchArea .wrapBlock .innerBlock .searchForm .field .submitBtn img:nth-of-type(1){z-index:0}.searchArea .wrapBlock .innerBlock .searchForm .field .submitBtn img:nth-of-type(2){opacity:0;z-index:2}.searchArea .wrapBlock .innerBlock .searchForm .field .input{align-items:center;border:none;display:flex;font-family:var(--roboto);font-size:16px;height:100%;outline:none;padding:0 10px 0 45px;width:calc(100% - 55px)}.searchArea .wrapBlock .innerBlock .catList{display:flex;flex-wrap:wrap;justify-content:center;margin-top:min(4.4444444444vw,64px)}.searchArea .wrapBlock .innerBlock .catList .list .link{background:var(--white);display:block;font-family:var(--gill);font-size:18px;font-weight:400;letter-spacing:.04em;margin:0 min(.6944444444vw,10px) min(.6944444444vw,10px) 0;padding:min(.2083333333vw,3px) min(.5555555556vw,8px) min(.0694444444vw,1px);transition:.4s cubic-bezier(0.25, 1, 0.5, 1) background,.4s cubic-bezier(0.25, 1, 0.5, 1) color}body.-loaded .searchArea{transition:.4s cubic-bezier(0.25, 1, 0.5, 1) opacity}body.-openSearchMenu .searchArea{-webkit-user-select:auto;-moz-user-select:auto;opacity:1;pointer-events:auto;user-select:auto}.snsArea{bottom:18px;opacity:0;position:fixed;right:36px;transform:translate3d(0, 0, 5000px);transition:1s .2s cubic-bezier(0.25, 1, 0.5, 1) opacity;z-index:5000}.snsArea .snsList{display:flex}.snsArea .snsList .list .link{display:block;height:28px;margin-left:12px;opacity:1;position:relative;width:28px;z-index:0}.snsArea .snsList .list .link .img{-webkit-user-select:none;-moz-user-select:none;height:28px;left:0;pointer-events:none;position:absolute;top:0;transition:.4s cubic-bezier(0.25, 1, 0.5, 1) opacity;user-select:none;width:28px;z-index:0}.snsArea .snsList .list .link .img:nth-of-type(1){opacity:1;position:static}body[data-page=error] .snsArea .snsList .list .link .img:nth-of-type(1),body[data-page=about] .snsArea .snsList .list .link .img:nth-of-type(1),body[data-page=contact] .snsArea .snsList .list .link .img:nth-of-type(1),body.-no-post .snsArea .snsList .list .link .img:nth-of-type(1){opacity:0}.snsArea .snsList .list .link .img:nth-of-type(2){opacity:0}body[data-page=error] .snsArea .snsList .list .link .img:nth-of-type(2),body[data-page=about] .snsArea .snsList .list .link .img:nth-of-type(2),body[data-page=contact] .snsArea .snsList .list .link .img:nth-of-type(2),body.-no-post .snsArea .snsList .list .link .img:nth-of-type(2){opacity:1}.snsArea .snsList .list .link .img:nth-of-type(3){opacity:0;z-index:1}.snsArea .snsList .list .link img{-webkit-user-select:none;-moz-user-select:none;-o-object-fit:contain;height:100%;object-fit:contain;pointer-events:none;user-select:none;width:100%}body.-loaded .snsArea{opacity:1}.copyrightFixedArea{-webkit-user-select:none;-moz-user-select:none;bottom:18px;display:none;height:-webkit-max-content;height:-moz-max-content;height:max-content;left:0;margin:auto;opacity:0;pointer-events:none;position:fixed;right:0;transform:translate3d(0, 0, 1000px);transition:1s .2s cubic-bezier(0.25, 1, 0.5, 1) opacity;user-select:none;width:calc(100vw - 64px);z-index:1000}body[data-page=error] .copyrightFixedArea,body[data-page=contact] .copyrightFixedArea,body.-no-post .copyrightFixedArea{display:block}.copyrightFixedArea .copyright{color:var(--black2);font-family:var(--roboto);font-size:15px;font-weight:300;letter-spacing:.08em;line-height:100%}body.-loaded .copyrightFixedArea{opacity:1}.globalFooter{background:var(--theme-color);position:relative;width:100vw;z-index:1}.globalFooter .copyright{color:var(--white);font-family:var(--roboto);font-size:15px;font-weight:300;letter-spacing:.08em;line-height:100%;margin:auto;padding-bottom:18px;width:calc(100vw - 64px)}.contactInnerBlock{color:var(--white);margin:auto;width:86.25vw}.contactInnerBlock .contactBlock{display:flex;padding:17.96875vw 0 0}.contactInnerBlock .contactBlock .title{font-family:var(--gill);font-size:2.1875vw;font-weight:600;letter-spacing:.1em;margin-left:14.453125vw;width:21.40625vw}.contactInnerBlock .contactBlock .inquiryList .list{display:flex}.contactInnerBlock .contactBlock .inquiryList .list .head{font-family:var(--roboto);font-size:1.171875vw;font-weight:300;letter-spacing:.08em;line-height:200%;margin-right:1.25vw}.contactInnerBlock .contactBlock .inquiryList .list .link{color:var(--whtie);display:block;font-family:var(--roboto);font-size:1.171875vw;font-weight:300;letter-spacing:.08em;line-height:200%;position:relative;transition:.4s cubic-bezier(0.25, 1, 0.5, 1) color;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:0}.contactInnerBlock .contactBlock .address{color:var(--white);font-family:var(--roboto);font-size:1.171875vw;font-weight:300;letter-spacing:.08em;line-height:200%;margin-left:10.15625vw}.contactInnerBlock .contactBlock .address .text{font-weight:300;margin-bottom:1.5625vw}.contactInnerBlock .snsBlock{display:flex;margin-top:7.03125vw;padding:0 0 14.0625vw}.contactInnerBlock .snsBlock .title{font-family:var(--gill);font-size:2.1875vw;font-weight:600;letter-spacing:.1em;margin-left:14.453125vw;width:21.40625vw}.contactInnerBlock .snsBlock .snsList{display:flex}.contactInnerBlock .snsBlock .snsList .list .snsLink{color:var(--white);display:block;font-family:var(--roboto);font-size:1.171875vw;font-weight:300;letter-spacing:.08em;line-height:200%;margin-right:5.46875vw;position:relative;transition:.4s cubic-bezier(0.25, 1, 0.5, 1) color;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:0}.contactInnerBlock.-contact-page{color:var(--black);height:-webkit-max-content;height:-moz-max-content;height:max-content;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:0}.contactInnerBlock.-contact-page .contactBlock{padding:0}.contactInnerBlock.-contact-page .contactBlock .inquiryList .list .link{color:var(--black);transition:.4s cubic-bezier(0.25, 1, 0.5, 1) color}.contactInnerBlock.-contact-page .contactBlock .address{color:var(--black)}.contactInnerBlock.-contact-page .snsBlock{padding:0}.contactInnerBlock.-contact-page .snsBlock .snsList .list .snsLink{color:var(--black);transition:.4s cubic-bezier(0.25, 1, 0.5, 1) color}.contactInnerBlock.-contact-page .googleLink{color:var(--black);transition:.4s cubic-bezier(0.25, 1, 0.5, 1) color}.contactInnerBlock.-contact-page .googleLink::before{background-image:url("../img/common/icon_>-black.svg");transition:.4s cubic-bezier(0.25, 1, 0.5, 1) background-image}body{background:var(--black2)}body[data-page=about],body[data-page=contact]{background:var(--white)}body.-openMenu,body.-openSearchMenu{overflow:hidden}.loadArea{background:var(--page-color);height:100vh;left:0;opacity:1;position:fixed;top:0;transform:translate3d(0, 0, 9999px);transition:.4s ease opacity;width:100vw;z-index:9999}.loadArea img{mix-blend-mode:multiply}.loadArea .wrapBlock{height:calc(var(--vh, 1vh)*100);left:0;position:absolute;top:0;width:100vw;z-index:0}body:not(.pc) .loadArea .wrapBlock{height:calc(var(--vh-once, 1vh)*100)}.loadArea .wrapBlock .innerBlock{height:calc(var(--vh, 1vh)*100);position:relative;width:100vw;z-index:0}body:not(.pc) .loadArea .wrapBlock .innerBlock{height:calc(var(--vh-once, 1vh)*100)}.loadArea .wrapBlock .innerBlock::before{background-image:url("../img/common/loading.gif");background-position:center;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:120px;left:0;margin:auto;position:absolute;right:0;top:0;width:120px;z-index:0}.loadArea .wrapBlock .innerBlock .progress{-webkit-user-select:none;-moz-user-select:none;bottom:0;height:8px;left:0;overflow:hidden;pointer-events:none;position:absolute;user-select:none;width:100%}.loadArea .wrapBlock .innerBlock .progress .bar{background:var(--blue);height:100%;left:-100%;position:absolute;top:0;transform:translate3d(0, 0, 0);transition:.1s ease transform;width:100%}body.-loaded .loadArea{-webkit-user-select:none;-moz-user-select:none;opacity:0;pointer-events:none;user-select:none}.transition{background:var(--page-color);height:100vh;left:0;opacity:1;position:fixed;top:0;transform:translate3d(0, 0, 8000px);transition:.3s cubic-bezier(0.25, 1, 0.5, 1) opacity;width:100vw;z-index:8000}body:not(.pc) .transition{height:calc(var(--vh, 1vh)*100)}.transition .loadVideo{display:flex;height:8.3333333333vw;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:8.3333333333vw;z-index:0}.transition .loadVideo video{-o-object-fit:contain;height:100%;object-fit:contain;width:100%}body.-loaded .transition{-webkit-user-select:none;-moz-user-select:none;opacity:0;pointer-events:none;user-select:none}.googleLink{color:var(--whtie);display:block;font-family:var(--roboto);font-size:1.171875vw;font-weight:300;letter-spacing:.08em;line-height:160%;padding-left:1.5625vw;position:relative;transition:.4s cubic-bezier(0.25, 1, 0.5, 1) color;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:0}.googleLink::before{background-image:url("../img/common/icon_>-white.svg");background-position:center;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:.9375vw;left:0;margin:auto;position:absolute;top:-0.078125vw;transition:.4s cubic-bezier(0.25, 1, 0.5, 1) background-image;width:.9375vw;z-index:0}.workArea{background:var(--black2)}body.-no-post .workArea{background:var(--white)}.workArea .catBlock{margin:auto;padding:16.25vw 0 4.84375vw;width:78.125vw}.workArea .catBlock .catList{display:flex;flex-wrap:wrap;gap:.3125vw 1.953125vw;justify-content:center;margin-left:auto;position:relative;width:71.40625vw;z-index:0}.workArea .catBlock .catList .list .link{color:var(--white);display:block;font-family:var(--gill);font-size:1.09375vw;font-weight:400;letter-spacing:.08em;line-height:200%;position:relative;transition:.4s cubic-bezier(0.25, 1, 0.5, 1) color;width:17.8125vw;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:0}.workArea .catBlock .catList .list .link::before{-webkit-user-select:none;-moz-user-select:none;background:var(--white);bottom:.2777777778vw;content:"";display:none;height:1px;left:0;pointer-events:none;position:absolute;user-select:none;width:100%;z-index:0}.workArea .catBlock .catList .list.-current .link{-webkit-user-select:none;-moz-user-select:none;pointer-events:none;user-select:none}.workArea .catBlock .catList .list.-current .link::before{display:block}body.-no-post .workArea .catBlock{display:none}.workArea .archiveBlock .innerBlock{margin:auto;padding-bottom:9.21875vw;width:87.8125vw}.workArea .archiveBlock .innerBlock .archiveList{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;z-index:0}.workArea .archiveBlock .innerBlock .archiveList .list .link{display:block;height:100%;overflow:hidden;position:relative;width:100%;z-index:0}.workArea .archiveBlock .innerBlock .archiveList .list .link::before{background-image:url("../img/common/loading.gif");background-position:center;background-repeat:no-repeat;background-size:28%;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.workArea .archiveBlock .innerBlock .archiveList .list .link .thum{-webkit-user-select:none;-moz-user-select:none;height:100%;overflow:hidden;pointer-events:none;position:relative;user-select:none;width:100%;z-index:1}.workArea .archiveBlock .innerBlock .archiveList .list .link .thum img{-webkit-user-select:none;-moz-user-select:none;height:100%;pointer-events:none;user-select:none;width:100%}.workArea .archiveBlock .innerBlock .archiveList .list .link .data{-webkit-user-select:none;-moz-user-select:none;background:var(--blue);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:.4s cubic-bezier(0.25, 1, 0.5, 1) opacity;user-select:none;width:100%;z-index:2}.workArea .archiveBlock .innerBlock .archiveList .list .link .data .text{bottom:1.1111111111vw;color:var(--white);font-family:var(--roboto);font-size:1.1111111111vw;font-weight:300;left:0;letter-spacing:.07rem;margin:auto;position:absolute;right:0;width:calc(100% - 2.5vw);z-index:1}.workArea .archiveBlock .innerBlock .archiveList .list .link .data .text .title{font-size:1.1111111111vw;font-weight:300}.workArea .archiveBlock .innerBlock .archiveList .list .link .data .text .client{letter-spacing:.03rem;margin-top:.625vw}.workArea .archiveBlock .innerBlock .archiveList .list.noPost::before{display:none}.workArea .researchBlock{margin:auto;padding-top:18.4375vw;width:57.8125vw}.workArea .researchBlock .keyword{font-family:var(--roboto);font-size:1.25vw;font-weight:400;line-height:160%}.workArea .researchBlock .text{font-family:var(--roboto);font-size:1.25vw;font-weight:400;letter-spacing:.08em;line-height:160%;margin-top:5.3125vw}.workArea .researchBlock .catList{display:flex;flex-wrap:wrap;margin-top:4.84375vw}.workArea .researchBlock .catList .list .link{display:block;font-family:var(--gill);font-size:1.25vw;font-weight:400;letter-spacing:.08em;line-height:160%;margin:0 2.03125vw 1.015625vw 0;transition:.4s cubic-bezier(0.25, 1, 0.5, 1) colorc;width:-webkit-max-content;width:-moz-max-content;width:max-content}.workSingleArea{padding-top:96px;width:100vw}.workSingleArea .kvBlock{height:-webkit-max-content;height:-moz-max-content;height:max-content;position:fixed;width:100vw;z-index:0}.workSingleArea .kvBlock .kv{height:-webkit-max-content;height:-moz-max-content;height:max-content;width:100vw}.workSingleArea .kvBlock .kv .inner{height:-webkit-max-content;height:-moz-max-content;height:max-content;position:relative;width:100vw;will-change:transform;z-index:0}body:not(.pc) .workSingleArea .kvBlock .kv .inner{transition:.1s linear transform}.workSingleArea .kvBlock .kv .inner .iframe{height:100%;left:0;position:absolute;top:0;width:100vw;z-index:1}.workSingleArea .kvBlock .kv .inner .iframe iframe{height:100%;width:100vw}.workSingleArea .kvBlock .kv .inner .bgImg{-webkit-user-select:none;-moz-user-select:none;height:-webkit-max-content;height:-moz-max-content;height:max-content;opacity:0;pointer-events:none;position:relative;user-select:none;width:100vw;z-index:0}.workSingleArea .kvBlock .kv .inner .video{height:-webkit-max-content;height:-moz-max-content;height:max-content;width:100vw}.workSingleArea .kvBlock .kv .inner .video.-has-img{left:0;position:absolute;top:0;z-index:1}.workSingleArea .kvBlock .kv .inner .img{-webkit-user-select:none;-moz-user-select:none;height:-webkit-max-content;height:-moz-max-content;height:max-content;pointer-events:none;user-select:none;width:100vw}.workSingleArea .kvBlock .kv .inner img,.workSingleArea .kvBlock .kv .inner video{-o-object-fit:contain;height:auto;object-fit:contain;width:100vw}.workSingleArea .kvBlock .kv .inner img{-webkit-user-select:none;-moz-user-select:none;pointer-events:none;user-select:none}.workSingleArea .contentBlock{background:var(--black2);color:var(--white);margin-top:var(--space);overflow:hidden;position:relative;transform:translate3d(0, 0, 10px);width:100vw;z-index:10}.workSingleArea .contentBlock::before{background:var(--black2);content:"";height:calc(100% - var(--space));left:0;position:absolute;top:var(--space);width:100vw;z-index:0}.workSingleArea .contentBlock .textBlock{background:var(--black2);font-family:var(--roboto);position:relative;text-align:center;z-index:1}.workSingleArea .contentBlock .textBlock .title{font-family:var(--sabon);font-size:2.5vw;font-weight:500;letter-spacing:.05rem;margin:0 0 .625vw;padding-top:4.375vw}.workSingleArea .contentBlock .textBlock .client{font-size:1.015625vw;font-weight:300;line-height:160%}.workSingleArea .contentBlock .textBlock .date{font-size:1.015625vw;font-weight:300;line-height:160%}.workSingleArea .contentBlock .visualBlock{margin:3.28125vw auto 0;position:relative;width:84.6875vw;z-index:1}.workSingleArea .contentBlock .visualBlock .row{color:var(--whtie);display:grid;gap:10px;margin-bottom:10px}.workSingleArea .contentBlock .visualBlock .row .data{display:flex;position:relative;z-index:0}.workSingleArea .contentBlock .visualBlock .row .data::before{background-image:url("../img/common/loading.gif");background-position:center;background-repeat:no-repeat;background-size:24%;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.workSingleArea .contentBlock .visualBlock .row .data img,.workSingleArea .contentBlock .visualBlock .row .data video,.workSingleArea .contentBlock .visualBlock .row .data iframe{-o-object-fit:cover;height:100%;object-fit:cover;position:relative;width:100%;z-index:1}.workSingleArea .contentBlock .visualBlock .row .data img,.workSingleArea .contentBlock .visualBlock .row .data video{-webkit-user-select:none;-moz-user-select:none;pointer-events:none;user-select:none}.workSingleArea .contentBlock .visualBlock .row .data:nth-last-of-type(1){margin-bottom:0}.workSingleArea .contentBlock .systemBlock{margin:3.90625vw auto 0;padding-bottom:3.90625vw;position:relative;position:relative;width:84.6875vw;z-index:1;z-index:0}.workSingleArea .contentBlock .systemBlock::before{background:var(--white);bottom:0;content:"";height:1px;left:0;margin:auto;position:absolute;right:0;width:59.375vw;z-index:0}.workSingleArea .contentBlock .systemBlock .systemList .list{margin-bottom:1.5625vw;width:100%}.workSingleArea .contentBlock .systemBlock .systemList .list .img{height:-webkit-max-content;height:-moz-max-content;height:max-content;width:100%}.workSingleArea .contentBlock .systemBlock .systemList .list .img img{-webkit-user-select:none;-moz-user-select:none;-o-object-fit:contain;height:auto;object-fit:contain;pointer-events:none;user-select:none;width:100%}.workSingleArea .contentBlock .systemBlock .systemList .list .text{font-family:var(--roboto);font-size:.78125vw;font-weight:300;line-height:160%;text-align:center}.workSingleArea .contentBlock .detailBlock{margin:4.6875vw auto 0;position:relative;width:84.6875vw;z-index:1}.workSingleArea .contentBlock .detailBlock .block{display:flex;justify-content:center;margin-bottom:5.46875vw}.workSingleArea .contentBlock .detailBlock .block .title{font-family:var(--gill);font-size:1.5625vw;font-weight:400;letter-spacing:.1em;width:29.6875vw}.workSingleArea .contentBlock .detailBlock .block .text{width:29.6875vw}.workSingleArea .contentBlock .detailBlock .block .text .tagList{display:flex;flex-wrap:wrap}.workSingleArea .contentBlock .detailBlock .block .text .tagList .tag{font-family:var(--roboto);font-size:1.015625vw;font-weight:300;letter-spacing:.06rem;line-height:160%}.workSingleArea .contentBlock .detailBlock .block .text .tagList .tag:nth-last-of-type(1) span{display:none}.workSingleArea .contentBlock .detailBlock .block .text .des{font-family:var(--roboto);font-size:1.015625vw;font-weight:100;letter-spacing:.06rem;line-height:160%;margin-top:2.34375vw;text-align:justify}.workSingleArea .contentBlock .detailBlock .block .creditList .list{font-family:var(--roboto);font-size:1.015625vw;font-weight:300;line-height:180%}.workSingleArea .contentBlock .detailBlock .block .creditList .list .head{display:inline-block;font-weight:500;letter-spacing:.06rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.workSingleArea .contentBlock .detailBlock .block .creditList .list .colon{color:var(--white);display:inline-block;font-family:var(--roboto);font-weight:500;letter-spacing:.06rem;letter-spacing:initial;line-height:180%;text-decoration:none}.workSingleArea .contentBlock .detailBlock .block .creditList .list .detail{display:inline-block;letter-spacing:.06rem}.workSingleArea .contentBlock .detailBlock .block .creditList .list .detail a{color:var(--white);display:inline-block;font-family:var(--roboto);font-size:1.015625vw;font-weight:300;letter-spacing:.06rem;line-height:180%;opacity:1;text-decoration:underline;transition:.4s cubic-bezier(0.25, 1, 0.5, 1) opacity}.workSingleArea .contentBlock .detailBlock .block .creditList .list .head.listTitle{font-size:1.09375vw;font-weight:100;letter-spacing:.06rem;width:100%}.workSingleArea .contentBlock .detailBlock .block .creditList .list .head.listTitle+.detail{width:0}.workSingleArea .contentBlock .detailBlock .block:nth-of-type(2){padding-top:4.6875vw;position:relative;z-index:0}.workSingleArea .contentBlock .detailBlock .block:nth-of-type(2)::before{background:var(--white);content:"";height:1px;left:0;margin:auto;position:absolute;right:0;top:0;width:59.375vw;z-index:0}.workSingleArea .singlePagenationBlock{display:flex;justify-content:space-between;margin:5.46875vw auto 0;position:relative;width:19.53125vw;z-index:1}.workSingleArea .singlePagenationBlock .prev,.workSingleArea .singlePagenationBlock .next{width:5.859375vw}.workSingleArea .singlePagenationBlock .prev .link,.workSingleArea .singlePagenationBlock .next .link{display:block;height:-webkit-max-content;height:-moz-max-content;height:max-content;opacity:1;position:relative;width:100%;z-index:0}.workSingleArea .singlePagenationBlock .prev .link .img,.workSingleArea .singlePagenationBlock .next .link .img{-webkit-user-select:none;-moz-user-select:none;height:-webkit-max-content;height:-moz-max-content;height:max-content;pointer-events:none;position:relative;transition:.4s cubic-bezier(0.25, 1, 0.5, 1) opacity;user-select:none;width:5.859375vw;z-index:0}.workSingleArea .singlePagenationBlock .prev .link .img:nth-of-type(1),.workSingleArea .singlePagenationBlock .next .link .img:nth-of-type(1){opacity:1}.workSingleArea .singlePagenationBlock .prev .link .img:nth-of-type(2),.workSingleArea .singlePagenationBlock .next .link .img:nth-of-type(2){bottom:0;height:-webkit-max-content;height:-moz-max-content;height:max-content;left:0;margin:auto;opacity:0;position:absolute;top:0;width:5.859375vw;z-index:1}.workSingleArea .singlePagenationBlock .prev .link img,.workSingleArea .singlePagenationBlock .next .link img{-o-object-fit:contain;-webkit-user-select:none;-moz-user-select:none;height:auto;object-fit:contain;pointer-events:none;user-select:none;width:100%}.workSingleArea .copyright{color:var(--white);font-family:var(--roboto);font-size:15px;font-weight:300;letter-spacing:.08em;line-height:100%;margin:14.0625vw auto 0;padding-bottom:18px;position:relative;width:calc(100vw - 64px);z-index:1}.aboutArea .commonSection{width:100vw}.aboutArea .commonSection .innerBlock{display:flex;margin:auto;width:86.25vw}.aboutArea .commonSection .innerBlock .sectionTitle{color:var(--black2);font-family:var(--gill);font-size:2.1875vw;font-weight:600;letter-spacing:.1em;margin-left:13.75vw;width:21.71875vw}.aboutArea .commonSection .innerBlock .content{width:44.7222222222vw}.aboutArea .commonSection .innerBlock .content .text{color:var(--black2)}.aboutArea .aboutBlock{padding:13.4375vw 0 0}.aboutArea .aboutBlock .text{color:var(--black2);font-family:var(--roboto);font-size:1.09375vw;font-weight:100;letter-spacing:.08em;line-height:200%}.aboutArea .memberBlock{padding:12.8125vw 0 0}.aboutArea .companyBlock{padding:12.34375vw 0 0}.aboutArea .companyBlock .logo{height:-webkit-max-content;height:-moz-max-content;height:max-content;width:24.6875vw}.aboutArea .companyBlock .logo img{-webkit-user-select:none;-moz-user-select:none;-o-object-fit:contain;height:100%;object-fit:contain;pointer-events:none;user-select:none;width:100%}.aboutArea .companyBlock .detail{color:var(--black2);font-family:var(--roboto);font-size:1.09375vw;font-weight:400;letter-spacing:.08em;line-height:200%;margin-top:1.875vw}.aboutArea .companyBlock .img{height:-webkit-max-content;height:-moz-max-content;height:max-content;margin-top:3.75vw;width:35.9375vw}.aboutArea .companyBlock .img img{-webkit-user-select:none;-moz-user-select:none;-o-object-fit:cover;height:100%;object-fit:cover;pointer-events:none;user-select:none;width:100%}.aboutArea .memberList{display:flex;flex-wrap:wrap;width:43.125vw}.aboutArea .memberList .list{margin-bottom:4.6875vw;width:21.5625vw}.aboutArea .memberList .list .title .name span{display:block}.aboutArea .memberList .list .title .name .en{color:var(--black2);font-family:var(--roboto);font-size:1.5625vw;font-weight:500;letter-spacing:.04em;line-height:1.796875vw}.aboutArea .memberList .list .title .name .ja{color:var(--black2);font-family:var(--roboto);font-size:1.09375vw;font-weight:100;letter-spacing:.08em;margin-top:1.25vw}.aboutArea .memberList .list .position{color:var(--black2);font-family:var(--roboto);font-size:1.09375vw;font-weight:100;letter-spacing:.08em;line-height:200%;margin-top:.78125vw}.aboutArea .imgBlock .img img{-webkit-user-select:none;-moz-user-select:none;-o-object-fit:cover;height:100%;object-fit:cover;pointer-events:none;user-select:none;width:100%}.aboutArea .imgBlock.about{margin:3.75vw auto 0;width:86.25vw}.aboutArea .imgBlock.about .img{-webkit-user-select:none;-moz-user-select:none;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin-left:auto;pointer-events:none;user-select:none;width:57.5vw}.aboutArea .imgBlock.member{margin:4.84375vw auto 0;width:86.25vw}.aboutArea .imgBlock.member .img{height:-webkit-max-content;height:-moz-max-content;height:max-content;width:57.5vw}.aboutArea .imgBlock.member .img img{-webkit-user-select:none;-moz-user-select:none;pointer-events:none;user-select:none}.aboutArea .mapBlock{margin:12.96875vw auto 0;width:71.875vw}.aboutArea .mapBlock .img{height:-webkit-max-content;height:-moz-max-content;height:max-content;width:100%}.aboutArea .mapBlock .img img{-webkit-user-select:none;-moz-user-select:none;-o-object-fit:cover;height:100%;object-fit:cover;pointer-events:none;user-select:none;width:100%}.aboutArea .mapBlock .linkWrap{display:flex;justify-content:flex-end;margin-top:3.75vw;width:100%}.aboutArea .mapBlock .linkWrap .googleLink{color:var(--black2);transition:.4s cubic-bezier(0.25, 1, 0.5, 1) color}.aboutArea .mapBlock .linkWrap .googleLink::before{background-image:url("../img/common/icon_>-black.svg");transition:.4s cubic-bezier(0.25, 1, 0.5, 1) background-image}.aboutArea .copyright{color:var(--black2);font-family:var(--roboto);font-size:15px;font-weight:300;letter-spacing:.08em;line-height:100%;margin:23.75vw auto 0;padding-bottom:18px;width:calc(100vw - 64px)}.contactArea{height:100vh;position:relative;width:100vw;z-index:0}.enjoyArea{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(0deg, rgb(0, 97, 204) 0%, rgb(173, 197, 208) 25%, rgb(235, 154, 157) 50%, rgb(1, 97, 111) 75%, rgb(0, 97, 204) 100%);overflow:hidden;position:relative;width:100vw;z-index:0}.enjoyArea::before{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-image:url("../img/enjoy/bg.webp");background-repeat:repeat-y;background-size:cover;bottom:0;content:"";height:100%;left:-5%;margin:auto;position:absolute;top:0;transform:translate3d(0, 0, 0);width:110%;z-index:0}.enjoyArea .enjoyList{position:relative;z-index:2}.enjoyArea .enjoyList .list{overflow:hidden;position:relative;z-index:0}.enjoyArea .enjoyList .list .item{display:block;opacity:0;position:relative;transition:1s .2s cubic-bezier(0.25, 1, 0.5, 1) opacity;z-index:0}.enjoyArea .enjoyList .list .item.-cue{opacity:1}.enjoyArea .enjoyList .list .item::before{-webkit-user-select:none;-moz-user-select:none;background-image:url("../img/common/loading.gif");background-position:center;background-repeat:no-repeat;background-size:24%;content:"";filter:invert(1);height:100%;left:0;pointer-events:none;position:absolute;top:0;user-select:none;width:100%;z-index:0}.enjoyArea .enjoyList .list .item img,.enjoyArea .enjoyList .list .item video{-o-object-fit:contain;height:auto;object-fit:contain;position:relative;width:100%;z-index:1}.enjoyArea .enjoyList .list .item .img{-webkit-user-select:none;-moz-user-select:none;display:flex;height:100%;pointer-events:none;position:relative;user-select:none;width:100%;z-index:0}.enjoyArea .enjoyList .list .item .video{-webkit-user-select:none;-moz-user-select:none;bottom:0;display:flex;height:100%;left:0;pointer-events:none;position:absolute;user-select:none;width:100%;z-index:1}.enjoyArea .enjoyList .list .item.-no-poster .video{bottom:initial;left:initial;position:static}.errorArea{height:100vh;width:100vw}body:not(.pc) .errorArea{height:calc(var(--vh, 1vh)*100)}.errorArea .innerBlock{height:-webkit-max-content;height:-moz-max-content;height:max-content;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:1}.errorArea .innerBlock .title{color:var(--black);font-family:var(--roboto);font-size:4.5833333333vw;font-weight:400;letter-spacing:.04em;line-height:100%;text-align:center;text-align:center}.errorArea .innerBlock .text{color:var(--black);font-family:var(--gill);font-size:1.1111111111vw;font-weight:400;letter-spacing:.04em;line-height:120%;text-align:center}.errorArea .innerBlock .img{margin-top:2.5vw;width:32.1875vw}.errorArea .innerBlock .img img{-o-object-fit:cover;height:100%;object-fit:cover;width:100%}@media (max-width: 768px){.-sp-hide{display:none !important}.logoHeader{top:28px}.logoHeader .logo{width:124px}.logoHeader .logo .img{width:124px}.logoHeader .logo .gif{height:18.594px;width:124px}body[data-page=home] .logoHeader{height:18.594px;width:124px}.menuBtn{display:block;left:28px;position:fixed;top:28px;transform:translate3d(0, 0, 5000px);z-index:5000}.menuBtn .line{-webkit-user-select:none;-moz-user-select:none;background:var(--white);display:block;height:2px;margin-top:5px;pointer-events:none;transition:.4s cubic-bezier(0.25, 1, 0.5, 1) opacity,.4s cubic-bezier(0.25, 1, 0.5, 1) transform;user-select:none;width:16px}.menuBtn .line:nth-of-type(1){margin-top:0;transform:rotateZ(0deg)}.menuBtn .line:nth-of-type(2){opacity:1}.menuBtn .line:nth-of-type(3){transform:rotateZ(0deg)}body.-no-post .menuBtn .line,body[data-page=error] .menuBtn .line,body[data-page=about] .menuBtn .line,body[data-page=contact] .menuBtn .line{background:var(--black)}.menuArea{background:var(--theme-color);height:100vh;left:0;top:0;transition:.4s ease background;width:100vw}.menuArea .wrapBlock{height:calc(var(--vh, 1vh)*100);left:0;position:absolute;top:0;width:100vw;z-index:0}.menuArea .wrapBlock .innerBlock{height:-webkit-max-content;height:-moz-max-content;height:max-content;left:7.4666666667vw;position:absolute;top:32.5333333333vw;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:0}.menuArea .menuList .list .link{font-size:4.8vw;padding:1.3333333333vw 0}.menuArea{-webkit-user-select:none;-moz-user-select:none;opacity:0;pointer-events:none;transition:.4s cubic-bezier(0.25, 1, 0.5, 1) opacity;user-select:none}body.-openMenu .menuArea{-webkit-user-select:none;-moz-user-select:none;opacity:1;pointer-events:auto;user-select:none}.searchMenuBtn{height:20px;right:26px;top:26px;width:20px}.searchArea .wrapBlock .innerBlock{max-width:initial;width:85.3333333333vw}.searchArea .wrapBlock .innerBlock .searchForm{height:32px;width:286px}.searchArea .wrapBlock .innerBlock .searchForm .field .submitBtn{height:29px;left:2px;width:29px}.searchArea .wrapBlock .innerBlock .searchForm .field .input{padding:0 10px 0 35px;width:calc(100% - 45px)}.searchArea .wrapBlock .innerBlock .catList{margin-top:min(14.4vw,54px)}.searchArea .wrapBlock .innerBlock .catList .list .link{font-size:13.5px;margin:0 9px 9px 0;padding:3px 6px 1px}.snsArea{position:static}.copyrightFixedArea .copyright{font-size:3.2vw;text-align:left}.copyrightFixedArea{bottom:8px;width:calc(100vw - 48px)}body.-no-post .copyrightFixedArea,body[data-page=error] .copyrightFixedArea,body[data-page=contact] .copyrightFixedArea{bottom:2.1333333333vw;display:block;left:initial;right:5.3333333333vw}body.-no-post .copyrightFixedArea .copyright,body[data-page=error] .copyrightFixedArea .copyright,body[data-page=contact] .copyrightFixedArea .copyright{color:var(--black);font-size:3.2vw;margin:0}.globalFooter .copyright{font-size:3.2vw;padding-bottom:2.1333333333vw;text-align:left;width:calc(100vw - 48px)}.contactInnerBlock{width:82.1333333333vw}.contactInnerBlock .contactBlock{display:block;padding:19.2vw 0 0}.contactInnerBlock .contactBlock .title{font-size:4.8vw;margin:0;width:100%}.contactInnerBlock .contactBlock .inquiryList{margin-top:5.8666666667vw}.contactInnerBlock .contactBlock .inquiryList .list{margin-left:14.6666666667vw}.contactInnerBlock .contactBlock .inquiryList .list .head{font-size:3.7333333333vw;margin-right:3.7333333333vw}.contactInnerBlock .contactBlock .inquiryList .list .link{font-size:3.7333333333vw}.contactInnerBlock .contactBlock .address{font-size:3.7333333333vw;line-height:186%;margin:6.9333333333vw 0 0 14.6666666667vw}.contactInnerBlock .contactBlock .address .text{margin-bottom:5.3333333333vw}.contactInnerBlock .snsBlock{display:block;margin-top:13.3333333333vw;padding:0 0 22.4vw}.contactInnerBlock .snsBlock .title{font-size:4.8vw;margin:0;width:100%}.contactInnerBlock .snsBlock .snsList{margin:4.2666666667vw 0 0 14.6666666667vw}.contactInnerBlock .snsBlock .snsList .list .snsLink{font-size:3.7333333333vw;margin-right:5.3333333333vw}.contactInnerBlock.-contact-page{margin:auto;padding-top:19.7333333333vw;position:static;transform:initial;width:82.1333333333vw}.contactInnerBlock.-contact-page .snsBlock{margin-top:18.1333333333vw}.loadArea .wrapBlock .innerBlock::before{height:100px;width:100px}.transition .loadVideo{height:32vw;width:32vw}.googleLink{font-size:3.7333333333vw;letter-spacing:.01em;padding-left:5.3333333333vw}.googleLink::before{height:5.3333333333vw;top:-.5333333333vw;width:2.4vw}.workArea .catBlock{padding:23.4666666667vw 0 10.6666666667vw;width:82.1333333333vw}.workArea .catBlock .catList{width:100%}.workArea .catBlock .catList::after{content:"";display:block;height:0px;overflow:hidden;width:42%}.workArea .catBlock .catList .list{width:42%}.workArea .catBlock .catList .list .link::before{bottom:1.0666666667vw}.workArea .catBlock .catList .list .link{font-size:3.2vw;padding:1.0666666667vw 0}.workArea .archiveBlock .innerBlock{padding-bottom:19.7333333333vw;width:82.1333333333vw}.workArea .archiveBlock .innerBlock .archiveList{display:block}.workArea .archiveBlock .innerBlock .archiveList .list{height:46.2vw;margin-bottom:3vw;width:82.1333333333vw}.workArea .archiveBlock .innerBlock .archiveList .list .link .data .text{bottom:2.1333333333vw;font-size:3.7333333333vw;width:75.2vw}.workArea .archiveBlock .innerBlock .archiveList .list .link .data .text .title{font-size:3.7333333333vw}.workArea .archiveBlock .innerBlock .archiveList .list .link .data .text .client{margin-top:2.1333333333vw}.workArea .researchBlock{padding-top:46.9333333333vw;width:100%}.workArea .researchBlock .keyword{font-size:3.7333333333vw}.workArea .researchBlock .text{font-size:3.7333333333vw;letter-spacing:.08em;line-height:186%;margin-top:14.4vw}.workArea .researchBlock .catList{margin-top:10.6666666667vw}.workArea .researchBlock .catList .list .link{font-size:3.2vw;margin:0 3.2vw 3.2vw 0}.workSingleArea{padding-top:76px}.workSingleArea .contentBlock .textBlock .title{font-size:7.4666666667vw;margin:0 0 2.1333333333vw;padding-top:11.2vw}.workSingleArea .contentBlock .textBlock .client{font-size:3.4666666667vw}.workSingleArea .contentBlock .textBlock .date{font-size:3.4666666667vw}.workSingleArea .contentBlock .visualBlock{margin:11.2vw auto 0;width:92vw}.workSingleArea .contentBlock .visualBlock .row{display:block;gap:initial;margin-bottom:0}.workSingleArea .contentBlock .visualBlock .row .data{display:flex;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin-bottom:2.6666666667vw;width:100%}.workSingleArea .contentBlock .visualBlock .row .data:nth-last-of-type(1){margin-bottom:2.6666666667vw}.workSingleArea .contentBlock .systemBlock{margin:13.3333333333vw auto 0;padding-bottom:13.3333333333vw;width:92vw}.workSingleArea .contentBlock .systemBlock::before{width:39.4666666667vw}.workSingleArea .contentBlock .systemBlock .systemList .list{margin-bottom:5.3333333333vw}.workSingleArea .contentBlock .systemBlock .systemList .list .text{font-size:2.6666666667vw}.workSingleArea .contentBlock .detailBlock{margin:16vw auto 0;width:87.2vw}.workSingleArea .contentBlock .detailBlock .block{display:block;margin-bottom:18.6666666667vw}.workSingleArea .contentBlock .detailBlock .block .title{font-size:5.3333333333vw;text-align:center;width:100%}.workSingleArea .contentBlock .detailBlock .block .text{width:100%}.workSingleArea .contentBlock .detailBlock .block .text .tagList{justify-content:center;margin-top:3.2vw}.workSingleArea .contentBlock .detailBlock .block .text .tagList .tag{font-size:2.9333333333vw}.workSingleArea .contentBlock .detailBlock .block .text .des{font-size:2.6666666667vw;margin-top:7.4666666667vw;text-align:justify}.workSingleArea .contentBlock .detailBlock .block .creditList{margin:8vw auto 0;max-width:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content}.workSingleArea .contentBlock .detailBlock .block .creditList .list{font-size:2.6666666667vw}.workSingleArea .contentBlock .detailBlock .block .creditList .list .detail{display:inline}.workSingleArea .contentBlock .detailBlock .block .creditList .list .detail a{display:inline;font-size:2.6666666667vw}.workSingleArea .contentBlock .detailBlock .block .creditList .list .head.listTitle{font-size:3.2vw;text-align:center}.workSingleArea .contentBlock .detailBlock .block:nth-of-type(2){padding-top:16vw}.workSingleArea .contentBlock .detailBlock .block:nth-of-type(2)::before{width:39.4666666667vw}.workSingleArea .singlePagenationBlock{margin:9.3333333333vw auto 0;width:66.6666666667vw}.workSingleArea .singlePagenationBlock .prev,.workSingleArea .singlePagenationBlock .next{width:20vw}.workSingleArea .singlePagenationBlock .prev .link .img,.workSingleArea .singlePagenationBlock .next .link .img{width:20vw}.workSingleArea .singlePagenationBlock .prev .link .img:nth-of-type(2),.workSingleArea .singlePagenationBlock .next .link .img:nth-of-type(2){width:20vw}.workSingleArea .copyright{font-size:3.2vw;margin:29.3333333333vw auto 0;padding-bottom:2.1333333333vw;text-align:left;width:calc(100vw - 48px)}.aboutArea .commonSection .innerBlock{display:block;width:82.1333333333vw}.aboutArea .commonSection .innerBlock .sectionTitle{font-size:4.8vw;margin:0;width:100%}.aboutArea .commonSection .innerBlock .content{width:100%}.aboutArea .aboutBlock{padding:19.7333333333vw 0 0}.aboutArea .aboutBlock .text{font-size:3.2vw;margin-top:6.9333333333vw}.aboutArea .memberBlock{padding:20vw 0 0}.aboutArea .companyBlock{padding:20.2666666667vw 0 0}.aboutArea .companyBlock .logo{margin:9.3333333333vw 0 0 18.6666666667vw;width:52vw}.aboutArea .companyBlock .detail{font-size:3.2vw;margin:2.1333333333vw 0 0 18.6666666667vw}.aboutArea .companyBlock .img{margin-left:19.2vw;margin-top:9.0666666667vw;width:53.8666666667vw}.aboutArea .memberList{display:block;margin-top:9.3333333333vw;width:100%}.aboutArea .memberList .list{margin:0 0 10.4vw auto;width:52vw}.aboutArea .memberList .list .title .name .en{font-size:4.8vw;line-height:100%}.aboutArea .memberList .list .title .name .ja{font-size:3.2vw;margin-top:3.7333333333vw}.aboutArea .memberList .list .position{font-size:3.2vw;margin-top:1.6vw}.aboutArea .imgBlock.about{margin:9.6vw auto 0;width:88vw}.aboutArea .imgBlock.about .img{width:100%}.aboutArea .imgBlock.member{margin:0;width:86.9333333333vw}.aboutArea .imgBlock.member .img{width:100%}.aboutArea .mapBlock{margin:21.3333333333vw auto 0;width:100vw}.aboutArea .mapBlock .linkWrap{margin-top:1.6vw;width:82.6666666667vw}.aboutArea .copyright{font-size:3.2vw;margin:21.6vw auto 0;padding-bottom:2.1333333333vw;text-align:left;width:calc(100vw - 48px)}.contactArea{height:-webkit-max-content;height:-moz-max-content;height:max-content}body:not(.pc) .contactArea{min-height:calc(var(--vh, 1vh)*100)}.enjoyArea .enjoyList{margin:auto;padding:80px 0 26.6666666667vw;width:85.3333333333vw}.enjoyArea .enjoyList .list{margin:2.6666666667vw auto;width:100%}.enjoyArea .enjoyList .list:nth-last-of-type(1){margin-bottom:0}.errorArea .innerBlock .title{font-size:10.9333333333vw}.errorArea .innerBlock .text{font-size:2.6666666667vw}.errorArea .innerBlock .img{margin-top:7.4666666667vw;width:61.8666666667vw}}@media (min-width: 769px){.-pc-hide{display:none !important}.menuArea{height:-webkit-max-content;height:-moz-max-content;height:max-content;opacity:0;transition:1s .2s cubic-bezier(0.25, 1, 0.5, 1) opacity}body.-loaded .menuArea{opacity:1}.workArea .archiveBlock .innerBlock .archiveList::before{content:"";display:block;height:0px;order:2;overflow:hidden;width:28.75vw}.workArea .archiveBlock .innerBlock .archiveList::after{content:"";display:block;height:0px;overflow:hidden;width:28.75vw}.workArea .archiveBlock .innerBlock .archiveList .list{height:16.171875vw;margin-bottom:.78125vw;width:28.75vw}.workSingleArea .contentBlock .visualBlock .row{min-height:6.9444444444vw}.workSingleArea .contentBlock .visualBlock .row.style1{display:block;width:100%}.workSingleArea .contentBlock .visualBlock .row.style1 .data{margin-bottom:10px;width:100%}.workSingleArea .contentBlock .visualBlock .row.style1 .data:nth-last-of-type(1){margin-bottom:0}.workSingleArea .contentBlock .visualBlock .row.style2 .data:nth-of-type(1){grid-column:1/2;grid-row:1}.workSingleArea .contentBlock .visualBlock .row.style2 .data:nth-of-type(2){grid-column:2/3;grid-row:1}.workSingleArea .contentBlock .visualBlock .row.style3 .data:nth-of-type(1){grid-column:1/4;grid-row:1}.workSingleArea .contentBlock .visualBlock .row.style3 .data:nth-of-type(2){grid-column:4/10;grid-row:1}.workSingleArea .contentBlock .visualBlock .row.style4 .data:nth-of-type(1){grid-column:1/7;grid-row:1}.workSingleArea .contentBlock .visualBlock .row.style4 .data:nth-of-type(2){grid-column:7/10;grid-row:1}.workSingleArea .contentBlock .visualBlock .row.style5 .data:nth-of-type(1){grid-column:1/2;grid-row:1}.workSingleArea .contentBlock .visualBlock .row.style5 .data:nth-of-type(2){grid-column:2/3;grid-row:1}.workSingleArea .contentBlock .visualBlock .row.style5 .data:nth-of-type(3){grid-column:3/4;grid-row:1}.workSingleArea .contentBlock .visualBlock .row.style6 .data:nth-of-type(1){grid-column:1/7;grid-row:1/3}.workSingleArea .contentBlock .visualBlock .row.style6 .data:nth-of-type(2){grid-column:7/10;grid-row:1/2}.workSingleArea .contentBlock .visualBlock .row.style6 .data:nth-of-type(3){grid-column:7/10;grid-row:2/3}.workSingleArea .contentBlock .visualBlock .row.style7 .data:nth-of-type(1){grid-column:1/4;grid-row:1/2}.workSingleArea .contentBlock .visualBlock .row.style7 .data:nth-of-type(2){grid-column:1/4;grid-row:2/3}.workSingleArea .contentBlock .visualBlock .row.style7 .data:nth-of-type(3){grid-column:4/10;grid-row:1/3}.workSingleArea .contentBlock .visualBlock .row.style8 .data:nth-of-type(1){grid-column:1/2;grid-row:1}.workSingleArea .contentBlock .visualBlock .row.style8 .data:nth-of-type(2){grid-column:2/3;grid-row:1}.workSingleArea .contentBlock .visualBlock .row.style8 .data:nth-of-type(3){grid-column:3/4;grid-row:1}.workSingleArea .contentBlock .visualBlock .row.style8 .data:nth-of-type(4){grid-column:4/5;grid-row:1}.workSingleArea .contentBlock .systemBlock .systemList.col2{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;z-index:0}.workSingleArea .contentBlock .systemBlock .systemList.col2::after{content:"";display:block;height:0;overflow:hidden;width:48%}.workSingleArea .contentBlock .systemBlock .systemList.col2 .list{width:48%}.workSingleArea .contentBlock .systemBlock .systemList.col2 .list:nth-last-of-type(1),.workSingleArea .contentBlock .systemBlock .systemList.col2 .list:nth-last-of-type(2){margin-bottom:0}.workSingleArea .contentBlock .systemBlock .systemList.col3{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;z-index:0}.workSingleArea .contentBlock .systemBlock .systemList.col3::before{content:"";display:block;height:0;order:2;overflow:hidden;width:30%}.workSingleArea .contentBlock .systemBlock .systemList.col3::after{content:"";display:block;height:0;overflow:hidden;width:30%}.workSingleArea .contentBlock .systemBlock .systemList.col3 .list{width:30%}.workSingleArea .contentBlock .systemBlock .systemList.col3 .list:nth-last-of-type(1),.workSingleArea .contentBlock .systemBlock .systemList.col3 .list:nth-last-of-type(2),.workSingleArea .contentBlock .systemBlock .systemList.col3 .list:nth-last-of-type(3){margin-bottom:0}body:not(.pc) .contactArea{height:calc(var(--vh, 1vh)*100)}.enjoyArea .enjoyList{grid-row-gap:15px;grid-column-gap:15px;align-items:end;display:grid;grid-template-columns:repeat(30, 1fr);grid-template-rows:-webkit-max-content;grid-template-rows:max-content;margin:0 50px 0;padding:8.3333333333vw 0}.enjoyArea .enjoyList .list:nth-of-type(9n - 8){grid-column:1/11}.enjoyArea .enjoyList .list:nth-of-type(9n - 7){grid-column:11/31}.enjoyArea .enjoyList .list:nth-of-type(9n - 6){grid-column:1/11}.enjoyArea .enjoyList .list:nth-of-type(9n - 5){grid-column:11/21}.enjoyArea .enjoyList .list:nth-of-type(9n - 4){grid-column:21/31}.enjoyArea .enjoyList .list:nth-of-type(9n - 3){grid-column:1/19}.enjoyArea .enjoyList .list:nth-of-type(9n - 2){grid-column:19/31}.enjoyArea .enjoyList .list:nth-of-type(9n - 1){grid-column:1/16}.enjoyArea .enjoyList .list:nth-of-type(9n){grid-column:16/31}}@media (hover: hover){.logoHeader .logo:hover .img:nth-of-type(1){opacity:0}.logoHeader .logo:hover .img:nth-of-type(2){opacity:0}.logoHeader .logo:hover .img:nth-of-type(3){opacity:1}body[data-page=home] .logoHeader .logo:hover .gif{opaciy:0}t.menuArea .menuList .list .link:hover{color:var(--blue)}body[data-page=about] .menuArea .menuList .list .link:hover,body[data-page=contact] .menuArea .menuList .list .link:hover,body[data-page=error] .menuArea .menuList .list .link:hover,body.-no-post .menuArea .menuList .list .link:hover{color:var(--blue)}.menuArea .snsList .list .link:hover .img:nth-of-type(1){opacity:0}.menuArea .snsList .list .link:hover .img:nth-of-type(2){opacity:0}.menuArea .snsList .list .link:hover .img:nth-of-type(3){opacity:1}.searchMenuBtn:hover .icon:nth-of-type(1) .img:nth-of-type(1){opacity:0}.searchMenuBtn:hover .icon:nth-of-type(1) .img:nth-of-type(2){opacity:0}.searchMenuBtn:hover .icon:nth-of-type(1) .img:nth-of-type(3){opacity:1}.searchMenuBtn:hover .icon:nth-of-type(2) .line{background:var(--blue)}body[data-page=about] .searchMenuBtn:hover .icon:nth-of-type(2) .line,body[data-page=contact] .searchMenuBtn:hover .icon:nth-of-type(2) .line,body[data-page=error] .searchMenuBtn:hover .icon:nth-of-type(2) .line,body.-no-post .searchMenuBtn:hover .icon:nth-of-type(2) .line{background:var(--blue)}.searchArea .wrapBlock .innerBlock .searchForm .field .submitBtn:hover img:nth-of-type(1){opacity:0}.searchArea .wrapBlock .innerBlock .searchForm .field .submitBtn:hover img:nth-of-type(2){opacity:1}.searchArea .wrapBlock .innerBlock .catList .list .link:hover{background:var(--blue);color:var(--white)}.snsArea .snsList .list .link:hover .img:nth-of-type(1){opacity:0}.snsArea .snsList .list .link:hover .img:nth-of-type(2){opacity:0}.snsArea .snsList .list .link:hover .img:nth-of-type(3){opacity:1}.contactInnerBlock .contactBlock .inquiryList .list .link:hover{color:var(--blue)}.contactInnerBlock .snsBlock .snsList .list .snsLink:hover{color:var(--blue)}.contactInnerBlock.-contact-page .contactBlock .inquiryList .list .link:hover{color:var(--blue)}.contactInnerBlock.-contact-page .snsBlock .snsList .list .snsLink:hover{color:var(--blue)}.contactInnerBlock.-contact-page .googleLink:hover{color:var(--blue)}.contactInnerBlock.-contact-page .googleLink:hover::before{background-image:url("../img/common/icon_>-blue.svg")}.googleLink:hover{color:var(--blue)}.googleLink:hover::before{background-image:url("../img/common/icon_>-blue.svg")}.workArea .catBlock .catList .list .link:hover{color:var(--blue)}.workArea .archiveBlock .innerBlock .archiveList .list .link:hover .data{opacity:1}.workArea .researchBlock .catList .list .link:hover{color:var(--blue)}.workSingleArea .contentBlock .detailBlock .block .creditList .list .detail a:hover{opacity:.5}.workSingleArea .singlePagenationBlock .prev .link:hover .img:nth-of-type(1),.workSingleArea .singlePagenationBlock .next .link:hover .img:nth-of-type(1){opacity:0}.workSingleArea .singlePagenationBlock .prev .link:hover .img:nth-of-type(2),.workSingleArea .singlePagenationBlock .next .link:hover .img:nth-of-type(2){opacity:1}.aboutArea .mapBlock .linkWrap .googleLink:hover{color:var(--blue)}.aboutArea .mapBlock .linkWrap .googleLink:hover::before{background-image:url("../img/common/icon_>-blue.svg")}}@media (hover: none){.workArea .archiveBlock .innerBlock .archiveList .list .link:active .data{opacity:1}.workSingleArea .contentBlock .detailBlock .block .creditList .list .detail a:active{opacity:.5}}



.snsArea .snsList{
    display: block !important;
}
.snsArea .snsList .list .link{
	margin-bottom: 8px;
}

body[data-page=recruit] {
    background: var(--white);
}
body[data-page=recruit] .logoHeader .logo .img:nth-of-type(1) {
    opacity: 0;
}
body[data-page=recruit] .logoHeader .logo .img:nth-of-type(2) {
    opacity: 1;
}
body[data-page=recruit] .searchMenuBtn .icon:nth-of-type(1) .img:nth-of-type(1) {
    opacity: 0;
}
body[data-page=recruit] .menuArea .menuList .list .link{
    color: var(--black);
    transition: .4s cubic-bezier(0.25, 1, 0.5, 1) color, .4s cubic-bezier(0.25, 1, 0.5, 1) opacity;
}
body[data-page=recruit] .menuArea .menuList .list .link:hover{
	color:var(--blue)
}
body[data-page=recruit] .searchMenuBtn .icon:nth-of-type(1) .img:nth-of-type(1) {
    opacity: 0;
}
body[data-page=recruit] .searchMenuBtn .icon:nth-of-type(1) .img:nth-of-type(2) {
    opacity: 1;
}
body[data-page=recruit] .snsArea .snsList .list .link .img:nth-of-type(1),
body[data-page=recruit] .menuArea .snsList .list .link .img:nth-of-type(1) {
    opacity: 0;
}
body[data-page=recruit] .snsArea .snsList .list .link .img:nth-of-type(2),
body[data-page=recruit] .menuArea .snsList .list .link .img:nth-of-type(2){
    opacity: 1;
}



body[data-page=recruit] dl {
	display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 100px;
}

body[data-page=recruit] dl dt{
	width: 30%;
}

body[data-page=recruit] dl dd{
	width: 70%;
}

body[data-page=recruit] dl dd p{
	margin-bottom: 30px;
}

body[data-page=recruit] dl dd p .link:hover{
	color:var(--blue)
}

body[data-page=recruit] .aboutArea .mapBlock{
	margin: 7.96875vw 0 7.96875vw -50%;
}

body[data-page=recruit] .aboutArea .mapBlock .img{
	display: flex;
}

body[data-page=recruit] video{
	width: 50%;
}
body[data-page=recruit] video:nth-of-type(3){
    display: none;
}


.workSingleArea .contentBlock .detailBlock .block .creditList .list .head{
	vertical-align: top;
}
.workSingleArea .contentBlock .detailBlock .block .creditList .list .colon{
	vertical-align: top;	
}


/*****loading*****/
.logoHeader .logo .img{
	width: 70px;
	top: -9px;
	left: 50%;
	transform:translateX(-50%);
}
body[data-page=home] .logoHeader .logo:hover .gif{opaciy:1}
body[data-page=home] .logoHeader .logo:hover .img:nth-of-type(3){opacity:0}



@media (max-width: 768px) {
body[data-page=recruit] .menuBtn .line {
	background: var(--black);
}

body[data-page=recruit] .aboutArea .mapBlock{
	margin: 0;
	width: 100%;
}

body[data-page=recruit] .aboutArea .mapBlock .img{
	display: block;
	margin: 0 0 60px;
}

body[data-page=recruit] video{
	width: 100%;
}
body[data-page=recruit] video:nth-of-type(3){
    display: inline;
}
body[data-page=recruit] video:nth-of-type(1),body[data-page=recruit] video:nth-of-type(2){
    display: none;
}


}








[hidden]{display:none!important}
