@charset "UTF-8";*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html{font-size:62.5%;overflow-x:hidden;-ms-scroll-chaining:none;overscroll-behavior:none}html.is-menu-opened{overflow-y:hidden}body{position:relative;padding:0;margin:0;min-height:100vh;min-height:100dvh;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:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;background:#fdfdfd;color:#000;font-size:1.6rem;font-family:"Zen Old Mincho",serif;line-height:1.5;overflow-x:hidden;-ms-scroll-chaining:chained;overscroll-behavior:auto}body:after,body:before{content:"";display:block;position:fixed;top:0;left:0;width:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body:after{height:100%;background:url(../images/common/bg-01.jpg) no-repeat center center/cover;mix-blend-mode:multiply}body:before{background:url(../images/common/bg-02.jpg) no-repeat 0% 0%/cover;height:207px;mask-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(transparent));mask-image:linear-gradient(to bottom,#fff 0%,transparent);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(transparent));-webkit-mask-image:linear-gradient(to bottom,#fff 0%,transparent);mix-blend-mode:multiply}@media only screen and (max-width:991px){body:before{height:140px}}body.admin-bar{min-height:calc(100vh - 32px);min-height:calc(100dvh - 32px)}@media only screen and (max-width:767px){body.admin-bar{min-height:calc(100vh - 46px);min-height:calc(100dvh - 46px)}}main{overflow:hidden;z-index:1;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}h1,h2,h3,h4,h5,h6{margin:0}p{margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}dd,dl,dt{margin:0;padding:0}a{color:inherit;text-decoration:none;outline:none;-webkit-transition:0.5s cubic-bezier(0.19,1,0.22,1);transition:0.5s cubic-bezier(0.19,1,0.22,1);-webkit-transition-property:opacity;transition-property:opacity}canvas,iframe,img{display:block;max-width:100%}.block{display:block}.hidden{display:none!important}@media only screen and (max-width:991px){.hidden-sp{display:none!important}}@media only screen and (min-width:992px){.hidden-pc{display:none!important}}.relative{position:relative}.container{width:100%;max-width:1040px;margin:0 auto;padding:0 20px}.text-center{text-align:center}.text-uppercase{text-transform:uppercase}.bg-img,.img{position:relative;background:#d3d3d3;overflow:hidden;z-index:0}.img--bleed{overflow:visible}.bg-img__main,.img__main{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.page-ttl__en,.page-ttl__ja{display:block}.page-ttl__ja{font-size:3.2rem;font-weight:400;line-height:1;letter-spacing:0.1em}@media only screen and (max-width:991px){.page-ttl__ja{font-size:2.6rem}}.page-ttl__en{color:#8e681b;font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:0.2em;text-transform:uppercase;margin-top:8px}.page-ttl--center{text-align:center}.accordion__icon{display:block;position:relative;aspect-ratio:1/1;width:15px}.accordion__icon:after,.accordion__icon:before{content:"";position:absolute;top:50%;left:50%;background:#000;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.accordion__icon:before{width:100%;height:2px}.accordion__icon:after{width:2px;height:100%;-webkit-transition:0.5s cubic-bezier(0.19,1,0.22,1);transition:0.5s cubic-bezier(0.19,1,0.22,1);-webkit-transition-property:height;transition-property:height}.accordion__link.is-active .accordion__icon:after{height:0}.tabs__nav{position:relative}.tabs__list{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;gap:10px;margin:0 auto 30px}@media only screen and (max-width:991px){.tabs__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.tabs__item{-webkit-box-flex:1;-ms-flex:1;flex:1}.tabs__link{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;padding:18px 0;-webkit-transition:0.5s cubic-bezier(0.19,1,0.22,1);transition:0.5s cubic-bezier(0.19,1,0.22,1);-webkit-transition-property:background,color;transition-property:background,color}@media only screen and (max-width:991px){.tabs__link{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px 0}}.tabs__item:hover .tabs__link{background:#d3d3d3}.tabs__item.is-active .tabs__link{background:#000;color:#fff}.tabs__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;position:relative;z-index:0}.tabs__content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-height:0;overflow:hidden;opacity:0;visibility:hidden;z-index:-1;-webkit-transition:0.5s cubic-bezier(0.19,1,0.22,1);transition:0.5s cubic-bezier(0.19,1,0.22,1);-webkit-transition-property:opacity,visibility;transition-property:opacity,visibility}.tabs__content:nth-child(n+2){margin:0 0 0 -100%}.tabs__content.is-active{max-height:100%;overflow:visible;opacity:1;visibility:visible;z-index:0}.header{position:relative;width:100%;padding:24px 80px;z-index:100;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media only screen and (max-width:991px){.header{padding:16px 20px}}.header__home{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;height:80px}@media only screen and (max-width:991px){.header__home{height:60px}}.header__logo{height:42px;pointer-events:none}.header__nav{margin:24px auto 0;max-width:1000px;width:100%}@media only screen and (max-width:991px){.header__nav{margin-top:16px}}.menu{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:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px}@media only screen and (max-width:767px){.menu{gap:16px 8px}}.menu li{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}@media only screen and (min-width:768px){.menu li{min-width:120px}}@media only screen and (max-width:767px){.menu li{width:calc(50% - 4px)}}.menu a{position:relative;display:block;text-align:center;padding-top:10px}.menu a:before{content:"";position:absolute;top:0;left:50%;width:6px;height:6px;background:#000;border-radius:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;-webkit-transition:0.5s cubic-bezier(0.19,1,0.22,1);transition:0.5s cubic-bezier(0.19,1,0.22,1);-webkit-transition-property:opacity;transition-property:opacity}.menu a:hover:before{opacity:0.2}.menu a.is-active:before{opacity:1}.menu__en,.menu__ja{display:block;text-shadow:1px 1px 2px #fff,-1px 1px 2px #fff,1px -1px 2px #fff,-1px -1px 2px #fff}.menu__ja{font-size:1.8rem;line-height:1}@media only screen and (max-width:991px){.menu__ja{font-size:1.6rem}}.menu__en{color:#8e681b;font-size:1.2rem;font-weight:700;line-height:1;letter-spacing:0.1em;text-transform:uppercase;margin-top:4px}.menu-bar{position:relative;aspect-ratio:1/1;width:40px;cursor:pointer}.menu-bar:after,.menu-bar:before,.menu-bar__middle{content:"";position:absolute;left:50%;width:100%;height:2px;background:#000;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:0.5s cubic-bezier(0.19,1,0.22,1);transition:0.5s cubic-bezier(0.19,1,0.22,1);-webkit-transition-property:top,opacity,-webkit-transform;transition-property:top,opacity,-webkit-transform;transition-property:top,transform,opacity;transition-property:top,transform,opacity,-webkit-transform}.menu-bar:before{top:calc(50% - 10px)}.is-menu-opened .menu-bar:before{top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.menu-bar__middle{top:50%}.is-menu-opened .menu-bar__middle{opacity:0}.menu-bar:after{top:calc(50% + 10px)}.is-menu-opened .menu-bar:after{top:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.footer{padding:24px 0;z-index:1}@media only screen and (max-width:767px){.footer{padding:16px 0}}.footer__sns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px}.footer__sns-link{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;height:24px;width:24px}.footer__sns-icon{display:block;width:100%;height:100%}.footer__copyright{font-family:"Noto Sans JP",sans-serif;font-size:1.2rem;font-weight:300;text-align:center;margin-top:16px}@media only screen and (max-width:767px){.footer__copyright{margin-top:8px}}.lower{padding:64px 0}@media only screen and (max-width:991px){.lower{padding:40px 0}}.lower__inner{display:-ms-grid;display:grid;-ms-grid-columns:230px minmax(0,1fr);grid-template-columns:230px minmax(0,1fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;row-gap:32px}@media only screen and (max-width:991px){.lower__inner{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.lower__body{min-width:0}.lower__wrap:empty{min-height:100vh}.page-404{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-404__txt{font-family:"Noto Sans JP",sans-serif;line-height:2em;letter-spacing:0.2em}.page-404__txt p+p{margin:1em 0 0}.page-404__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;gap:8px;border:1px solid #d4a027;border-radius:2px;color:#d4a027;font-family:"Noto Sans JP",sans-serif;line-height:1.4;padding:12px 24px;margin:40px auto 0;letter-spacing:0.02em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:0.5s cubic-bezier(0.19,1,0.22,1);transition:0.5s cubic-bezier(0.19,1,0.22,1);-webkit-transition-property:background,color;transition-property:background,color}.page-404__link:after{content:"";display:block;background-color:currentColor;-webkit-mask:url(../images/common/icon_arrow.svg) no-repeat center/contain;mask:url(../images/common/icon_arrow.svg) no-repeat center/contain;height:16px;width:16px;-webkit-transform:scale(-1,1);transform:scale(-1,1)}.page-404__link:hover{background:#d4a027;color:#000}body.home:before{background:url(../images/top/bg_top.jpg) no-repeat;background-position:50% 0%;background-size:calc(min(56.25dvh, 100dvh - 11dvh - max(170px, 21.25dvh)) * 1900 / 450) min(56.25dvh,100dvh - 11dvh - max(170px,21.25dvh));mask:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(8%,#000),color-stop(92%,#000),to(transparent)) no-repeat 50% 0%/calc(min(56.25dvh, 100dvh - 11dvh - max(170px, 21.25dvh)) * 1900 / 450) min(56.25dvh,100dvh - 11dvh - max(170px,21.25dvh));mask:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent) no-repeat 50% 0%/calc(min(56.25dvh, 100dvh - 11dvh - max(170px, 21.25dvh)) * 1900 / 450) min(56.25dvh,100dvh - 11dvh - max(170px,21.25dvh));-webkit-mask:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(8%,#000),color-stop(92%,#000),to(transparent)) no-repeat 50% 0%/calc(min(56.25dvh, 100dvh - 11dvh - max(170px, 21.25dvh)) * 1900 / 450) min(56.25dvh,100dvh - 11dvh - max(170px,21.25dvh));-webkit-mask:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent) no-repeat 50% 0%/calc(min(56.25dvh, 100dvh - 11dvh - max(170px, 21.25dvh)) * 1900 / 450) min(56.25dvh,100dvh - 11dvh - max(170px,21.25dvh));top:11dvh;bottom:auto;height:min(56.25dvh,100dvh - 11dvh - max(170px,21.25dvh));mix-blend-mode:normal}@media only screen and (max-width:991px),only screen and (orientation:portrait){body.home:before{top:auto;bottom:max(222px,31.2796208531dvh);height:37.3222748815dvh;background-size:max(100%,calc(37.3222748815dvh * 1900 / 450)) auto;background-position:calc(50% + (0.758 - 0.5) * min(280px, 71.7948717949vw) + (0.5 - 0.639) * calc(37.3222748815dvh * 1900 / 450)) 0%;mask:none;-webkit-mask:none}}@media only screen and (max-width:991px) and (orientation:landscape) and (min-height:600px),only screen and (orientation:portrait) and (orientation:landscape) and (min-height:600px){body.home:before{bottom:max(250px,31.2796208531dvh);background-position:calc(50% + (0.758 - 0.5) * min(280px, 71.7948717949vw) + (0.5 - 0.639) * calc(37.3222748815dvh * 1900 / 450)) 0%;background-size:calc(37.3222748815dvh * 1900 / 450) 37.3222748815dvh;mask:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(8%,#000),color-stop(92%,#000),to(transparent)) no-repeat calc(50% + (0.758 - 0.5) * min(280px, 71.7948717949vw) + (0.5 - 0.639) * calc(37.3222748815dvh * 1900 / 450)) 0%/calc(37.3222748815dvh * 1900 / 450) 37.3222748815dvh;mask:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent) no-repeat calc(50% + (0.758 - 0.5) * min(280px, 71.7948717949vw) + (0.5 - 0.639) * calc(37.3222748815dvh * 1900 / 450)) 0%/calc(37.3222748815dvh * 1900 / 450) 37.3222748815dvh;-webkit-mask:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(8%,#000),color-stop(92%,#000),to(transparent)) no-repeat calc(50% + (0.758 - 0.5) * min(280px, 71.7948717949vw) + (0.5 - 0.639) * calc(37.3222748815dvh * 1900 / 450)) 0%/calc(37.3222748815dvh * 1900 / 450) 37.3222748815dvh;-webkit-mask:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent) no-repeat calc(50% + (0.758 - 0.5) * min(280px, 71.7948717949vw) + (0.5 - 0.639) * calc(37.3222748815dvh * 1900 / 450)) 0%/calc(37.3222748815dvh * 1900 / 450) 37.3222748815dvh}}@media only screen and (max-width:991px) and (orientation:landscape) and (max-height:599px),only screen and (orientation:portrait) and (orientation:landscape) and (max-height:599px){body.home:before{position:absolute;top:calc(24px + calc(min(280px, 71.7948717949vw) * 105 / 411) + 16px);bottom:auto;height:min(240px,32vw);background-position:calc(50% + (0.758 - 0.5) * min(280px, 71.7948717949vw) + (0.5 - 0.639) * calc(min(240px, 32vw) * 1900 / 450)) 0%;background-size:calc(min(240px, 32vw) * 1900 / 450) min(240px,32vw);mask:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(8%,#000),color-stop(92%,#000),to(transparent)) no-repeat calc(50% + (0.758 - 0.5) * min(280px, 71.7948717949vw) + (0.5 - 0.639) * calc(min(240px, 32vw) * 1900 / 450)) 0%/calc(min(240px, 32vw) * 1900 / 450) min(240px,32vw);mask:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent) no-repeat calc(50% + (0.758 - 0.5) * min(280px, 71.7948717949vw) + (0.5 - 0.639) * calc(min(240px, 32vw) * 1900 / 450)) 0%/calc(min(240px, 32vw) * 1900 / 450) min(240px,32vw);-webkit-mask:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(8%,#000),color-stop(92%,#000),to(transparent)) no-repeat calc(50% + (0.758 - 0.5) * min(280px, 71.7948717949vw) + (0.5 - 0.639) * calc(min(240px, 32vw) * 1900 / 450)) 0%/calc(min(240px, 32vw) * 1900 / 450) min(240px,32vw);-webkit-mask:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent) no-repeat calc(50% + (0.758 - 0.5) * min(280px, 71.7948717949vw) + (0.5 - 0.639) * calc(min(240px, 32vw) * 1900 / 450)) 0%/calc(min(240px, 32vw) * 1900 / 450) min(240px,32vw)}}body.home .main{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:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.top{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;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:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;width:100%}@media only screen and (max-width:991px),only screen and (orientation:portrait){.top{padding-top:max(40px,calc(100dvh - max(222px, 31.2796208531dvh) - 37.3222748815dvh) - 5.4502369668dvh - calc(min(280px, 71.7948717949vw) * 105 / 411));padding-bottom:16px}}@media only screen and (max-width:991px) and (orientation:landscape) and (min-height:600px),only screen and (orientation:portrait) and (orientation:landscape) and (min-height:600px){.top{padding-top:max(40px,calc(100dvh - max(250px, 31.2796208531dvh) - 37.3222748815dvh) - 5.4502369668dvh - calc(min(280px, 71.7948717949vw) * 105 / 411))}}@media only screen and (max-width:991px) and (orientation:landscape) and (max-height:599px),only screen and (orientation:portrait) and (orientation:landscape) and (max-height:599px){.top{padding-top:24px}}.top__inner{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;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:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;max-width:840px}@media only screen and (min-width:992px) and (orientation:landscape){.top__inner{display:-ms-grid;display:grid;-ms-grid-rows:269fr auto 217fr auto 15fr;grid-template-rows:269fr auto 217fr auto 15fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.top__logo{width:100%}@media only screen and (min-width:992px) and (orientation:landscape){.top__logo{-ms-grid-row:2;grid-row:2}}.top__logo-img{width:min(410px,27.3333333333vw)}@media only screen and (max-width:991px),only screen and (orientation:portrait){.top__logo-img{margin:0 auto;width:min(280px,71.7948717949vw)}}@media only screen and (min-width:992px) and (orientation:landscape){.top__nav{-ms-grid-row:4;grid-row:4}}@media only screen and (max-width:991px),only screen and (orientation:portrait){.top__nav{margin-top:auto}}@media only screen and (max-width:991px) and (orientation:landscape) and (max-height:599px),only screen and (orientation:portrait) and (orientation:landscape) and (max-height:599px){.top__nav{margin-top:calc(min(240px, 32vw) + 32px)}}@media only screen and (max-width:991px),only screen and (orientation:portrait){.top__menu{gap:32px 16px}}.top__menu .menu__ja{font-size:2rem}@media only screen and (max-width:991px),only screen and (orientation:portrait){.top__menu .menu__ja{font-size:1.6rem}}.top__menu .menu__en{font-size:1.6rem;letter-spacing:0.2em;margin-top:12px}@media only screen and (max-width:991px),only screen and (orientation:portrait){.top__menu .menu__en{font-size:1.4rem;margin-top:8px}}@media only screen and (max-width:991px),only screen and (orientation:portrait){.top__menu li{width:calc(50% - 8px)}}.top__menu a{padding:0}.top__menu a:before{content:none}.profile{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;gap:40px}.profile__gallery{margin:0 auto!important;min-height:0;min-width:0}@media only screen and (min-width:768px){.profile__gallery{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media only screen and (max-width:767px){.profile__gallery{max-width:400px}}.profile__gallery:not(.slick-initialized){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;gap:20px;overflow:hidden}.profile__gallery:not(.slick-initialized) .profile__gallery-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 40px) / 3);flex:0 0 calc((100% - 40px) / 3)}.profile__gallery-item{padding:0 10px}.profile__gallery-img{width:100%;height:auto;aspect-ratio:320/454;-o-object-fit:cover;object-fit:cover}.profile__gallery .slick-dots{position:static;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;gap:12px;margin-top:8px}.profile__gallery .slick-dots li{width:6px;height:6px;margin:0}.profile__gallery .slick-dots li button{width:6px;height:6px;padding:0}.profile__gallery .slick-dots li button:before{content:"";width:6px;height:6px;background:#000;border-radius:50%;opacity:0.2;-webkit-transition:0.5s cubic-bezier(0.19,1,0.22,1);transition:0.5s cubic-bezier(0.19,1,0.22,1);-webkit-transition-property:opacity;transition-property:opacity}.profile__gallery .slick-dots li button:focus-visible:before,.profile__gallery .slick-dots li button:hover:before{opacity:0.5}.profile__gallery .slick-dots li.slick-active button:before{opacity:1}.profile{}@media only screen and (max-width:767px){.profile__info{width:100%}}.profile__info-item{display:-ms-grid;display:grid;-ms-grid-columns:80px 12px auto;grid-template-columns:80px auto;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:24px 0;border-bottom:1px solid #d3d3d3}.profile__info-item:first-child{padding-top:0}@media only screen and (max-width:767px){.profile__info-item{-ms-grid-columns:64px minmax(0,1fr);grid-template-columns:64px minmax(0,1fr)}}.profile__info-term{font-weight:600;letter-spacing:0.2em}.profile__info-desc{min-width:0}.profile__history+.profile__info-text,.profile__info-text+.profile__history{margin-top:8px}.profile__history{display:-ms-grid;display:grid;-ms-grid-columns:auto 16px 1fr;grid-template-columns:auto 1fr;gap:4px 16px;color:rgba(0,0,0,0.6);font-size:1.6rem;font-weight:400;letter-spacing:0.08em}.schedule__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;gap:8px}.schedule__nav-link{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;outline:1px solid rgba(0,0,0,0.1);border-radius:2px;height:24px;width:24px;-webkit-transition:0.5s cubic-bezier(0.19,1,0.22,1);transition:0.5s cubic-bezier(0.19,1,0.22,1);-webkit-transition-property:background-color;transition-property:background-color}@media (hover:hover){.schedule__nav-link:hover{background-color:rgba(0,0,0,0.1)}}.schedule__nav-link.is-disabled{opacity:0.4;pointer-events:none;cursor:default}.schedule__nav-link span{display:block;background:url(../images/common/icon_arrow.svg) no-repeat center/contain;width:16px;height:16px}.schedule__nav-link--next span{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.schedule__nav-label{font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:500;line-height:1;letter-spacing:0.1em}.schedule__empty{font-size:1.6rem}.schedule__info{margin-block:16px}.schedule__list{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:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;gap:8px}.schedule__item{border:1px solid rgba(0,0,0,0.2);border-radius:4px;padding-inline:12px;-webkit-transition:0.5s cubic-bezier(0.19,1,0.22,1);transition:0.5s cubic-bezier(0.19,1,0.22,1);-webkit-transition-property:border-color;transition-property:border-color}.schedule__item:has(.accordion__link.is-active){border-color:black}@media (hover:hover){.schedule__item:has(.schedule__head:hover){border-color:black}}.schedule__toggle{position:absolute;right:0;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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;aspect-ratio:1;width:36px}.schedule__toggle-text{font-size:1.2rem;font-family:"Noto Sans JP",sans-serif;line-height:1}.schedule__toggle-text--close{display:none}.accordion__link.is-active .schedule__toggle-text--open{display:none}.accordion__link.is-active .schedule__toggle-text--close{display:inline}.schedule__head{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;gap:24px;padding:12px 48px 12px 0;cursor:pointer}@media only screen and (max-width:991px){.schedule__head{gap:16px}}.schedule__date{-ms-flex-negative:0;flex-shrink:0;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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;border:1px solid rgba(0,0,0,0.2);border-radius:2px;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:300;line-height:1;aspect-ratio:80/86;width:80px}@media only screen and (max-width:991px){.schedule__date{width:72px}}.schedule__date .day,.schedule__date .month{font-weight:500}.schedule__date .day{font-size:2.8rem}@media only screen and (max-width:991px){.schedule__date .day{font-size:2.4rem}}.schedule__title{font-size:1.8rem;font-weight:700;letter-spacing:0.2em}.schedule__body{position:relative;padding:24px 0 24px 104px;margin-top:12px}@media only screen and (max-width:991px){.schedule__body{padding:24px 0}}.schedule__body:before{content:"";background:rgba(0,0,0,0.2);position:absolute;top:0;left:0;height:1px;width:100%;opacity:0;-webkit-transition:0.5s cubic-bezier(0.19,1,0.22,1);transition:0.5s cubic-bezier(0.19,1,0.22,1);-webkit-transition-property:opacity;transition-property:opacity}.accordion__link.is-active+.schedule__body:before{opacity:1}.schedule__detail p{letter-spacing:0.2em}.schedule__detail p+*{margin-top:1em}.schedule__detail a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;gap:8px;border-radius:2px;border:1px solid #d4a027;color:#d4a027;font-size:1.4rem;font-weight:500;letter-spacing:0.02em;line-height:1;padding:5px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:0.5s cubic-bezier(0.19,1,0.22,1);transition:0.5s cubic-bezier(0.19,1,0.22,1);-webkit-transition-property:background-color,color;transition-property:background-color,color}.schedule__detail a:after{content:"";display:block;background-color:currentColor;-webkit-mask:url(../images/common/icon_arrow-target.svg) no-repeat center/contain;mask:url(../images/common/icon_arrow-target.svg) no-repeat center/contain;height:12px;width:12px}.schedule__detail a:hover{background:#d4a027;color:#000}.schedule__detail img.aligncenter{margin-inline:auto}.schedule__detail img.alignright{margin-left:auto}