.subPage{width:100%;padding:10px;padding-top:0;background-color:#006cc0}.supPage-head{background-color:#006cc0;width:100%;height:clamp(3.75rem,3.4565217391rem + 1.3043478261vw,4.5rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.supPage-head-inner{width:173px;height:auto;aspect-ratio:173/26;color:#fff}.supPage-head-inner svg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;fill:currentColor}@media(hover: hover){.supPage-head-inner{-webkit-transition:.25s all ease-out;transition:.25s all ease-out}.supPage-head-inner:hover{opacity:.6}}.subPage-wrap{background-color:#fff;border-radius:6px;position:relative}.subPage-pageTitle{max-width:clamp(18.75rem,.2608695652rem + 82.1739130435vw,66rem);width:83.3333333333vw;margin:auto;border-bottom:1px solid #000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:clamp(1.25rem,.9565217391rem + 1.3043478261vw,2rem);padding-top:clamp(3.75rem,2.3315217391rem + 6.3043478261vw,7.375rem);padding-bottom:2.1875rem}@media(max-width: 767px){.subPage-pageTitle{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.subPage-pageTitle-lg{color:#000;font-weight:700;letter-spacing:.1em;font-size:clamp(2rem,1.8043478261rem + .8695652174vw,2.5rem)}.subPage-pageTitle-sm{color:#000;font-weight:700;letter-spacing:.25em;font-size:1.125rem}@media(max-width: 767px){.subPage-pageTitle-sm{font-size:1.25rem}}.subPage-categoryList{max-width:clamp(18.75rem,.2608695652rem + 82.1739130435vw,66rem);width:83.3333333333vw;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1em 2em;padding-top:1.875rem}.subPage-categoryList li{color:#000;font-weight:700;font-size:1rem}.subPage-categoryList a{color:#000;font-weight:700;font-size:1rem;background-color:rgba(0,0,0,0);border:none;cursor:pointer}@media(hover: hover){.subPage-categoryList a{-webkit-transition:.25s all ease-out;transition:.25s all ease-out}.subPage-categoryList a:hover{color:#006cc0}}.subPage-categoryList.-is-all a.subPage-categoryList-all{color:#006cc0;pointer-events:none}.subPage-categoryList.-is-news-category-topics a.subPage-categoryList-news-category-topics{color:#006cc0;pointer-events:none}.subPage-categoryList.-is-news-category-release a.subPage-categoryList-news-category-release{color:#006cc0;pointer-events:none}.subPage-categoryList.-is-news-category-media a.subPage-categoryList-news-category-media{color:#006cc0;pointer-events:none}.subPage-categoryList.-is-news-category-other a.subPage-categoryList-news-category-other{color:#006cc0;pointer-events:none}.subPage-categoryList.-is-works-category-cm a.subPage-categoryList-works-category-cm{color:#006cc0;pointer-events:none}.subPage-categoryList.-is-works-category-event a.subPage-categoryList-works-category-event{color:#006cc0;pointer-events:none}.subPage-categoryList.-is-works-category-graphic a.subPage-categoryList-works-category-graphic{color:#006cc0;pointer-events:none}.subPage-categoryList.-is-works-category-interior a.subPage-categoryList-works-category-interior{color:#006cc0;pointer-events:none}.subPage-contanctsList{max-width:clamp(18.75rem,.2608695652rem + 82.1739130435vw,66rem);width:83.3333333333vw;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:clamp(5rem,4.2663043478rem + 3.2608695652vw,6.875rem);padding-bottom:clamp(7.5rem,5.5434782609rem + 8.6956521739vw,12.5rem)}.subPage-contanctsList-item{width:45.4545454545%;margin-bottom:clamp(3.125rem,2.3913043478rem + 3.2608695652vw,5rem)}@media(max-width: 767px){.subPage-contanctsList-item{width:100%}}.subPage-contanctsList-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media(hover: hover){.subPage-contanctsList-link .subPage-contanctsList-date,.subPage-contanctsList-link .subPage-contanctsList-title,.subPage-contanctsList-link .subPage-contanctsList-cat span,.subPage-contanctsList-link .subPage-contanctsList-thumb img,.subPage-contanctsList-link .subPage-contanctsList-thumb svg{-webkit-transition:.25s all ease-out;transition:.25s all ease-out}.subPage-contanctsList-link:hover .subPage-contanctsList-date,.subPage-contanctsList-link:hover .subPage-contanctsList-title,.subPage-contanctsList-link:hover .subPage-contanctsList-cat span{color:#006cc0}.subPage-contanctsList-link:hover .subPage-contanctsList-thumb img,.subPage-contanctsList-link:hover .subPage-contanctsList-thumb svg{scale:1.1}}.subPage-contanctsList-date{width:100%;display:block;color:gray;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;font-size:.875rem;padding-top:2.1428571429em}.subPage-contanctsList-title{width:100%;display:block;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;font-size:1.125rem;line-height:2;color:#000;font-weight:700;padding-top:.5em}.subPage-contanctsList-cat{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1em;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;font-size:.875rem;padding-top:.7142857143em}.subPage-contanctsList-cat span{display:inline-block;color:gray}.subPage-contanctsList-thumb{display:block;width:100%;background-color:#f0f0f0;aspect-ratio:480/270;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;overflow:hidden}.subPage-contanctsList-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.subPage-contanctsList-thumb-none{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.subPage-contanctsList-thumb-none svg{fill:#006cc0;width:62.5%;height:auto;aspect-ratio:300/44}.subPage-contanctsList-error{color:#000;font-weight:700;text-align:center;font-size:1.25rem;line-height:1.4;width:100%;letter-spacing:.05em}.subPage-contanctsList-more{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;font-weight:700;gap:1.25rem}@media(hover: hover){.subPage-contanctsList-more .subPage-contanctsList-moreText,.subPage-contanctsList-more .subPage-contanctsList-moreIcon svg{-webkit-transition:.25s all ease-out;transition:.25s all ease-out}.subPage-contanctsList-more:hover .subPage-contanctsList-moreText{color:#006cc0;letter-spacing:.5em;text-indent:.5em}.subPage-contanctsList-more:hover .subPage-contanctsList-moreIcon svg{fill:#006cc0}}.subPage-contanctsList-moreText{letter-spacing:.25em;text-indent:.25em;font-size:1.25rem}.subPage-contanctsList-moreIcon{width:1.25rem;display:inline-block}.subPage-contanctsList-moreIcon svg{width:100%;height:auto;aspect-ratio:20/12;display:block;fill:#000}.subPage-contanctsList.js-slideIn .subPage-contanctsList-item{opacity:0;translate:0 1rem;-webkit-transition:.5s all ease-out;transition:.5s all ease-out}.subPage-contanctsList.js-slideIn.is-shown .subPage-contanctsList-item{opacity:1;translate:0 0}.subPage-contanctsList-item{-webkit-transition:opacity .5s,max-height .5s,visibility .5s,padding .5s,margin .5s;transition:opacity .5s,max-height .5s,visibility .5s,padding .5s,margin .5s}.subPage-contanctsList-item.is-moreAreaContesnts{opacity:0;max-height:0;visibility:hidden;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;overflow:hidden}.subPage-contanctsList-item.is-moreAreaContesnts.is-shown{opacity:1;visibility:visible;max-height:50rem;margin-bottom:clamp(3.125rem,2.3913043478rem + 3.2608695652vw,5rem)}.privacy-policy{position:relative;max-width:clamp(18.75rem,9.4565217391rem + 41.3043478261vw,42.5rem);width:83.3333333333vw;margin:auto;margin-top:clamp(3.75rem,2.7717391304rem + 4.347826087vw,6.25rem);padding-bottom:7.5rem;line-height:1.6666666667}.privacy-policy h2{color:gray;font-weight:700;font-size:1.375rem;margin-bottom:1.1818181818em}.privacy-policy *+h2{margin-top:clamp(5rem,4.5108695652rem + 2.1739130435vw,6.25rem);padding-top:clamp(5rem,4.5108695652rem + 2.1739130435vw,6.25rem);border-top:1px solid #000}.privacy-policy h3{color:gray;font-weight:700;font-size:1.125rem;margin-top:3.5555555556em;margin-bottom:1em}.privacy-policy h4,.privacy-policy h5,.privacy-policy h6{color:#000;font-weight:400;margin-top:1.5em;font-size:1.125rem}.privacy-policy p,.privacy-policy ul,.privacy-policy ol{color:#000;font-weight:400;font-size:1.125rem}.privacy-policy *+p,.privacy-policy *+ul,.privacy-policy *+ol{margin-top:1em}.privacy-policy h4+p,.privacy-policy h4+ul,.privacy-policy h4+ol,.privacy-policy h5+p,.privacy-policy h5+ul,.privacy-policy h5+ol,.privacy-policy h6+p,.privacy-policy h6+ul,.privacy-policy h6+ol{margin-top:0}.privacy-policy ul{list-style-type:disc;list-style-position:inside}.privacy-policy ol{list-style-type:decimal;list-style-position:inside}.privacy-policy ul li{padding-left:1.5em;text-indent:-1.5em}.privacy-policy ol li{padding-left:1.1em;text-indent:-1.1em}.privacy-sec1-list li+li{margin-top:2em}@media(max-width: 767px){.privacy-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.privacy-column-logo{width:120px}.privacy-column-logo img{width:100%;height:auto;display:block}.privacy-column-text{width:calc(100% - 120px)}@media(max-width: 767px){.privacy-column-text{width:100%}}.privacy-inline-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 1em}.privacy-inline-list li{display:inline-block}.privacy-inline-list li::before{content:"・"}.subPage-wrap.js-slideIn .privacy-policy{opacity:0;translate:0 1rem;-webkit-transition:.5s all ease-out;transition:.5s all ease-out}.subPage-wrap.js-slideIn.is-shown .privacy-policy{opacity:1;translate:0 0}
