:root{--color-main: #edece8;--color-main-deep: #666461;--color-main-dark: #33312e;--color-accent: #b29b6b;--color-accent-light: #e4d5b7;--color-accent-deep: #997d45;--color-accent-dark: #594324;--color-accent2: #993d41;--color-text: #33312e;--color-text-bright: #fff;--color-base: #edece8;--color-base-deep: #666461;--color-base-dark: #33312e;--color-base-bright: #fff;--color-border: rgb(from var(--color-text) r g b / 0.2);--color-border-light: rgb(from var(--color-text-bright) r g b / 0.2);--sans-serif-ja: "Noto Sans JP", sans-serif;--sans-serif-en: Arial, sans-serif;--serif-ja: "Shippori Mincho B1", serif;--serif-en: "Cormorant", serif;--serif-en-num: "Cormorant Infant", serif;--opacity-hover: 0.5;--opacity-disabled: 0.2;--transition-default: 0.4s ease;--guide-anime-light-x: 50%;--guide-anime-light-y: 50%;--guide-anime-light-width: 50dvh;--guide-anime-light-height: 25vh;--guide-anime-light-rotate: 30deg}.campaign{margin:0 auto}.campaign__heading{line-height:1}.campaign__heading .en{color:#666;color:var(--color-text);font-family:"Cormorant Infant",serif;letter-spacing:.08em}.campaign__heading .jp{position:relative;padding-right:21px;color:#333;font-size:12px;letter-spacing:.15em}.campaign__heading .jp:after{-webkit-transform:scale(0.6, 1);display:inline-block;position:absolute;top:0;right:0;transform:scale(0.6, 1);content:"＞"}.campaignGroup{-ms-flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;display:flex;flex-wrap:wrap;justify-content:space-between}.campaignCard{position:relative}.campaignCard__link{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-transition:.3s;display:flex;justify-content:center;transition:.3s}.campaignCard__image{flex-shrink:0}.campaignCard--mod{width:100%}.campaignCard--mod:first-of-type{background:none}.news{position:relative;margin:0 auto}.news__heading{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:justify;-ms-flex-pack:justify;display:flex;align-items:flex-start;justify-content:space-between;line-height:1;cursor:pointer}.news__heading .en{color:#666;color:var(--color-text);font-family:"Cormorant Infant",serif;letter-spacing:.08em}.news__heading .jp{position:relative;color:#333;color:var(--color-text);letter-spacing:.15em}.news__heading .jp:after{-webkit-transform:scale(0.6, 1);display:inline-block;position:absolute;top:0;right:0;transform:scale(0.6, 1);content:"＞"}.news--mod{pointer-events:none}.news--mod .news__heading .jp{display:none}.newsGroup{-ms-flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;display:flex;flex-wrap:wrap;justify-content:space-between}.newsGroup .noticeCard{position:relative}.newsGroup .noticeCard:before{z-index:1;position:absolute;top:0;left:0;width:100%;background-color:#ccc;content:""}.newsGroup .noticeCard:last-of-type{margin-right:0}.newsGroup .noticeCard__link{-webkit-transition:.3s;display:block;position:relative;width:100%;transition:.3s}.newsGroup .noticeCard__link .statusIcon{-webkit-transform:rotate(-180deg);-webkit-transform:translate(0, -50%);position:absolute;top:50%;right:25px;transform:rotate(-180deg);transform:translate(0, -50%)}.newsGroup .noticeCard__link .statusIcon:before,.newsGroup .noticeCard__link .statusIcon:after{position:absolute;top:50%;left:50%;background-color:#333;content:""}.newsGroup .noticeCard__link .statusIcon:before{-webkit-transform:translate(-50%, -50%) scale(1, 1);-webkit-transform-origin:center;-webkit-transition:.3s;transform:translate(-50%, -50%) scale(1, 1);transform-origin:center;transition:.3s}.newsGroup .noticeCard__link .statusIcon:after{transform:translate(-50%, -50%)}.newsGroup .noticeCard__link.is-active .statusIcon:before{transform:translate(-50%, -50%) scale(1, 0)}.newsGroup .noticeCard__body{-webkit-transition-duration:.8s;position:relative;max-height:0;overflow:hidden;transition-duration:.8s}.newsGroup .noticeCard__body.is-open{-webkit-transition-timing-function:cubic-bezier(0.46, 0.1, 0.29, 1) !important;max-height:1000px;transition-timing-function:cubic-bezier(0.46, 0.1, 0.29, 1) !important}.newsGroup .noticeCard__inner .txt{color:#666;letter-spacing:0}.newsGroup .noticeCard .btn-view{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;display:flex;position:relative;align-items:center;justify-content:center;width:100%;background-color:#666;color:#fff;font-family:"Cormorant Infant",serif}.newsGroup .noticeCard .btn-view:after{-webkit-transform:translate(0, -50%) scale(0.6, 1);position:absolute;top:50%;right:30px;transform:translate(0, -50%) scale(0.6, 1);content:"＞";font-family:"YakuHanMP","Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}.newsGroup .noticeCard--mod{width:100%}.newsGroup .noticeCard--mod:first-of-type{background:none}.newsGroup .noticeCard--mod .newsCard__link{pointer-events:none}.newsGroup .noticeCard--mod .newsDetail{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;display:flex;align-items:center;justify-content:space-between}.newsGroup .noticeCard--mod .newsDetail__desc{-webkit-line-clamp:unset;margin-top:0;overflow:visible}.newsGroup .newsDetail{text-align:left}.newsGroup .newsDetail__term{color:#666;color:var(--color-text);line-height:.9;font-family:"Cormorant Infant",serif;letter-spacing:.08em}.newsGroup .newsDetail__desc{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#333;color:var(--color-text);letter-spacing:.15em}.infoMenu{-webkit-transform:translate(100%, 0);-webkit-box-shadow:none;-webkit-transition:.6s;z-index:9999;position:fixed;top:0;right:0;height:100dvh;transform:translate(100%, 0);background-color:#fff;box-shadow:none;transition:.6s}.infoMenu__back{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;display:flex;z-index:99;position:absolute;align-items:center;justify-content:center;border:1px solid #ccc;border-radius:50%;background-color:#fff}.infoMenu__back:before{-webkit-transform:scale(0.6, 1);-webkit-transform-origin:center;transform:scale(0.6, 1);transform-origin:center;content:"＜";line-height:1}.infoMenu__inner{height:100%;overflow:scroll}.infoMenu__inner::-webkit-scrollbar{display:none}.infoMenu__heading{text-align:center}.infoMenu__heading .en{display:block;color:#666;line-height:.75;font-family:"Cormorant Infant",serif;letter-spacing:.08em}.infoMenu__heading .jp{display:block;position:relative;color:#333;line-height:1;letter-spacing:.15em}.infoMenu.is-visible{-webkit-box-shadow:0 0 40px 0 rgba(8,1,3,.4);transform:translate(0, 0);box-shadow:0 0 40px 0 rgba(8,1,3,.4)}.infoGroup .noticeCard__link{display:block;position:relative;width:100%;text-align:left}.infoGroup .noticeCard__link.is-active{background-color:#f6f6f6}.infoGroup .noticeCard__link.is-active .statusIcon:before{transform:translate(-50%, -50%) scale(1, 0)}.infoGroup .noticeCard .newsDetail{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;display:flex;position:relative;align-items:center;justify-content:space-between;overflow:hidden;cursor:pointer}.infoGroup .noticeCard .newsDetail:before{position:absolute;top:0;left:0;width:100%;background-color:#ccc;content:""}.infoGroup .noticeCard .newsDetail__term{font-family:"Cormorant Infant",serif}.infoGroup .noticeCard .newsDetail__desc{letter-spacing:.12em}.infoGroup .noticeCard .statusIcon{-webkit-transform:translate(0, -50%) rotate(-180deg);position:absolute;top:50%;right:25px;transform:translate(0, -50%) rotate(-180deg);border:1px solid #ccc;border-radius:50%}.infoGroup .noticeCard .statusIcon:before,.infoGroup .noticeCard .statusIcon:after{position:absolute;top:50%;left:50%;background-color:#333;content:""}.infoGroup .noticeCard .statusIcon:before{-webkit-transform:translate(-50%, -50%) scale(1, 1);-webkit-transform-origin:center;-webkit-transition:.3s;transform:translate(-50%, -50%) scale(1, 1);transform-origin:center;transition:.3s}.infoGroup .noticeCard .statusIcon:after{transform:translate(-50%, -50%)}.infoGroup .noticeCard__body{-webkit-transition-duration:.8s;position:relative;max-height:0;overflow:hidden;transition-duration:.8s}.infoGroup .noticeCard__body.is-open{-webkit-transition-timing-function:cubic-bezier(0.46, 0.1, 0.29, 1) !important;max-height:1000px;transition-timing-function:cubic-bezier(0.46, 0.1, 0.29, 1) !important}.infoGroup .noticeCard__inner .txt{color:#666;letter-spacing:0}.infoGroup .noticeCard .btn-view{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;display:flex;position:relative;align-items:center;justify-content:center;width:100%;background-color:#666;color:#fff;font-family:"Cormorant Infant",serif}.infoGroup .noticeCard .btn-view:after{-webkit-transform:translate(0, -50%) scale(0.6, 1);position:absolute;top:50%;right:30px;transform:translate(0, -50%) scale(0.6, 1);content:"＞";font-family:"YakuHanMP","Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}.noticeModal{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-transition:.9s;-webkit-transition-timing-function:cubic-bezier(0.46, 0.1, 0.29, 1) !important;display:flex;visibility:hidden;z-index:9999;position:fixed;top:0;right:0;align-items:center;justify-content:center;width:100vw;height:100dvh;opacity:0;transition:.9s;transition-timing-function:cubic-bezier(0.46, 0.1, 0.29, 1) !important}.noticeModal__bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8)}.noticeModal .modalContent{position:relative;height:100%;max-height:80dvh}.noticeModal .modalContent__inner{z-index:9;position:relative;height:100%;overflow:scroll}.noticeModal .modalContent__inner::-webkit-scrollbar{display:none}.noticeModal .modalContent__close{z-index:1;position:absolute;right:0;cursor:pointer}.noticeModal .modalContent__close:before,.noticeModal .modalContent__close:after{position:absolute;left:0;width:110%;height:1px;background-color:#fff;content:""}.noticeModal .modalContent__close:before{-webkit-transform:rotate(30.6deg);-webkit-transform-origin:top left;top:0;transform:rotate(30.6deg);transform-origin:top left}.noticeModal .modalContent__close:after{-webkit-transform:rotate(-30.6deg);-webkit-transform-origin:bottom left;bottom:0;transform:rotate(-30.6deg);transform-origin:bottom left}.noticeModal.is-visible{visibility:visible;opacity:1}.registration{background-color:#fff}.registration__title{color:#333;font-weight:700;letter-spacing:.15em}.registration__txt{color:#666;letter-spacing:.15em}.registrationDetail{-webkit-box-align:start;-ms-flex-align:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;color:#666;letter-spacing:.15em}.registrationList{color:#666;letter-spacing:.15em}.registrationList--necessary{counter-reset:num}.registrationList--necessary .registrationList__item{position:relative;counter-increment:num}.registrationList--necessary .registrationList__item:before{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;display:flex;position:absolute;left:0;align-items:center;justify-content:center;border:1px solid #666;border-radius:50%;content:counter(num);letter-spacing:0}.registrationList--condition{counter-reset:num}.registrationList--condition .registrationList__item{position:relative;counter-increment:num}.registrationList--condition .registrationList__item:before{position:absolute;top:0;left:0;content:"(" counter(num) ")"}.mainVisual{z-index:1;position:relative;position:relative;width:100%}.mainVisual__inner{position:relative;position:relative;transform:translate3d(0, 0, 0)}.mainVisual__image{width:100%}.mainVisual__capIn{position:absolute;right:5px;bottom:5px}.topCV{-webkit-backface-visibility:hidden;-webkit-transform:translate(0, 200%);-webkit-transition:.6s;z-index:9;position:fixed;right:10px;bottom:10px;width:330px;height:40px;transform:translate(0, 200%);backface-visibility:hidden;background-color:#fff;transition:.6s}.topCV__button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-transition:.3s;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:none;color:#333;cursor:pointer;transition:.3s}.topCV__button:focus:not(:focus-visible){outline:0}.topCV__button:after{-webkit-transform:translate(0, -50%) scale(0.6, 1);position:absolute;top:50%;right:10px;transform:translate(0, -50%) scale(0.6, 1);content:"＞";color:#333;font-size:10px}.topCV .topCV-title{-webkit-box-pack:start;-ms-flex-pack:start;display:flex;position:relative;justify-content:flex-start;text-align:left}.topCV .topCV-title:before{-webkit-transform:translate(-10px, 0);position:absolute;top:0;left:0;width:6px;height:6px;transform:translate(-10px, 0);border-radius:50%;background-color:#eb6877;content:"";opacity:0}.topCV .topCV-title__txt{display:block;font-weight:700;font-size:14px;letter-spacing:.06em}.topCV .topCV-title__txt:not(:last-of-type){margin-right:5px}.topCV .topCV-title__txt:not(:last-of-type):after{content:" / "}.topCV__logo{width:98px;margin-left:12px}.topCV.is-new .topCV-title:before{opacity:1}.topCV.is-visible{transform:translate(0, 0)}.site-theme-black .topCV .topCV-title__txt{color:#fff}.infoBox{position:relative;background-color:#fff}.infoBox__link{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-transition:.3s;display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%;background-color:#333;color:#fff;transition:.3s}.infoBox__link:after{-webkit-transform:translate(0, -50%) scale(0.6, 1);position:absolute;top:50%;right:20px;transform:translate(0, -50%) scale(0.6, 1);content:"＞";color:#fff;font-size:12px;line-height:1}.infoBox__icon{-webkit-transform:translate(0, -50%);position:absolute;top:50%;transform:translate(0, -50%)}.infoBox__txt{-webkit-box-orient:vertical;display:-webkit-box;position:relative;-webkit-line-clamp:1;overflow:hidden;color:#eee;letter-spacing:.15em}.contentGuide{padding:70px 0;overflow:hidden}.guidanceBlock{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;display:flex;align-items:center;justify-content:flex-start;width:100%;max-width:1200px;margin:0 auto;background-color:#333}.guidanceBlock:not(:last-of-type){margin-bottom:140px}.guidanceBlock:nth-of-type(2n){-webkit-box-pack:end;-ms-flex-pack:end;flex-direction:row-reverse;justify-content:flex-end}.guidanceBlock:nth-of-type(2n) .guidanceBlock__introduction{margin-right:100px}.guidanceBlock:nth-of-type(2n) .guidanceVisual__bg{right:unset;left:230px}.guidanceBlock__introduction{width:380px;margin-left:100px}.guidanceBlock__introduction .introSection{color:#fff}.guidanceBlock__introduction .introSection__title{font-size:14px;line-height:2;letter-spacing:.09em}.guidanceBlock__introduction .introSection__title:before{margin-top:-0.5em;content:""}.guidanceBlock__introduction .introSection__title:after{margin-bottom:-0.5em}.guidanceBlock__introduction .introSection__title:before,.guidanceBlock__introduction .introSection__title:after{display:block;width:0;height:0;content:""}.guidanceBlock__introduction .introSection__heading{margin-top:10px;font-size:24px;line-height:1.5;letter-spacing:.03em}.guidanceBlock__introduction .introSection__heading:before{margin-top:-0.25em;content:""}.guidanceBlock__introduction .introSection__heading:after{margin-bottom:-0.25em}.guidanceBlock__introduction .introSection__heading:before,.guidanceBlock__introduction .introSection__heading:after{display:block;width:0;height:0;content:""}.guidanceBlock__introduction .introSection__txt{margin-top:35px;font-size:14px;line-height:1.71429;letter-spacing:0}.guidanceBlock__introduction .introSection__txt:before{margin-top:-.357145em;content:""}.guidanceBlock__introduction .introSection__txt:after{margin-bottom:-.357145em}.guidanceBlock__introduction .introSection__txt:before,.guidanceBlock__introduction .introSection__txt:after{display:block;width:0;height:0;content:""}.guidanceBlock__introduction .introSection__txt+.btn-view{margin-top:35px}.guidanceBlock__introduction .btn-view{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-transition:.3s;display:flex;position:relative;align-items:center;justify-content:center;width:100%;height:40px;border:1px solid #ccc;background-color:#ccc;font-size:14px;transition:.3s}.guidanceBlock__introduction .btn-view:after{-webkit-transform:translate(0, -50%) scale(0.6, 1);position:absolute;top:50%;right:30px;transform:translate(0, -50%) scale(0.6, 1);content:"＞";font-family:"YakuHanMP","Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}.guidanceBlock.sai-animate .guidanceVisual__heroImg{transform:scale(1)}.guidanceVisual{display:inline-block;z-index:1;position:relative;width:560px;padding:80px 0}.guidanceVisual__inner{position:relative;overflow:hidden}.guidanceVisual__heroImg{-webkit-transform:translate(0, -5%) scale(1.1);-webkit-transform-origin:top center;-webkit-transition-duration:1.2s;-webkit-transition-timing-function:cubic-bezier(0.46, 0.1, 0.29, 1) !important;transform:translate(0, -5%) scale(1.1);transform-origin:top center;transition-duration:1.2s;transition-timing-function:cubic-bezier(0.46, 0.1, 0.29, 1) !important}.guidanceVisual__capIn{position:absolute;top:10px;right:10px}.guidanceVisual__bg{-o-object-fit:cover;display:block;z-index:-1;position:absolute;top:0;right:130px;width:560px;height:100%;overflow:hidden;object-fit:cover}.guidanceVisual__bgImg{-webkit-filter:blur(8px);-webkit-transform:scale(1.05);width:100%;height:100%;transform:scale(1.05);filter:blur(8px)}.guideArea{padding:40px 20px}.guideCard{-webkit-box-shadow:0 0 40px 0 rgba(8,1,3,.4);position:relative;overflow:hidden;box-shadow:0 0 40px 0 rgba(8,1,3,.4)}.guideCard:not(:last-of-type){margin-bottom:40px}.guideCard__head{position:relative;padding-bottom:37.5px;overflow:hidden;background-color:#333}.guideCard__head .capIn{position:absolute;top:5px;right:5px}.guideCard__introduction{position:absolute;bottom:0;left:0;width:100%;padding:20px 30px 0}.guideCard__introduction .introSection{color:#fff}.guideCard__introduction .introSection__heading{display:block;margin-top:10px;font-size:15px;line-height:1.66667;letter-spacing:.03em;text-align:center}.guideCard__introduction .introSection__heading:before{margin-top:-.333335em;content:""}.guideCard__introduction .introSection__heading:after{margin-bottom:-.333335em}.guideCard__introduction .introSection__heading:before,.guideCard__introduction .introSection__heading:after{display:block;width:0;height:0;content:""}.guideCard__introduction .introSection__txt{margin-top:25px;font-size:11px;line-height:1.90909;letter-spacing:0}.guideCard__introduction .introSection__txt:before{margin-top:-0.454545em;content:""}.guideCard__introduction .introSection__txt:after{margin-bottom:-0.454545em}.guideCard__introduction .introSection__txt:before,.guideCard__introduction .introSection__txt:after{display:block;width:0;height:0;content:""}.guideCard__body{position:relative;overflow:hidden;background:#2f2f2f;color:#fff}.guideCard__body--00{-webkit-transform-origin:bottom;-webkit-transition-duration:1.2s;max-height:0;transform-origin:bottom;transition-duration:1.2s;will-change:transform}.guideCard__inner{padding:30px 30px 65px}.guideCard__inner .detailSection:not(:last-of-type){margin-bottom:40px}.guideCard__inner .detailSection__heading{margin-top:31px;font-size:14px;line-height:1.64286;letter-spacing:.09em}.guideCard__inner .detailSection__heading:before{margin-top:-0.32143em;content:""}.guideCard__inner .detailSection__heading:after{margin-bottom:-0.32143em}.guideCard__inner .detailSection__heading:before,.guideCard__inner .detailSection__heading:after{display:block;width:0;height:0;content:""}.guideCard__inner .detailSection__txt{margin-top:20px;color:#ccc;font-size:11px;line-height:1.90909;letter-spacing:.14em}.guideCard__inner .detailSection__txt:before{margin-top:-0.454545em;content:""}.guideCard__inner .detailSection__txt:after{margin-bottom:-0.454545em}.guideCard__inner .detailSection__txt:before,.guideCard__inner .detailSection__txt:after{display:block;width:0;height:0;content:""}.guideCard__inner .detailSection+.btn-view{margin-top:40px}.guideCard__close{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-shadow:0 -15px 8px 0 #333;-webkit-box-pack:center;-ms-flex-pack:center;display:flex;position:absolute;bottom:0;left:0;align-items:center;justify-content:center;width:100%;height:30px;background-color:#333;box-shadow:0 -15px 8px 0 #333;font-family:"Cormorant Infant",serif}.guideCard__close .arrowSVG{-webkit-transition:.3s;width:15.5px;transition:.3s}.guideCard .photo{position:relative}.guideCard .photo__capIn,.guideCard .photo__capOut{position:absolute}.guideCard .photo__capIn{right:5px;bottom:5px}.guideCard .photo__capOut{top:100%;right:0}.guideArea .guideCard__head .introSection__heading,.guideArea .guideCard__head .introSection__txt{transform:translate(0, 30%);opacity:0}.guideArea .guideCard__head .introSection__heading{-webkit-transition-delay:.3s;-webkit-transition-duration:.9s;-webkit-transition-timing-function:cubic-bezier(0.46, 0.1, 0.29, 1) !important;transition-delay:.3s;transition-duration:.9s;transition-timing-function:cubic-bezier(0.46, 0.1, 0.29, 1) !important}.guideArea .guideCard__head .introSection__txt{-webkit-transition-delay:.6s;-webkit-transition-duration:.9s;-webkit-transition-timing-function:cubic-bezier(0.46, 0.1, 0.29, 1) !important;transition-delay:.6s;transition-duration:.9s;transition-timing-function:cubic-bezier(0.46, 0.1, 0.29, 1) !important}.guideArea .guideCard__heroImg{-webkit-transform:translate(0, -5%) scale(1.1);-webkit-transform-origin:top center;-webkit-transition-duration:1.2s;-webkit-transition-timing-function:cubic-bezier(0.46, 0.1, 0.29, 1) !important;transform:translate(0, -5%) scale(1.1);transform-origin:top center;transition-duration:1.2s;transition-timing-function:cubic-bezier(0.46, 0.1, 0.29, 1) !important}.guideArea .guideCard__close{-webkit-transition-duration:1.2s;-webkit-transition-timing-function:cubic-bezier(0.46, 0.1, 0.29, 1) !important;transition-duration:1.2s;transition-timing-function:cubic-bezier(0.46, 0.1, 0.29, 1) !important}.guideArea .guideCard.sai-animate .guideCard__head .introSection__heading,.guideArea .guideCard.sai-animate .guideCard__head .introSection__txt{transform:translate(0, 0);opacity:1}.guideArea .guideCard.sai-animate .guideCard__heroImg{transform:translate(0, 0) scale(1)}.guideArea .guideCard.is-open .guideCard__close{-webkit-box-shadow:none;background-color:#000;box-shadow:none}.guideArea .guideCard.is-open .guideCard__close .arrowSVG{transform:scale(1, -1)}.guideArea .guideCard.is-open .guideCard__body{-webkit-transition-duration:1.8s;-webkit-transition-timing-function:linear;max-height:3000px;transition-duration:1.8s;transition-timing-function:linear}.guideArea .btn-view{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;display:flex;position:relative;align-items:center;justify-content:center;width:100%;height:30px;background-color:#ccc;font-size:12px}.guideArea .btn-view:after{-webkit-transform:translate(0, -50%) scale(0.6, 1);position:absolute;top:50%;right:30px;transform:translate(0, -50%) scale(0.6, 1);content:"＞";font-family:"YakuHanMP","Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}.pageIntroHome{-ms-overflow-style:none;z-index:10;position:fixed;width:100%;height:100svh;inset-block-start:0;inset-inline-start:0;overflow-x:clip;overflow-y:auto;overscroll-behavior:none;transform:translate3d(0, 0, 0);background-color:var(--color-base-dark);scrollbar-width:none}html.hide-scrollbar .pageIntroHome{width:100lvw}.pageIntroHome::-webkit-scrollbar{display:none}.pageIntroHome img{width:100%;height:auto}.pageIntroHome__inner{position:relative;width:100%;height:calc(100svh + 1px);overflow:clip}.pageIntroHome__skipBtn{display:flex;z-index:10;position:absolute;inset-inline-end:20px;padding-inline:1.25em;padding-block:.5em;background-color:var(--color-base-dark);color:var(--color-text-bright);font-size:clamp(1.4rem,2.0833333333vw,1.6rem);font-family:var(--serif-en);letter-spacing:.1em;text-transform:uppercase}.pageIntroHome button.pageIntroHome__skipBtn{outline:none}.pageIntroHome__copy__3min{display:grid;z-index:1;position:absolute;place-items:center;inset:0;background-image:url(../imgs/bg-intro-copy-3min.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-color:var(--color-base-dark);color:var(--color-text-bright)}.pageIntroHome__copy__3min__text{width:min(560px,80vw);opacity:0}.pageIntroHome__copy__access{display:grid;z-index:1;position:absolute;place-items:center;inset:0;background-color:rgb(from var(--color-base-dark) r g b/0.85);color:var(--color-text-bright);opacity:0}.pageIntroHome__copy__access__text{width:min(400px,64vw);opacity:0}.pageIntroHome__main{z-index:0;position:relative;width:100%;height:100%}.pageIntroHome__main__content{z-index:0;position:relative;width:100%;height:100%}.pageIntroHome__main__content__inner{position:absolute;width:max(100lvw,170.5150976909svh);max-width:initial !important}.pageIntroHome__main__img{z-index:0;position:relative}.pageIntroHome__main__light{z-index:2;position:absolute;inset:0;mix-blend-mode:screen}.pageIntroHome__main__light [class*=__light-]{display:block;z-index:10;position:absolute;inset:0;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;mix-blend-mode:screen;pointer-events:none}.pageIntroHome__main__light-property{transform-origin:38.75% 30.9058614565%;background-image:url(../imgs/img-intro-light-property.jpg)}.pageIntroHome__main__light-stationUshita{background-image:url(../imgs/img-intro-light-station-ushita.jpg)}.pageIntroHome__main__light-stationOther{background-image:url(../imgs/img-intro-light-station-other.jpg)}.pageIntroHome__main__prot{z-index:3;position:absolute;inset:0}.pageIntroHome__main__prot [class*=__prot-]{display:block;z-index:10;position:absolute;translate:-50% -50%}.pageIntroHome__main__prot-property{aspect-ratio:208/76;width:10.8333333333%;inset-block-start:35.3463587922%;inset-inline-start:45.5208333333%;transform-origin:0 0}.pageIntroHome__main__prot-station-ushita{aspect-ratio:136/66;width:7.0833333333%;inset-block-start:22.4689165187%;inset-inline-start:32.7083333333%;transform-origin:100% 100%}.pageIntroHome__main__prot-3min{aspect-ratio:228/84;width:11.875%;inset-block-start:25.9325044405%;inset-inline-start:43.4375%;transform-origin:0% 80%;filter:drop-shadow(0 0 24px #000) drop-shadow(0 0 16px #000) drop-shadow(0 0 8px #000)}.pageIntroHome__main__prot-station-shinhakushima{aspect-ratio:156/66;width:8.125%;inset-block-start:43.9609236234%;inset-inline-start:29.0625%}.pageIntroHome__main__prot-station-hondori{aspect-ratio:232/66;width:12.0833333333%;inset-block-start:86.944937833%;inset-inline-start:35%}.pageIntroHome__main__prot-station-hiroshima{aspect-ratio:226/54;width:11.7708333333%;inset-block-start:78.2415630551%;inset-inline-start:42.65625%}.pageIntroHome__main__line{z-index:1;position:absolute;inset:0}.pageIntroHome__main__line [class*=__line-]{display:block;z-index:10;position:absolute;inset:0}.pageIntroHome__main__line svg{width:100%;height:auto}.mainVisual__replayBtn{display:flex;z-index:10;position:absolute;inset-inline-end:20px;padding-inline:1.25em;padding-block:.5em;background-color:var(--color-base-dark);color:var(--color-text-bright);font-size:clamp(1.4rem,2.0833333333vw,1.6rem);font-family:var(--serif-en);letter-spacing:.1em;text-transform:uppercase}.mainVisual button.mainVisual__replayBtn{outline:none}.mainVisual__copy{display:flex;z-index:1;position:absolute;row-gap:clamp(32px,5vw,64px);flex-direction:column}.mainVisual__copy__item{display:block;margin-inline:auto}.mainVisual__copy__item img{width:100%;height:auto}.mainVisual__img{overflow:clip}.mainVisual__img__item{display:block}.mainVisual__img__item img{width:100%;height:auto}.conceptHome{z-index:0;position:relative;overflow:clip}.conceptHome::before{z-index:-1;position:fixed;inset:0;background-image:url(../imgs/bg-concept.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;content:""}.conceptHome__lead{display:grid;place-items:center;width:100%;min-height:100dvh;padding-block:clamp(80px,12.5vw,160px)}.conceptHome__lead__text{font-size:clamp(2.4rem,4vmin,3.2rem);line-height:2;letter-spacing:.15em;writing-mode:vertical-rl}.conceptHome__body{display:flex;row-gap:clamp(40px,8.3333333333vw,64px);flex-direction:column;align-items:center;padding-inline:clamp(20px,6.6666666667vw,100px);padding-block-end:clamp(160px,15.625vw,320px)}.conceptHome__subtitle{color:var(--color-text-bright);font-size:clamp(2rem,3.125vw,2.4rem);font-family:var(--serif-en);letter-spacing:.15em;text-align:center;text-transform:uppercase}.conceptHome__text{display:flex;row-gap:2.4em;flex-direction:column;align-items:center;font-size:clamp(1.4rem,2.0833333333vw,1.6rem);line-height:2.4;letter-spacing:.05em;text-align:center}_::-webkit-full-page-media,_:future,:root .textTateChuYoko:has(.js-split__char:nth-child(2)) .js-split__word{inset-block-start:-0.3125em}@-moz-document url-prefix(){.conceptHome__lead__text .kerningLeft-04{margin-inline-start:0}.conceptHome__lead__text .kerningRight-04{margin-inline-end:0}}.guide{position:relative;background-image:url(../imgs/bg-menu.jpg);background-size:400px auto;background-repeat:repeat;background-color:var(--color-base-deep);color:var(--color-text-bright)}.guide .anime-light{display:block;position:fixed;height:100dvh;inset-block-start:0;mix-blend-mode:overlay;opacity:.5;pointer-events:none}.guide .anime-light__item{display:grid;position:absolute;place-items:center;width:calc(var(--guide-anime-light-width)*2);height:calc(var(--guide-anime-light-height)*2);inset-block-start:var(--guide-anime-light-y);inset-inline-start:var(--guide-anime-light-x);translate:-50% -50%;rotate:var(--guide-anime-light-rotate);border-radius:50%}.guide .anime-light__item span{position:relative;width:30dvh;height:30dvh;animation:AxisX 20s infinite ease-in}.guide .anime-light__item span::before{position:absolute;inset:0;border-radius:50%;background-color:var(--color-base-bright);content:"";animation:AxisY 20s infinite ease-out;filter:blur(5vh)}.guide .anime-light__item:nth-child(1){--guide-anime-light-x: 80%;--guide-anime-light-y: 60%;--guide-anime-light-width: 60dvh;--guide-anime-light-height: 40dvh;--guide-anime-light-rotate: 30deg}.guide .anime-light__item:nth-child(1) span{width:80dvh;height:80dvh}.guide .anime-light__item:nth-child(1) span::before{background-color:var(--color-base-dark);filter:blur(10dvh)}.guide .anime-light__item:nth-child(2){--guide-anime-light-x: 60%;--guide-anime-light-y: 40%;--guide-anime-light-width: 70dvh;--guide-anime-light-height: 40dvh;--guide-anime-light-rotate: 10deg}.guide .anime-light__item:nth-child(2) span{width:40dvh;height:40dvh}.guide .anime-light__item:nth-child(2) span::before{background-color:var(--color-base-deep)}.guide .anime-light__item:nth-child(3){--guide-anime-light-x: 75%;--guide-anime-light-y: 30%;--guide-anime-light-width: 60dvh;--guide-anime-light-height: 30dvh;--guide-anime-light-rotate: 20deg}.guide .anime-light__item:nth-child(3) span{animation-direction:reverse;opacity:.4}.guide .anime-light__item:nth-child(3) span::before{background-color:var(--color-base-bright);animation-direction:reverse}@keyframes AxisX{0%{transform:translate(var(--guide-anime-light-width), 0)}25%{transform:translate(0, 0)}50%{transform:translate(0, calc(-1 * var(--guide-anime-light-height)))}75%{transform:translate(var(--guide-anime-light-width), calc(-1 * var(--guide-anime-light-height)))}100%{transform:translate(var(--guide-anime-light-width), 0)}}@keyframes AxisY{0%{transform:translate(0, 0)}25%{transform:translate(0, var(--guide-anime-light-height))}50%{transform:translate(calc(-1 * var(--guide-anime-light-width)), var(--guide-anime-light-height))}75%{transform:translate(calc(-1 * var(--guide-anime-light-width)), 0)}100%{transform:translate(0, 0)}}.guide__block{display:flex;padding-block:clamp(80px,12.5vw,160px)}.guide__img__wrap{position:relative;aspect-ratio:4/3}.guide__img__wrap:not(:has([id=js-guideImgPosition])){overflow:clip}.guide__img__wrap [id=js-guideImgPosition]{z-index:2;position:absolute;height:100%;inset-block:50%;inset-inline-start:0;overflow:clip;translate:0 -50%}.guide__img__wrap [id=js-guideImgPosition] .guide__img{display:block;position:relative;width:100%;height:140%;inset-block-start:-20%;inset-inline:0;object-fit:cover}.guide__text{display:flex;row-gap:clamp(24px,5.2083333333vw,40px);flex-direction:column;padding-inline:clamp(20px,6.6666666667vw,100px)}.guide__text [id=js-guideTextPosition]{--width-accent: 64px;-webkit-background-clip:text;display:inline-block;-webkit-text-fill-color:rgba(0,0,0,0);background:linear-gradient(to right, var(--color-text-bright) calc((100% - var(--width-accent)) / 2), var(--color-accent) calc((100% - var(--width-accent)) / 2), var(--color-accent) calc((100% - var(--width-accent)) / 2 + var(--width-accent)), rgb(from var(--color-text-bright) r g b/0.1) calc((100% - var(--width-accent)) / 2 + var(--width-accent)));background-position:100% 0;background-size:calc(200% + var(--width-accent)) 100%;background-clip:text}.guide__title{font-size:clamp(4rem,8.3333333333vw,6.4rem);font-family:var(--serif-en);letter-spacing:.05em;text-transform:uppercase}.guide__desc{font-size:clamp(1.4rem,2.6041666667vw,2rem);line-height:2;letter-spacing:.05em}.otherContent{padding-block-start:clamp(80px,12.5vw,160px);overflow:clip}.otherContent__inner{display:flex}.otherContent__heading{display:grid;place-items:center}.otherContent__title{padding-inline:1.6666666667em;padding-block:1.3333333333em;font-size:clamp(1.6rem,3.125vw,2.4rem);font-family:var(--serif-en);letter-spacing:.1em;text-align:center;text-transform:uppercase}.otherContent__item{container-type:inline-size}.otherContent__link{container-type:inline-size;display:flex;row-gap:min(24px,8cqw);flex-direction:column;font-size:min(3.2rem,10cqw)}.otherContent__img__wrap{aspect-ratio:2/3;overflow:clip}.otherContent__img{display:block;width:100%;height:100%;object-fit:cover}.otherContent__text__wrap{display:flex;column-gap:.625em;align-items:center}.otherContent__text{font-family:var(--serif-en);letter-spacing:.05em;text-transform:uppercase}.otherContent [id=js-otherContent-carousel].swiper{overflow:visible}.otherContent [id=js-otherContent-carousel] .swiper-slide{width:min(200px,53.3333333333vw)}.otherContent [id=js-otherContent-carousel] .swiper-controls{display:flex;column-gap:1.25em;align-items:center;font-size:1.6rem}.otherContent [id=js-otherContent-carousel] .swiper-controls:not(:has(.swiper-scrollbar-lock)){margin-block-start:40px}.otherContent [id=js-otherContent-carousel] .swiper-controls .swiper-scrollbar{position:relative;height:1px;inset-block:auto;border-radius:0;background-color:rgb(from var(--color-text) r g b/0.5)}.otherContent [id=js-otherContent-carousel] .swiper-controls .swiper-scrollbar-drag{height:calc(100% + 2px);inset-block:-1px;border-radius:0;background-color:var(--color-text)}.otherContent [id=js-otherContent-carousel] .swiper-controls .swiper-pagination{position:static;flex-shrink:0;width:2em;font-family:var(--serif-en-num)}.newsGroup .noticeCard::before{background-color:var(--color-border)}.newsGroup .noticeCard .noticeCard__link:hover,.newsGroup .noticeCard .noticeCard__link.is-active{background-color:rgb(from var(--color-base-bright) r g b/0.25)}.newsGroup .noticeCard .noticeCard__link:not(button){cursor:initial}.newsGroup .noticeCard .noticeCard__link:not(button):hover{background-color:rgba(0,0,0,0)}.newsGroup .noticeCard .noticeCard__inner .txt{color:var(--color-text)}@media screen and (min-width: 768px){.campaign{width:1000px;padding-top:80px;padding-bottom:80px}.campaign__heading{text-align:center}.campaign__heading .en{font-size:14px}.campaign__inner{margin-top:30px}.campaignCard{width:330px;margin:0 auto}.campaignCard:nth-of-type(n + 2){display:none}.campaignCard__link:hover{opacity:.7}.news{width:840px;margin-top:120px}.news__heading{position:absolute;top:0;left:0;width:100%}.news__heading .en{font-size:14px}.news__heading .jp{display:none;position:absolute;right:-2px;bottom:100%;padding-right:20px;padding-bottom:10px;font-size:14px}.news__inner{overflow:hidden}.newsGroup{width:700px;margin:0 0 0 auto}.newsGroup .noticeCard{-webkit-transition:.3s;width:100%;transition:.3s}.newsGroup .noticeCard:nth-of-type(n + 4){display:none}.newsGroup .noticeCard:before{height:1px}.newsGroup .noticeCard__link{padding:20px 0}.newsGroup .noticeCard__link.is-active,.newsGroup .noticeCard__link:hover{background-color:#eee}.newsGroup .noticeCard__link .statusIcon{width:20px;height:20px}.newsGroup .noticeCard__link .statusIcon:before{width:1px;height:100%}.newsGroup .noticeCard__link .statusIcon:after{width:100%;height:1px}.newsGroup .noticeCard__inner{padding:20px 100px}.newsGroup .noticeCard__inner .txt{width:571px;font-size:14px;line-height:1.71429}.newsGroup .noticeCard__inner .txt:before{margin-top:-.357145em;content:""}.newsGroup .noticeCard__inner .txt:after{margin-bottom:-.357145em}.newsGroup .noticeCard__inner .txt:before,.newsGroup .noticeCard__inner .txt:after{display:block;width:0;height:0;content:""}.newsGroup .noticeCard__inner .txt+.btn-view{margin-top:20px}.newsGroup .noticeCard .btn-view{width:221px;height:30px;font-size:14px}.newsGroup .noticeCard--mod .newsDetail__desc{width:531px}.newsGroup .newsDetail__term{-webkit-transform:translate(0, -50%);position:absolute;top:50%;left:0;transform:translate(0, -50%);font-size:12px}.newsGroup .newsDetail__desc{width:540px;-webkit-line-clamp:1;margin-left:100px;font-size:14px}.infoMenu{width:100%;opacity:0}.infoMenu__back{top:40px;left:0;width:50px;height:50px}.infoMenu__back:before{font-size:20px}.infoMenu__inner{position:relative;width:800px;margin:0 auto;padding-top:120px;padding-bottom:120px}.infoMenu__heading{margin-bottom:50px}.infoMenu__heading .en{font-size:16px}.infoMenu__heading .jp{margin-top:20px;font-size:18px}.infoMenu.is-visible{opacity:1}.infoGroup .noticeCard .newsDetail{padding:10px}.infoGroup .noticeCard .newsDetail:hover{-webkit-transition:.3s;background-color:#f6f6f6;transition:.3s}.infoGroup .noticeCard .newsDetail:before{height:1px}.infoGroup .noticeCard .newsDetail__term{-webkit-transform:translate(0, -50%);position:absolute;top:50%;left:0;transform:translate(0, -50%);font-size:12px;letter-spacing:.12em}.infoGroup .noticeCard .newsDetail__desc{padding-left:90px;font-size:14px}.infoGroup .noticeCard .statusIcon{width:50px;height:50px}.infoGroup .noticeCard .statusIcon:before{width:1px;height:20px}.infoGroup .noticeCard .statusIcon:after{width:20px;height:1px}.infoGroup .noticeCard__inner{padding:20px 100px}.infoGroup .noticeCard__inner .txt{width:571px;font-size:14px;line-height:1.71429}.infoGroup .noticeCard__inner .txt:before{margin-top:-.357145em;content:""}.infoGroup .noticeCard__inner .txt:after{margin-bottom:-.357145em}.infoGroup .noticeCard__inner .txt:before,.infoGroup .noticeCard__inner .txt:after{display:block;width:0;height:0;content:""}.infoGroup .noticeCard__inner .txt+.btn-view{margin-top:20px}.infoGroup .noticeCard .btn-view{width:221px;height:30px;font-size:14px}.noticeModal .modalContent__close{bottom:calc(100% + 20px);width:50px;height:30px}.registration{width:800px;padding:60px 100px}.registration__title{margin-bottom:50px;font-size:32px;line-height:1.25}.registration__title:before{margin-top:-0.125em;content:""}.registration__title:after{margin-bottom:-0.125em}.registration__title:before,.registration__title:after{display:block;width:0;height:0;content:""}.registration__txt{font-size:14px;line-height:1.7142857143}.registrationDetail{font-size:14px;line-height:1.7142857143}.registrationDetail+.registration__txt{margin-top:40px}.registrationList{font-size:14px;line-height:2.2857142857}.registrationList--necessary .registrationList__item{padding-left:30px}.registrationList--necessary .registrationList__item:before{top:4px;width:20px;height:20px;font-size:12px}.registrationList--condition .registrationList__item{padding-left:30px}.registrationList+.registration__txt{margin-top:40px}.topCV__button{-webkit-box-shadow:0 0 13px 3px rgba(8,1,3,.3);padding:0;background-color:#fff;box-shadow:0 0 13px 3px rgba(8,1,3,.3)}.topCV__button:hover{opacity:.7}.site-theme-black .topCV__button{background-color:#333}.infoBox{position:absolute;bottom:0;max-width:700px;height:40px}.infoBox__link{padding:10px 65px}.infoBox__link:hover{opacity:.7}.infoBox__icon{left:15px}.infoBox__txt{padding-left:0;font-size:14px}.guidanceBlock__introduction .btn-view:hover{background-color:#333;color:#ccc}.guideArea{display:none}}@media(min-width: 769px){.pageIntroHome__skipBtn{inset-block-start:120px}.mainVisual__replayBtn{inset-block-start:120px}.mainVisual__copy{width:50%;inset-block-start:50%;inset-inline-end:0;padding-inline-end:clamp(20px,6.6666666667vw,100px);translate:0 -50%}.mainVisual__copy__item{width:min(474px,32.9166666667vw)}.guide .anime-light{inset-inline:0}.guide__block .guide__img__wrap{width:50%}.guide__block .guide__text{width:min(670px,50%)}.guide__block:nth-child(even){flex-direction:row-reverse}.guide__block:nth-child(1){align-items:flex-end;padding-block-start:calc((100dvh - 37.5vw)/2)}.guide__block:nth-child(2){align-items:flex-start}.guide__block:nth-child(3){align-items:flex-start}.guide__block:nth-child(4){align-items:flex-end}.guide__block:last-child{padding-block-start:0}.guide__img__wrap{box-shadow:0 56px 96px -32px rgb(from #000 r g b/0.5)}.otherContent__inner{justify-content:space-between}.otherContent__inner .otherContent__heading{flex-shrink:0}.otherContent__inner .otherContent__body{width:calc(100% - 180px);width:calc(100% - min(180px,4.6511627907% + 100px))}.otherContent__heading{min-width:100px}.otherContent__title{writing-mode:vertical-rl}}@media(max-width: 768px){.pageIntroHome__skipBtn{inset-block-start:70px}.mainVisual__replayBtn{inset-block-start:70px}.mainVisual__copy{inset-block-start:17.9910044978%;inset-inline-start:50%;translate:-50% 0}.mainVisual__copy__item{width:min(474px,72.5333333333vw)}.conceptHome::before{background-position:80% 50%}.guide .anime-light{aspect-ratio:3/2;inset-inline-start:50%;translate:-50% 0}.guide__block{row-gap:32px;flex-direction:column;width:86.6666666667vw}.guide__block:nth-child(odd) .guide__text{padding-inline-end:0}.guide__block:nth-child(even){margin-inline-start:auto}.guide__block:nth-child(even) .guide__text{padding-inline-start:0}.guide__block:first-child{padding-block-start:calc((100dvh - 65vw)/2)}.guide__block:last-child{padding-block-end:160px}.guide__img__wrap{box-shadow:0 12px 40px rgb(from #000 r g b/0.4)}.otherContent__inner{row-gap:24px;flex-direction:column}.currentPage--top .news{padding-block-start:80px}.newsGroup .noticeCard.noticeCard--mod{width:100%}}@media screen and (max-width: 768px){.campaign{width:300px;padding-top:40px;padding-bottom:40px}.campaign__heading .en{font-size:13px}.campaign__inner{width:100vw;margin:16px calc(50% - 50vw) 0;overflow:scroll}.campaign__inner::-webkit-scrollbar{display:none}.campaignGroup{padding:0 37.5px}.campaignCard{width:275px}.campaignCard:last-of-type{margin-right:0}.news{width:300px;padding-top:40px;padding-bottom:40px}.news__heading .en{font-size:13px}.news__heading .jp{padding-right:21px;font-size:12px}.news__inner{width:100vw;margin:16px calc(50% - 50vw) 0;overflow:scroll}.news__inner::-webkit-scrollbar{display:none}.newsGroup{padding:0 37.5px}.newsGroup .noticeCard{width:143px}.newsGroup .noticeCard:before{height:1px}.newsGroup .noticeCard__link{padding:16px 0 20px}.newsGroup .noticeCard__link .statusIcon{display:none}.newsGroup .noticeCard__link .statusIcon:before{width:1px;height:15px}.newsGroup .noticeCard__link .statusIcon:after{width:15px;height:1px}.newsGroup .noticeCard__inner{padding:16px 10px 26px}.newsGroup .noticeCard__inner .txt{font-size:11px;line-height:1.90909}.newsGroup .noticeCard__inner .txt:before{margin-top:-0.454545em;content:""}.newsGroup .noticeCard__inner .txt:after{margin-bottom:-0.454545em}.newsGroup .noticeCard__inner .txt:before,.newsGroup .noticeCard__inner .txt:after{display:block;width:0;height:0;content:""}.newsGroup .noticeCard__inner .txt+.btn-view{margin-top:25px}.newsGroup .noticeCard .btn-view{width:100%;height:30px;font-size:15px}.newsGroup .noticeCard--mod .newsDetail__desc{width:220.5px}.newsGroup .newsDetail__term{font-size:13px}.newsGroup .newsDetail__desc{-webkit-line-clamp:2;margin-top:10px;font-size:12px;line-height:1.5}.newsGroup .newsDetail__desc:before{margin-top:-0.25em;content:""}.newsGroup .newsDetail__desc:after{margin-bottom:-0.25em}.newsGroup .newsDetail__desc:before,.newsGroup .newsDetail__desc:after{display:block;width:0;height:0;content:""}.infoMenu{width:350px}.infoMenu__back{top:25px;left:27.5px;width:40px;height:40px}.infoMenu__back:before{font-size:20px}.infoMenu__inner{padding:112.5px 27.5px}.infoMenu__heading{margin-bottom:60px}.infoMenu__heading .en{font-size:13px}.infoMenu__heading .jp{margin-top:15px;font-size:17px}.infoGroup .noticeCard .newsDetail{-webkit-transition:1.8s;padding:12.5px 10px 12.5px 20px;transition:1.8s}.infoGroup .noticeCard .newsDetail:before{height:1px}.infoGroup .noticeCard .newsDetail__term{display:none}.infoGroup .noticeCard .newsDetail__desc{width:200px;font-size:12px;line-height:1.5}.infoGroup .noticeCard .newsDetail__desc:before{margin-top:-0.25em;content:""}.infoGroup .noticeCard .newsDetail__desc:after{margin-bottom:-0.25em}.infoGroup .noticeCard .newsDetail__desc:before,.infoGroup .noticeCard .newsDetail__desc:after{display:block;width:0;height:0;content:""}.infoGroup .noticeCard .statusIcon{width:40px;height:40px}.infoGroup .noticeCard .statusIcon:before{width:1px;height:15px}.infoGroup .noticeCard .statusIcon:after{width:15px;height:1px}.infoGroup .noticeCard__inner{padding:16px 10px 26px}.infoGroup .noticeCard__inner .txt{font-size:11px;line-height:1.90909}.infoGroup .noticeCard__inner .txt:before{margin-top:-0.454545em;content:""}.infoGroup .noticeCard__inner .txt:after{margin-bottom:-0.454545em}.infoGroup .noticeCard__inner .txt:before,.infoGroup .noticeCard__inner .txt:after{display:block;width:0;height:0;content:""}.infoGroup .noticeCard__inner .txt+.btn-view{margin-top:25px}.infoGroup .noticeCard .btn-view{width:100%;height:30px;font-size:15px}.noticeModal .modalContent__close{bottom:calc(100% + 10px);width:25px;height:15px}.noticeModal .modalContent__close:before,.noticeModal .modalContent__close:after{height:1px}.registration{width:335px;padding:30px}.registration__title{margin-bottom:25px;font-size:15px;line-height:1.66667}.registration__title:before{margin-top:-.333335em;content:""}.registration__title:after{margin-bottom:-.333335em}.registration__title:before,.registration__title:after{display:block;width:0;height:0;content:""}.registration__txt{font-size:11px;line-height:1.9090909091}.registrationDetail{font-size:11px;line-height:1.9090909091}.registrationDetail+.registration__txt{margin-top:20px}.registrationList{font-size:11px;line-height:1.9090909091}.registrationList--necessary .registrationList__item{padding-left:17.5px}.registrationList--necessary .registrationList__item:before{top:4px;width:15px;height:15px;font-size:10px}.registrationList--condition .registrationList__item{padding-left:20px}.registrationList+.registration__txt{margin-top:20px}.mainVisual__capIn{color:#666;text-shadow:#fff 3px 3px 10px,#fff -3px 3px 10px,#fff 3px -3px 10px,#fff -3px -3px 10px,#fff 3px 3px 10px,#fff -3px 3px 10px,#fff 3px -3px 10px,#fff -3px -3px 10px,#fff 3px 3px 10px,#fff -3px 3px 10px,#fff 3px -3px 10px,#fff -3px -3px 10px,#fff 3px 3px 10px,#fff -3px 3px 10px,#fff 3px -3px 10px,#fff -3px -3px 10px}.topCV{display:none}.site-theme-black .topCV__button{background-color:#333}.infoBox{width:100%;height:40px}.infoBox__link{padding:5px 20px}.infoBox__icon{left:20px;width:25px;height:25px;font-size:20px}.infoBox__txt{padding-left:40px;font-size:12px;line-height:1.5}.contentGuide{display:none}}@media(any-hover: hover){.otherContent__img{transition:scale .6s ease}.otherContent__link:hover .otherContent__img{scale:1.05}.otherContent__text__wrap{transition:opacity var(--transition-default)}.otherContent__link:hover .otherContent__text__wrap{opacity:var(--opacity-hover)}}
