@import"https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP&display=swap";@import"https://fonts.googleapis.com/css2?family=Kosugi+Maru&display=swap";@import"https://fonts.googleapis.com/css?family=M+PLUS+Rounded+1c";@import"https://fonts.googleapis.com/css2?family=Inknut+Antiqua:wght@300;400;500;600;700;800;900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap";img{display:block;height:auto;max-width:100%}.scroll_allowed{overflow:hidden}.show{translate:none;rotate:none;scale:none;opacity:1 !important;transform:translate(0px)}html{font-size:16px}@media screen and (max-width: 1280px){html{font-size:14px}}@media screen and (max-width: 768px){html{font-size:12px}}*{margin:0;padding:0;font-family:"Noto Sans","Noto Sans JP","Noto Serif JP",din-condensed,"Helvetica Neue","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",meiryo,sans-serif;position:relative;line-height:1}body{color:#fff;background:#1b3995;background:linear-gradient(180deg, rgb(27, 57, 149) 0%, rgb(27, 57, 149) 32%, rgb(15, 15, 15) 100%)}p{line-height:1.5}li,ul,ol,a{color:inherit;text-decoration:none;list-style:none}.l-header{height:5rem;width:100vw;background-color:#1b3995;position:fixed;top:0;display:flex;justify-content:space-between;flex-direction:row;z-index:100;padding-bottom:.5rem;align-items:flex-end}.l-header.u-horizontally::after{content:"";width:100%;height:2px;background-color:#fff;position:absolute;top:50%}.l-header.u-vertically{height:6rem;padding-bottom:0;align-items:center}.l-wrapper{max-width:1246px;margin:0 auto}@media screen and (max-width: 1280px){.l-wrapper{max-width:95%}}@media screen and (max-width: 768px){.l-wrapper{max-width:100%}}.l-main{padding-top:5rem;overflow:hidden}.l-container{max-width:1000px;margin:0 auto}@media screen and (max-width: 1280px){.l-container{max-width:70%}}@media screen and (max-width: 768px){.l-container{max-width:88%}}.l-footer{color:#1b3995;background-color:#fff;padding:1.5rem 0 1.25rem 0}.p-header__group{width:100%;display:flex;justify-content:flex-end;align-items:center;font-family:"Noto Serif JP";font-size:1.25rem;font-weight:900}.p-header__group .p-header__group-link{margin-left:2rem}.p-header__group .p-header__group-link .c-icon-link img{width:20px;display:inline-block}.c-title-prefix{background:#fff;height:1.5rem;width:12.5rem;border-radius:.5rem 0 0 0;margin-bottom:1.75rem}@media screen and (max-width: 960px){.c-title-prefix{width:8rem}}@media screen and (max-width: 768px){.c-title-prefix{width:6rem}}@media screen and (max-width: 430px){.c-title-prefix{width:5.5rem}}.u-title-prefix-reverse{border-radius:0 .5rem 0 0}.c-title{font-size:6rem;font-weight:500;writing-mode:vertical-rl;font-family:"Oswald","YuGothic",sans-serif;letter-spacing:-0.1rem}@media screen and (max-width: 960px){.c-title{font-size:5rem}}@media screen and (max-width: 768px){.c-title{font-size:4rem}}@media screen and (max-width: 768px){.c-title{font-size:3.33rem}}.c-h2{font-size:1.5rem;font-weight:bold;text-align:center;border-bottom:2px solid #fff;display:block;width:-moz-fit-content;width:fit-content;padding:.5rem .75rem}.c-h2--center{margin:auto}.c-h2--right{margin-left:auto}.c-h2--left{margin-right:auto}.c-content{text-align:justify;max-width:42.5rem;margin:auto;line-height:1.75}@media screen and (max-width: 1280px){.c-content{max-width:35rem}}@media screen and (max-width: 768px){.c-content{max-width:77.8%}}.c-content--center{text-align:center}.c-card-title{width:100%;background:#182e6f;color:#8ea7ff;padding:.25rem 1rem;border-radius:.5rem .5rem 0 0}@media screen and (max-width: 430px){.c-card-title{padding:.5rem 0}}.c-card-pay{font-size:1.25rem;text-shadow:0px 2px 2px rgba(0,0,0,.25)}.c-card-pay span{color:#1a3380;text-shadow:none}.c-card-notice{font-size:.75rem;text-align:left}@media screen and (max-width: 768px){.c-card-notice{font-size:.9rem}}.c-card-content{background:#47526c;padding:2.5rem 2rem;border-radius:0 0 .5rem .5rem}@media screen and (max-width: 430px){.c-card-content{padding:1rem 1rem}}.p-header__humberger{display:flex;width:90%;justify-content:space-between;align-items:center}.p-header__humberger .p-header__humberger-logo{width:5rem}.p-header__humberger .p-header__humberger-nav{position:fixed;width:100vw;height:100vh;background-color:#1b3995;top:0;background-color:#1b3995;right:0;font-family:"Noto Serif JP";padding-top:6rem;display:flex;flex-direction:column;transition:all 250ms ease-out;transform:translateX(100%)}.p-header__humberger .p-header__humberger-nav .global-navigation__link{display:flex;justify-content:center}.p-header__humberger .p-header__humberger-nav .p-header__group-link{font-size:2rem;padding:3rem 0;font-weight:900}.p-header__humberger .p-header__humberger-button,.p-header__humberger .p-header__humberger-checkbox{width:4rem;height:4rem}.p-header__humberger .p-header__humberger-checkbox{opacity:0;z-index:101;position:absolute;right:0}.p-header__humberger .p-header__humberger-button{display:flex;flex-flow:row wrap;align-items:center;z-index:90}.p-header__humberger .p-header__humberger-button span{width:100%;height:3px;background:#fff;transition:all 250ms ease-out;transform-origin:0 0}.p-header__humberger .p-header__humberger-checkbox:checked~.p-header__humberger-button span:nth-last-child(1){transform:rotate(-45deg) translate(-1px, 0px)}.p-header__humberger .p-header__humberger-checkbox:checked~.p-header__humberger-button span:nth-last-child(2){transform:rotate(0deg) scale(0.2, 0.2);opacity:0}.p-header__humberger .p-header__humberger-checkbox:checked~.p-header__humberger-button span:nth-last-child(3){transform:rotate(45deg) translate(0px, -1px)}.p-header__humberger .p-header__humberger-checkbox:checked~.p-header__humberger-nav{transform:translateX(0%)}.p-visual{height:auto}.p-visual .u-horizontally{min-height:calc(100vh - 5rem)}.p-visual .u-horizontally .p-visual__group{top:-2rem}.p-visual .u-vertically{min-height:50vh}.p-visual .u-vertically .p-visual__group{position:relative;padding-top:42%}.p-visual .p-visual__group{position:relative}.p-visual .p-visual__group>*{margin-bottom:2rem}.p-visual .p-visual__group .p-visual__group-logo img{width:11.25rem;z-index:101}.p-visual .p-visual__group .c-visual__group-jp{display:block;max-width:-moz-fit-content;max-width:fit-content;padding:.5rem 1rem;background:#fff;color:#1b3995;font-family:"Noto Serif JP";font-weight:900;margin-bottom:1rem}.p-visual .p-visual__group .p-visual__group-en{font-size:5rem;font-weight:500;line-height:1.4;font-family:"Oswald","YuGothic",sans-serif;letter-spacing:-0.1rem;transform-origin:left;text-shadow:0px .4rem .4rem rgba(0,0,0,.25)}@media screen and (max-width: 768px){.p-visual .p-visual__group .p-visual__group-en{font-size:3rem}}.p-visual .p-visual__keyvisual{position:absolute;left:23%;top:2rem;z-index:-1;width:96.3%}@media screen and (max-width: 960px){.p-visual .p-visual__keyvisual{width:100%;left:0}}.p-about{padding-bottom:18.5rem}@media screen and (max-width: 768px){.p-about{padding-bottom:11rem}}.p-about .p-about__title{display:flex;align-items:flex-start;flex-direction:column;position:absolute;top:0;right:0}.p-about .p-about__sub-title{padding-top:6rem;margin-bottom:3rem}.p-about .p-about__content .c-content::after,.p-about .p-about__content .c-content::before{content:"";display:block;width:5rem;height:5rem;position:absolute}@media screen and (max-width: 768px){.p-about .p-about__content .c-content::after,.p-about .p-about__content .c-content::before{width:2.66rem;height:2.66rem}}.p-about .p-about__content .c-content::before{border-top:1px solid #fff;border-left:1px solid #fff;top:-3.75rem;left:-4rem}@media screen and (max-width: 768px){.p-about .p-about__content .c-content::before{top:-2rem;left:-3rem}}.p-about .p-about__content .c-content::after{border-bottom:1px solid #fff;border-right:1px solid #fff;bottom:-3.75rem;right:-4rem}@media screen and (max-width: 768px){.p-about .p-about__content .c-content::after{bottom:-2.75rem;right:-3rem}}.p-about .p-gallery{display:flex;flex-direction:row;align-items:center;align-items:flex-start;justify-content:center;width:100%;position:absolute;bottom:-24rem;z-index:1}@media screen and (max-width: 1280px){.p-about .p-gallery{bottom:-19.5rem}}@media screen and (max-width: 960px){.p-about .p-gallery{bottom:-15rem}}@media screen and (max-width: 430px){.p-about .p-gallery{bottom:-7rem}}.p-about .p-gallery .p-gallery-photo{width:23.4%;max-width:320px}@media screen and (max-width: 430px){.p-about .p-gallery .p-gallery-photo{width:19.7%}}.p-about .p-gallery .p-gallery-photo:nth-child(1){padding-top:6rem;max-width:328px;width:24%}@media screen and (max-width: 430px){.p-about .p-gallery .p-gallery-photo:nth-child(1){padding-top:2rem;width:21.3%}}.p-about .p-gallery .p-gallery-photo:nth-child(2){margin-left:-6rem}@media screen and (max-width: 430px){.p-about .p-gallery .p-gallery-photo:nth-child(2){margin-left:-1rem}}.p-about .p-gallery .p-gallery-photo:nth-child(3){padding-top:6rem;margin-left:-1rem;z-index:4}@media screen and (max-width: 430px){.p-about .p-gallery .p-gallery-photo:nth-child(3){padding-top:2rem}}.p-about .p-gallery .p-gallery-photo:nth-child(4){padding-top:2.5rem;margin-left:-1rem;max-width:308px;width:22.5%}@media screen and (max-width: 430px){.p-about .p-gallery .p-gallery-photo:nth-child(4){width:21.3%;padding-top:0}}.p-message{padding:28rem 0 5.5rem 0;background:#091231;background:linear-gradient(180deg, rgb(9, 18, 49) 0%, rgb(9, 18, 49) 0%, rgb(15, 15, 15) 100%)}@media screen and (max-width: 768px){.p-message{padding:12rem 0 8rem 0}}.p-message .p-message__bg{position:absolute;left:0;top:22rem;width:51rem}@media screen and (max-width: 430px){.p-message .p-message__bg{top:8rem;width:28rem}}.p-message .p-message__sub-title{margin-bottom:3rem}@media screen and (max-width: 960px){.p-message .p-message__sub-title{padding-top:4rem}}.p-message .p-message__title{display:flex;align-items:flex-end;flex-direction:column;position:absolute;top:0;left:0}.p-message .p-message__photo{display:flex;justify-content:center;margin-bottom:2rem}.p-message .p-message__photo img{max-width:232px;width:30%}.p-message .p-message__content{margin-bottom:2rem}.p-message .p-message__profile{display:flex;flex-direction:column;align-items:center}.p-message .p-message__profile>*{margin-bottom:1rem}.p-message .p-message__profile .p-message__progile-name{font-size:2.5rem}@media screen and (max-width: 430px){.p-message .p-message__profile .p-message__progile-name{font-size:1.33rem}}.p-message .p-message__profile .p-message__progile-notation{font-size:1.25rem;font-family:"Inknut Antiqua",serif;border-bottom:1px solid;width:15rem;max-width:240px;text-align:center;padding-bottom:1rem}@media screen and (max-width: 430px){.p-message .p-message__profile .p-message__progile-notation{font-size:1.33rem}}.p-news{background-image:url(../img/news.png);height:5.5rem;overflow:hidden}@media screen and (max-width: 430px){.p-news{height:7rem}}.p-news .p-news__title{display:flex;justify-content:flex-end;align-items:center;height:5rem}@media screen and (max-width: 430px){.p-news .p-news__title{height:7rem}}.p-news .p-news__title h1{font-size:8rem;font-weight:900;margin-right:2rem;font-family:"Oswald","YuGothic",sans-serif}@media screen and (max-width: 430px){.p-news .p-news__title h1{font-size:3rem}}.p-news .p-news__title span{font-size:2rem}@media screen and (max-width: 430px){.p-news .p-news__title span{font-size:1rem}}.p-payment{padding:11.5rem 0 5rem 0;overflow:hidden}.p-payment .u-pc{display:block}@media screen and (max-width: 960px){.p-payment .u-pc{display:none}}.p-payment .u-sp{display:none}@media screen and (max-width: 960px){.p-payment .u-sp{display:flex;justify-content:center}}.p-payment .p-payment__bg{position:absolute;right:0;top:-8rem;width:65.5rem}@media screen and (max-width: 430px){.p-payment .p-payment__bg{right:-7rem;top:1rem;width:47rem}}.p-payment .p-payment__title{display:flex;align-items:flex-start;flex-direction:column;position:absolute;top:-7rem;right:0}.p-payment .p-payment__sub-title{margin-bottom:4rem}.p-payment .p-payment__due{max-width:90%;text-align:center;font-weight:bold;display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;margin-top:1rem}@media screen and (max-width: 1280px){.p-payment .p-payment__due{max-width:90%}}@media screen and (max-width: 960px){.p-payment .p-payment__due{flex-wrap:wrap;max-width:85%}}@media screen and (max-width: 960px){.p-payment .p-payment__due{max-width:77%}}.p-payment .p-payment__due .p-payment__card{display:flex;flex-direction:column;width:30%}@media screen and (max-width: 960px){.p-payment .p-payment__due .p-payment__card{width:48%;margin-bottom:5rem}}@media screen and (max-width: 430px){.p-payment .p-payment__due .p-payment__card{width:100%;margin-bottom:3rem}}.p-payment .p-payment__due .p-payment__card .p-payment__detail{background:#67769a;padding:2rem .5rem .5rem;flex-grow:1}@media screen and (max-width: 430px){.p-payment .p-payment__due .p-payment__card .p-payment__detail{padding:2rem .5rem 1.5rem}}.p-payment .p-payment__due .p-payment__card .c-card-title{text-align:left}.p-payment .p-payment__due .p-payment__card img{position:absolute;width:50%;right:0;transform:translateY(-50%)}@media screen and (max-width: 430px){.p-payment .p-payment__due .p-payment__card img{width:6rem}}.p-payment .p-payment__benefit{width:90%;text-align:center;font-weight:bold;margin-bottom:7.5rem}@media screen and (max-width: 1280px){.p-payment .p-payment__benefit{width:90%}}@media screen and (max-width: 768px){.p-payment .p-payment__benefit{width:80%}}@media screen and (max-width: 430px){.p-payment .p-payment__benefit{width:78%}}.p-payment .p-payment__benefit .p-payment__ball{width:21rem;position:absolute;right:-11rem;bottom:-10rem}@media screen and (max-width: 1280px){.p-payment .p-payment__benefit .p-payment__ball{width:20rem}}@media screen and (max-width: 960px){.p-payment .p-payment__benefit .p-payment__ball{width:17rem;bottom:-7rem;right:-8rem}}@media screen and (max-width: 430px){.p-payment .p-payment__benefit .p-payment__ball{width:16rem;right:-7rem;bottom:-6rem}}.p-payment .p-payment__method{display:flex;gap:2rem}@media screen and (max-width: 960px){.p-payment .p-payment__method{flex-direction:column;align-items:center}}.p-payment .p-payment__method .p-method-item{width:50%;display:flex;flex-direction:column}@media screen and (max-width: 960px){.p-payment .p-payment__method .p-method-item{width:100%;max-width:32rem}}.p-payment .p-payment__method .p-method-item .c-method__title{text-align:center;font-size:1.25rem;padding:.75rem 0;background:#282c97;border-radius:.75rem .75rem 0 0}.p-payment .p-payment__method .p-method-item .c-method__content{padding:1rem 1.25rem;background:#fff;color:#000;flex-grow:1;display:flex;flex-direction:column;justify-content:center;line-height:1.5;align-items:center}.p-payment .p-payment__method .p-method-item .c-method__content li{padding-left:1.5rem;width:100%}.p-payment .p-payment__method .p-method-item .c-method__content li:before{content:"●";color:#282c97;display:inline-block;position:absolute;left:0;font-size:.9rem}.p-payment .p-payment__link .p-button--arrow{display:flex;align-items:center;justify-content:center;line-height:1;width:18.75rem;margin:auto;border:2px solid #6e7dcb;padding:1rem 0;border-radius:.5rem;color:#fff;background:linear-gradient(180deg, rgb(28, 58, 149) 0%, rgb(54, 79, 154) 82%, rgb(89, 108, 163) 100%);margin-top:2.5rem}@media screen and (max-width: 768px){.p-payment .p-payment__link .p-button--arrow{justify-content:center}}.p-payment .p-payment__link .p-button--arrow .p-button__arrow{font-size:1rem}@media screen and (max-width: 768px){.p-payment .p-payment__link .p-button--arrow .p-button__arrow{font-size:1.2rem}}@media screen and (max-width: 430px){.p-payment .p-payment__link .p-button--arrow .p-button__arrow{font-size:1rem}}.p-payment .p-payment__link .p-button--arrow .p-button__text{font-size:1.25rem;font-weight:bold}@media screen and (max-width: 768px){.p-payment .p-payment__link .p-button--arrow .p-button__text{font-size:1.67rem}}@media screen and (max-width: 430px){.p-payment .p-payment__link .p-button--arrow .p-button__text{font-size:1.5rem}}.p-page-top{position:absolute;right:0;z-index:1}@media screen and (max-width: 768px){.p-page-top{right:6%}}.p-page-top .c-text-button{font-family:"Noto Serif JP";color:#282c97;font-size:1.25rem}.p-footer__content{display:flex;flex-direction:column;align-items:center}.p-footer__content .p-footer__content--logo{width:5.75rem;margin-bottom:.75rem}.p-footer__content .p-footer__content--reunion{display:block;max-width:-moz-fit-content;max-width:fit-content;padding:.5rem 1rem;color:#fff;background:#282c97;font-family:"Noto Serif JP";font-weight:900;margin-bottom:1rem}.p-footer__content .p-footer__content--detail{color:#9a9bc4;margin-bottom:2.5rem}.p-footer__content .p-button--contact{padding:.5rem 1rem;background:#594d97;color:#fff;margin-bottom:2rem}.p-footer__content .c-copyright{font-size:.75rem;color:#282c97;text-align:center}@media screen and (max-width: 430px){.p-footer__content .c-copyright{font-size:.66rem}}/*# sourceMappingURL=common.css.map */