body,button,input,select,textarea{font-family:'Noto Sans JP','Hiragino Sans',Meiryo,'Hiragino Kaku Gothic ProN',sans-serif}a:active,a:hover,a:link,a:visited{text-decoration:none}a,a:hover,body{color:#000}body,html,img{width:100%}body,header{background-color:#fff}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}header,header .menuList{display:-webkit-box;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-spacing:0;border-collapse:collapse}h2,h3,h4,h5{font-weight:600}body{font-size:16px;font-weight:300;line-height:1;overflow-x:hidden;letter-spacing:0;-webkit-text-size-adjust:none;line-break:strict}body.no-scroll{overflow-y:hidden}html{-ms-scroll-chaining:none;overscroll-behavior:none}input,select,textarea{font-size:100%;letter-spacing:.08em}a{cursor:pointer;outline:0}strong{font-weight:600}sup{font-size:14px;font-weight:700;vertical-align:super}img{max-width:100%;height:auto;vertical-align:middle}header{position:fixed;z-index:101;top:0;left:0;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;height:100vh;padding:42px;border-right:1px solid #e5e7eb;-ms-flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header .logo{display:block;width:140px;margin-bottom:56px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}header .logo img{width:100%}header .logo:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}header .menuList{display:-ms-flexbox;display:flex;-ms-flex-direction:column;gap:28px}header .menuList li a{font-size:16px;font-weight:500;line-height:1.5;display:block;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);color:#364153}header .menuList li:hover a{-webkit-transform:translateX(10px);transform:translateX(10px);color:#6b7280}header .headerRight{width:115px;margin:0 auto}header .headerRight .lang{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:21px;padding:3.5px;border-radius:50px;background-color:#f3f4f6;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .headerRight .lang .en,header .headerRight .lang .jp{font-size:10px;font-weight:300;line-height:1.5;width:50%;padding:3.5px 10.5px;text-align:center;border-radius:20px;background-color:transparent}header .headerRight .lang .en.active,header .headerRight .lang .jp.active{background-color:#fff}header .headerRight .instagram{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);color:#364153}header .headerRight .instagram:hover{-webkit-transform:scale(1.2) rotate(-5deg);transform:scale(1.2) rotate(-5deg);color:#4a5565}footer{font-size:12px;margin-left:224px;padding:28px 0 112px;text-align:center;color:#6a7282;background-color:#fafaf9}.pcOnly{display:block!important}.spOnly{display:none!important}#ctArea{padding-left:224px}.modaal-inner-wrapper{padding:0}.modaal-inner-wrapper .modaal-container{overflow-y:overlay;height:95vh;padding:0;border-radius:9px}.modaal-inner-wrapper .modaal-container .modaal-close{top:5px;right:5px;background:0 0}.modaal-inner-wrapper .modaal-container .modaal-close::after,.modaal-inner-wrapper .modaal-container .modaal-close::before{background-color:rgba(0,0,0,.6)}.modaal-inner-wrapper .modaal-container .modaal-close:hover::after,.modaal-inner-wrapper .modaal-container .modaal-close:hover::before{background-color:#000}.slick-wrapper{position:relative}.slick-wrapper .indicator{font-size:12px;position:absolute;z-index:2;right:14px;bottom:14px;padding:2px 10.5px 4px;color:#fff;border-radius:14px;background-color:rgba(0,0,0,.7019607843)}.slick-wrapper .slider .slick-slide,.slick-wrapper .slider figure{aspect-ratio:1/1}.slick-wrapper .slider .slick-slide.slick-current img,.slick-wrapper .slider figure.slick-current img{-webkit-animation:scaleup .7s cubic-bezier(.4,0,.2,1) forwards;animation:scaleup .7s cubic-bezier(.4,0,.2,1) forwards}.slick-wrapper .slider .slick-slide img,.slick-wrapper .slider figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slick-wrapper .slider .slick-slide img.initial,.slick-wrapper .slider figure img.initial{-webkit-transform:scale(.9);transform:scale(.9);opacity:0}.slick-wrapper .slider .slick-slide img.animation,.slick-wrapper .slider figure img.animation{-webkit-animation:scaleup .7s cubic-bezier(.4,0,.2,1) forwards;animation:scaleup .7s cubic-bezier(.4,0,.2,1) forwards}.slick-wrapper .slick-dots{position:absolute;bottom:-14px;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7px}.slick-wrapper .slick-dots li{width:7px;height:7px;cursor:pointer;-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:50%;background-color:#d1d5db}.slick-wrapper .slick-dots li.slick-active{width:21px;border-radius:3.4px;background-color:#1e2939}.slick-wrapper .slick-dots li button{display:none}.slick-wrapper .slick-arrow{position:absolute!important;position:relative;z-index:100;top:50%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:none;border-radius:50%;background-color:rgba(255,255,255,.9);aspect-ratio:1/1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contentBody .ttl,.newsList li a{display:-webkit-box;display:-ms-flexbox}.slick-wrapper .slick-arrow:hover{background-color:#fff}.slick-wrapper .slick-arrow.slick-prev{left:14px}.slick-wrapper .slick-arrow.slick-next{right:14px}.contentBody{padding:35px 32px}.contentBody .ttl{font-size:31px;line-height:1.1;display:flex;margin-bottom:14px;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.contentBody .ttl .newsBadge{margin-right:0}.contentBody .desc{margin-bottom:28px;text-align:center}.contentBody .spec{display:grid;margin-bottom:28px;padding:21px 0;border-top:.7px solid #e5e7eb;border-bottom:.7px solid #e5e7eb;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.contentBody .spec>*{text-align:center}.contentBody .spec>* dt{font-size:12px;font-weight:500;line-height:1.5;margin-bottom:7px;color:oklch(55.1% .027 264.364deg)}.contentBody .spec>* dd{font-size:16px;line-height:1.5;color:oklch(27.8% .033 256.848deg)}.contentBody .para{font-size:16px;line-height:1.8;text-align:center;color:#364153}.blockTtl{font-size:42px;font-weight:200;margin-bottom:84px;text-align:center;color:#1e2939}.blockTtl span{position:relative;display:inline-block}.blockTtl span::after{position:absolute;bottom:-10px;left:50%;width:56px;height:1px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#99a1af}.subTtl{font-size:14px;line-height:1.5;margin-bottom:42px;text-align:center;color:#4a5565}.newsDate{font-size:14px;font-weight:300;margin-right:15px;color:#99a1af}.newsBadge{font-size:12px;font-weight:200;line-height:normal;margin-right:15px;padding:3px 6px;text-align:center;color:#4a5565;border-radius:4px;background-color:#ededed}.newsBadge.new{color:#ff3737;background-color:#fff3da}.newsList li{margin-bottom:25px}.newsList li:last-child{margin-bottom:0}.newsList li a{position:relative;display:flex;padding:20px 14px;-webkit-transition:.4s;transition:.4s;border-bottom:1px solid #e3e3e3;border-radius:10px;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px}.newsList li a:hover{background-color:#f9f9f9}.newsList li a .imgCol{width:150px}.newsList li a .imgCol img{width:100%;height:auto;border-radius:5px}.newsList li a .txtCol{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:calc(100% - 175px);padding-top:5px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.newsList li a .txtCol div{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-flow:wrap;flex-flow:wrap}.newsList li a .txtCol div .newsTtl{font-size:16px;font-weight:700;line-height:1.3;padding:5px 0;color:#333}.newsList li a .txtCol .text{font-size:14px;text-align:start;color:#4a5565}.grecaptcha-badge{visibility:hidden!important}.ctTop .ctInner{max-width:784px;margin:0 auto;padding:112px 0}.ctTop .galleryBlock .ctInner{max-width:100%;padding:56px 42px}.ctTop .galleryBlock .ctInner .galleryList{display:block;margin:30px 0 auto;text-align:center;text-decoration:underline}.ctTop .galleryBlock .ctInner .galleryList:hover{color:#a3a3a3}.ctTop .galleryBlock .ctInner .galleryList.show{text-decoration:none}.ctTop .galleryBlock .gallery{display:grid;max-width:1120px;margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ctTop .galleryBlock .gallery .modal{position:relative;-webkit-transition:all .7s cubic-bezier(.4,0,.2,1);transition:all .7s cubic-bezier(.4,0,.2,1)}.ctTop .galleryBlock .gallery .modal:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.ctTop .galleryBlock .gallery .modal:hover figure img{-webkit-transform:scale(1.1);transform:scale(1.1)}.ctTop .galleryBlock .gallery .modal figure{overflow:hidden;width:100%;margin-bottom:14px;border-radius:9px;aspect-ratio:1/1}.ctTop .galleryBlock .gallery .modal figure img{width:100%;height:100%;-webkit-transition:all .7s cubic-bezier(.4,0,.2,1);transition:all .7s cubic-bezier(.4,0,.2,1);-o-object-fit:cover;object-fit:cover}.ctTop .galleryBlock .gallery .modal .ttl{font-size:16px;font-weight:500;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:7px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.ctTop .galleryBlock .gallery .modal .ttl .newsBadge{font-size:10px;margin:0}.ctTop .galleryBlock .gallery .modal .desc{font-size:12px;line-height:1.65;color:#4a5565}.ctTop .galleryBlock .gallery .modal .numberBadge{position:absolute;z-index:1;top:7px;right:7px;display:none;width:22px;height:22px;color:#fff;border-radius:50%;background-color:#030213;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/1}.ctTop .galleryBlock .gallery .modal .numberBadge span{margin-top:-2px}.ctTop .galleryBlock .gallery .modalContent{display:none}.ctTop .aboutBlock{position:relative}.ctTop .aboutBlock::before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:'';opacity:.2;background:url(../img/about_bg.jpg) center center/cover no-repeat}.ctTop .aboutBlock .upper{margin-bottom:70px;padding-bottom:84px;border-bottom:1px dashed #99a1af}.ctTop .aboutBlock .upper .aboutText{font-size:16px;font-weight:200;line-height:1.8;margin-bottom:35px;text-align:center;color:#1e2939}.ctTop .aboutBlock .upper .aboutText.bold{font-size:17.5px;font-weight:500;line-height:2}.ctTop .aboutBlock .upper .aboutText:last-child{margin-bottom:0}.ctTop .aboutBlock .lower .subTtl{font-size:26px;margin-bottom:28px;text-align:center}.ctTop .aboutBlock .lower .twoCol{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:672px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ctTop .aboutBlock .lower .twoCol .imgCol{width:140px;height:140px}.ctTop .aboutBlock .lower .twoCol .imgCol img{border-radius:70px;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.ctTop .aboutBlock .lower .twoCol .textCol{width:491px}.ctTop .aboutBlock .lower .twoCol .textCol p{font-size:14px;font-weight:200;line-height:1.6;margin-bottom:10px;color:#364153}.ctTop .aboutBlock .lower .twoCol .textCol p .link{font-weight:500;text-decoration:underline;color:#364153}.ctTop .aboutBlock .lower .twoCol .textCol .bio{margin-bottom:21px}.ctTop .aboutBlock .lower .twoCol .textCol .title{font-size:17.5px;font-weight:500;margin-bottom:7px}.ctTop .newsBlock .newsList{max-width:800px;margin:0 auto 70px}.ctTop .newsBlock .seeMore{display:block;margin:0 auto;text-align:center;text-decoration:underline}.ctTop .newsBlock .seeMore:hover{color:#a3a3a3}.ctTop .newsBlock .seeMore.show{text-decoration:none}.ctTop .contactBlock{background-color:#fafaf9}.ctTop .contactBlock .ctInner{padding:112px 0 0;border-bottom:1px solid #e5e7eb}.ctTop .contactBlock .subTtl{font-size:16px}.ctTop .contactBlock .contactForm{width:100%}.ctTop .contactBlock .contactForm .formGroup{margin-bottom:28px}.ctTop .contactBlock .contactForm .formGroup label{font-size:14px;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex}.ctTop .contactBlock .contactForm .formGroup label .required{font-size:12px;margin-left:8px;color:#fb2c36}.ctTop .contactBlock .contactForm .formGroup input,.ctTop .contactBlock .contactForm .formGroup textarea{font-size:12.25px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin-bottom:7px;padding:7px 14px;border:1px solid #d1d5dc;border-radius:9px;background-color:#fff}.ctTop .contactBlock .contactForm .formGroup input:focus,.ctTop .contactBlock .contactForm .formGroup textarea:focus{border-color:#a1a1a1;outline:0;background-color:#fff;-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.2);box-shadow:0 0 0 3px rgba(0,0,0,.2)}.ctTop .contactBlock .contactForm .formGroup input.filled,.ctTop .contactBlock .contactForm .formGroup textarea.filled{border-color:#7bf1a8;background-color:#fff}.ctTop .contactBlock .contactForm .formGroup textarea{height:112px;resize:vertical}.ctTop .contactBlock .contactForm .formGroup p{font-size:10.5px;color:#6a7282}.ctTop .contactBlock .contactForm .checkboxGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin-top:35px;margin-bottom:21px;padding:14px;border:1px solid rgba(0,0,0,.1);border-radius:9px;background-color:#f9fafb}.ctTop .contactBlock .contactForm .checkboxGroup p{width:100%;margin:0}.ctTop .contactBlock .contactForm .checkboxGroup .wpcf7-form-control,.ctTop .contactBlock .contactForm .checkboxGroup .wpcf7-form-control-wrap,.ctTop .contactBlock .contactForm .checkboxGroup .wpcf7-list-item{width:100%}.ctTop .contactBlock .contactForm .checkboxGroup input[type=checkbox]{display:none;margin-right:7px}.ctTop .contactBlock .contactForm .checkboxGroup input[type=checkbox]:checked+.wpcf7-list-item-label::before{border-color:#00a63e;background-color:#00a63e}.ctTop .contactBlock .contactForm .checkboxGroup input[type=checkbox]:checked+.wpcf7-list-item-label::after{position:absolute;top:41%;left:5px;width:3px;height:8px;content:'';-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);border-right:1px solid #fff;border-bottom:1px solid #fff}.ctTop .contactBlock .contactForm .checkboxGroup .wpcf7-list-item-label{font-size:12px;position:relative;width:100%;padding-left:30px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#364153}.ctTop .contactBlock .contactForm .checkboxGroup .wpcf7-list-item-label::before{position:absolute;top:50%;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);border:1px solid rgba(0,0,0,.1);border-radius:50%;background-color:#f3f3f5}.ctTop .contactBlock .contactForm .btnSubmit{font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:7px 14px;-webkit-transition:all .3s ease;transition:all .3s ease;color:#99a1af;border:none;border-radius:9px;background-color:#e5e7eb;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ctTop .contactBlock .contactForm .btnSubmit span{position:relative;display:inline-block}.ctTop .contactBlock .contactForm .btnSubmit.active{cursor:pointer;color:#fff;background-color:#1e2939}.ctTop .contactBlock .contactForm .note{font-size:10.5px;line-height:1.5;margin-top:7px;text-align:center;color:#6a7282}.ctTop .contactBlock .contactForm .privacy{font-size:10.5px;font-weight:700;line-height:1.7;margin-top:20px;text-align:center;color:#666}.ctTop .contactBlock .contactForm .privacy a{text-decoration:underline;color:#666}.ctTop .contactBlock .completeBox{padding:26px;text-align:center;border:1px solid #e5e7eb;border-radius:12px;background:#fff;-webkit-box-shadow:0 5px 20px rgba(0,0,0,.1);box-shadow:0 5px 20px rgba(0,0,0,.1)}.ctTop .contactBlock .completeBox .checkMark{display:-webkit-box;display:-ms-flexbox;display:flex;width:70px;height:70px;margin:0 auto 28px;border-radius:35px;background-color:#dcfce7;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ctTop .contactBlock .completeBox .checkMark svg{width:35px;height:35px;color:#00a63e}.ctTop .contactBlock .completeBox .successMessage{font-size:21px;font-weight:500;margin-bottom:28px;color:#1e2939}.ctTop .contactBlock .completeBox .text{line-height:1.6;margin-bottom:14px;color:#4a5565}.ctTop .contactBlock .completeBox .socialLink{font-size:12px;margin-bottom:28px;color:#6a7282}.ctTop .contactBlock .completeBox .socialLink .link{font-weight:500;text-decoration:underline;color:#6a7282}.ctTop .contactBlock .completeBox .btnResend{font-size:12px;padding:7px 28px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;color:#fff;border:none;border-radius:9px;background:#1e2939}.ctTop .contactBlock .completeBox .btnResend:hover{-webkit-box-shadow:0 2px 5px rgba(0,0,0,.3);box-shadow:0 2px 5px rgba(0,0,0,.3)}.ctTop .contactBlock .socialMedia{padding-top:56px}.ctTop .contactBlock .socialMedia .instagramLink{display:block;width:28px;height:28px;margin:0 auto;-webkit-transition:all .3s ease;transition:all .3s ease}.ctTop .contactBlock .socialMedia .instagramLink svg{width:28px;height:28px}.ctTop .contactBlock .socialMedia .instagramLink:hover{-webkit-transform:rotate(-10deg);transform:rotate(-10deg);scale:1.1}.ctTop .contactBlock .socialMedia figure{margin:42px 0;text-align:center}.ctTop .contactBlock .socialMedia figure img{width:149px}.ctNewsDetail .newsDetailBlock{padding:50px 0 55px 224px}.ctNewsDetail .newsDetailBlock .backBtn{position:relative;display:inline-block;margin-bottom:50px;padding:0 15px 0 35px;-webkit-transition:.3s;transition:.3s}.ctNewsDetail .newsDetailBlock .backBtn:hover{margin-left:-10px;color:#a3a3a3}.ctNewsDetail .newsDetailBlock .backBtn .leftArrow{position:absolute;top:50%;left:5px;display:block;width:18px;height:1px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#000}.ctNewsDetail .newsDetailBlock .backBtn .leftArrow::after{position:absolute;top:3px;left:0;width:7px;height:1px;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:#000}.ctNewsDetail .newsDetailBlock .backBtn .leftArrow::before{position:absolute;top:-3px;left:0;width:7px;height:1px;content:'';-webkit-transform:rotate(135deg);transform:rotate(135deg);background-color:#000}.ctNewsDetail .newsDetailBlock .newsDetailContent{max-width:800px;padding-bottom:30px;border-bottom:1px solid #e3e3e3}.ctNewsDetail .newsDetailBlock .newsDetailContent .newsTtl{font-size:30px;font-weight:500;line-height:1.3;margin:30px 0 40px;word-break:break-all}.ctNewsDetail .newsDetailBlock .newsDetailContent .imgCol{max-width:800px;height:100%;margin-bottom:40px}.ctNewsDetail .newsDetailBlock .newsDetailContent .imgCol img{width:100%;height:auto;border-radius:10px}.ctNewsDetail .newsDetailBlock .newsDetailContent .text{font-size:16px;line-height:1.6;margin-bottom:20px;color:#333}.ctNewsDetail .newsDetailBlock .newsDetailContent .text:last-child{margin-bottom:0}.ctNewsDetail .newsDetailBlock .backToNewsList{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:800px;margin:40px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ctNewsDetail .newsDetailBlock .backToNewsList .text{font-size:14px;line-height:1.5}.ctNewsDetail .newsDetailBlock .backToNewsList .text a{text-decoration:underline}.ctNewsDetail .newsDetailBlock .backToNewsList .backBtn{-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;padding:8px 16px;color:#333;background-color:#d2d4d6}.ctNewsDetail .newsDetailBlock .backToNewsList .backBtn:hover{background-color:#a6a8aa}@media (max-width:1024px){header,header .menuList{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.pcOnly{display:none!important}.spOnly{display:block!important}header{flex-direction:row;width:100%;height:auto;padding:17.5px 21px;border-right:none;border-bottom:1px solid #ebedf0;-ms-flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex:1;flex:1}header .logo{width:70px;margin-right:auto;margin-bottom:0}header .logo:hover{-webkit-transform:scale(1);transform:scale(1)}header .menuList{flex-direction:row;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:14px;-ms-flex-direction:row;gap:14px}header .menuList li a{font-size:14px}header .menuList li:hover a{-webkit-transform:none;transform:none;color:#4a5565}header .headerRight{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0;-webkit-box-flex:0;-ms-flex:none;flex:none}header .headerRight .lang{-webkit-box-sizing:border-box;box-sizing:border-box;width:57px;margin-bottom:0;padding:1.7px}header .headerRight .lang .en,header .headerRight .lang .jp{padding:3.5px 7px}footer{margin-left:0;padding:28px 0 84px}#ctArea{padding:66px 0 0}.contentBody{padding:21px}.contentBody .ttl{font-size:21px}.contentBody .para{font-size:14px}.BlockTtl{font-size:32px}.ctTop .ctInner{max-width:100%;padding:84px 0}.ctTop .ctInner .galleryList{margin:20px 0 auto}.ctTop .galleryBlock{position:relative}.ctTop .galleryBlock::before{display:block;height:66px;margin-top:-66px;content:''}.ctTop .galleryBlock .ctInner{padding:42px 21px}.ctTop .galleryBlock .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ctTop .galleryBlock .gallery .modal .ttl{font-size:14px}.ctTop .galleryBlock .gallery .modal .desc{font-size:12px}.ctTop .aboutBlock .ctInner{padding:84px 30px}.ctTop .aboutBlock .upper .aboutText{font-size:14px}.ctTop .aboutBlock .upper .aboutText.bold{font-size:16px}.ctTop .aboutBlock .lower .subTtl{font-size:21px}.ctTop .aboutBlock .lower .twoCol{flex-direction:column;max-width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ctTop .aboutBlock .lower .twoCol .imgCol{width:112px;height:112px;margin-bottom:28px}.ctTop .aboutBlock .lower .twoCol .textCol{width:100%;text-align:center}.ctTop .newsBlock .newsList li a{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.ctTop .newsBlock .newsList li a .imgCol{width:110px}.ctTop .newsBlock .newsList li a .txtCol{width:calc(100% - 120px)}.ctTop .newsBlock .newsList li a .txtCol div{margin-bottom:5px}.ctTop .newsBlock .newsList li a .txtCol div .newsTtl{line-height:1.3;padding:5px 0}.ctTop .newsBlock .newsList li a .txtCol .text{line-height:1.5}.ctTop .contactBlock .ctInner{padding:84px 21px 0}.ctTop .contactBlock .subTtl{font-size:14px}.ctTop .contactBlock .completeBox{padding:28px}.ctTop .contactBlock .socialMedia figure{margin:28px 0}.ctTop .contactBlock .socialMedia figure img{width:111px}.ctNewsDetail .newsDetailBlock{padding:30px 20px 0}.ctNewsDetail .newsDetailBlock .backToNewsList{flex-direction:column;margin:30px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.ctNewsDetail .newsDetailBlock .backToNewsList .text{margin-bottom:20px}.ctNewsDetail .newsDetailBlock .backToNewsList .backBtn{width:100%;margin-bottom:0;text-align:center}}@media (max-width:768px){header{padding:14px;border-right:none}header>div{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header .logo:hover{-webkit-transform:scale(1);transform:scale(1)}header .menuList{margin-right:12px;gap:12px}header .menuList li a{font-size:12px}header .menuList li:hover a{-webkit-transform:none;transform:none;color:#4a5565}.contentBody{padding:21px}.modaal-inner-wrapper .modaal-container{width:100vw!important}.ctTop .galleryBlock{scroll-margin-top:100px}.ctTop .galleryBlock .gallery{grid-template-columns:repeat(1,minmax(0,1fr))}}@-webkit-keyframes scaleup{0%{-webkit-transform:scale(.9);transform:scale(.9);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scaleup{0%{-webkit-transform:scale(.9);transform:scale(.9);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}