@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700;900&family=Roboto:wght@400;700;900&display=swap";:root{--white: #fff;--black: #363636;--gray: #8C8C8C;--orange: #ED6E20;--blue: #4383E4;--red: #E10403;--dark-red: #941313;--basic: #C73131;--cream: #FFFEEB;--stroke: #DDDDDD;--letter-spacing: 0.04em}body,h1,h2,h3,h4,h5,h6,p,ol,ul,dl,dt,dd,form,figure{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}strong{font-weight:normal}table,td,th,tr,thead,tbody{border:none}table th{text-align:left;font-weight:normal}table{border-collapse:collapse}ul,ol{list-style:none}a{text-decoration:none}a img{border:none}img{vertical-align:bottom}textarea{font-size:1em;border:none;border-radius:0;outline:none;-webkit-appearance:none;box-shadow:none}select{font-size:1em;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}select::-ms-expand{display:none}header,footer,section,nav,main,figure,figcaption,time,small{display:block}input[type=submit],input[type=image]{border:none;padding:0}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password]{outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0;box-shadow:none}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{appearance:none;-webkit-appearance:none;-moz-appearance:none;margin:0}button{border:none;margin:0;cursor:pointer}input[type=submit],input[type=image],input[type=reset]{cursor:pointer}address{font-style:normal}input,button,select,textarea{font-family:inherit;font-weight:inherit;line-height:inherit;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;outline:none}input::-moz-placeholder, textarea::-moz-placeholder{color:#999}input::placeholder,textarea::placeholder{color:#999}*{box-sizing:border-box;letter-spacing:var(--letter-spacing)}html{font-size:62.5%}body{font-family:"Noto Sans JP",sans-serif;line-height:2;color:#363636;word-break:break-all;font-size:16px;font-size:1.6rem}body.is-lock{overflow:hidden}a{color:var(--basic)}@media screen and (min-width: 769px){a{transition:all .3s ease-out}}.wrapper{min-height:100vh;min-height:100dvh;position:relative;background:var(--basic)}@media screen and (min-width: 769px){.wrapper{padding:8px}}@media screen and (max-width: 768px){.wrapper{padding:6px}}.header{position:fixed;left:0;top:0;z-index:99;width:100%}@media screen and (min-width: 769px){.header{padding:25px}}@media screen and (max-width: 768px){.header{padding:22px 25px}}.header__logo{display:block}@media screen and (min-width: 769px){.header__logo{width:252px}.header__logo:hover{opacity:.5}}@media screen and (max-width: 768px){.header__logo{width:182px}}@media screen and (max-width: 350px){.header__logo{width:160px}}.header__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.header__button{cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;position:absolute;z-index:1;top:0;right:6px;width:136px;height:68px}@media screen and (min-width: 769px){.header__button{padding:6px 0 10px 37px}}@media screen and (max-width: 768px){.header__button{padding:10px 0 10px 37px}}.header__button:before{content:"";position:absolute;width:105%;height:126%;z-index:-1;-webkit-mask-image:url("/assets/img/common/bg_curve.webp");mask-image:url("/assets/img/common/bg_curve.webp");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:top right;mask-position:top right;-webkit-mask-size:cover;mask-size:cover;background:var(--basic)}@media screen and (min-width: 769px){.header__button:before{top:2%;left:-1.7%}}@media screen and (max-width: 768px){.header__button:before{top:-0.6px;left:-0.2%}}.header__button .line{background:var(--white);display:block;width:24px;height:2.5px;position:relative}.header__button .line:after,.header__button .line:before{content:"";width:100%;height:2.5px;background:var(--white);position:absolute;left:0}.header__button .line:before{top:-6px}.header__button .line:after{bottom:-6px}.header__button .text{color:var(--white);font-weight:700;letter-spacing:0;line-height:.9;font-size:14px;font-size:1.4rem}.header__menu{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;z-index:99;background:rgba(0,0,0,.6)}.header__menu__inner{margin:0 0 0 auto;width:-moz-max-content;width:max-content;background:var(--white);border-bottom-left-radius:20px;transform:translate(100px, -100px);opacity:0;transition:transform .5s ease-out,opacity .3s ease-out;height:100%;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.header__menu__inner::-webkit-scrollbar{display:none}.header__menu__button{margin:0 0 0 auto;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;width:100px;height:55px;background:var(--white);position:sticky;z-index:1;top:0;right:0}.header__menu__button .line{background:var(--basic);display:block;width:24px;height:2.5px;position:relative;transform:translate(1px, 1px) rotate(45deg)}.header__menu__button .line:before{content:"";width:100%;height:2.5px;background:var(--basic);position:absolute;left:0}.header__menu__button .line:before{top:-6px;transform:translate(0px, 6px) rotate(90deg)}.header__menu__button .text{color:var(--basic);font-weight:700;letter-spacing:0;line-height:.9;font-size:14px;font-size:1.4rem}.header__menu__list{display:grid;gap:30px;padding:0 32px 30px}.header__menu__list li{line-height:2.4;letter-spacing:0;font-weight:700;font-size:20px;font-size:2rem}.header__menu__list li .hdModal{color:var(--basic)}.header__menu__list li .submenu{margin:2px 0 0;display:grid;gap:8px}.header__menu__list li .submenu li{cursor:pointer;font-size:18px;font-size:1.8rem}.header__menu__list li a,.header__menu__list li span{display:inline-flex;align-items:center;gap:8px;color:var(--black);position:relative;transition:.3s ease-out}@media screen and (min-width: 769px){.header__menu__list li a:hover,.header__menu__list li span:hover{color:var(--basic)}}.header__menu__list li a:after,.header__menu__list li span:after{content:"";width:20px;height:20px;-webkit-mask:url("/assets/img/common/icon/icon_arrow.svg") no-repeat center center;mask:url("/assets/img/common/icon/icon_arrow.svg") no-repeat center center;background:var(--basic)}.header__menu__list li a[target=_blank]:after,.header__menu__list li span[target=_blank]:after{width:16px;height:16px;-webkit-mask:url("/assets/img/common/icon/icon_blank.svg") no-repeat center center;mask:url("/assets/img/common/icon/icon_blank.svg") no-repeat center center;background:var(--basic)}.header__menu__list li.homeMenu{margin:20px 0 0;padding:17px 0 0;border-top:1px solid var(--stroke)}.header__menu.is-act .header__menu__inner{transform:translate(0, 0);opacity:1}@media screen and (min-width: 769px){.header .is-top{display:none !important}}.footer{display:none;width:100%}@media screen and (max-width: 768px){.footer{position:absolute;bottom:0px;right:0px;z-index:3}}.footer__inner{width:100%}@media screen and (min-width: 769px){.footer__inner{position:absolute;z-index:3;bottom:0px;right:0px;padding:37px 20px 37px 31px;display:flex;align-items:flex-end;justify-content:space-between}}@media screen and (max-width: 768px){.footer__inner{padding:0 20px}}.footer__logo{display:grid;justify-content:center}.footer__logo__main{font-size:65px;font-size:6.5rem;font-size:clamp(50px,5.078vw,65px);font-weight:700}@media screen and (min-width: 769px){.footer__logo__main{line-height:1;letter-spacing:.04em}}@media screen and (max-width: 768px){.footer__logo__main{letter-spacing:0;line-height:1.1;font-feature-settings:"palt"}}@media screen and (max-width: 350px){.footer__logo__main{font-size:40px;font-size:4rem}}.footer__logo__main .eng{color:var(--basic);display:inline;margin:0 0 0 3px}@media screen and (min-width: 769px){.footer__logo__main .eng{display:block;margin:0;font-family:"Roboto",sans-serif;font-size:75px;font-size:7.5rem;font-size:clamp(60px,5.859vw,75px)}}.footer__logo__caption{max-width:320px;text-align:center;padding:4px 3px;background:var(--black);line-height:1;letter-spacing:.08em;color:var(--white);font-weight:700;font-size:14px;font-size:1.4rem}@media screen and (min-width: 769px){.footer__logo__caption{display:inline-block;margin:5px 0 0}}@media screen and (max-width: 768px){.footer__logo__caption{width:100%;margin:12px 0 8.3vh}}@media screen and (max-width: 350px){.footer__logo__caption{margin-bottom:30px}}@media screen and (max-width: 350px){.footer__logo__caption{margin-bottom:30px}}.footer__logo__caption .eng{display:inline;font-family:"Roboto",sans-serif}@media screen and (min-width: 769px){.footer__list{display:flex;align-items:center}}.footer__list__item{padding:0 20px;font-weight:700;border-left:2px solid var(--basic)}.footer__list__item .ftModal{color:var(--basic);line-height:.09;letter-spacing:0;font-size:16px;font-size:1.6rem;cursor:pointer;transition:.3s ease-out;position:relative}@media screen and (min-width: 769px){.footer__list__item .ftModal:before{content:"";width:0;height:1px;background:var(--basic);position:absolute;bottom:0;left:0;transition:.3s ease-out}.footer__list__item .ftModal:hover{color:var(--basic)}.footer__list__item .ftModal:hover::before{width:100%}}.footer__list__item .submenu{margin:10px 0 0}.footer__list__item .submenu li{line-height:1.8;cursor:pointer;font-size:14px;font-size:1.4rem}.footer__list__item .submenu li a,.footer__list__item .submenu li span{display:inline-block;color:var(--black);position:relative;transition:.3s ease-out}@media screen and (min-width: 769px){.footer__list__item .submenu li a:before,.footer__list__item .submenu li span:before{content:"";width:0;height:1px;background:var(--basic);position:absolute;bottom:3px;left:0;transition:.3s ease-out}.footer__list__item .submenu li a:hover,.footer__list__item .submenu li span:hover{color:var(--basic)}.footer__list__item .submenu li a:hover::before,.footer__list__item .submenu li span:hover::before{width:100%}}.footer__list__item .submenu li a[target=_blank],.footer__list__item .submenu li span[target=_blank]{display:inline-flex;align-items:center;gap:5px}.footer__list__item .submenu li a[target=_blank]:after,.footer__list__item .submenu li span[target=_blank]:after{content:"";width:16px;height:16px;-webkit-mask:url("/assets/img/common/icon/icon_blank.svg") no-repeat center center;mask:url("/assets/img/common/icon/icon_blank.svg") no-repeat center center;background:var(--basic)}.footer__copyright{letter-spacing:0;line-height:1;color:var(--gray)}@media screen and (min-width: 769px){.footer__copyright{writing-mode:vertical-rl;height:-moz-max-content;height:max-content;font-size:10px;font-size:1rem;position:absolute;z-index:3;right:25px;top:50%;transform:translateY(-50%)}}@media screen and (max-width: 768px){.footer__copyright{margin:0 0 20px;text-align:center;font-size:8px;font-size:.8rem}}@media screen and (min-width: 769px){.modBpPc{display:inherit}}@media screen and (max-width: 768px){.modBpPc{display:none}}@media screen and (min-width: 769px){.modBpSp{display:none}}@media screen and (max-width: 768px){.modBpSp{display:inherit}}.modHeadingLV01,.modHeadingLV02{font-weight:700;line-height:1.5;letter-spacing:.04em}.modHeadingLV01{color:var(--basic);border-bottom:1px solid var(--stroke)}@media screen and (min-width: 769px){.modHeadingLV01{font-size:32px;font-size:3.2rem;padding:0 0 12px;margin:0 0 32px}}@media screen and (max-width: 768px){.modHeadingLV01{font-size:24px;font-size:2.4rem;padding:0 0 16px;margin:0 0 24px}}@media screen and (min-width: 769px){.modHeadingLV02{font-size:24px;font-size:2.4rem;margin:0 0 16px}}@media screen and (max-width: 768px){.modHeadingLV02{font-size:22px;font-size:2.2rem;letter-spacing:0;margin:0 0 10px}}.modBtn{position:relative;display:flex;justify-content:center;gap:8px;align-items:center;background:var(--basic);color:var(--white);text-align:center;cursor:pointer;transition:.3s;font-weight:700;line-height:1.5;letter-spacing:0;border-radius:100px;font-size:16px;font-size:1.6rem}@media screen and (min-width: 769px){.modBtn{width:-moz-fit-content;width:fit-content;padding:11px 24px;margin:16px 0 0}.modBtn:hover{background:var(--dark-red)}}@media screen and (max-width: 768px){.modBtn{width:100%;max-width:292px;padding:14px 18px;margin:16px auto 0}}.modBtn:after{content:"";width:20px;height:20px;-webkit-mask:url("/assets/img/common/icon/icon_arrow.svg") no-repeat center center;mask:url("/assets/img/common/icon/icon_arrow.svg") no-repeat center center;background:var(--white)}.modBtn[target=_blank]:after{width:16px;height:16px;-webkit-mask:url("/assets/img/common/icon/icon_blank.svg") no-repeat center center;mask:url("/assets/img/common/icon/icon_blank.svg") no-repeat center center;background:var(--white)}.modBtn--white{font-size:14px;font-size:1.4rem;box-shadow:0 0 18px 3px rgba(0,0,0,.06);background:var(--white);color:var(--black);border:1px solid var(--stroke)}@media screen and (min-width: 769px){.modBtn--white:hover{border-color:var(--basic);background:var(--white);color:var(--basic)}}.modBtn--white:after{background:var(--basic)}.modBtn--white[target=_blank]:after{background:var(--basic)}.modBtn--load{min-width:250px;margin:24px auto 0}.modBtn--load:after{width:16px;height:16px;-webkit-mask:url("/assets/img/common/icon/icon_plus.svg") no-repeat center center;mask:url("/assets/img/common/icon/icon_plus.svg") no-repeat center center}.modBtn--load.is-act:after{-webkit-mask:url("/assets/img/common/icon/icon_minus.svg") no-repeat center center;mask:url("/assets/img/common/icon/icon_minus.svg") no-repeat center center}.modBtn--inactive{background:#cacaca;pointer-events:none}.modText{line-height:2;font-size:16px;font-size:1.6rem}@media screen and (min-width: 769px){.modText{letter-spacing:.04em}}@media screen and (max-width: 768px){.modText{letter-spacing:0}}.modText strong{font-weight:700}.modText__link{display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;gap:6px}.modText__link:after{content:"";width:20px;height:20px;-webkit-mask:url("/assets/img/common/icon/icon_blank.svg") no-repeat center center;mask:url("/assets/img/common/icon/icon_blank.svg") no-repeat center center;background:var(--basic)}@media screen and (min-width: 769px){.modText__link:hover span{opacity:.6}}.modText__link span{font-size:14px;font-size:1.4rem;transition:.3s ease-out}.modTextCenter{text-align:center}.modTextRight{text-align:right}.modTextBox{border-radius:10px;border:1px solid var(--stroke);padding:20px}@media screen and (min-width: 769px){.modTextBox{margin:32px 0 0}}@media screen and (max-width: 768px){.modTextBox{margin:16px 0 0}}.modModal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:999;justify-content:center;align-items:center}@media screen and (min-width: 769px){.modModal{padding:40px}}@media screen and (max-width: 768px){.modModal{padding:20px}}.modModal__inner{position:relative;width:100%;max-width:1000px}.modModal__close{position:absolute;width:33px;line-height:1;cursor:pointer;z-index:10;text-align:center;padding:0}@media screen and (min-width: 769px){.modModal__close{top:20px;right:16px}}@media screen and (max-width: 768px){.modModal__close{top:14px;right:14px}}.modModal__close .line{background:var(--basic);display:block;width:26px;height:2.5px;position:relative;transform:translate(3px, 9px) rotate(45deg)}.modModal__close .line:before{content:"";width:100%;height:2.5px;background:var(--basic);position:absolute;left:0}.modModal__close .line:before{top:-6px;transform:translate(0px, 6px) rotate(90deg)}.modModal__close .text{color:var(--basic);font-weight:700;letter-spacing:0;line-height:.9;font-size:10px;font-size:1rem;padding:23px 0 0;display:block}.modModal__content{background-color:var(--white);border-radius:20px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}@media screen and (min-width: 769px){.modModal__content{max-height:calc(100vh - 80px)}}@media screen and (max-width: 768px){.modModal__content{max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px)}}.modModal__content::-webkit-scrollbar{display:none}@media screen and (min-width: 769px){.modModal__content .reception{padding:0 0 100px}}@media screen and (max-width: 768px){.modModal__content .reception{padding:0 0 40px}}.modModal__content .reception__kv{background:var(--cream);border-radius:20px 20px 0 0}.modModal__content .reception__kv__inner{max-width:840px;margin:auto;position:relative}@media screen and (min-width: 769px){.modModal__content .reception__kv__inner{width:90%}}@media screen and (max-width: 768px){.modModal__content .reception__kv__inner{padding:0 24px}}.modModal__content .reception__kv__title{color:var(--basic);font-weight:700;letter-spacing:.04em;font-size:54px;font-size:5.4rem;font-size:clamp(40px,4.219vw,54px)}@media screen and (min-width: 769px){.modModal__content .reception__kv__title{padding:94px 0 63px;line-height:1.3}}@media screen and (max-width: 768px){.modModal__content .reception__kv__title{text-align:center;padding:31vw 0 80px;line-height:1.5}}.modModal__content .reception__kv__image{display:block;position:absolute}@media screen and (min-width: 769px){.modModal__content .reception__kv__image{top:21px;right:0;width:36.1%}}@media screen and (max-width: 768px){.modModal__content .reception__kv__image{top:-15%;left:-26px;width:58.1%;max-width:340px}}.modModal__content .reception__kv__image img{width:100%;height:auto}.modModal__content .reception__inner{max-width:840px;margin:auto}@media screen and (min-width: 769px){.modModal__content .reception__inner{width:90%}}@media screen and (max-width: 768px){.modModal__content .reception__inner{padding:0 24px}}.modModal__content .reception__anchor{border:1px solid var(--stroke);background:var(--white);display:flex;position:relative}@media screen and (min-width: 769px){.modModal__content .reception__anchor{border-radius:100px;width:-moz-fit-content;width:fit-content;margin:-33px 0 0}}@media screen and (max-width: 768px){.modModal__content .reception__anchor{border-radius:20px;gap:8px;width:calc(100% + 16px);margin:-58px -8px 0}}.modModal__content .reception__anchor__item{font-weight:700;letter-spacing:0;line-height:1.25;font-size:14px;font-size:1.4rem;position:relative;display:grid;place-content:center}@media screen and (max-width: 768px){.modModal__content .reception__anchor__item{flex:1;text-align:center}}.modModal__content .reception__anchor__item a{color:var(--black);display:inline-flex;align-items:center}@media screen and (min-width: 769px){.modModal__content .reception__anchor__item a{padding:15px 24px;gap:8px}}@media screen and (max-width: 768px){.modModal__content .reception__anchor__item a{flex-direction:column;justify-content:center;padding:8px 0;gap:4px}}.modModal__content .reception__anchor__item a:after{content:"";width:15px;height:16px;-webkit-mask:url("/assets/img/common/icon/icon_arrow.svg") no-repeat right center;mask:url("/assets/img/common/icon/icon_arrow.svg") no-repeat right center;background:var(--basic);transform:rotate(90deg)}@media screen and (min-width: 769px){.modModal__content .reception__anchor__item a:hover{color:var(--basic)}}@media screen and (min-width: 769px){.modModal__content .reception__anchor__item:first-child a{padding-left:37px}}@media screen and (max-width: 768px){.modModal__content .reception__anchor__item:first-child a{padding-left:8px}}.modModal__content .reception__anchor__item:nth-child(2):after,.modModal__content .reception__anchor__item:nth-child(2):before{content:"";width:1px;background:var(--stroke);position:absolute;top:50%;transform:translateY(-50%)}@media screen and (min-width: 769px){.modModal__content .reception__anchor__item:nth-child(2):after,.modModal__content .reception__anchor__item:nth-child(2):before{height:18px}}@media screen and (max-width: 768px){.modModal__content .reception__anchor__item:nth-child(2):after,.modModal__content .reception__anchor__item:nth-child(2):before{height:calc(100% - 16px)}}.modModal__content .reception__anchor__item:nth-child(2):before{left:0}.modModal__content .reception__anchor__item:nth-child(2):after{right:0}@media screen and (min-width: 769px){.modModal__content .reception__anchor__item:last-child a{padding-right:37px}}@media screen and (max-width: 768px){.modModal__content .reception__anchor__item:last-child a{padding-right:8px}}@media screen and (min-width: 769px){.modModal__content .reception__section+.reception__section{margin-top:100px}}@media screen and (max-width: 768px){.modModal__content .reception__section+.reception__section{margin-top:64px}}.modModal__content .reception__section:first-of-type{margin-top:80px}@media screen and (min-width: 769px){.modModal__content .reception__section__part+.reception__section__part{margin-top:50px}}@media screen and (max-width: 768px){.modModal__content .reception__section__part+.reception__section__part{margin-top:40px}}.modModal__content .reception__section__part .modBtn:not(.modBtn--white){margin:40px auto 0}@media screen and (min-width: 769px){.modModal__content .reception__section__part .modBtn:not(.modBtn--white){padding:11px 32px}}.modModal__content .hallForm{display:flex}@media screen and (min-width: 769px){.modModal__content .hallForm{gap:30px;justify-content:space-between;align-items:center;padding:40px 7.7% 40px 5.3%}}@media screen and (max-width: 768px){.modModal__content .hallForm{flex-direction:column;padding:24px}}@media screen and (min-width: 769px){.modModal__content .hallForm__image{width:45.6%}}@media screen and (max-width: 768px){.modModal__content .hallForm__image{width:48.8%;margin:auto}}.modModal__content .hallForm__image img{width:100%;height:auto}@media screen and (min-width: 769px){.modModal__content .hallForm__iframe{width:64.8%}}.modModal__content .hallForm__iframe iframe{width:100% !important;min-width:100% !important;height:100% !important;display:block;border:none;outline:none;border-bottom:1px solid var(--stroke)}@media screen and (min-width: 769px){.modModal__content .hallForm__iframe iframe{min-height:448px;padding:0 0 32px;margin:0 0 32px}}@media screen and (max-width: 768px){.modModal__content .hallForm__iframe iframe{min-height:440px;padding:0 0 16px;margin:0 0 16px}}.modModal__content .hallForm__iframe .modBtn{width:100%}.modModalBtn{animation:float 5s ease-out infinite;position:absolute;transform:translate(-50%, -50%);z-index:5}@media screen and (min-width: 769px){.modModalBtn{z-index:99}}.modModalBtn span{background-color:var(--basic);border:2px solid var(--white);color:var(--white);letter-spacing:0;line-height:.9;font-size:18px;font-size:1.8rem;z-index:2;position:relative;font-weight:700;border-radius:7px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0px 13px 30px rgba(84, 70, 70, 0.1));gap:5px;padding:9px 13px 11px 10px}@media screen and (min-width: 769px){.modModalBtn span:hover{transform:scale(1.1)}}.modModalBtn span:after,.modModalBtn span:before{content:""}.modModalBtn span:before{width:22px;height:22px;-webkit-mask:url("/assets/img/common/icon/icon_search.svg") no-repeat center center;mask:url("/assets/img/common/icon/icon_search.svg") no-repeat center center;background:var(--white);margin-top:3px}.modModalBtn span:after{position:absolute;left:50%;bottom:-10px;width:16px;height:14px;background:var(--basic);border-right:2px solid var(--white);border-bottom:2px solid var(--white);transform:translateX(-50%) rotate(60deg) skew(30deg);border-bottom-right-radius:4px;z-index:-1}@media screen and (min-width: 769px){.modModalBtn--01{left:calc(50vw + 2%);top:calc(50% - 16vw - 7rem)}}@media screen and (min-width: 1280px)and (max-height: 960px){.modModalBtn--01{top:calc(50vh - 50% + 5em)}}@media screen and (min-width: 769px)and (max-width: 1280px){.modModalBtn--01{top:calc(50% - 8vw - 10rem)}}@media screen and (max-width: 768px){.modModalBtn--01{top:20%;left:48%}}@media screen and (min-width: 769px){.modModalBtn--02{top:50vh;left:calc(50vw + 1%)}}@media screen and (min-width: 769px)and (max-width: 1280px){.modModalBtn--02{top:calc(50% - 1em);left:calc(50% - 2em)}}@media screen and (max-width: 768px){.modModalBtn--02{top:calc(50% - 3vh);left:43%}}@media screen and (max-width: 650px){.modModalBtn--02{top:calc(50% - 25vh + 10rem)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.modListDecimal{list-style:decimal}.modListDisc{list-style:disc}.modListDecimal,.modListDisc{margin:24px 0 24px 20px}.modListDecimal li>ul,.modListDecimal li>ol,.modListDisc li>ul,.modListDisc li>ol{margin:0 0 0 24px}.modHall{width:100%;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:20px;display:flex;justify-content:center}@media screen and (min-width: 769px){.modHall{padding:15vh 0 0;height:calc(100vh - 16px)}}@media screen and (max-width: 768px){.modHall{padding:100px 24px 0;height:calc(100vh - 12px);height:calc(100dvh - 12px)}}@media screen and (max-width: 460px){.modHall{padding-top:14vh;background-color:var(--white);background-size:100%;background-position:center calc(100% + 20px)}}.modHall__title{text-align:center}.modHall__title__sub{color:var(--basic);font-size:14px;font-size:1.4rem;letter-spacing:0;font-weight:700;line-height:1.25;padding:6px 0;display:block;margin:0 0 24px;position:relative;z-index:2}.modHall__title__sub:before,.modHall__title__sub:after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:260px;height:1px;background:linear-gradient(90deg, rgba(175, 21, 21, 0) 0%, rgb(199, 49, 49) 35%, rgb(199, 49, 49) 65%, rgba(175, 21, 21, 0) 100%)}.modHall__title__sub:before{top:0}.modHall__title__sub:after{bottom:0}.modHall__title__main{font-size:54px;font-size:5.4rem;font-size:clamp(40px,4.219vw,54px);letter-spacing:.18em;font-weight:700;line-height:1.3;padding:15px 0;z-index:2;position:relative;display:block;margin:0 0 30px}.modHall__title__main:before{content:"";z-index:-1;position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;background:linear-gradient(275deg, rgba(255, 255, 255, 0) 5%, rgb(255, 232, 140) 50%, rgb(255, 255, 255) 95%)}@media screen and (min-width: 769px){.modHall__title__main:before{width:399px}}@media screen and (max-width: 768px){.modHall__title__main:before{width:100%}}.modHall__title--closed .modHall__title__main:before{background:linear-gradient(275deg, rgba(255, 255, 255, 0) 5%, rgb(231, 237, 242) 50%, rgb(255, 255, 255) 95%)}.modHall .modBtn{margin:25px auto 0}@media screen and (max-width: 768px){.modHall .modBtn{width:-moz-fit-content;width:fit-content;padding:14px 32px}}.modHall .modBtn:not(.modBtn--white){min-width:250px}.modHall .modText{font-feature-settings:"palt"}@media screen and (min-width: 769px){.modHall--open{background-image:url("/assets/img/hall/open_bg.svg")}}@media screen and (max-width: 768px){.modHall--open{background-image:url("/assets/img/hall/sp/open_bg.svg")}}@media screen and (min-width: 769px){.modHall--closed{background-image:url("/assets/img/hall/closed_bg.svg")}}@media screen and (max-width: 768px){.modHall--closed{background-image:url("/assets/img/hall/sp/closed_bg.svg")}}.top__kv{border-radius:20px;padding:240px 20px 120px;position:relative;overflow:hidden}@media screen and (min-width: 769px){.top__kv{height:calc(100vh - 16px)}}@media screen and (max-width: 768px){.top__kv{height:calc(100vh - 12px);height:calc(100dvh - 12px)}}.top__kv:after{content:"";position:absolute;z-index:2;top:0;left:50%;transform:translateX(-50%);width:100%;min-width:570px;height:100%;background-repeat:no-repeat;background-position:center;background-image:url("/assets/img/top/img_kv.svg");background-color:var(--white);background-size:contain}@media screen and (max-width: 768px){.top__kv:after{background-position:center 20vh}}main.top+.footer{display:block}
/*# sourceMappingURL=main.min.css.map */
