@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700&display=swap";:root{--yugo: "Yu Gothic Pr6N M", sans-serif;--nita: "nitalago-ruika", sans-serif;--ave: "avenir-next-lt-pro", sans-serif}body{position:relative;z-index:0;font-family:"Yu Gothic Pr6N M","Noto Sans JP","yu-gothic-pr6n",sans-serif;color:#231815;font-size:15px;line-height:1.5;z-index:0}.sp_only{display:none}.pc_only{display:block}@media(max-width: 600px){.sp_only{display:block}.pc_only{display:none}}.p-40th-header .drawer-logo-pc{padding:5px 20px}.p-40th-header .drawer-logo-pc a{display:inline-block;position:relative;z-index:200;pointer-events:auto}.p-40th-header .drawer-logo-sp{display:none}.p-40th-header .drawer-list{position:fixed;right:0;top:0;height:100vh;width:100vw;z-index:190;transform:translate(105vw, 0);-ms-transform:translatex(-105vw);box-sizing:border-box;pointer-events:none;transition:width 475ms ease-out,transform 450ms ease,border-radius .8s .1s ease;border-bottom-left-radius:100vw;background:#e60012;box-shadow:0px 0px 15px -5px #777}@media(min-width: 768px){.p-40th-header .drawer-list{width:30vw;min-width:480px}}.p-40th-header .drawer-list .drawer-list__inner{background:#fff;padding:2em 3em}.p-40th-header .drawer-list .drawer-list__inner{height:calc(100% - 100px);width:100%;box-sizing:border-box;margin:0;overflow:auto;overflow-x:hidden;pointer-events:auto}.p-40th-header .drawer-list li{list-style:none;text-transform:uppercase;pointer-events:auto;white-space:nowrap;box-sizing:border-box;transform:translatex(100vw);-ms-transform:translatex(-100vw)}.p-40th-header .drawer-list li:last-child{margin-bottom:2em}.p-40th-header .drawer-list li a{text-decoration:none;color:#231815;display:block;padding:.7em 0 .7em 1.8em;font-size:clamp(15px,2vw,18px);font-family:"Yu Gothic Pr6N B",sans-serif}.p-40th-header .drawer-list li a:hover{cursor:pointer}.p-40th-header .drawer-list li a span{position:relative}.p-40th-header .drawer-list li a span::before{content:"";position:absolute;top:9px;left:-30px;transform:translateY(-50%);width:20px;height:20px;background:#e60012;border-radius:50px}.p-40th-header .drawer-list li a span::after{content:"";position:absolute;top:4px;left:-23px;width:8px;height:10px;background:url(../images/40th/top/icon_arrow_right.webp) left top no-repeat;background-size:contain}.p-40th-header .drawer-list li .drawer-list__item__comming{text-decoration:none;color:#9c9c9c;display:block;padding:.7em 0 .7em 1.8em;font-size:clamp(15px,2vw,18px);font-family:"Yu Gothic Pr6N B",sans-serif;position:relative}.p-40th-header .drawer-list li .drawer-list__item__comming span{position:relative}.p-40th-header .drawer-list li .drawer-list__item__comming span::before{content:"";position:absolute;top:9px;left:-30px;transform:translateY(-50%);width:20px;height:20px;background:#9c9c9c;border-radius:50px}.p-40th-header .drawer-list li .drawer-list__item__comming span::after{content:"";position:absolute;top:4px;left:-23px;width:8px;height:10px;background:url(../images/40th/top/icon_arrow_right.webp) left top no-repeat;background-size:contain}.p-40th-header input.hamburger{display:none}.p-40th-header input.hamburger:checked~.drawer-list{transform:translatex(0);border-bottom-left-radius:0}.p-40th-header input.hamburger:checked~.drawer-list li{transform:translatex(0)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(1){transition:transform 1s 0.08s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(2){transition:transform 1s 0.16s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(3){transition:transform 1s 0.24s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(4){transition:transform 1s 0.32s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(5){transition:transform 1s 0.4s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(6){transition:transform 1s 0.48s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(7){transition:transform 1s 0.56s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(8){transition:transform 1s 0.64s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(9){transition:transform 1s 0.72s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(10){transition:transform 1s 0.8s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(11){transition:transform 1s 0.88s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(12){transition:transform 1s 0.96s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(13){transition:transform 1s 1.04s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(14){transition:transform 1s 1.12s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(15){transition:transform 1s 1.2s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(16){transition:transform 1s 1.28s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(17){transition:transform 1s 1.36s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(18){transition:transform 1s 1.44s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(19){transition:transform 1s 1.52s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(20){transition:transform 1s 1.6s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(21){transition:transform 1s 1.68s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(22){transition:transform 1s 1.76s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(23){transition:transform 1s 1.84s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(24){transition:transform 1s 1.92s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(25){transition:transform 1s 2s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(26){transition:transform 1s 2.08s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(27){transition:transform 1s 2.16s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(28){transition:transform 1s 2.24s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(29){transition:transform 1s 2.32s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(30){transition:transform 1s 2.4s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(31){transition:transform 1s 2.48s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(32){transition:transform 1s 2.56s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(33){transition:transform 1s 2.64s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(34){transition:transform 1s 2.72s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(35){transition:transform 1s 2.8s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(36){transition:transform 1s 2.88s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(37){transition:transform 1s 2.96s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(38){transition:transform 1s 3.04s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(39){transition:transform 1s 3.12s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(40){transition:transform 1s 3.2s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(41){transition:transform 1s 3.28s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(42){transition:transform 1s 3.36s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(43){transition:transform 1s 3.44s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(44){transition:transform 1s 3.52s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(45){transition:transform 1s 3.6s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(46){transition:transform 1s 3.68s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(47){transition:transform 1s 3.76s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(48){transition:transform 1s 3.84s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(49){transition:transform 1s 3.92s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~.drawer-list li:nth-child(50){transition:transform 1s 4s cubic-bezier(0.29, 1.4, 0.44, 0.96)}.p-40th-header input.hamburger:checked~label>i{background-color:rgba(0,0,0,0);transform:translateX(-50%) rotate(90deg)}.p-40th-header input.hamburger:checked~label>i:before{transform:translate(-50%, -50%) rotate(45deg)}.p-40th-header input.hamburger:checked~label>i:after{transform:translate(-50%, -50%) rotate(-45deg)}.p-40th-header input.hamburger:checked~label close{color:#fefefe;width:100%}.p-40th-header input.hamburger:checked~label open{color:rgba(0,0,0,0);width:0}.p-40th-header label.hamburger{position:fixed;top:0px;right:0px;height:100px;width:100px;z-index:200;display:block;background:#e60012}.p-40th-header label.hamburger:hover{cursor:pointer}.p-40th-header label.hamburger>i{position:absolute;top:40%;left:50%;transform:translateX(-50%);width:40%;height:3px;background-color:#fefefe;pointer-events:auto;transition-duration:.35s;transition-delay:.35s;border-radius:10px}.p-40th-header label.hamburger>i:before,.p-40th-header label.hamburger>i:after{position:absolute;display:block;width:100%;height:3px;left:50%;background-color:#fefefe;content:"";transition:transform .35s;transform-origin:50% 50%;border-radius:10px}.p-40th-header label.hamburger>i:before{transform:translate(-50%, -14px)}.p-40th-header label.hamburger>i:after{transform:translate(-50%, 14px)}.p-40th-header label.hamburger text close,.p-40th-header label.hamburger text open{text-transform:uppercase;font-size:.8em;text-align:center;position:absolute;transform:translateY(60px);text-align:center;overflow:hidden;transition:width .25s .35s,color .45s .35s;font-family:var(--ave);font-weight:800}.p-40th-header label.hamburger text close{color:rgba(0,0,0,0);right:0;width:0}.p-40th-header label.hamburger text open{color:#fefefe;width:100%}.p-40th-header .drawer-list-child__wrap{background-image:linear-gradient(to right, #9D9E9E, #9D9E9E 6px, transparent 6px, transparent 10px);background-size:10px 2px;background-position:left top;background-repeat:repeat-x;margin-top:1.8em}.p-40th-header .drawer-list-child{padding-top:1.8em}.p-40th-header li.drawer-list-child__item a{display:block;padding:.7em 0em .7em 2.2em !important;font-family:"Yu Gothic Pr6N B",sans-serif;font-size:clamp(14px,2vw,16px) !important;line-height:1.4;position:relative}.p-40th-header li.drawer-list-child__item a::before{content:"";position:absolute;top:15px;left:10px;width:10px;height:14px;background:url(../images/40th/top/icon_arrow_right_red.webp) left top no-repeat;background-size:contain}.p-40th-header li.drawer-list-child__item a small{display:inline-block;padding-left:10px;font-size:90%}@media(max-width: 600px){.p-40th-header .drawer-list .drawer-list__inner{padding:2em 2em;height:100%}.p-40th-header label.hamburger{width:50px;height:50px;border-radius:10px 0 0 10px}.p-40th-header label.hamburger>i{top:45%}.p-40th-header label.hamburger>text{display:none}.p-40th-header label.hamburger>i:before{transform:translate(-50%, -8px)}.p-40th-header label.hamburger>i:after{transform:translate(-50%, 8px)}.p-40th-header .drawer-logo-pc{display:none}.p-40th-header .drawer-logo-sp{display:block;max-height:60px;font-family:var(--ave);color:#fff;font-size:18px;padding:12px 1.6em}.p-40th-header li.drawer-list-child__item a::before{top:12px}}.p-40th-footer{position:relative;z-index:100}.p-40th-footer .p-40th-footer__inner{border-bottom:4px solid #d01b1b}.p-40th-footer .p-40th-footer__wrap{padding:3em;background:#f7f2ef}.p-40th-footer .p-40th-footer-list{margin:0 auto;display:grid;max-width:1200px;grid-template-columns:repeat(5, 1fr);grid-template-rows:1fr;grid-column-gap:15px;grid-row-gap:15px}.p-40th-footer .p-40th-footer-list__item{position:relative;display:flex;align-items:center;justify-content:center}.p-40th-footer .p-40th-footer-list__item a{width:100%;height:220px;display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;position:relative;z-index:1;transition:.3s}.p-40th-footer .p-40th-footer-list__item a:hover{transform:scale(1.04)}.p-40th-footer .p-40th-footer-list__item a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.p-40th-footer .p-40th-footer-list__item__txt{position:relative;z-index:3;text-align:center;font-family:var(--nita);color:#fff;font-size:clamp(18px,2vw,28px);line-height:1.2}.p-40th-footer .p-40th-footer-list__item__txt .middle1{font-size:clamp(16px,2vw,25px)}.p-40th-footer .p-40th-footer-list__item__txt .small1{font-size:clamp(14px,2vw,23px)}.p-40th-footer .p-40th-footer-list__item__txt .small2{font-size:clamp(15px,2vw,25px)}.p-40th-footer .p-40th-footer-list__item__txt .small3{font-size:clamp(12px,2vw,18px)}.p-40th-footer .p-40th-footer-list__item__txt .small4{font-size:clamp(14px,2vw,20px)}.p-40th-footer .p-40th-footer-list__item__txt .big1{font-size:clamp(25px,3vw,35px);color:#e60012;font-family:var(--ave)}.p-40th-footer .p-40th-footer-list__item__txt .small5{color:#000;font-size:clamp(14px,2vw,18px)}.p-40th-footer .div1.p-40th-footer-list__item a{background:url(../images/40th/top/footer_img01.webp) left top no-repeat;background-size:cover}.p-40th-footer .div1.p-40th-footer-list__item a::before{background:rgba(208,0,0,.8)}.p-40th-footer .div1.p-40th-footer-list__item a:hover{box-shadow:0px 0px 15px -5px #d00000}.p-40th-footer .div2.p-40th-footer-list__item a{background:url(../images/40th/top/footer_img02.webp) left top no-repeat;background-size:cover}.p-40th-footer .div2.p-40th-footer-list__item a::before{background:rgba(112,120,186,.8)}.p-40th-footer .div2.p-40th-footer-list__item a:hover{box-shadow:0px 0px 15px -5px #7078ba}.p-40th-footer .div3.p-40th-footer-list__item{background:#036eb8;border-radius:10px;color:#e9e9e9}.p-40th-footer .div4.p-40th-footer-list__item a{background:url(../images/40th/top/footer_img03.webp) left top no-repeat;background-size:cover}.p-40th-footer .div4.p-40th-footer-list__item a::before{background:rgba(0,144,121,.8)}.p-40th-footer .div4.p-40th-footer-list__item a:hover{box-shadow:0px 0px 15px -5px #009079}.p-40th-footer .div5.p-40th-footer-list__item{background:#dea400;border-radius:10px;color:#e9e9e9}.p-40th-footer .div6.p-40th-footer-list__item a{background:url(../images/40th/top/footer_img04.webp) left top no-repeat;background-size:cover}.p-40th-footer .div6.p-40th-footer-list__item a::before{background:rgba(236,104,122,.8)}.p-40th-footer .div6.p-40th-footer-list__item a:hover{box-shadow:0px 0px 15px -5px #ec687a}.p-40th-footer .div7.p-40th-footer-list__item{background:#67b12f;border-radius:10px;color:#e9e9e9}.p-40th-footer .div8.p-40th-footer-list__item a{background:#fff}.p-40th-footer .div8.p-40th-footer-list__item a:hover{box-shadow:0px 0px 15px -5px #777}.p-40th-footer .p-40th-footer__btn{max-width:260px;margin:40px auto}.p-40th-footer .p-40th-footer__btn a{display:block;background:#fff;text-align:center;padding:1em 2em 1em 1em;border-radius:40px;border:2px solid #d00000;font-size:clamp(16px,2vw,18px);font-family:"Yu Gothic Pr6N B",sans-serif;position:relative}.p-40th-footer .p-40th-footer__btn a::before{content:"";position:absolute;bottom:20%;right:7%;width:34px;height:34px;background:#e20b1e;border-radius:50%;border:2px solid #fff;z-index:10}.p-40th-footer .p-40th-footer__btn a::after{content:"";position:absolute;position:absolute;bottom:42%;right:12.5%;width:9px;height:13px;background:url(../images/40th/top/icon_arrow_right2.webp) left top no-repeat;background-size:contain;z-index:11;transform:rotate(-90deg)}.p-40th-footer .p-40th-footer__btn.-children a{display:block;background:#fff;text-align:center;padding:1em 1em 1em 2em;border-radius:40px;border:2px solid #d00000;font-size:clamp(16px,2vw,18px);font-family:"Yu Gothic Pr6N B",sans-serif;position:relative}.p-40th-footer .p-40th-footer__btn.-children a::before{content:"";position:absolute;bottom:20%;left:7%;width:34px;height:34px;background:#e20b1e;border-radius:50%;border:2px solid #fff;z-index:10}.p-40th-footer .p-40th-footer__btn.-children a::after{content:"";position:absolute;position:absolute;bottom:40%;left:12.5%;width:9px;height:13px;background:url(../images/40th/top/icon_arrow_right2.webp) left top no-repeat;background-size:contain;z-index:11;transform:rotate(-180deg)}.p-40th-footer .p-40th-footer__credit{font-size:10px;text-align:center}.p-40th-footer .p-40th-footer__credit b{font-family:"Yu Gothic Pr6N B",sans-serif}@media(max-width: 1200px){.p-40th-footer .p-40th-footer-list{grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:10px;grid-row-gap:10px}}@media(max-width: 1024px){.p-40th-footer .p-40th-footer-list{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:10px;grid-row-gap:10px}}@media(max-width: 600px){.p-40th-footer .p-40th-footer__wrap{padding:3em 2em 1em 2em}.p-40th-footer .p-40th-footer-list{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr);grid-column-gap:10px;grid-row-gap:10px}.p-40th-footer .p-40th-footer-list__item a{height:145px}}/*# sourceMappingURL=40th_common.min.css.map */