@charset "UTF-8";*{box-sizing:border-box}*:before,*:after{box-sizing:inherit}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:400}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}i{font-style:normal}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}button{margin:0;padding:0;border:0;background:none}img,svg{vertical-align:bottom}video{vertical-align:bottom}:root,::backdrop{--scrollbar: 0px;--breakpoint: 950;--100vw: calc(100vw - var(--scrollbar));--1vw: calc((100vw - var(--scrollbar)) / 100);--color-white: #fff;--color-black: #000;--color-lightgray: rgb(232,232,232);--font-bold: bold}@media not all and (max-width: 900px){:root,::backdrop{--whiteGrid: 8px;--edgeWhiteGrid: 20px;--redGrid: (var(--100vw, 100vw) - 248px - 40px) / 32;--mixGrid: 8px + var(--redGrid)}}@media all and (max-width: 900px){:root,::backdrop{--whiteGrid: 16px;--edgeWhiteGrid: 32px;--redGrid: (var(--100vw, 100vw) - 240px - 64px) / 16;--mixGrid: 16px + var(--redGrid)}}@font-face{font-family:PPMori-SemiBold;src:url(../../assets/fonts/Mori/PPMori-SemiBold.woff2) format("woff2")}@font-face{font-family:PPMori-Regular;src:url(../../assets/fonts/Mori/PPMori-Regular.woff2) format("woff2")}a{color:inherit}html,body{background-color:#fff;-webkit-touch-callout:none}html.-no-scroll-bar{overscroll-behavior:none}html.-no-scroll-bar::-webkit-scrollbar{display:none}html.-no-scroll-bar{scrollbar-width:none;-ms-overflow-style:none}html.-no-scroll-bar body::-webkit-scrollbar{display:none}html.-no-scroll-bar body{scrollbar-width:none;-ms-overflow-style:none}canvas{-webkit-user-select:none;user-select:none}button{color:inherit;touch-action:manipulation}body.-mouse button:hover{cursor:pointer}button{-webkit-tap-highlight-color:transparent}main{width:100%}.s-none{display:none!important}.s-gpu{will-change:transform}.s-no-pointer{pointer-events:none!important}.s-hide{opacity:.0001;pointer-events:none!important}.s-full{width:100%;height:100%}.s-abl-full{position:absolute;top:0;left:0;width:100%;height:100%}.s-rel{position:relative;top:0;left:0}.s-fit{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.s-fixed{position:fixed!important;top:0;left:0}body.-mouse .s-hover:hover{cursor:pointer}.js-svh{position:absolute;top:0;left:0;width:1px;height:100vh;height:100svh;pointer-events:none}.js-lvh{position:absolute;top:0;left:0;width:1px;height:100vh;height:100lvh;pointer-events:none}.js-modal:hover{cursor:pointer}.js-pre-height{position:absolute;top:0;left:0;width:1px;height:calc(100vh + 1px);pointer-events:none}.js-tgSVG{position:fixed;top:0;left:-9999px}.js-height{position:absolute;top:0;left:0;width:1px;pointer-events:none}.js-scale-in,.js-slide-in{overflow:hidden}@media not all and (max-width: 900px){.l-xs{display:none!important}}@media all and (max-width: 900px){.l-lg{display:none!important}}.l-canvas{position:fixed;top:0;left:0;pointer-events:none}.l-w100{width:100%}.l-full{width:100%;height:100%}.-use-rollover .l-hover-simple{transition:opacity .25s}.-use-rollover .l-hover-simple:hover{opacity:.75}.l-fontLoadDummy{position:fixed;top:auto;left:0;bottom:0;font-family:こぶりなゴシック W3 JIS2004!important;font-size:10px;color:#fff;z-index:0;pointer-events:none;opacity:.000001!important}.l-topListTg{position:fixed;top:0;left:0;width:100%;height:100%}.l-newsListTg{position:relative;top:0;left:0}.l-pagettl{position:fixed;top:auto;left:12px;font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;font-size:12px;pointer-events:none;bottom:10px;transition:color .2s ease-out,opacity .2s ease-out}@media all and (max-width: 900px){.l-pagettl{font-size:12px;bottom:10px}}body.-prjDetail-no-scroll .l-pagettl{color:#fff}@media all and (max-width: 900px){body.-page-5 .l-pagettl{display:none}}@media all and (max-width: 900px){body.-prjDetail-next-show .l-pagettl{opacity:0;pointer-events:none}}.l-close{position:fixed;top:0;left:0;font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;font-size:13px}.l-transition{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-white);z-index:9999}.l-main-wrapper{position:relative;top:0;left:0;width:100%;display:block}.l-cookies{position:fixed;top:auto;left:auto;bottom:12px;right:12px;background-color:#000;display:flex;flex-direction:column;width:264px;color:#fff;padding:16px 12px;z-index:5}@media all and (max-width: 900px){.l-cookies{width:67.6923076923vw}}.l-cookies p{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.1em;font-size:12px;line-height:1.333333333;letter-spacing:.025em;color:inherit;margin-bottom:20px}.l-cookies p a{text-decoration:underline}.l-cookies>div{width:100%;display:flex;flex-direction:row;justify-content:flex-end}.l-cookies>div button{font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;font-size:12px;color:inherit}@media (any-hover: hover){.l-s-hover:hover{opacity:.7}}.l-debug{position:fixed;top:0;left:0;background-color:#000;color:#fff;font-size:14px;z-index:99999999;padding:20px;pointer-events:none;line-height:1.5;-webkit-touch-callout:none}@media all and (max-width: 900px){.l-debug{font-size:9px;padding:10px}}.l-guide{position:fixed;top:0;left:0;width:100%}.l-guide>img{width:100%}@media all and (max-width: 900px){.l-guide{top:-50vh}}.l-guide{opacity:.5;pointer-events:none;z-index:99999999;display:none}.l-dummy{position:relative;top:0;left:0;width:100%;margin-top:6.9444444444vw;margin-bottom:25.641025641vw}@media all and (max-width: 900px){.l-dummy{margin-top:43.5897435897vw;margin-bottom:38.4615384615vw}}.l-dummy>img{width:100%}.l-testTtl{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-top:200px;color:var(--color-black);font-size:32px}.l-hover-s{transition:opacity .25s}.l-hover-s:hover{cursor:pointer;opacity:.5}.l-header{position:fixed;top:0;left:0;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;padding:12px 12px 0;z-index:5}.l-header-logo{width:267px;aspect-ratio:267/24;transition:filter .2s ease-out,opacity .2s ease-out}@media all and (max-width: 900px){.l-header-logo{width:min(68vw,267px)}}.l-header.is-scroll .l-header-logo.-second{opacity:0}.l-header-logo img{width:100%;height:100%}body.-page-0 .l-header-logo{pointer-events:none}@media (any-hover: hover){.l-header-logo:hover{opacity:.7}}@media all and (max-width: 900px){.l-header-menu{display:none}}.l-header-menu ul{display:flex;flex-direction:row;gap:12px}.l-header-menu ul a{font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;display:flex;flex-direction:row;gap:2px;font-size:12px;line-height:1;letter-spacing:0em;color:#000;transition:color .2s ease-out}.l-header-menu ul a .num{display:block;transform-origin:0% 100%;scale:.7;opacity:.5;translate:0 -1px}@media (any-hover: hover){.l-header-menu ul a:hover .text{opacity:.85}}.l-header-menuOpen{display:none}@media all and (max-width: 900px){.l-header-menuOpen{font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;display:block;font-size:12px;line-height:1;letter-spacing:0em;color:#000;transition:color .2s ease-out}.l-header-menuOpen.-open{text-decoration:line-through}}.l-header-spMenu{position:fixed;top:0;left:0;width:100%;height:100%;height:100dvh;padding-left:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 1 * 1 + var(--redGrid) * 1 * 1);display:flex;flex-direction:column;align-items:center;justify-content:center;align-items:flex-start;z-index:6}.l-header-spMenu>.bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#faf9f7}.l-header-spMenu>.list{position:relative;top:0;left:0;margin-bottom:36px}.l-header-spMenu>.list ul{display:flex;flex-direction:column;gap:16px}.l-header-spMenu>.list ul a{font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;font-size:18px;color:#000;display:flex;flex-direction:row;gap:2px;letter-spacing:0em}.l-header-spMenu>.list ul a:focus{outline:none}.l-header-spMenu>.list ul a .num{display:block;transform-origin:0% 100%;scale:.7;opacity:.5}@media all and (max-width: 900px){.l-header-spMenu>.list ul a .num{translate:0 -1px}}.l-header-spMenu>.insta{position:relative;top:0;left:0;width:16px;height:16px;margin-bottom:48px}.l-header-spMenu>.insta svg{position:absolute;top:0;left:0;width:100%;height:100%}.l-header-spMenu>.insta svg path{fill:#000}.l-header-spMenu>.lang{position:relative;top:0;left:0;font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;font-size:14px;display:flex;flex-direction:row;gap:12px}html:lang(ja) .l-header-spMenu>.lang .ja{opacity:.5;pointer-events:none}html:lang(en) .l-header-spMenu>.lang .en{opacity:.5;pointer-events:none}.l-header-spMenu>.logo{position:absolute;top:auto;left:calc(50% - 80px);width:160px;height:54px;bottom:25px}.l-header-spMenu>.logo>.inner{display:block;width:100%;height:100%}.l-header-spMenu>.logo>.inner img{width:100%;height:100%}.l-header-spMenu>.title{position:absolute;top:12px;left:12px;width:267px;aspect-ratio:267/24;transition:filter .2s ease-out,opacity .2s ease-out}@media all and (max-width: 900px){.l-header-spMenu>.title{width:min(68vw,267px)}}.l-header-spMenu>.title img{width:100%;height:100%}.l-header-spMenu>.close{position:absolute;top:12px;left:auto;font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;right:12px;line-height:1;letter-spacing:0em;font-size:12px;color:#000;text-decoration:line-through}body.-page-1 .l-header.-fv .l-header-logo{filter:brightness(0) invert(1)}body.-page-1 .l-header.-fv .l-header-menuOpen,body.-page-1 .l-header.-fv .l-header-menu ul a{color:#fff}.l-footer{position:relative;top:0;left:0;width:100%;margin-top:240px;padding-bottom:12px}@media all and (max-width: 900px){.l-footer{margin-top:200px;padding-bottom:12px}}.l-footer-logo{position:absolute;top:auto;left:50%;translate:-50% 0;width:308px;aspect-ratio:308/28;bottom:12px}@media all and (max-width: 900px){.l-footer-logo{position:absolute;top:auto;left:50%;width:min(67%,264px);bottom:68px}}.l-footer-logo>.inner{display:block;width:100%;height:100%}.l-footer-logo>.inner img{width:100%;height:100%}body.-page-5 .l-footer-logo{visibility:hidden}.l-footer-nav{position:absolute;top:auto;left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:1px;right:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 0 * 1);bottom:16px}@media all and (max-width: 900px){.l-footer-nav{bottom:12px;gap:1px;display:none}}.l-footer-nav a{font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;font-size:13px;color:var(--color-black)}.l-footer-copy{position:absolute;top:auto;left:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 0 * 1);font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;font-size:13px;bottom:12px}@media all and (max-width: 900px){.l-footer-copy{font-size:11px;bottom:12px}}.l-footer-lang{position:fixed;top:auto;left:auto;font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;font-size:12px;bottom:10px;right:12px;display:flex;flex-direction:row;align-items:center;gap:4px;transition:color .2s ease-out,opacity .2s ease-out;z-index:5}.l-footer-lang a{display:block}@media all and (max-width: 900px){.l-footer-lang{font-size:12px;bottom:10px}}html:lang(ja) .l-footer-lang .ja{opacity:.5;pointer-events:none}html:lang(en) .l-footer-lang .en{opacity:.5;pointer-events:none}.l-footer-lang .insta{position:relative;top:0;left:0;width:12px;height:12px;display:block;margin-left:6px;translate:0 -1px}.l-footer-lang .insta svg{position:absolute;top:0;left:0;width:100%;height:100%}.l-footer-lang .insta svg path{fill:#000}.l-footer-lang .insta:hover{opacity:.5}body.-prjDetail-no-scroll .l-footer-lang,body.-page-0 .l-footer-lang,body.-page-1 .l-footer-lang{color:#fff}body.-page-0 .l-footer-lang .insta svg path,body.-page-1 .l-footer-lang .insta svg path{fill:#fff}body.-page-1:not(.-prjDetail-no-scroll) .l-footer-lang{color:#000}body.-page-1:not(.-prjDetail-no-scroll) .l-footer-lang .insta svg path{fill:#000}@media all and (max-width: 900px){body.-page-5 .l-footer-lang{display:none}}.l-footer-xs-menu{display:none}@media all and (max-width: 900px){body.-prjDetail-next-show .l-footer-lang{opacity:0;pointer-events:none}}.l-cmnbtn{position:relative;top:0;left:0;width:calc(var(--whiteGrid) * 3 * 1 + var(--redGrid) * 4 * 1)}@media all and (max-width: 900px){.l-cmnbtn{width:calc(var(--whiteGrid) * 9 * 1 + var(--redGrid) * 10 * 1)}}.l-cmnbtn>span{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:13px 0;font-size:13px;color:var(--color-white)}@media all and (max-width: 900px){.l-cmnbtn>span{padding:11px 0;font-size:12px;width:100%}}.l-cmnbtn>span>span{font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;font-size:13px;color:var(--color-black)}@media all and (max-width: 900px){.l-cmnbtn>span>span{font-size:12px;width:100%;display:block}}.l-cmnbtn>span i{position:relative;top:0;left:0;width:6px;height:6px}.l-cmnbtn>span i svg{position:absolute;top:0;left:0;width:100%;height:100%}.l-cmnbtn>span .line{position:absolute;top:auto;left:0;bottom:0;width:100%;height:1px;background-color:var(--color-lightgray)}@media (any-hover: hover){.l-cmnbtn:hover span{opacity:.7}}.l-cmnbtn.-hover span{opacity:.7}.l-icon-line{width:4px;height:2px;background-color:#000;opacity:.2}.l-transition,.l-transition2{position:fixed;top:0;left:0;width:100%;height:100lvh;z-index:10;background-color:#efefef}form{width:100%;margin-bottom:0;display:flex;flex-direction:column;gap:7px}@media all and (max-width: 900px){form{width:calc(var(--whiteGrid) * 15 * 1 + var(--redGrid) * 16 * 1);margin-bottom:0}}form ::placeholder{font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;font-size:12px;opacity:.15}@media all and (max-width: 900px){form ::placeholder{font-size:14px;line-height:1.8}}form input,form textarea{border:0;color:var(--color-black);display:block;background-color:var(--color-white)}form input:focus,form textarea:focus{outline:none}form .l-cmnbtn{width:100%}form .l-cmnbtn span{font-size:12px!important}form .l-cmnbtn i{width:8px;height:8px}.-form-disabled form .l-cmnbtn{opacity:.2;pointer-events:none!important}form .wpcf7-not-valid-tip{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;display:block;padding-top:6px;font-size:12px;text-align:right;color:#d75c5c;border-top:1px solid #d75c5c;letter-spacing:.1em;translate:0 -1px}html:lang(en) form .wpcf7-not-valid-tip{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em}.l-form-list{display:flex;flex-direction:column;gap:6px}@media all and (max-width: 900px){.l-form-list{gap:13px}}.l-form-item{display:flex;flex-direction:column;gap:0}.l-form-item .name{font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;font-size:9px;opacity:.5;color:var(--color-black)}@media all and (max-width: 900px){.l-form-item .name{font-size:12px}}.l-form-text{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004,sans-serif!important;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;line-height:1.666666667;padding:5px 0 5px 20px;border-bottom:1px solid var(--color-lightgray);border-radius:0}@media all and (max-width: 900px){.l-form-text{font-size:12px;padding:8px 0 8px calc(var(--whiteGrid) * 1 * 1 + var(--redGrid) * 1 * 1)}}.l-form-check{width:12px;height:12px;background-color:var(--color-white);border:0;transform:translateY(1px)}.l-form-select-wrap{position:relative;top:0;left:0;width:100%}.l-form-select-wrap:after{content:"";position:absolute;top:calc(50% - 2px);left:auto;width:0;height:0;border-style:solid;border-width:3px 2.5px 0 2.5px;border-color:rgb(112,112,112) transparent transparent transparent;display:block;right:0}.l-form-select{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:12px;padding:8px 0 10px 20px;border:0;border-bottom:1px solid var(--color-lightgray);cursor:pointer;display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media all and (max-width: 900px){.l-form-select{font-size:12px;padding:12px 0 12px calc(var(--whiteGrid) * 1 * 1 + var(--redGrid) * 1 * 1);background-color:var(--color-white);color:var(--color-black)}}.l-form-textarea{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:13px;max-width:100%;min-width:100%;height:70px;min-height:70px;line-height:20px}@media all and (max-width: 900px){.l-form-textarea{font-size:14px;min-height:130px;line-height:20px}}.l-form-bottom{width:100%;display:flex;flex-direction:column;margin-top:16px;gap:0px}@media all and (max-width: 900px){.l-form-bottom{flex-direction:column;justify-content:flex-start;margin-top:12px}}.l-form-bottom .privacy{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:11px;letter-spacing:.1em;line-height:1;margin-left:15px;margin-bottom:45px}.l-form-bottom .privacy label{display:flex;flex-direction:row;align-items:center;gap:6px}@media all and (max-width: 900px){.l-form-bottom .privacy{font-size:12px;margin-left:16px}}.l-form-bottom .privacy div{white-space:nowrap}.l-form-bottom .privacy a{color:#707070;text-decoration:underline}@media (any-hover: hover){.l-form-bottom .privacy a:hover{opacity:.7!important}}.l-form-bottom .privacy input{translate:0 0px}html:lang(en) .l-form-bottom .privacy{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em}.l-form-bottom .l-cmnbtn{pointer-events:none}@media all and (max-width: 900px){.l-form-bottom .l-cmnbtn>span>span{width:auto}}.l-form-bottom input.wpcf7-submit{height:42px;margin-top:-42px;color:#0000}@media (any-hover: hover){.l-form-bottom input.wpcf7-submit:hover{cursor:pointer}}.-form-disabled .l-form-bottom input.wpcf7-submit{pointer-events:none!important}.l-form-send{font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;font-size:13px;padding:24px 8px;display:inline-flex;flex-direction:row;align-items:center;justify-content:space-between;width:auto;border-bottom:1px solid rgba(0,0,0,.2)}@media all and (max-width: 900px){.l-form-send{font-size:12px;padding:16px 8px;margin-top:48px}}.l-form-send:after{content:"";background-image:url(../../assets/img/cmn/ico_arw.svg);width:10px;height:8px;background-size:10px 8px;display:block;margin-left:64px}@media all and (max-width: 900px){.l-form-send:after{margin-left:48px}}.wpcf7 form.sent .wpcf7-response-output{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.1em;font-size:12px;color:#000;text-align:center;background-color:#e8e8e8;padding:32px;margin-top:32px;border-color:transparent!important}@media all and (max-width: 900px){.wpcf7 form.sent .wpcf7-response-output{padding:32px;font-size:11px;margin-top:32px;line-height:1.5}}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.1em;font-size:12px;color:#fff;text-align:center;background-color:#d75c5c;padding:32px;margin-top:32px;border-color:transparent!important}@media all and (max-width: 900px){.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{padding:32px;font-size:11px;margin-top:32px;line-height:1.5}}.l-menu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-white);z-index:4}@media all and (max-width: 900px){.l-menu{height:100vh;height:100lvh}}.l-menu>.inner{position:relative;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:row}@media all and (max-width: 900px){.l-menu>.inner{flex-direction:column-reverse}}.l-menu .l-close{position:fixed;top:16px;left:auto;right:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 0 * 1)}.l-menu-imgs{position:relative;top:0;left:0;width:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 22 * 1 + var(--redGrid) * 23 * 1);flex-shrink:0}@media all and (max-width: 900px){.l-menu-imgs{width:100%;height:35%}}.l-menu-imgs img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease-out}.l-menu-imgs img.-active{opacity:1}.l-menu-con{position:relative;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}@media all and (max-width: 900px){.l-menu-con{align-items:flex-start;height:65%;flex-shrink:0}}.l-menu-list{display:flex;flex-direction:column;gap:48px;margin-left:calc(var(--whiteGrid) * 2 * 1 + var(--redGrid) * 1 * 1)}.l-menu-list>.nav{display:flex;flex-direction:column;gap:7px}.l-menu-list>.nav a{font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;color:var(--color-black);display:flex;flex-direction:row;align-items:flex-end;gap:2px;line-height:1}.l-menu-list>.nav a span:nth-child(1){font-size:20px;letter-spacing:-.01em}.l-menu-list>.nav a span:nth-child(2){font-size:9px;transform:translateY(-1px)}.l-menu-list>.lang{display:flex;flex-direction:row;gap:2px}.l-menu-list>.lang a{font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:13px;letter-spacing:.025em;color:var(--color-black)}.l-menu-logo{position:absolute;top:auto;left:auto;width:33px;right:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 0 * 1);bottom:16px}@media all and (max-width: 900px){.l-menu-logo{bottom:auto;right:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 0 * 1 + var(--redGrid) * 1 * 1);top:calc(55% - 190px)}}.p-top-op{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.p-top-op>.bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff}.p-top-op-main{position:relative;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.p-top-op-main h2{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:18px;line-height:28px;letter-spacing:.1em;color:var(--color-black);text-align:center;margin-bottom:10px}@media all and (max-width: 900px){.p-top-op-main h2{font-size:14px;line-height:20px;margin-bottom:10px}}html:lang(en) .p-top-op-main h2{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em}.p-top-op-main p{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:12px;letter-spacing:.025em;text-align:center;opacity:.5}@media all and (max-width: 900px){.p-top-op-main p{font-size:10px;width:80%;line-height:14px}}html:lang(en) .p-top-op-main p{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.1em}.p-top-op-logo{position:relative;top:0;left:0;margin-top:40px}@media all and (max-width: 900px){.p-top-op-logo{margin-top:20px}}.p-top-op-logo img{width:32px;height:32px}@media all and (max-width: 900px){.p-top-op-logo img{width:24px;height:24px}}.p-top-op-logo{display:none}.p-top-list{position:fixed;top:0;left:0;width:100%;height:100%}.p-top-list-item{position:absolute;top:0;left:0;width:500px;height:78%}@media all and (max-width: 900px){.p-top-list-item{width:80%;height:100%}}.p-top-list-item>.head{position:absolute;top:0;left:0;width:100%;height:auto;translate:0 calc(-100% - 26px);pointer-events:none}.p-top-list-item>.head>.no{font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:9px;color:#000;opacity:.5;letter-spacing:.025em}.p-top-list-item>.head>.ttl{font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:12px;color:#000;letter-spacing:.025em;margin-top:3px;width:80%;line-height:1.333}.p-top-list-item>.head>.text{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.1em;font-size:12px;line-height:1.333333333;color:#000;margin-top:13px}html:lang(en) .p-top-list-item>.head>.text{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:11px;letter-spacing:.025em;line-height:13px;opacity:.5}.p-top-list-item>.bg-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:50% 100%}.p-top-list-item .bg{position:absolute;top:0;left:0;width:100%;height:100%}.p-top-list-item .bg .img{position:relative;top:0;left:0;width:100%;height:100%}.p-top-list-item .bg .img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.p-top-list-item .bg .movie{position:relative;top:0;left:0;width:100%;height:100%}.p-top-list-item .bg .movie video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.p-top-list-item .bg .cover{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-black);opacity:0}.p-top-list-item .bg .js-org{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.p-about{position:relative;top:0;left:0;padding-top:245px;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%}@media all and (max-width: 900px){.p-about{padding-top:180px;flex-direction:row-reverse;justify-content:flex-end}}.p-about-left{width:calc(var(--whiteGrid) * 12 * 1 + var(--redGrid) * 13 * 1);display:flex;flex-direction:column;margin-left:0}@media all and (max-width: 900px){.p-about-left{margin-left:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 0 * 1);margin-right:calc(var(--whiteGrid) * 3 * 1 + var(--redGrid) * 3 * 1);width:calc(var(--whiteGrid) * 10 * 1 + var(--redGrid) * 11 * 1)}}.p-about-copy{flex-shrink:1;width:calc(var(--whiteGrid) * 11 * 1 + var(--redGrid) * 11 * 1);position:sticky;top:calc(50% - 194px);margin-left:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 1 * 1 + var(--redGrid) * 1 * 1)}@media all and (max-width: 900px){.p-about-copy{width:calc(var(--whiteGrid) * 2 * 1 + var(--redGrid) * 2 * 1);margin-left:0;top:calc(50% - 180px)}}.p-about-copy p{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:22px;line-height:1.5;letter-spacing:.1em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-feature-settings:initial!important;margin-left:10px}@media all and (max-width: 900px){.p-about-copy p{font-size:18px;line-height:1.4;margin-left:-8px}}.p-about-fv{position:relative;top:0;left:0;margin-left:0;margin-bottom:152px}@media all and (max-width: 900px){.p-about-fv{margin-left:0;margin-bottom:105px}}.p-about-fv .sub{font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:12px;line-height:1;letter-spacing:.025em;margin-bottom:52px}@media all and (max-width: 900px){.p-about-fv .sub{font-size:9px;margin-bottom:55px}}.p-about-fv p{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.1em;font-size:18px;line-height:1.555555556}@media all and (max-width: 900px){.p-about-fv p{font-size:14px;line-height:1.714285714}}html:lang(en) .p-about-fv p{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;line-height:1.555555556}.p-about-snd{display:flex;flex-direction:row;margin-left:0}@media all and (max-width: 900px){.p-about-snd{flex-direction:column;margin-left:0}}.p-about-snd>.main{display:flex;flex-direction:column;gap:155px}@media all and (max-width: 900px){.p-about-snd>.main{gap:114px}}.p-about-snd-block{position:relative;top:0;left:0;width:100%;display:flex;flex-direction:row;align-items:flex-end}.p-about-snd-block>div{width:calc(var(--whiteGrid) * 10 * 1 + var(--redGrid) * 10 * 1)}@media all and (max-width: 900px){.p-about-snd-block>div{width:calc(var(--whiteGrid) * 10 * 1 + var(--redGrid) * 11 * 1)}}.p-about-snd-block>div>.ttl{font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:12px;color:var(--color-black);letter-spacing:.025em;margin-bottom:60px}@media all and (max-width: 900px){.p-about-snd-block>div>.ttl{margin-bottom:60px;font-size:9px}}.p-about-snd-block>div>.list{display:flex;flex-direction:column;gap:17px}@media all and (max-width: 900px){.p-about-snd-block>div>.list{gap:12px;margin-bottom:0}}.p-about-snd-block>div>.list>.item{display:flex;flex-direction:column;gap:5px}@media all and (max-width: 900px){.p-about-snd-block>div>.list>.item{gap:5px}}.p-about-snd-block>div>.list>.item span:first-child{font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:9px;color:var(--color-black);letter-spacing:.025em;opacity:.5}.p-about-snd-block>div>.list>.item span:last-child{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.1em;font-size:12px;line-height:1.25;letter-spacing:.05em}html:lang(en) .p-about-snd-block>div>.list>.item span:last-child{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em}@media all and (max-width: 900px){.p-about-snd-block.-info{flex-direction:column;align-items:flex-start;gap:28px}}@media all and (max-width: 900px){.p-about-snd-block.-prof{flex-direction:column-reverse;align-items:flex-start}}.p-about-snd-block.-prof>div>.ttl{margin-bottom:70px}@media all and (max-width: 900px){.p-about-snd-block.-prof>div>.ttl{display:none}}@media all and (max-width: 900px){.p-about-snd-block.-prof>.ttl{position:absolute;top:0;left:0;font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;width:auto;font-size:9px;color:var(--color-black);letter-spacing:.025em}}.p-about-snd-block>.btns{display:flex;flex-direction:column;width:calc(var(--whiteGrid) * 2 * 1 + var(--redGrid) * 3 * 1)!important}.p-about-snd-block>.btns .l-cmnbtn{width:100%!important}@media all and (max-width: 900px){.p-about-snd-block>.btns{width:100%!important}.p-about-snd-block>.btns .l-cmnbtn{width:100%}}.p-about-snd-block>div .prof{display:flex;flex-direction:row;align-items:flex-start;width:calc(var(--whiteGrid) * 8 * 1 + var(--redGrid) * 9 * 1)}@media all and (max-width: 900px){.p-about-snd-block>div .prof{width:100%;margin-top:30px}}.p-about-snd-block>div .prof>.info{width:100%}@media all and (max-width: 900px){.p-about-snd-block>div .prof>.info{width:100%;flex-shrink:0}}.p-about-snd-block>div .prof>.info div:first-child{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.1em;font-size:18px;letter-spacing:.2em;color:var(--color-black);margin-bottom:8px}@media all and (max-width: 900px){.p-about-snd-block>div .prof>.info div:first-child{margin-bottom:4px}}html:lang(en) .p-about-snd-block>div .prof>.info div:first-child{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em}.p-about-snd-block>div .prof>.info div:nth-child(2){font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:9px;opacity:.5;color:var(--color-black);letter-spacing:.025em}.p-about-snd-block>div .prof>.info p{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:12px;line-height:20px;letter-spacing:.1em;color:var(--color-black);margin-top:24px;width:100%;text-align:justify}@media all and (max-width: 900px){.p-about-snd-block>div .prof>.info p{font-size:12px;line-height:1.666666667;margin-top:16px}}html:lang(en) .p-about-snd-block>div .prof>.info p{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;line-height:1.666666667;text-align:left}.p-about-snd-block>.photo{width:calc(var(--whiteGrid) * 2 * 1 + var(--redGrid) * 3 * 1)}@media all and (max-width: 900px){.p-about-snd-block>.photo{position:relative;top:0;left:0;width:100%;display:flex;flex-direction:row;margin-top:68px}}.p-about-snd-block>.photo img{width:100%}@media all and (max-width: 900px){.p-about-snd-block>.photo img{width:calc(var(--whiteGrid) * 5 * 1 + var(--redGrid) * 6 * 1)}}.p-about-snd-block>.photo .text{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:9px;line-height:1;letter-spacing:.025em;opacity:.5;margin-top:8px}@media all and (max-width: 900px){.p-about-snd-block>.photo .text{position:absolute;top:auto;left:calc(var(--whiteGrid) * 5 * 1 + var(--redGrid) * 6 * 1 + 5px - 50%);margin-top:0;bottom:-5px;transform:rotate(90deg);transform-origin:100% 50%;width:auto;white-space:nowrap}}.p-about-snd-block.-company{width:calc(var(--whiteGrid) * 12 * 1 + var(--redGrid) * 13 * 1)}@media all and (max-width: 900px){.p-about-snd-block.-company{width:calc(var(--whiteGrid) * 10 * 1 + var(--redGrid) * 11 * 1)}}.p-about-snd-block.-company>div{width:100%}.p-about-snd-block.-company>div>a{display:block;width:139px;margin-bottom:35px}@media all and (max-width: 900px){.p-about-snd-block.-company>div>a{margin-bottom:43px}}.p-about-snd-block.-company>div>a img{width:100%}@media (any-hover: hover){.p-about-snd-block.-company>div>a{transition:opacity .2s}.p-about-snd-block.-company>div>a:hover{opacity:.85}}.p-about-snd-block.-company p{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:12px;letter-spacing:.1em;color:var(--color-black);line-height:1.666666667;text-align:justify;width:100%}html:lang(en) .p-about-snd-block.-company p{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;text-align:left}.p-contact{position:relative;top:0;left:0}.p-contact-form{width:100%;margin-top:240px;margin-left:0;display:flex;flex-direction:row}@media all and (max-width: 900px){.p-contact-form{display:flex;flex-direction:column;margin-top:180px}}.p-contact-form>.header{margin-left:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 1 * 1 + var(--redGrid) * 1 * 1);width:calc(var(--whiteGrid) * 11 * 1 + var(--redGrid) * 11 * 1);color:#000}@media all and (max-width: 900px){.p-contact-form>.header{margin-left:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 0 * 1);width:calc(var(--whiteGrid) * 15 * 1 + var(--redGrid) * 16 * 1)}}.p-contact-form>.header h2{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1;letter-spacing:.1em;margin-bottom:45px}@media all and (max-width: 900px){.p-contact-form>.header h2{margin-bottom:24px}}html:lang(en) .p-contact-form>.header h2{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em}.p-contact-form>.header p{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;opacity:.5;font-size:9px;line-height:1.333333333;letter-spacing:0em;width:calc(var(--whiteGrid) * 2 * 1 + var(--redGrid) * 3 * 1)}@media all and (max-width: 900px){.p-contact-form>.header p{display:none}}.p-contact-form>.header p a{text-decoration:underline}.p-contact-form>.inner{width:calc(var(--whiteGrid) * 12 * 1 + var(--redGrid) * 13 * 1)}@media all and (max-width: 900px){.p-contact-form>.inner{width:calc(var(--whiteGrid) * 15 * 1 + var(--redGrid) * 16 * 1);margin-left:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 0 * 1)}}.p-contact-form>.inner>.text{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:12px;line-height:1.666666667;letter-spacing:.1em;margin-bottom:57px}@media all and (max-width: 900px){.p-contact-form>.inner>.text{margin-bottom:50px}}html:lang(en) .p-contact-form>.inner>.text{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em}.p-contact-form-policy{display:none}@media all and (max-width: 900px){.p-contact-form-policy{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;display:block;width:calc(var(--whiteGrid) * 15 * 1 + var(--redGrid) * 16 * 1);margin-left:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 0 * 1);margin-top:44px;font-size:9px;line-height:1.333333333;letter-spacing:0em;opacity:.5}.p-contact-form-policy a{text-decoration:underline}}.p-tho{position:relative;top:0;left:0}.p-tho:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url(../../assets/img/cmn/tile.png);background-size:100px 100px;background-repeat:repeat;background-color:#faf9f7}.p-tho-list{position:fixed;top:0;left:0;width:calc(100% - 172px);margin-left:86px!important;margin-top:0!important}.p-tho-list>.g{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.p-tho-list>.g>.item{align-self:flex-start}@media all and (max-width: 900px){.p-tho-list{width:calc(var(--whiteGrid) * 15 * 1 + var(--redGrid) * 16 * 1)!important;margin-left:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 0 * 1)!important;margin-top:180px!important}}.p-prj{position:relative;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.p-prj-list{margin-top:240px;width:100%;max-width:calc(var(--whiteGrid) * 23 * 1 + var(--redGrid) * 24 * 1);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:120px calc(var(--whiteGrid) * 4 * 1 + var(--redGrid) * 3 * 1)}@media all and (max-width: 900px){.p-prj-list{max-width:calc(var(--whiteGrid) * 13 * 1 + var(--redGrid) * 14 * 1);margin-top:180px;gap:48px calc(var(--whiteGrid) * 3 * 1 + var(--redGrid) * 2 * 1)}}.p-prj-list-item{position:relative;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(var(--whiteGrid) * 5 * 1 + var(--redGrid) * 6 * 1);justify-content:space-between}@media all and (max-width: 900px){.p-prj-list-item{width:calc(var(--whiteGrid) * 5 * 1 + var(--redGrid) * 6 * 1);justify-content:space-between}}.p-prj-list-item>.head{width:100%;color:var(--color-black);display:flex;flex-direction:column}.p-prj-list-item>.head .no{font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:9px;letter-spacing:.025em;margin-bottom:2px;opacity:.5}@media all and (max-width: 900px){.p-prj-list-item>.head .no{margin-bottom:3px}}.p-prj-list-item>.head .ttl{font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:12px;line-height:1.166666667;letter-spacing:.025em;margin-bottom:8px;width:100%;word-break:auto-phrase}@media all and (max-width: 900px){.p-prj-list-item>.head .ttl{margin-bottom:7px}}.p-prj-list-item>.head .text{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:12px;line-height:1.333333333;letter-spacing:.1em;width:100%;word-break:auto-phrase}@media all and (max-width: 900px){.p-prj-list-item>.head .text{font-size:11px}}html:lang(en) .p-prj-list-item>.head .text{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:11px;letter-spacing:.025em;line-height:13px;opacity:.5}@media all and (max-width: 900px){html:lang(en) .p-prj-list-item>.head .text{font-size:10px}}.p-prj-list-item>.image{position:relative;top:0;left:0;width:100%;margin-top:21px}@media all and (max-width: 900px){.p-prj-list-item>.image{margin-top:20px}}.p-prj-list-item>.image img{width:100%;aspect-ratio:256/358;object-fit:cover}.p-prj-list-item>.image>.sub{font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;width:100%;font-size:9px;line-height:1;letter-spacing:.025em;opacity:.5;margin-top:8px}@media (any-hover: hover){.p-prj-list-item:hover .head{opacity:.7}}.p-prjDetail{position:relative;top:0;left:0}@media all and (max-width: 900px){.p-prjDetail{overflow-x:hidden}}.p-prjDetail>.inner{position:relative;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-white);width:100%;margin-top:100vh;margin-top:100svh;margin-bottom:227px}@media all and (max-width: 900px){.p-prjDetail>.inner{margin-bottom:300px}}.p-prjDetail-fv{position:fixed;top:0;left:0;width:100%;height:100%;height:100vh;height:100svh;overflow:hidden}.p-prjDetail-fv>.cover{position:absolute;top:auto;left:0;width:50%;height:50%;bottom:0;background:linear-gradient(45deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,0) 40%)}@media all and (max-width: 900px){.p-prjDetail-fv>.cover{width:100%;height:100%;background:linear-gradient(45deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,0) 100%)}}.p-prjDetail-fv .movie{background-color:#fff}.p-prjDetail-fv>.bg .js-org img{width:100%;height:100%;object-fit:cover}.p-prjDetail-fvinfo{position:absolute;top:auto;left:64px;bottom:90px;color:#fff}@media all and (max-width: 900px){.p-prjDetail-fvinfo{bottom:80px;left:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 0 * 1)}}.p-prjDetail-fvinfo .sub{font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:12px;line-height:1.166666667;letter-spacing:.025em;margin-bottom:8px}.p-prjDetail-fvinfo .ttl{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.333333333;letter-spacing:.1em}@media all and (max-width: 900px){.p-prjDetail-fvinfo .ttl{font-size:16px}}html:lang(en) .p-prjDetail-fvinfo .ttl{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;line-height:1.111111111}.p-prjDetail-subCredit{width:calc(var(--whiteGrid) * 2 * 1 + var(--redGrid) * 3 * 1);display:flex;flex-direction:column;gap:92px}@media all and (max-width: 900px){.p-prjDetail-subCredit{display:flex;flex-direction:row;justify-content:space-between;width:calc(var(--whiteGrid) * 13 * 1 + var(--redGrid) * 14 * 1);gap:0px}}.p-prjDetail-subCredit>div:first-child{width:100%}@media all and (max-width: 900px){.p-prjDetail-subCredit>div:first-child{flex-shrink:0;width:calc(var(--whiteGrid) * 8 * 1 + var(--redGrid) * 9 * 1)}.p-prjDetail.-inpro .p-prjDetail-subCredit>div:first-child{width:calc(var(--whiteGrid) * 10 * 1 + var(--redGrid) * 11 * 1)}}.p-prjDetail-subCredit>div:first-child .sub{font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:12px;line-height:1.166666667;letter-spacing:.025em;margin-bottom:10px;white-space:nowrap}@media all and (max-width: 900px){.p-prjDetail-subCredit>div:first-child .sub{white-space:normal}}.p-prjDetail-subCredit>div:first-child .ttl{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:12px;line-height:1.333333333;letter-spacing:.1em;white-space:nowrap}@media all and (max-width: 900px){.p-prjDetail-subCredit>div:first-child .ttl{white-space:normal}}html:lang(en) .p-prjDetail-subCredit>div:first-child .ttl{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;line-height:1.333333333}.p-prjDetail-subCredit>div:last-child{width:100%}@media all and (max-width: 900px){.p-prjDetail-subCredit>div:last-child{width:calc(var(--whiteGrid) * 4 * 1 + var(--redGrid) * 5 * 1);flex-shrink:0}}.p-prjDetail-subCredit>div:last-child img{width:100%;margin-bottom:28px}@media all and (max-width: 900px){.p-prjDetail-subCredit>div:last-child img{margin-bottom:20px}}.p-prjDetail-subCredit>div:last-child .list{width:100%;display:flex;flex-direction:column;gap:8px}@media all and (max-width: 900px){.p-prjDetail-subCredit>div:last-child .list{gap:8px}}.p-prjDetail-subCredit>div:last-child .list .item{word-wrap:break-word}.p-prjDetail-subCredit>div:last-child .list .item div{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;color:#000}.p-prjDetail-subCredit>div:last-child .list .item div:first-child{font-size:9px;letter-spacing:.025em;margin-bottom:3px;opacity:.5;text-transform:uppercase}@media all and (max-width: 900px){.p-prjDetail-subCredit>div:last-child .list .item div:first-child{font-size:7px;margin-bottom:0}}.p-prjDetail-subCredit>div:last-child .list .item div:last-child{font-size:12px;line-height:1.333333333}@media all and (max-width: 900px){.p-prjDetail-subCredit>div:last-child .list .item div:last-child{font-size:9px}}.p-prjDetail-subCredit>div:last-child .list .item .link{display:block;margin-top:4px;line-height:1.333333333}.p-prjDetail-subCredit>div:last-child .list .item a{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:12px;display:flex;flex-direction:column;gap:0px}@media all and (max-width: 900px){.p-prjDetail-subCredit>div:last-child .list .item a{font-size:9px}}.p-prjDetail-subCredit>div:last-child .list .item a:after{content:"↗";display:block;font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:9px;translate:2px 0px}@media all and (max-width: 900px){.p-prjDetail-subCredit>div:last-child .list .item a:after{font-size:9px}}@media (any-hover: hover){.p-prjDetail-subCredit>div:last-child .list .item a:hover{opacity:.7}}.p-prjDetail-block{display:flex;flex-direction:column;align-items:center;justify-content:center;align-items:flex-start;width:100%;color:var(--color-black)}.p-prjDetail-block.-ptn-A{display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:106px}@media all and (max-width: 900px){.p-prjDetail-block.-ptn-A{flex-direction:column;gap:0px;margin-bottom:96px}}.p-prjDetail-block.-ptn-A .p-prjDetail-subCredit{margin-left:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 1 * 1 + var(--redGrid) * 1 * 1);margin-top:48px}@media all and (max-width: 900px){.p-prjDetail-block.-ptn-A .p-prjDetail-subCredit{margin-left:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 0 * 1);margin-top:32px}}@media all and (max-width: 900px){.p-prjDetail.-inpro .p-prjDetail-block.-ptn-A .p-prjDetail-subCredit{width:calc(var(--whiteGrid) * 15 * 1 + var(--redGrid) * 16 * 1)}}.p-prjDetail-block.-ptn-A>.texts{width:calc(var(--whiteGrid) * 12 * 1 + var(--redGrid) * 13 * 1);margin-left:calc(var(--whiteGrid) * 9 * 1 + var(--redGrid) * 8 * 1);margin-top:207px;display:flex;flex-direction:column;gap:28px}@media all and (max-width: 900px){.p-prjDetail-block.-ptn-A>.texts{width:calc(var(--whiteGrid) * 13 * 1 + var(--redGrid) * 14 * 1);margin-top:40px;margin-left:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 0 * 1);gap:28px}}@media all and (max-width: 900px){.p-prjDetail.-inpro .p-prjDetail-block.-ptn-A>.texts{width:calc(var(--whiteGrid) * 15 * 1 + var(--redGrid) * 16 * 1)}}.p-prjDetail-block.-ptn-A>.texts>p{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.714285714;letter-spacing:.1em}html:lang(en) .p-prjDetail-block.-ptn-A>.texts>p{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;line-height:1.333333333;letter-spacing:.025em}.p-prjDetail-block.-ptn-B .img-wrapper{width:calc(100% - (var(--edgeWhiteGrid) + var(--whiteGrid) * 1 * 1 + var(--redGrid) * 2 * 1) + 1px)}@media all and (max-width: 900px){.p-prjDetail-block.-ptn-B .img-wrapper{width:calc(100% - (var(--edgeWhiteGrid) + var(--whiteGrid) * 0 * 1 + var(--redGrid) * 2 * 1) + 1px)}}.p-prjDetail-block.-ptn-B .img-wrapper>div{width:100%}.p-prjDetail-block.-ptn-B img,.p-prjDetail-block.-ptn-B .movie,.p-prjDetail-block.-ptn-B video,.p-prjDetail-block.-ptn-B iframe{width:100%}.-inpro .p-prjDetail-block.-ptn-B{display:none}.p-prjDetail-block.-ptn-C{align-items:center;margin:160px 0}@media all and (max-width: 900px){.p-prjDetail-block.-ptn-C{margin:120px 0}}.p-prjDetail-block.-ptn-C .img-wrapper{width:calc(var(--whiteGrid) * 23 * 1 + var(--redGrid) * 24 * 1);translate:calc((100% - (var(--whiteGrid) * 23 * 1 + var(--redGrid) * 24 * 1 + var(--edgeWhiteGrid) + var(--whiteGrid) * 1 * 1 + var(--redGrid) * 2 * 1)) * .5) 0}@media all and (max-width: 900px){.p-prjDetail-block.-ptn-C .img-wrapper{width:calc(var(--whiteGrid) * 13 * 1 + var(--redGrid) * 14 * 1);translate:calc((100% - (var(--whiteGrid) * 13 * 1 + var(--redGrid) * 14 * 1 + var(--edgeWhiteGrid) + var(--whiteGrid) * 0 * 1 + var(--redGrid) * 2 * 1)) * .5) 0}}.p-prjDetail-block.-ptn-C .img-wrapper>div{width:100%}.p-prjDetail-block.-ptn-C .img-wrapper img,.p-prjDetail-block.-ptn-C .img-wrapper .movie,.p-prjDetail-block.-ptn-C .img-wrapper video,.p-prjDetail-block.-ptn-C .img-wrapper iframe{width:100%;margin:10px 0}.p-prjDetail-block.-ptn-C .img-wrapper p{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;width:100%;font-size:12px;letter-spacing:.1em;line-height:1.666666667;color:#000}html:lang(en) .p-prjDetail-block.-ptn-C .img-wrapper p{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;line-height:1.333333333}.-inpro .p-prjDetail-block.-ptn-C{display:none}.p-prjDetail-block.-ptn-D{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;margin:160px 0 160px calc((var(--edgeWhiteGrid) + var(--whiteGrid) * 1 * 1 + var(--redGrid) * 2 * 1 + 1px) * -1);width:calc(100% - (var(--edgeWhiteGrid) + var(--whiteGrid) * 1 * 1 + var(--redGrid) * 2 * 1) + 1px)}@media all and (max-width: 900px){.p-prjDetail-block.-ptn-D{width:calc(var(--whiteGrid) * 13 * 1 + var(--redGrid) * 14 * 1);translate:calc((100% - (var(--whiteGrid) * 13 * 1 + var(--redGrid) * 14 * 1 + var(--edgeWhiteGrid) + var(--whiteGrid) * 0 * 1 + var(--redGrid) * 2 * 1)) * .5) 0;margin:120px 0;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:10px}}.p-prjDetail-block.-ptn-D p{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;width:calc(var(--whiteGrid) * 6 * 1 + var(--redGrid) * 6 * 1);font-size:12px;letter-spacing:.1em;line-height:1.666666667;color:#000;margin-left:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 4 * 1 + var(--redGrid) * 4 * 1)}@media all and (max-width: 900px){.p-prjDetail-block.-ptn-D p{width:100%;margin-left:0}}html:lang(en) .p-prjDetail-block.-ptn-D p{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;line-height:1.333333333}.p-prjDetail-block.-ptn-D .img-wrapper{width:calc(var(--whiteGrid) * 14 * 1 + var(--redGrid) * 15 * 1);margin-left:calc(var(--whiteGrid) * 3 * 1 + var(--redGrid) * 3 * 1)}@media all and (max-width: 900px){.p-prjDetail-block.-ptn-D .img-wrapper{width:100%;margin-left:0}}.p-prjDetail-block.-ptn-D .img-wrapper>div{width:100%}.p-prjDetail-block.-ptn-D .img-wrapper img,.p-prjDetail-block.-ptn-D .img-wrapper .movie,.p-prjDetail-block.-ptn-D .img-wrapper video,.p-prjDetail-block.-ptn-D .img-wrapper iframe{width:100%}.-inpro .p-prjDetail-block.-ptn-D{display:none}.p-prjDetail-block.-ptn-E{position:relative;top:0;left:0;display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:100px}@media all and (max-width: 900px){.p-prjDetail-block.-ptn-E{flex-direction:column;gap:0px;margin-bottom:0}}.p-prjDetail-block.-ptn-E .p-prjDetail-subCredit{position:sticky;top:48px;margin-left:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 1 * 1 + var(--redGrid) * 1 * 1);margin-top:48px}@media all and (max-width: 900px){.p-prjDetail-block.-ptn-E .p-prjDetail-subCredit{position:relative;top:0;left:0;margin-left:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 0 * 1);margin-top:32px;width:calc(var(--whiteGrid) * 15 * 1 + var(--redGrid) * 16 * 1)}}.p-prjDetail-block.-ptn-E>div:last-child{width:calc(var(--whiteGrid) * 12 * 1 + var(--redGrid) * 13 * 1);margin-top:207px;display:flex;flex-direction:column;gap:110px;color:#000;margin-left:calc(var(--whiteGrid) * 9 * 1 + var(--redGrid) * 8 * 1)}@media all and (max-width: 900px){.p-prjDetail-block.-ptn-E>div:last-child{width:calc(var(--whiteGrid) * 15 * 1 + var(--redGrid) * 16 * 1);margin-top:48px;gap:48px;margin-left:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 0 * 1)}}.p-prjDetail-block.-ptn-E>div:last-child>p{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.714285714;letter-spacing:.1em}html:lang(en) .p-prjDetail-block.-ptn-E>div:last-child>p{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;line-height:1.333333333}.p-prjDetail-block.-ptn-E>div:last-child>.credit{display:flex;flex-direction:column;gap:26px;width:100%}@media all and (max-width: 900px){.p-prjDetail-block.-ptn-E>div:last-child>.credit{gap:25px;margin-bottom:80px}}.p-prjDetail-block.-ptn-E>div:last-child>.credit .list{width:100%;-webkit-column-count:2;-webkit-column-gap:170px;-moz-column-count:2;-moz-column-gap:170px;column-count:2;column-gap:170px}@media all and (max-width: 900px){.p-prjDetail-block.-ptn-E>div:last-child>.credit .list{-webkit-column-gap:0px;-moz-column-gap:0px;column-gap:0px}}.p-prjDetail-block.-ptn-E>div:last-child>.credit .item{break-inside:avoid;display:inline-block;width:calc(var(--whiteGrid) * 5 * 1 + var(--redGrid) * 6 * 1)}@media all and (max-width: 900px){.p-prjDetail-block.-ptn-E>div:last-child>.credit .item{width:calc(var(--whiteGrid) * 7 * 1 + var(--redGrid) * 8 * 1)}}.p-prjDetail-block.-ptn-E>div:last-child>.credit .item:not(.-h){margin-bottom:8px}@media all and (max-width: 900px){.p-prjDetail-block.-ptn-E>div:last-child>.credit .item:not(.-h){margin-bottom:9px}}.p-prjDetail-block.-ptn-E>div:last-child>.credit .item div{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.p-prjDetail-block.-ptn-E>div:last-child>.credit .item div:first-child{font-size:9px;letter-spacing:.025em;margin-bottom:3px;opacity:.5;text-transform:uppercase}.p-prjDetail-block.-ptn-E>div:last-child>.credit .item div:last-child{font-size:12px;line-height:1.3}.p-prjDetail-block.-ptn-E>div:last-child>.credit .item.-h div:last-child{font-size:20px}.-inpro .p-prjDetail-block.-ptn-E{display:none}.p-prjDetail-block.-ptn-C+.p-prjDetail-block.-ptn-C{margin-top:0}@media all and (max-width: 900px){.p-prjDetail-block.-ptn-C+.p-prjDetail-block.-ptn-C{margin-top:0}}.p-prjDetail-block.-ptn-D+.p-prjDetail-block.-ptn-C{margin-top:0}@media all and (max-width: 900px){.p-prjDetail-block.-ptn-D+.p-prjDetail-block.-ptn-C{margin-top:0}}.p-prjDetail-block.-ptn-C+.p-prjDetail-block.-ptn-D{margin-top:0}@media all and (max-width: 900px){.p-prjDetail-block.-ptn-C+.p-prjDetail-block.-ptn-D{margin-top:0}}.p-prjDetail-block.-ptn-D+.p-prjDetail-block.-ptn-D{margin-top:0}@media all and (max-width: 900px){.p-prjDetail-block.-ptn-D+.p-prjDetail-block.-ptn-D{margin-top:0}}@media not all and (max-width: 900px){.p-prjDetail.-inpro>.inner{align-items:flex-start;position:relative;top:0;left:0}.p-prjDetail.-inpro>.inner>.p-prjDetail-subCredit{position:sticky;top:48px;margin-top:48px;left:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 1 * 1 + var(--redGrid) * 1 * 1);margin-bottom:48px;z-index:9}.p-prjDetail.-inpro .p-prjDetail-block.-ptn-A .p-prjDetail-subCredit{opacity:0;pointer-events:none}}@media all and (max-width: 900px){.p-prjDetail.-inpro>.inner>.p-prjDetail-subCredit{display:none}}.p-prjDetail-next{position:fixed;top:auto;left:0;bottom:0;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:32px calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 1 * 1 + var(--redGrid) * 1 * 1) 48px}@media all and (max-width: 900px){.p-prjDetail-next{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:64px 0 0 calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 0 * 1);margin-bottom:0}}.p-prjDetail-next>.cover{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:1}.p-prjDetail-next>.left{position:relative;top:0;left:0;display:flex;flex-direction:row;align-items:center;font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;color:#000;font-size:12px;line-height:1;letter-spacing:.025em}@media all and (max-width: 900px){.p-prjDetail-next>.left{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:48px}}.p-prjDetail-next>.left:before{content:"↳";font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;font-size:12px;line-height:1;width:calc(var(--whiteGrid) * 3 * 1 + var(--redGrid) * 3 * 1)}.p-prjDetail-next>.right{position:relative;top:0;left:0;color:#000;display:flex;flex-direction:row;align-items:center;gap:calc(var(--whiteGrid) * 2 * 1 + var(--redGrid) * 1 * 1)}@media all and (max-width: 900px){.p-prjDetail-next>.right{width:100%;gap:0;align-items:flex-start;justify-content:space-between}}.p-prjDetail-next>.right>.texts{width:calc(var(--whiteGrid) * 4 * 1 + var(--redGrid) * 5 * 1)}@media all and (max-width: 900px){.p-prjDetail-next>.right>.texts{width:calc(var(--whiteGrid) * 7 * 1 + var(--redGrid) * 7 * 1);padding-right:20px}}.p-prjDetail-next>.right>.imgWrapper{width:calc(var(--whiteGrid) * 5 * 1 + var(--redGrid) * 6 * 1);overflow:hidden}@media all and (max-width: 900px){.p-prjDetail-next>.right>.imgWrapper{width:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 8 * 1 + var(--redGrid) * 9 * 1)}}.p-prjDetail-next>.right>.imgWrapper img{width:100%;transition:scale .25s ease-out}.p-prjDetail-next>.right .no{font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:9px;letter-spacing:.025em;margin-bottom:2px}.p-prjDetail-next>.right .sub{font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:12px;line-height:1.166666667;letter-spacing:.025em;margin-bottom:8px}.p-prjDetail-next>.right .ttl{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:12px;line-height:1.333333333;letter-spacing:.1em}html:lang(en) .p-prjDetail-next>.right .ttl{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;line-height:1.333333333}@media (any-hover: hover){.p-prjDetail-next:hover .left,.p-prjDetail-next:hover .right>.texts{opacity:.7}.p-prjDetail-next:hover .imgWrapper img{scale:1.025}}.p-prjDetail-thoughts-btn{position:fixed;top:0;left:auto;width:100px;height:100vh;background-color:red;opacity:0;right:0;z-index:4}@media all and (max-width: 900px){.p-prjDetail-thoughts-btn{width:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 1 * 1 + var(--redGrid) * 2 * 1)}}body.-open-tho-modal .p-prjDetail-thoughts-btn{pointer-events:none}.p-prjDetail-thoughts{position:fixed;top:0;left:0;z-index:3;width:calc(100% + 1px);height:101vh;background:transparent;max-width:none;max-height:none;display:block;overflow:hidden;overscroll-behavior:none;pointer-events:none}body.-open-tho-modal .p-prjDetail-thoughts,body.-fixed-inpro .p-prjDetail-thoughts{pointer-events:auto}@media all and (max-width: 900px){.p-prjDetail-thoughts{height:101dvh}}.p-prjDetail-thoughts>.bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;transition:opacity .5s ease-out}body.-open-tho-modal .p-prjDetail-thoughts>.bg{opacity:.5}.p-prjDetail-thoughts>.wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;left:0;justify-content:flex-start;align-items:flex-end;width:100%;height:100%;overflow-y:scroll;overflow-x:hidden;overscroll-behavior:none}.p-prjDetail-thoughts>.wrapper::-webkit-scrollbar{display:none}.p-prjDetail-thoughts>.wrapper{scrollbar-width:none;-ms-overflow-style:none}.p-prjDetail-thoughts>.close{position:absolute;top:0;left:0;width:calc(100% - (var(--edgeWhiteGrid) + var(--whiteGrid) * 23 * 1 + var(--redGrid) * 24 * 1 + 20px));height:100%;background-color:red;opacity:0}@media all and (max-width: 900px){.p-prjDetail-thoughts>.close{width:50px}}.p-prjDetail-thoughts.-complete{position:relative;top:0;left:0;z-index:auto;width:100%;height:auto;overflow:visible;pointer-events:auto}@media all and (max-width: 900px){.p-prjDetail-thoughts.-complete{height:auto}}.p-prjDetail-thoughts.-complete>.bg{height:auto}.p-prjDetail-thoughts.-complete>.wrapper{position:relative;top:0;left:0;height:auto;align-items:flex-end;overflow-y:visible;overscroll-behavior:none}.p-prjDetail-thoughts-body{position:relative;top:0;left:0;width:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 23 * 1 + var(--redGrid) * 24 * 1 + 20px);height:auto;background-image:url(../../assets/img/cmn/tile.png);background-size:100px 100px;background-repeat:repeat;background-color:#faf9f7}@media all and (max-width: 900px){.p-prjDetail-thoughts-body{width:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 15 * 1 + var(--redGrid) * 16 * 1 + 0px)}}.p-prjDetail-thoughts-head{position:absolute;top:48px;left:32px;font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;font-size:12px;line-height:1;letter-spacing:0em;text-transform:uppercase;display:flex;flex-direction:row;align-items:flex-end;gap:0px;transform-origin:0% 0%;transform:rotate(90deg)}@media all and (max-width: 900px){.p-prjDetail-thoughts-head{position:absolute;top:48px;left:21px;font-size:9px}}.p-prjDetail-thoughts-head .small{display:block;scale:.65;transform-origin:50% 100%;opacity:.5}.p-prjDetail-thoughts-list{width:calc(100% - 162px);margin-left:calc(20px + var(--whiteGrid) * 2 * 1 + var(--redGrid) * 2 * 1);margin-top:162px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:100px}@media all and (max-width: 900px){.p-prjDetail-thoughts-list{width:calc(var(--whiteGrid) * 15 * 1 + var(--redGrid) * 16 * 1);margin-left:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 0 * 1)}}.p-prjDetail-thoughts-list .item{align-self:flex-start;display:block;color:#000;transition:translate .5s cubic-bezier(.445,.05,.55,.95);background-image:url(../../assets/img/cmn/tile.png);background-size:100px 100px;background-repeat:repeat;background-color:#faf9f7}body.-open-tho-modal.-page-1 .p-prjDetail-thoughts-list .item,body.-page-8 .p-prjDetail-thoughts-list .item,body.-fixed-inpro .p-prjDetail-thoughts-list .item{translate:0 0!important}.p-prjDetail-thoughts-list .item .dot{width:6px;height:6px;border-radius:50%;background-color:#000;margin-bottom:12px}.p-prjDetail-thoughts-list .item .cat{font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:12px;line-height:1;letter-spacing:.025em;text-transform:uppercase;margin-bottom:2px}.p-prjDetail-thoughts-list .item .no{font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:9px;line-height:1;letter-spacing:.025em;opacity:.5;margin-bottom:10px}.p-prjDetail-thoughts-list .item .text{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.714285714;letter-spacing:.1em;margin-top:0;text-indent:calc(var(--whiteGrid) * 1 * 1 + var(--redGrid) * 1 * 1)}@media all and (max-width: 900px){.p-prjDetail-thoughts-list .item .text{font-size:13px;text-indent:calc(var(--whiteGrid) * 2 * 1 + var(--redGrid) * 2 * 1)}}html:lang(en) .p-prjDetail-thoughts-list .item .text{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;line-height:1.333333333;letter-spacing:.025em}.p-prjDetail-thoughts-list .item img,.p-prjDetail-thoughts-list .item .movie{width:100%;margin:10px 0}.p-prjDetail-thoughts-list .item video{width:100%}.p-prjDetail-thoughts-list .item .link{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin-top:12px}.p-prjDetail-thoughts-list .item .link:before{content:"↳";font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;font-size:12px;line-height:1;margin-right:15px}.p-prjDetail-thoughts-list .item .link img{width:39px;aspect-ratio:39/26;object-fit:cover;margin-right:12px;filter:grayscale(100%);transition:filter .25s}.p-prjDetail-thoughts-list .item .link .ttl{font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:12px;line-height:1;letter-spacing:.025em}@media (any-hover: hover){.p-prjDetail-thoughts-list .item .link:hover img{filter:grayscale(0%)}}.p-prjDetail-thoughts-list .item.-blank{pointer-events:none}.p-prjDetail-thoughts-list .item.-ptn-A.-f-A .text{font-size:14px}@media all and (max-width: 900px){.p-prjDetail-thoughts-list .item.-ptn-A.-f-A .text{font-size:13px}}.p-prjDetail-thoughts-list .item.-ptn-A.-f-B .text{font-size:18px}@media all and (max-width: 900px){.p-prjDetail-thoughts-list .item.-ptn-A.-f-B .text{font-size:13px}}.p-prjDetail-thoughts-list .item.-ptn-A.-f-C .text{font-size:24px}@media all and (max-width: 900px){.p-prjDetail-thoughts-list .item.-ptn-A.-f-C .text{font-size:16px}}.p-prjDetail-thoughts-list .item.-ptn-B .text{font-size:12px;text-indent:0;opacity:.5;line-height:1.666666667}.p-prjDetail-thoughts-list .item.-ptn-C .inner{margin-top:20px;width:100%;display:flex;flex-direction:row;align-items:flex-start}.p-prjDetail-thoughts-list .item.-ptn-C .inner img{width:116px;margin-top:0;margin-right:16px}.p-prjDetail-thoughts-list .item.-ptn-C .text{display:flex;flex-direction:column;gap:6px;align-items:flex-start;justify-content:flex-start;margin-top:0;text-indent:0;line-height:1.666666667}.p-prjDetail-thoughts-list .item.-ptn-C .text .ttl{font-size:14px}@media all and (max-width: 900px){.p-prjDetail-thoughts-list .item.-ptn-C .text .ttl{font-size:13px}}.p-prjDetail-thoughts-list .item.-ptn-C .text .con{opacity:.5;font-size:12px}@media all and (max-width: 900px){.p-prjDetail-thoughts-list .item.-ptn-C .text .con{font-size:11px}}.p-prjDetail-thoughts-list .item.-thoughts .text{opacity:1;line-height:1.714285714;letter-spacing:.1em;text-indent:calc(var(--whiteGrid) * 1 * 1 + var(--redGrid) * 1 * 1)!important}@media all and (max-width: 900px){.p-prjDetail-thoughts-list .item.-thoughts .text{text-indent:calc(var(--whiteGrid) * 2 * 1 + var(--redGrid) * 2 * 1)!important}}.p-prjDetail-thoughts-list .item.-thoughts.-f-A .text{font-size:14px}@media all and (max-width: 900px){.p-prjDetail-thoughts-list .item.-thoughts.-f-A .text{font-size:13px}}.p-prjDetail-thoughts-list .item.-thoughts.-f-B .text{font-size:18px}@media all and (max-width: 900px){.p-prjDetail-thoughts-list .item.-thoughts.-f-B .text{font-size:13px}}.p-prjDetail-thoughts-list .item.-thoughts.-f-C .text{font-size:24px}@media all and (max-width: 900px){.p-prjDetail-thoughts-list .item.-thoughts.-f-C .text{font-size:16px}}.p-prjDetail-thoughts-list .item,.p-prjDetail-thoughts-list .item.-w-A{width:calc(var(--whiteGrid) * 7 * 1 + var(--redGrid) * 8 * 1)}@media all and (max-width: 900px){.p-prjDetail-thoughts-list .item.-w-A{width:calc(var(--whiteGrid) * 9 * 1 + var(--redGrid) * 10 * 1)}}.p-prjDetail-thoughts-list .item.-w-B{width:calc(var(--whiteGrid) * 7 * 1 + var(--redGrid) * 8 * 1)}@media all and (max-width: 900px){.p-prjDetail-thoughts-list .item.-w-B{width:calc(var(--whiteGrid) * 9 * 1 + var(--redGrid) * 10 * 1)}}.p-prjDetail-thoughts-list .item.-w-C{width:calc(var(--whiteGrid) * 9 * 1 + var(--redGrid) * 10 * 1)}@media all and (max-width: 900px){.p-prjDetail-thoughts-list .item.-w-C{width:calc(var(--whiteGrid) * 12 * 1 + var(--redGrid) * 13 * 1)}}.p-prjDetail-thoughts-list .item.-w-D{width:calc(var(--whiteGrid) * 12 * 1 + var(--redGrid) * 13 * 1)}@media all and (max-width: 900px){.p-prjDetail-thoughts-list .item.-w-D{width:calc(var(--whiteGrid) * 12 * 1 + var(--redGrid) * 13 * 1)}}.p-prjDetail-thoughts-list .item.-w-E{width:calc(var(--whiteGrid) * 20 * 1 + var(--redGrid) * 21 * 1)}@media all and (max-width: 900px){.p-prjDetail-thoughts-list .item.-w-E{width:calc(var(--whiteGrid) * 12 * 1 + var(--redGrid) * 13 * 1)}}@media not all and (max-width: 900px){.p-prjDetail-thoughts-list .item.-ptn-D{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:calc(var(--whiteGrid) * 20 * 1 + var(--redGrid) * 21 * 1)!important}.p-prjDetail-thoughts-list .item.-ptn-D.-r{flex-direction:row-reverse}}@media not all and (max-width: 900px){.p-prjDetail-thoughts-list .item.-ptn-D>.innerItem{width:calc(50% - var(--whiteGrid) * 1 * 1)!important}}.p-prjDetail-thoughts .p-prjDetail-thoughts-list{justify-content:space-between;gap:20px 0}@media all and (max-width: 900px){.p-prjDetail-thoughts .p-prjDetail-thoughts-list{gap:20px}}.p-prjDetail-thoughts .p-prjDetail-thoughts-list .item{width:calc(40% - (var(--whiteGrid) * 1 * 1 + var(--redGrid) * 1 * 1))}@media all and (max-width: 900px){.p-prjDetail-thoughts .p-prjDetail-thoughts-list .item{width:calc(80% - (var(--whiteGrid) * 1 * 1 + var(--redGrid) * 1 * 1))}}.p-prjDetail-thoughts .p-prjDetail-thoughts-list .item.-w2-A{width:calc(40% - (var(--whiteGrid) * 1 * 1 + var(--redGrid) * 1 * 1))}@media all and (max-width: 900px){.p-prjDetail-thoughts .p-prjDetail-thoughts-list .item.-w2-A{width:calc(70% - (var(--whiteGrid) * 1 * 1 + var(--redGrid) * 1 * 1))}}.p-prjDetail-thoughts .p-prjDetail-thoughts-list .item.-w2-B{width:calc(50% - (var(--whiteGrid) * 1 * 1 + var(--redGrid) * 1 * 1))}@media all and (max-width: 900px){.p-prjDetail-thoughts .p-prjDetail-thoughts-list .item.-w2-B{width:calc(80% - (var(--whiteGrid) * 1 * 1 + var(--redGrid) * 1 * 1))}}.p-prjDetail-thoughts .p-prjDetail-thoughts-list .item.-w2-C{width:calc(60% - (var(--whiteGrid) * 1 * 1 + var(--redGrid) * 1 * 1))}@media all and (max-width: 900px){.p-prjDetail-thoughts .p-prjDetail-thoughts-list .item.-w2-C{width:calc(100% - (var(--whiteGrid) * 1 * 1 + var(--redGrid) * 1 * 1))}}.p-prjDetail-thoughts .p-prjDetail-thoughts-list .item.-w2-D{width:100%}@media all and (max-width: 900px){.p-prjDetail-thoughts .p-prjDetail-thoughts-list .item.-w2-D{width:calc(100% - (var(--whiteGrid) * 1 * 1 + var(--redGrid) * 1 * 1))}}.p-prjDetail-thoughts .p-prjDetail-thoughts-list .item.-w2-E{width:80%}@media all and (max-width: 900px){.p-prjDetail-thoughts .p-prjDetail-thoughts-list .item.-w2-E{width:calc(90% - (var(--whiteGrid) * 1 * 1 + var(--redGrid) * 1 * 1))}}@media all and (max-width: 900px){.p-prjDetail-thoughts .p-prjDetail-thoughts-list .item.-w2-blank{display:none}}.p-prjDetail-thoughts .p-prjDetail-thoughts-list .item.-f2-A .text{font-size:16px!important}@media all and (max-width: 900px){.p-prjDetail-thoughts .p-prjDetail-thoughts-list .item.-f2-A .text{font-size:13px!important}}.p-prjDetail-thoughts .p-prjDetail-thoughts-list .item.-f2-B .text{font-size:20px!important}@media all and (max-width: 900px){.p-prjDetail-thoughts .p-prjDetail-thoughts-list .item.-f2-B .text{font-size:13px!important}}.p-prjDetail-thoughts .p-prjDetail-thoughts-list .item.-f2-C .text{font-size:24px!important}@media all and (max-width: 900px){.p-prjDetail-thoughts .p-prjDetail-thoughts-list .item.-f2-C .text{font-size:16px!important}}@media not all and (max-width: 900px){.p-prjDetail-thoughts .p-prjDetail-thoughts-list .full-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}}.p-news{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.p-news-list{display:flex;flex-direction:column;gap:64px;margin-top:200px;margin-left:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 1 * 1 + var(--redGrid) * 1 * 1);width:calc(var(--whiteGrid) * 15 * 1 + var(--redGrid) * 16 * 1)}@media all and (max-width: 900px){.p-news-list{width:calc(var(--whiteGrid) * 15 * 1 + var(--redGrid) * 16 * 1);margin-top:180px;margin-left:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 0 * 1);gap:37px}}.p-news-list-item{color:var(--color-black);display:flex;flex-direction:row;align-items:flex-start;width:100%}@media all and (max-width: 900px){.p-news-list-item{position:relative;top:0;left:0;flex-direction:column;align-items:flex-start}}.p-news-list-item>.sub{width:calc(var(--whiteGrid) * 11 * 1 + var(--redGrid) * 11 * 1);font-size:8px;letter-spacing:.025em;flex-shrink:0;transition:width .35s cubic-bezier(.39,.575,.565,1) .1s;will-change:width}@media all and (max-width: 900px){.p-news-list-item>.sub{width:100%}}.l-newsListTg.-detail .p-news-list-item>.sub{width:calc(var(--whiteGrid) * 3 * 1 + var(--redGrid) * 3 * 1)}@media all and (max-width: 900px){.l-newsListTg.-detail .p-news-list-item>.sub{width:100%}}@media all and (max-width: 900px){.p-news-list-item>.sub{font-size:10px;width:100%}}.p-news-list-item>.sub .cat{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:12px}.p-news-list-item>.sub .date{font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;font-size:9px;opacity:.5;margin-top:2px}.p-news-list-item>.btm{display:flex;flex-direction:row;align-items:flex-start}@media all and (max-width: 900px){.p-news-list-item>.btm{width:100%;margin-top:15px;justify-content:space-between}}.p-news-list-item>.btm>.main{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.1em;display:flex;flex-direction:column;width:calc(var(--whiteGrid) * 12 * 1 + var(--redGrid) * 12 * 1);flex-shrink:0}@media all and (max-width: 900px){.p-news-list-item>.btm>.main{width:calc(var(--whiteGrid) * 13 * 1 + var(--redGrid) * 13 * 1);margin-top:0}}.p-news-list-item>.btm>.main h3{font-size:18px;line-height:1.555555556;letter-spacing:.1em;word-break:auto-phrase}@media all and (max-width: 900px){.p-news-list-item>.btm>.main h3{font-size:16px;margin-bottom:0}}html:lang(en) .p-news-list-item>.btm>.main h3{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em}.p-news-list-item>.btm>i{position:relative;top:0;left:0;width:6px;height:6px;display:block;margin-left:calc(var(--redGrid) * 1 * 1 - 8px)}@media all and (max-width: 900px){.p-news-list-item>.btm>i{margin-left:0;flex-shrink:0}}.p-news-list-item>.btm>i svg{position:absolute;top:0;left:0;width:100%;height:100%}.l-newsListTg.-detail .p-news-list-item:not(.-clicked){opacity:.15}.p-news-list-item.-clicked{pointer-events:none}@media (any-hover: hover){.p-news-list-item:hover{opacity:.7!important}}.p-newsDetail{position:fixed;top:0;left:0;width:calc(var(--whiteGrid) * 11 * 1 + var(--redGrid) * 12 * 1);height:100vh;margin-left:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 19 * 1 + var(--redGrid) * 19 * 1);overflow:auto;overscroll-behavior:none}.p-newsDetail::-webkit-scrollbar{display:none}.p-newsDetail{scrollbar-width:none;-ms-overflow-style:none}@media all and (max-width: 900px){.p-newsDetail{width:100%;margin-left:0;overflow-x:hidden}}.p-newsDetail>.p-newsDetail-cover{display:none}@media all and (max-width: 900px){.p-newsDetail>.p-newsDetail-cover{display:block;position:fixed;top:0;left:0;width:100%;height:100%;height:100lvh;background-color:var(--color-black);opacity:0;transition:opacity .3s 0s ease-out}}.p-newsDetail .p-news-list{display:none}@media all and (max-width: 900px){.p-newsDetail.-start>.p-newsDetail-cover{opacity:.12!important}}.p-newsDetail-con{margin-top:160px;color:var(--color-black);padding-bottom:120px;background-color:var(--color-white);display:flex;flex-direction:column;gap:64px}@media all and (max-width: 900px){.p-newsDetail-con{margin-left:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 1 * 1 + var(--redGrid) * 1 * 1);margin-top:65px;width:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 14 * 1 + var(--redGrid) * 15 * 1);min-height:100vh;padding:20px calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 0 * 1) calc(100lvh - 100svh + 60px) calc(var(--whiteGrid) * 1 * 1 + var(--redGrid) * 1 * 1);background-color:var(--color-white)}}.p-newsDetail-con>.block{display:flex;flex-direction:column;gap:16px}.p-newsDetail-con>.block a{text-decoration:underline}@media (any-hover: hover){.p-newsDetail-con>.block a:hover{opacity:.7!important}}.p-newsDetail-con>.block h3{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.714285714;letter-spacing:.1em}html:lang(en) .p-newsDetail-con>.block h3{letter-spacing:.025em}.p-newsDetail-con>.block p{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:12px;line-height:1.666666667;letter-spacing:.1em;text-align:justify}html:lang(en) .p-newsDetail-con>.block p{letter-spacing:.025em;text-align:left}.p-newsDetail-con>.block .links{display:flex;flex-direction:column;font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:12px;line-height:1.666666667;letter-spacing:.1em}html:lang(en) .p-newsDetail-con>.block .links{letter-spacing:.025em}.p-newsDetail-con>.block .images{display:flex;flex-direction:column;gap:8px;width:100%}.p-newsDetail-con>.block .images img{width:100%}.p-newsDetail-con>.block .quote{padding:64px;background-color:#00000008;font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:12px;line-height:1.666666667;letter-spacing:.1em}@media all and (max-width: 900px){.p-newsDetail-con>.block .quote{padding:48px 16px}}html:lang(en) .p-newsDetail-con>.block .quote{letter-spacing:.025em}.p-newsDetail-con>.head{display:none}@media all and (max-width: 900px){.p-newsDetail-con>.head{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%}.p-newsDetail-con>.head h2{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;width:50%;font-size:12px;line-height:1.333333333;letter-spacing:.1em;color:#000;opacity:.5}html:lang(en) .p-newsDetail-con>.head h2{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em}.p-newsDetail-con>.head .sub{flex-shrink:0;width:calc(var(--whiteGrid) * 2 * 1 + var(--redGrid) * 3 * 1);display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:#000}.p-newsDetail-con>.head .sub .cat{font-family:PPMori-Regular,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:9px;line-height:1;letter-spacing:0em}.p-newsDetail-con>.head .sub .date{font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;font-size:7px;line-height:1;letter-spacing:0em;opacity:.5}}.p-newsDetail-footer-close,.p-newsDetail-footer-share{font-family:PPMori-SemiBold,sans-serif;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;letter-spacing:.025em;font-size:12px;color:var(--color-black);text-decoration:none}@media all and (max-width: 900px){.p-newsDetail-footer-close,.p-newsDetail-footer-share{font-size:11px}}.p-newsDetail-footer-share{position:fixed;top:auto;left:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 19 * 1 + var(--redGrid) * 19 * 1 + (var(--whiteGrid) * 11 * 1 + var(--redGrid) * 12 * 1 + var(--edgeWhiteGrid) + var(--whiteGrid) * 1 * 1 + var(--redGrid) * 1 * 1) * .5);bottom:10px;translate:-50% 0}@media all and (max-width: 900px){.p-newsDetail-footer-share{left:auto;bottom:10px;translate:0 0;right:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 0 * 1)}}@media (any-hover: hover){.p-newsDetail-footer-share:hover{opacity:.7!important}}.p-newsDetail-footer-close{position:fixed;top:auto;left:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 19 * 1 + var(--redGrid) * 19 * 1);bottom:10px}@media all and (max-width: 900px){.p-newsDetail-footer-close{left:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 2 * 1 + var(--redGrid) * 2 * 1);bottom:10px}}@media (any-hover: hover){.p-newsDetail-footer-close:hover{opacity:.7!important}}.p-privacy{position:relative;top:0;left:0;padding-top:245px;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%}@media all and (max-width: 900px){.p-privacy{padding-top:180px;display:flex;flex-direction:column;align-items:center}}.p-privacy-ttl{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;margin-left:calc(var(--edgeWhiteGrid) + var(--whiteGrid) * 1 * 1 + var(--redGrid) * 1 * 1);width:calc(var(--whiteGrid) * 2 * 1 + var(--redGrid) * 2 * 1);font-size:14px;letter-spacing:.1em;white-space:nowrap;line-height:1.142857143}@media all and (max-width: 900px){.p-privacy-ttl{width:calc(var(--whiteGrid) * 15 * 1 + var(--redGrid) * 16 * 1);margin-left:0}}.p-privacy-con{font-family:PPMori-Regular,こぶりなゴシック W3 JIS2004;font-style:normal;font-feature-settings:"palt";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-size:12px;line-height:1.666666667;letter-spacing:.1em;width:calc(var(--whiteGrid) * 12 * 1 + var(--redGrid) * 13 * 1);margin-left:calc(var(--whiteGrid) * 9 * 1 + var(--redGrid) * 9 * 1)}@media all and (max-width: 900px){.p-privacy-con{width:calc(var(--whiteGrid) * 15 * 1 + var(--redGrid) * 16 * 1);margin-left:0;margin-top:30px}}.p-privacy-con>.head{margin-bottom:40px;text-align:justify}.p-privacy-con>.block{border-top:#E8E8E8 1px solid;padding-top:20px;margin-bottom:40px}.p-privacy-con>.block a{text-decoration:underline;color:#707070}@media (any-hover: hover){.p-privacy-con>.block a:hover{opacity:.7}}.p-privacy-con>.block p:first-child{position:relative;top:0;left:0;margin-bottom:20px}.p-privacy-con>.block p:first-child .no{position:absolute;top:0;left:0}.p-privacy-con>.block p:first-child .text{display:inline-block;margin-left:calc(var(--whiteGrid) * 1 * 1 + var(--redGrid) * 1 * 1)}.p-privacy-con>.block p:not(:first-child){margin-left:calc(var(--whiteGrid) * 1 * 1 + var(--redGrid) * 1 * 1);text-align:justify}.p-privacy-con>.block ol{margin-top:20px;margin-left:calc(var(--whiteGrid) * 1 * 1 + var(--redGrid) * 1 * 1)}.p-privacy-con>.block li{position:relative;top:0;left:0}.p-privacy-con>.block li .no{position:absolute;top:0;left:0}.p-privacy-con>.block li .text{display:inline-block;margin-left:calc(var(--whiteGrid) * 1 * 1 + var(--redGrid) * 1 * 1)}
