@charset "UTF-8";html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,pre,code,img,small,strong,var,b,i,dl,dt,dd,ol,ul,li,form,label,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,audio,video{margin:0;padding:0;border:0;font-size:100%;font-weight:400;vertical-align:baseline;-webkit-box-sizing:border-box;box-sizing:border-box}body{line-height:1;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;-webkit-text-size-adjust:none}footer,header,menu,nav,section,aside,figure{display:block}.ul,.ol{list-style:none;list-style-type:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:400}a{text-decoration:none;word-break:break-all}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}table{border-color:inherit;border-collapse:collapse}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}img{width:100%;height:auto;vertical-align:bottom}#header{position:fixed;top:0;left:0;width:100%;z-index:999}#header .header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;aling-items:center;padding:8px}#header .header__inner .header-text a{position:relative;display:inline-block}#header .header__inner .header-text a:before{content:"";display:inline-block;position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#d3f5da;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}#header .header__inner .header-text a p{color:#d3f5da;font-family:HelveticaLTPro-Light,serif;font-size:14px;line-height:1.2}#header .header__inner .header-text a.is-hover:before{width:100%}#header .header__inner .header__btn-reserve{margin-left:auto}#header .header__inner .header__btn-reserve a{position:relative;color:#d3f5da;font-family:HelveticaLTPro-Light,serif;font-size:14px;line-height:1.2}#header .header__inner .header__btn-reserve a:before{content:"";display:inline-block;position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#d3f5da;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}#header .header__inner .header__btn-reserve a:hover:before{width:100%}@media only screen and (max-width:1024px){#header .header__inner .header__btn-reserve a:hover:before{width:0}}#header .header__inner .header__btn-reserve .accordion-toggle-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:14px}#header .header__inner .header__btn-reserve .accordion-toggle-container .accordion-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;border:none;outline:none;-webkit-transition:.3s;transition:.3s}#header .header__inner .header__btn-reserve .accordion-toggle-container .accordion-toggle .accordion-icon{position:relative;display:inline-block;width:11px;height:11px}#header .header__inner .header__btn-reserve .accordion-toggle-container .accordion-toggle .accordion-icon:before,#header .header__inner .header__btn-reserve .accordion-toggle-container .accordion-toggle .accordion-icon:after{content:"";position:absolute;display:inline-block;-webkit-transition:.3s;transition:.3s;background-color:#d3f5da}#header .header__inner .header__btn-reserve .accordion-toggle-container .accordion-toggle .accordion-icon:before{width:100%;height:1px;top:5px;left:0}#header .header__inner .header__btn-reserve .accordion-toggle-container .accordion-toggle .accordion-icon:after{width:1px;height:100%;top:0;left:5px}#header .header__inner .header__btn-reserve .accordion-toggle-container .accordion-toggle.open .accordion-icon:after{opacity:0}#header .header__inner .header__btn-reserve .accordion-content{display:block}#header .header__inner .header__btn-reserve .accordion-content ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;list-style:none;margin-top:24px}#header .header__inner .header__btn-reserve .accordion-content ul li a{font-family:"noto-sans-cjk-jp",sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:24px;letter-spacing:.6px;padding-bottom:5px;-webkit-transition:.3s;transition:.3s}#header .header__inner .header__btn-reserve .accordion-content ul li a:before{content:"";display:inline-block;background-color:#d3f5da;width:100%;height:1px}#header .header__inner .header__btn-reserve .accordion-content ul li a:hover:before{width:0}#footer{visibility:hidden;opacity:0;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}#footer .btn-scroll{position:fixed;right:10px;bottom:8px;z-index:999}#footer .btn-scroll a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:13px;cursor:pointer}#footer .btn-scroll a p{color:#d3f5da;font-family:HelveticaLTPro-Light,serif;font-size:14px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#footer .btn-scroll a img{display:block;margin:8px 0 0;width:5px;height:16px}#footer .btn-scroll a:hover{opacity:.5}@media only screen and (max-width:1024px){#footer .btn-scroll a:hover{opacity:1}}#footer .btn-scroll.is-invalid a{pointer-events:none}#footer .btn-scroll.is-invalid a:hover{opacity:1}#footer.is-block{visibility:visible;opacity:1}body{width:100%;height:100%;color:#d3f5da;-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll;-ms-scroll-chaining:none;overscroll-behavior:none}body::-webkit-scrollbar{display:none}#main,#container,#footer{width:100%}#main{position:relative}a{color:#d3f5da;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}br.sp--block{display:none}@media only screen and (max-width:767px){br.sp--block{display:block}}br.ipad--block{display:none}@media only screen and (max-width:1024px){br.ipad--block{display:block}}@media only screen and (max-width:767px){br.ipad--block{display:none}}br.pc--block{display:block}@media only screen and (max-width:767px){br.pc--block{display:none}}@media only screen and (max-width:1024px){.display-pc{display:none}}.display-sp{display:none}@media only screen and (max-width:1024px){.display-sp{display:block}}.warning{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:999999}.warning .warning--item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}@media only screen and (max-width:1024px){.warning .warning--item{width:60%}}.warning .warning--item img{display:block;margin:0 40px 0 0;width:150px}.warning .warning--item .text-block .copy{margin-bottom:10px;color:#d3f5da;font-family:HelveticaLTPro-Light,serif;letter-spacing:.05em;line-height:1.6}.warning .warning--item .text-block .text{color:#d3f5da;font-family:"noto-sans-cjk-jp",sans-serif;font-weight:400;font-style:normal;font-size:12px;letter-spacing:.2em;line-height:1.7}.warning.is-show{display:block}.bg-overlay{display:none;position:fixed;top:0;left:0;z-index:999;background-color:rgba(0,0,0,.3);width:100vw;height:100vh}@media only screen and (max-width:1024px){.bg-overlay.open{display:block}}#top{position:absolute;top:0;width:100%;height:calc(var(--vh,1vh)*100);overflow:hidden;-webkit-transform:tranlate3d(0,0,0);transform:tranlate3d(0,0,0);opacity:1}@media only screen and (max-width:1024px){#top{overflow:auto}}.top-firstview .btn-logo{position:fixed;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);margin-top:36px;z-index:20}@media only screen and (max-width:1024px){.top-firstview .btn-logo{margin-top:40px}}.top-firstview .btn-logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;width:320px;height:104px}.top-firstview .btn-logo a .btn-logo__inner{width:100%;height:100%}.top-firstview .btn-logo a .btn-logo__inner .btn-logo__top{width:100%;height:12px}.top-firstview .btn-logo a .btn-logo__inner .btn-logo__top img[src$=".svg"]{width:100%;height:auto}.top-firstview .btn-logo a .btn-logo__inner .btn-logo__bottom{position:absolute;top:36px;left:0;width:67px;height:68px;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0}.top-firstview .btn-logo a .btn-logo__inner .btn-logo__bottom img[src$=".svg"]{width:100%;height:auto}.top-firstview .btn-logo a.is-hover .btn-logo__inner .btn-logo__bottom{opacity:1}body#pages-about .bg-movie__container .bg-movie__block:before,body#pages-single .bg-movie__container .bg-movie__block:before,body#pages-error .bg-movie__container .bg-movie__block:before{opacity:1}body#pages-about .bg-movie__container .bg-movie__block iframe,body#pages-single .bg-movie__container .bg-movie__block iframe,body#pages-error .bg-movie__container .bg-movie__block iframe{-webkit-filter:grayscale(100%);filter:grayscale(100%)}body#pages-about .bg-movie__container .bg-movie__block .bg-movie__sp video,body#pages-single .bg-movie__container .bg-movie__block .bg-movie__sp video,body#pages-error .bg-movie__container .bg-movie__block .bg-movie__sp video{-webkit-filter:grayscale(100%);filter:grayscale(100%)}body#pages-about .bg-images__container,body#pages-single .bg-images__container,body#pages-error .bg-images__container{position:fixed;top:0;left:0}body#pages-about .bg-images__container .bg-images__block ul:after,body#pages-single .bg-images__container .bg-images__block ul:after,body#pages-error .bg-images__container .bg-images__block ul:after{display:block;opacity:1}body#pages-about .bg-images__container .bg-images__block ul li img,body#pages-single .bg-images__container .bg-images__block ul li img,body#pages-error .bg-images__container .bg-images__block ul li img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.bg-movie__container{position:relative;overflow:clip;z-index:0}.bg-movie__container .bg-movie__block{position:fixed;top:0;left:0;width:100%;height:100vh;clip-path:polygon(0 0,0 100%,100% 100%,100% 0);z-index:-3}.bg-movie__container .bg-movie__block:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.6);-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;z-index:-1}.bg-movie__container .bg-movie__block iframe{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:100%;height:100%;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}@media only screen and (max-width:1024px){.bg-movie__container .bg-movie__block iframe{display:none}}.bg-movie__container .bg-movie__block .bg-movie__sp{display:none;position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:110%;height:110%;overflow:hidden;z-index:-2}@media only screen and (max-width:1024px){.bg-movie__container .bg-movie__block .bg-movie__sp{display:block}}.bg-movie__container .bg-movie__block .bg-movie__sp video{position:absolute;width:110%;height:110%;top:-2.5%;right:-2.5%;bottom:-2.5%;left:-2.5%;margin:auto;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:-1}.bg-images__container{opacity:0;overflow:hidden;width:100%;height:calc(var(--vh,1vh)*100)}.bg-images__container .bg-images__block{width:100%;height:100%}.bg-images__container .bg-images__block ul{list-style:none;overflow:hidden;position:relative;width:100%;height:100%}.bg-images__container .bg-images__block ul:after{content:"";display:none;opacity:0;position:absolute;top:0;left:0;z-index:15;width:100%;height:100%;-webkit-transition:.3s;transition:.3s}.bg-images__container .bg-images__block ul li{position:absolute;top:0;left:0}.bg-images__container .bg-images__block ul li.current{z-index:5;cursor:pointer}.bg-images__container .bg-images__block ul li.prev{z-index:1}.bg-images__container .bg-images__block ul li.next{z-index:10;cursor:pointer}.bg-images__container .bg-images__block ul li img{width:100%;height:100%}#about{height:calc(var(--vh,1vh)*100)}.pages-about{position:relative;overflow:clip;z-index:20}.pages-about .pages-about__contents{position:relative;width:100%;margin-top:100vh}@media only screen and (max-width:1024px){.pages-about .pages-about__contents{margin-top:0}}.pages-about .pages-about__contents .gradation-bg__block{position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:multiply;z-index:-2}.pages-about .pages-about__contents .gradation-bg__block .gradation-bg{width:100%;height:120px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(90%,rgba(0,0,0,.7)));background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(0,0,0,.7) 90%)}@media only screen and (max-width:1024px){.pages-about .pages-about__contents .gradation-bg__block .gradation-bg{height:40px}}.pages-about .pages-about__contents .gradation-bg__block .black-bg{height:200%;background:rgba(0,0,0,.7)}@media only screen and (max-width:1024px){.pages-about .pages-about__contents .gradation-bg__block .black-bg{height:100%}}.pages-about .pages-about__contents .sec-about{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;position:fixed;top:0;right:0;left:0;max-width:1000px;width:100%;height:calc(var(--vh,1vh)*100);margin:0 auto;z-index:-3}@media only screen and (max-width:1024px){.pages-about .pages-about__contents .sec-about{display:block;position:relative;top:auto;right:auto;height:auto;padding:0;z-index:0}}.pages-about .pages-about__contents .sec-about .sec-about__inner{width:100%;padding:105px 0;z-index:0}@media only screen and (max-width:1024px){.pages-about .pages-about__contents .sec-about .sec-about__inner{padding:88px 8px 0}}.pages-about .pages-about__contents .sec-about .sec-about__block{position:relative;width:100%;z-index:0}.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-black .about-tab li p{color:#d3f5da}.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-black .about-tab li:not(:nth-child(1)):before{color:#d3f5da}.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-black .about-contents .about-contents__item .text__block .item-heading{color:#d3f5da}.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-black .about-contents .about-contents__item .text__block .item-text p{color:#d3f5da}.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-black .about-contents .about-contents__item .info__block .item-logo svg{fill:#d3f5da}.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-black .about-contents .about-contents__item .info__block .item-conect__block .heading{color:#d3f5da}.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-black .about-contents .about-contents__item .info__block .item-conect__block .snslist li{color:#d3f5da}.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-black .about-contents .about-contents__item .info__block .item-conect__block .snslist li a{color:#d3f5da}.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-black .about-contents .about-contents__item .info__block .item-conect__block .snslist li a:before{background-color:#d3f5da}.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-black .about-contents .about-contents__item .info__block .item-info__block .item-info__map a:before{background-color:#d3f5da}.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-black .about-contents .about-contents__item .info__block .item-info__block .item-info__map a p{color:#d3f5da}.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-black .about-contents .about-contents__item .info__block .item-info__block .item-info__detail p{color:#d3f5da}.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-black .about-contents .about-contents__item .info__block .item-info__block .item-info__detail p a{color:#d3f5da}.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-black .about-contents .about-contents__item .info__block .copyright p{color:#d3f5da}.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-white{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:10;overflow:hidden;width:100%}@media only screen and (max-width:1024px){.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-white{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:auto;height:auto;overflow:auto}}@media only screen and (max-width:1024px){.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-white{display:none}}.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-white .about-tab li{color:#fff}.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-white .about-tab li p{color:#fff}.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-white .about-tab li:not(:nth-child(1)):before{color:#fff}.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-white .about-contents .about-contents__item .text__block .item-heading{color:#fff}.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-white .about-contents .about-contents__item .text__block .item-text p{color:#fff}.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-white .about-contents .about-contents__item .info__block .item-logo svg{fill:#fff}.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-white .about-contents .about-contents__item .info__block .item-conect__block .heading{color:#fff}.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-white .about-contents .about-contents__item .info__block .item-conect__block .snslist li{color:#fff}.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-white .about-contents .about-contents__item .info__block .item-conect__block .snslist li a{color:#fff}.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-white .about-contents .about-contents__item .info__block .item-conect__block .snslist li a:before{background-color:#fff}.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-white .about-contents .about-contents__item .info__block .item-info__block .item-info__map a:before{background-color:#fff}.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-white .about-contents .about-contents__item .info__block .item-info__block .item-info__map a p{color:#fff}.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-white .about-contents .about-contents__item .info__block .item-info__block .item-info__detail p{color:#fff}.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-white .about-contents .about-contents__item .info__block .item-info__block .item-info__detail p a{color:#fff}.pages-about .pages-about__contents .sec-about .sec-about__block .item-color-white .about-contents .about-contents__item .info__block .copyright p{color:#fff}.pages-about .pages-about__contents .sec-about .sec-about__block .about-tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;z-index:1}@media only screen and (max-width:1024px){.pages-about .pages-about__contents .sec-about .sec-about__block .about-tab{position:absolute;right:8px;z-index:10}}.pages-about .pages-about__contents .sec-about .sec-about__block .about-tab li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pages-about .pages-about__contents .sec-about .sec-about__block .about-tab li p{font-family:HelveticaLTPro-Light,serif;font-size:14px;cursor:pointer;opacity:.5;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pages-about .pages-about__contents .sec-about .sec-about__block .about-tab li:not(:nth-child(1)):before{content:"/";display:inline-block;margin:0 8px;font-family:HelveticaLTPro-Light,serif;font-size:14px;opacity:1;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pages-about .pages-about__contents .sec-about .sec-about__block .about-tab li:hover p{opacity:1}@media only screen and (max-width:1024px){.pages-about .pages-about__contents .sec-about .sec-about__block .about-tab li:hover p{opacity:.5}}.pages-about .pages-about__contents .sec-about .sec-about__block .about-tab li.is-select p{opacity:1}.pages-about .pages-about__contents .sec-about .sec-about__block .about-tab li.is-select:hover p{opacity:.5}@media only screen and (max-width:1024px){.pages-about .pages-about__contents .sec-about .sec-about__block .about-tab li.is-select:hover p{opacity:1}}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents{position:relative;width:100%;margin-top:-16px}@media only screen and (max-width:1024px){.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents{margin-top:0}}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item{position:relative}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item.is-hide{display:none}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin-top:40px}@media only screen and (max-width:1024px){.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block{display:block}}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .item-logo{width:307px}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .item-logo svg:nth-child(1){width:100%;height:12px}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .item-logo svg:nth-child(1) img[src$=".svg"]{width:100%;height:auto}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .item-logo svg:nth-child(2){margin-top:36px;width:67px;height:68px}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .item-logo svg:nth-child(2) img[src$=".svg"]{width:100%;height:auto}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .item-conect__block{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:1024px){.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .item-conect__block{margin-top:40px}}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .item-conect__block .snslist{margin-left:80px}@media only screen and (max-width:1024px){.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .item-conect__block .snslist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:32px}}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .item-conect__block .snslist li:not(:nth-child(1)){margin-top:16px}@media only screen and (max-width:1024px){.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .item-conect__block .snslist li:not(:nth-child(1)){margin:0 0 0 32px}}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .item-conect__block .snslist li a{position:relative;font-family:HelveticaLTPro-Light,serif;font-size:14px;line-height:1.2}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .item-conect__block .snslist li a:before{content:"";display:inline-block;position:absolute;bottom:-3px;left:0;width:100%;height:1px;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .item-conect__block .snslist li a:hover:before{width:0}@media only screen and (max-width:1024px){.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .item-conect__block .snslist li a:hover:before{width:100%}}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .item-info__block{max-width:350px;width:100%}@media only screen and (max-width:1024px){.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .item-info__block{margin-top:40px}}@media only screen and (max-width:767px){.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .item-info__block{max-width:100%;width:auto}}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .item-info__block .item-info__map a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;padding-bottom:6px}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .item-info__block .item-info__map a:before{content:"";display:inline-block;position:absolute;bottom:0;left:0;width:100%;height:1px;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .item-info__block .item-info__map a p{width:calc(100% - 16px);-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .item-info__block .item-info__map a img{display:block;width:11px;height:16px;margin-left:auto}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .item-info__block .item-info__map a:hover:before{width:0}@media only screen and (max-width:1024px){.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .item-info__block .item-info__map a:hover:before{width:100%}}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .item-info__block .item-info__detail{margin-top:16px}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .item-info__block .item-info__detail p:not(:nth-child(1)){margin-top:10px}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .item-info__block .item-info__detail p a.tel{pointer-events:none}@media only screen and (max-width:767px){.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .item-info__block .item-info__detail p a.tel{pointer-events:auto}}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .copyright{position:absolute;bottom:0;left:0}@media only screen and (max-width:767px){.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .copyright{position:relative;top:auto;left:auto;margin-top:32px}}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item .info__block .copyright p{font-family:HelveticaLTPro-Light,serif;font-size:14px;line-height:1.2;opacity:.5;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item.font-jp .text__block .item-heading{margin-bottom:24px;font-family:"noto-sans-cjk-jp",sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:1.2;letter-spacing:.05em}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item.font-jp .text__block .item-text p{font-family:"noto-sans-cjk-jp",sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:1.5;letter-spacing:.05em}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item.font-jp .info__block .item-conect__block .heading{font-family:"noto-sans-cjk-jp",sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:1.2;letter-spacing:.05em}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item.font-jp .info__block .item-info__block .item-info__map a p{font-family:"noto-sans-cjk-jp",sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:1.4;letter-spacing:.05em}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item.font-jp .info__block .item-info__block .item-info__detail p{font-family:"noto-sans-cjk-jp",sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:1.4;letter-spacing:.1em}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item.font-jp .info__block .item-info__block .item-info__detail p a{font-family:"noto-sans-cjk-jp",sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:1.4;letter-spacing:.05em}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item.font-en .text__block .item-heading{margin-bottom:24px;font-family:HelveticaLTPro-Light,serif;font-size:14px;line-height:1.2}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item.font-en .text__block .item-text p{font-family:HelveticaLTPro-Light,serif;font-size:14px;line-height:1.2}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item.font-en .info__block .item-conect__block .heading{font-family:HelveticaLTPro-Light,serif;font-size:14px;line-height:1.2}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item.font-en .info__block .item-info__block .item-info__map a p{font-family:HelveticaLTPro-Light,serif;font-size:14px;line-height:1.2}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item.font-en .info__block .item-info__block .item-info__detail p{font-family:HelveticaLTPro-Light,serif;font-size:14px;line-height:1.2}.pages-about .pages-about__contents .sec-about .sec-about__block .about-contents .about-contents__item.font-en .info__block .item-info__block .item-info__detail p a{font-family:HelveticaLTPro-Light,serif;font-size:14px;line-height:1.2}.pages-about .pages-about__contents .sec-menu{min-height:100vh;padding-top:164px}@media only screen and (max-width:1024px){.pages-about .pages-about__contents .sec-menu{padding:40px 8px 0}}.pages-about .pages-about__contents .sec-menu .sec-menu__block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px 8px;padding:40px 8px 8px}@media only screen and (max-width:1024px){.pages-about .pages-about__contents .sec-menu .sec-menu__block{display:block;width:100%;padding:36px 0 40px;gap:0}}.pages-about .pages-about__contents .sec-menu .sec-menu__block .sec-menu__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1024px){.pages-about .pages-about__contents .sec-menu .sec-menu__block .sec-menu__item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pages-about .pages-about__contents .sec-menu .sec-menu__block .sec-menu__item:not(:nth-child(1)){margin-top:40px}}.pages-about .pages-about__contents .sec-menu .sec-menu__block .sec-menu__item a{display:block;position:relative}@media only screen and (max-width:1024px){.pages-about .pages-about__contents .sec-menu .sec-menu__block .sec-menu__item a{max-width:100%;width:100%}}.pages-about .pages-about__contents .sec-menu .sec-menu__block .sec-menu__item a>.item-post-title{display:none}@media only screen and (max-width:1024px){.pages-about .pages-about__contents .sec-menu .sec-menu__block .sec-menu__item a>.item-post-title{display:block;margin-bottom:12px}}.pages-about .pages-about__contents .sec-menu .sec-menu__block .sec-menu__item a>.item-post-title p{color:#d3f5da;font-family:HelveticaLTPro-Light,serif;font-size:14px;line-height:1.2}.pages-about .pages-about__contents .sec-menu .sec-menu__block .sec-menu__item a .item-thumbnail__wrap .item-thumbnail{position:relative}.pages-about .pages-about__contents .sec-menu .sec-menu__block .sec-menu__item a .item-thumbnail__wrap .item-thumbnail:after{content:"";display:block;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;width:100%;height:100%;border:1px solid #d3f5da;opacity:0;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pages-about .pages-about__contents .sec-menu .sec-menu__block .sec-menu__item a .item-thumbnail__wrap .item-thumbnail>.item-post-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:calc(100% - 16px);opacity:0;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pages-about .pages-about__contents .sec-menu .sec-menu__block .sec-menu__item a .item-thumbnail__wrap .item-thumbnail>.item-post-title p{color:#d3f5da;font-family:HelveticaLTPro-Light,serif;font-size:14px;line-height:1.2;text-align:left}.pages-about .pages-about__contents .sec-menu .sec-menu__block .sec-menu__item a .item-thumbnail__wrap .item-thumbnail img{max-width:331px;width:auto;max-height:331px;-o-object-fit:contain;object-fit:contain;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (max-width:1024px){.pages-about .pages-about__contents .sec-menu .sec-menu__block .sec-menu__item a .item-thumbnail__wrap .item-thumbnail img{max-width:100%;width:100%;max-height:100%;margin:auto;font-family:"object-fit: cover;"}}.pages-about .pages-about__contents .sec-menu .sec-menu__block .sec-menu__item a.is-hover .item-thumbnail>.item-post-title{opacity:1}.pages-about .pages-about__contents .sec-menu .sec-menu__block .sec-menu__item a.is-hover .item-thumbnail img{opacity:0}.pages-about .pages-about__contents .sec-menu .sec-menu__block .sec-menu__item a.is-hover .item-thumbnail:after{opacity:1}#pages-single{overflow:hidden}@media only screen and (max-width:1024px){#pages-single #about{position:absolute}}#pages-single #single{position:fixed;top:0;left:0;z-index:30;width:100%}@media only screen and (max-width:1024px){#pages-single #single{position:fixed;height:100vh;overflow:auto}}@media only screen and (max-width:1024px){#pages-single #single .pages-single{position:absolute;width:100%;min-height:100%}}#pages-single #footer{visibility:hidden;opacity:0}.pages-single{position:relative;height:100vh;overflow:clip;z-index:0}@media only screen and (max-width:1024px){.pages-single{height:auto}}.pages-single .bg-color{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.7);mix-blend-mode:multiply;z-index:-3}@media only screen and (max-width:1024px){.pages-single .bg-color{height:100%}}.pages-single .pages-single__contents{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;min-height:100vh;padding:32px 8px 24px;overflow:hidden;z-index:0}@media only screen and (max-width:1024px){.pages-single .pages-single__contents{display:block;min-height:auto;padding:88px 8px 160px}}.pages-single .pages-single__contents .image__block{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;width:50%;height:calc(100vh - 56px)}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .image__block{width:100%;height:auto}}.pages-single .pages-single__contents .image__block .image-area{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;position:relative;max-width:500px;width:100%;max-height:500px;height:100%}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .image__block .image-area{max-width:100%;max-height:100%;height:auto}.pages-single .pages-single__contents .image__block .image-area:before{content:"";display:block;padding:33.148% 0}}.pages-single .pages-single__contents .image__block .image-area>.btn-close{position:absolute;right:0}.pages-single .pages-single__contents .image__block .image-area>.btn-close a{color:#d3f5da;font-family:HelveticaLTPro-Light,serif;font-size:14px;line-height:1.2}.pages-single .pages-single__contents .image__block .image-area>.btn-close a:hover{opacity:.5}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .image__block .image-area>.btn-close a:hover{opacity:1}}.pages-single .pages-single__contents .image__block .image-area .item-image img{-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .image__block .image-area .item-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:auto;font-family:"object-fit: cover;"}}.pages-single .pages-single__contents .text__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:50%;height:calc(100vh - 40px);padding:0 16px 0 24px;overflow-y:scroll}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .text__block{display:block;width:100%;height:auto;margin-top:24px;padding:24px 0 0;overflow-y:auto}}.pages-single .pages-single__contents .text__block:before{content:"";display:block;position:fixed;top:32px;bottom:24px;left:calc(50% - 16px);width:1px;height:calc(100% - 56px);background-color:#d3f5da}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .text__block:before{position:absolute;top:0;right:0;bottom:auto;left:0;width:100%;height:1px}}.pages-single .pages-single__contents .text__block .text__inner{width:100%;max-height:calc(100vh - 40px)}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .text__block .text__inner{max-height:100%}}.pages-single .pages-single__contents .text__block .heading{margin-bottom:24px;color:#d3f5da;font-family:"noto-sans-cjk-jp",sans-serif;font-weight:400;font-style:normal;font-size:14px;letter-spacing:.1em;line-height:1.2}.pages-single .pages-single__contents .text__block .layout__text-only{margin-top:16px}.pages-single .pages-single__contents .text__block .layout__text-only p{color:#d3f5da;font-family:"noto-sans-cjk-jp",sans-serif;font-weight:400;font-style:normal;font-size:12px;letter-spacing:.1em;line-height:2}.pages-single .pages-single__contents .text__block .layout__border-l{margin-top:16px;width:100%;height:1px;background-color:#d3f5da}.pages-single .pages-single__contents .text__block .layout__border-s{margin-top:16px;width:16px;height:1px;background-color:#d3f5da}.pages-single .pages-single__contents .text__block .layout__btn{margin-top:16px}.pages-single .pages-single__contents .text__block .layout__btn a{display:inline-block}.pages-single .pages-single__contents .text__block .layout__btn a .btn__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pages-single .pages-single__contents .text__block .layout__btn a .btn__inner p{color:#d3f5da;font-family:"noto-sans-cjk-jp",sans-serif;font-weight:400;font-style:normal;font-size:12px;letter-spacing:.1em;line-height:1.6}.pages-single .pages-single__contents .text__block .layout__btn a .btn__inner img{display:block;width:16px;height:5px;margin:0 0 0 8px}.pages-single .pages-single__contents .text__block .layout__btn a:hover{opacity:.5}@media only screen and (max-width:1024px){.pages-single .pages-single__contents .text__block .layout__btn a:hover{opacity:1}}.pages-single .pages-single__contents .text__block .layout__space{margin-top:16px;height:16px}@media only screen and (max-width:1024px){.pages-single .pages-single__contents>.btn-close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;margin-top:24px}}.pages-single .pages-single__contents>.btn-close a{color:#d3f5da;font-family:HelveticaLTPro-Light,serif;font-size:14px;line-height:1.2}.pages-error{position:relative;min-height:100vh;overflow:clip;z-index:0}.pages-error .bg-color{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.6);mix-blend-mode:multiply;z-index:-3px}.pages-error .pages-error__contents{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;position:relative;width:100%;height:100vh;z-index:0}@media only screen and (max-width:1024px){.pages-error .pages-error__contents{height:calc(var(--vh,1vh)*100)}}.pages-error .pages-error__contents .contents__inner{max-width:360px;width:100%}.pages-error .pages-error__contents .contents__inner .heading{margin-bottom:24px;color:#d3f5da;font-family:HelveticaLTPro-Light,serif;font-size:14px;line-height:1.2;text-align:center}.pages-error .pages-error__contents .contents__inner .text p{color:#d3f5da;font-family:HelveticaLTPro-Light,serif;font-size:14px;line-height:1.2;text-align:center}.pages-error .pages-error__contents .contents__inner .btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:56px}.pages-error .pages-error__contents .contents__inner .btn-wrap .btn-underline{display:inline-block}.pages-error .pages-error__contents .contents__inner .btn-wrap .btn-underline a{position:relative;padding-bottom:3px;color:#d3f5da;font-family:HelveticaLTPro-Light,serif;font-size:14px;line-height:1.2}.pages-error .pages-error__contents .contents__inner .btn-wrap .btn-underline a:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#d3f5da;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pages-error .pages-error__contents .contents__inner .btn-wrap .btn-underline a.is-hover:before{width:0}.btn-back{position:fixed;bottom:8px;left:8px;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:999}.btn-back a{display:block;width:40px;height:40px}.btn-back a img[src$=".svg"]{width:100%;height:auto}.btn-back a:hover{opacity:.5}@media only screen and (max-width:1024px){.btn-back a:hover{opacity:1}}