@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:400;src:url("../fonts/YakuHanJP-Regular.woff2") format("woff2"),url("../fonts/YakuHanJP-Regular.woff") format("woff")}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:500;src:url("../fonts/YakuHanJP-Medium.woff2") format("woff2"),url("../fonts/YakuHanJP-Medium.woff") format("woff")}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:700;src:url("../fonts/YakuHanJP-Bold.woff2") format("woff2"),url("../fonts/YakuHanJP-Bold.woff") format("woff")}@font-face{font-family:"YakuHanMP";font-style:normal;font-weight:400;src:url("../fonts/YakuHanMP-Regular.woff2") format("woff2"),url("../fonts/YakuHanMP-Regular.woff") format("woff")}@font-face{font-family:"YakuHanMP";font-style:normal;font-weight:500;src:url("../fonts/YakuHanMP-Medium.woff2") format("woff2"),url("../fonts/YakuHanMP-Medium.woff") format("woff")}@font-face{font-family:"YakuHanMP";font-style:normal;font-weight:700;src:url("../fonts/YakuHanMP-Bold.woff2") format("woff2"),url("../fonts/YakuHanMP-Bold.woff") format("woff")}*{margin:0;padding:0;box-sizing:border-box}.pre-inc{font-family:"YakuHanJP","Noto Sans JP",sans-serif;font-weight:400;font-size:4.1025641026vw;letter-spacing:.05em;line-height:1.6}@media only screen and (min-width: 599px){.pre-inc{font-size:1rem}}.pre-inc .pc-tag{display:none}@media only screen and (min-width: 599px){.pre-inc .pc-tag{display:block}}.pre-inc .pc-tab-tag{display:none}@media only screen and (min-width: 599px){.pre-inc .pc-tab-tag{display:block}}.pre-inc .tab-tag{display:none}.pre-inc .sp-tag{display:block}@media only screen and (min-width: 599px){.pre-inc .sp-tag{display:none}}.pre-inc h1,.pre-inc h2,.pre-inc h3,.pre-inc h4,.pre-inc h5,.pre-inc h6{font-size:4.1025641026vw}.pre-inc a{text-decoration:none;color:#2e2e2e;cursor:pointer}.pre-inc figure{margin:0}.pre-inc img{max-width:100%;height:auto;vertical-align:bottom}.pre-inc input[type=text],.pre-inc input[type=tel],.pre-inc input[type=email],.pre-inc select,.pre-inc textarea{width:100%;padding:1em .8em;border-radius:0;border:none;background:#ad2317;font-size:1rem;letter-spacing:.1em;color:#2e2e2e;font-family:"YakuHanJP","Noto Sans JP",sans-serif}.pre-inc input[type=submit],.pre-inc input[type=button],.pre-inc button{border-radius:0;-webkit-appearance:button;-moz-appearance:button;appearance:button;padding:.5em 2em;font-size:1rem;font-family:"YakuHanJP","Noto Sans JP",sans-serif;color:#2e2e2e;border:none;box-sizing:border-box;cursor:pointer}.pre-inc input[type=submit]::-webkit-search-decoration,.pre-inc input[type=button]::-webkit-search-decoration{display:none}.pre-inc label{cursor:pointer}.pre-inc video{max-width:100%}.pre-inc ul li,.pre-inc ol li{list-style:none}.pre-inc .page-wrap{overflow:hidden}.pre-inc .ib{display:inline-block}.pre-inc .big{font-size:1.618em}.pre-inc .header{width:100%;background:#fff;position:fixed;top:0;left:0;z-index:1000}.pre-inc .header .header-inner{display:flex;justify-content:space-between;align-items:center;width:96%;height:80px;margin-left:auto;margin-right:auto}@media only screen and (min-width: 599px){.pre-inc .header .header-inner{height:96px}}.pre-inc .header .logo{display:flex;justify-content:center;align-items:center;font-size:1rem;text-align:center}.pre-inc .header .logo img{width:110px}@media only screen and (min-width: 599px){.pre-inc .header .logo img{width:211px}}.pre-inc .header .logo span{display:block;text-align:center;font-size:clamp(6px,1svw,12px);letter-spacing:0;margin-top:.1em;font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif}.pre-inc .header .h-btns{display:flex;justify-content:flex-end;align-items:center;height:64px;gap:1em}@media only screen and (min-width: 599px){.pre-inc .header .h-btns{gap:2em;height:96px}}@media only screen and (min-width: 599px){.pre-inc .header .h-btns a{transition:opacity .2s}}@media only screen and (min-width: 599px){.pre-inc .header .h-btns a:hover{opacity:.7}}.pre-inc .header .h-btns .mark{width:50%}.pre-inc .header menu{width:64px;aspect-ratio:1/1}.pre-inc .header .menu-btn{display:flex;flex-direction:column;height:64px;aspect-ratio:1/1;padding:1em;background:hsla(0,0%,100%,.8);font-family:"Prompt",sans-serif;text-align:left;position:relative}.pre-inc .header .menu-btn .bar{display:block;width:calc(64px - 2em);height:2px;margin:auto;background:#2e2e2e;position:absolute;transition:all .3s}.pre-inc .header .menu-btn .bar:nth-of-type(1){top:calc(50% + 9px)}.pre-inc .header .menu-btn .bar:nth-of-type(2){width:calc(64px - 2.5em);top:calc(50% + 1px)}.pre-inc .header .menu-btn .bar:nth-of-type(3){top:calc(50% - 7px)}.pre-inc .header .menu-btn.on .bar:nth-of-type(1){top:50%;transform:rotate(45deg)}.pre-inc .header .menu-btn.on .bar:nth-of-type(2){opacity:0}.pre-inc .header .menu-btn.on .bar:nth-of-type(3){top:50%;transform:rotate(-45deg)}.pre-inc .header .menu-btn.on .txt{opacity:0}.pre-inc .g-navi{width:100%;height:100svh;padding-top:2em;background:rgba(46,46,46,.97);position:fixed;top:80px;right:-100%;overflow-y:auto;z-index:900;visibility:hidden;opacity:0;transition:all .3s ease-in-out}@media only screen and (min-width: 599px){.pre-inc .g-navi{width:40%;top:96px}}.pre-inc .g-navi.on{right:0;visibility:visible;opacity:1}.pre-inc .g-navi ul{display:grid;grid-template-columns:1fr 1fr;gap:1em;padding:1em}@media only screen and (min-width: 599px){.pre-inc .g-navi ul{padding:3em 3em 0}}.pre-inc .g-navi ul li a,.pre-inc .g-navi ul li .soon{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;color:#fff;padding:1em;border-bottom:1px solid #fff;font-size:3.5897435897vw}@media only screen and (min-width: 599px){.pre-inc .g-navi ul li a,.pre-inc .g-navi ul li .soon{font-size:1rem}}@media only screen and (min-width: 599px){.pre-inc .g-navi ul li a{transition:color .5s,border .5s}}@media only screen and (min-width: 599px){.pre-inc .g-navi ul li a:hover{color:rgb(255,233.0253164557,199);border-color:rgb(255,233.0253164557,199)}}.pre-inc .g-navi ul li .soon{opacity:.2}.pre-inc .g-navi ul li.full{grid-column:-1/1}.pre-inc .g-navi ul li.req{background:#fff}.pre-inc .g-navi ul li.req a{border:none;background:#0067b6;background:linear-gradient(-90deg, #0067B6, rgb(0, 131.8626373626, 233));color:#fff;transition:opacity .5s}@media only screen and (min-width: 599px){.pre-inc .g-navi ul li.req a:hover{opacity:.9}}.pre-inc .g-navi ul li.res{background:#fff}.pre-inc .g-navi ul li.res a{border:none;background:#ad2317;background:linear-gradient(-90deg, #AD2317, rgb(218.0153061224, 44.1071428571, 28.9846938776));color:#fff;transition:opacity .5s}@media only screen and (min-width: 599px){.pre-inc .g-navi ul li.res a:hover{opacity:.9}}.pre-inc .g-navi ul li.new{position:relative}.pre-inc .g-navi ul li.new::after{content:"New";padding:.3em .5em;position:absolute;top:-1em;left:.5em;z-index:1;color:#da2c1d;font-size:12px;line-height:1}.pre-inc .g-navi ul li.ja a{font-size:2.8205128205vw;line-height:2.6}@media only screen and (min-width: 599px){.pre-inc .g-navi ul li.ja a{font-size:1rem;line-height:1.6}}.pre-inc main.contents{padding-top:80px}@media only screen and (min-width: 599px){.pre-inc main.contents{padding-top:96px}}.pre-inc main.contents .inner{width:min(90%,1280px);margin-left:auto;margin-right:auto}.pre-inc .ft-wrap{background:#fff}.pre-inc .ft-wrap .inner{width:90%;margin-left:auto;margin-right:auto}@media only screen and (min-width: 599px){.pre-inc .ft-wrap .inner{width:min(90%,1080px)}}.pre-inc .ft-wrap .note-block{padding-top:2.5em;padding-bottom:2.5em;font-size:3.0769230769vw;color:#333}@media only screen and (min-width: 599px){.pre-inc .ft-wrap .note-block{padding-top:6em;padding-bottom:4em;font-size:.75rem}}.pre-inc .sub-page{padding-top:64px}@media only screen and (min-width: 599px){.pre-inc .sub-page{padding-top:95px}}.pre-inc .sub-page .inner{width:min(90%,1280px);margin-left:auto;margin-right:auto}.pre-inc .sub-page .page-upper{padding-top:4em;padding-bottom:3em;text-align:center}@media only screen and (min-width: 599px){.pre-inc .sub-page .page-upper{padding-top:5em;padding-bottom:6em}}.pre-inc .sub-page .page-upper .inner{display:flex;flex-direction:column;align-items:center}.pre-inc .sub-page .page-upper .main-copy{color:#0067b6;font-size:6.1538461538vw;font-weight:500}@media only screen and (min-width: 599px){.pre-inc .sub-page .page-upper .main-copy{font-size:2.5rem;letter-spacing:.1em}}.pre-inc .sub-page .page-upper .sub-copy{margin-top:2.2em;font-size:5.1282051282vw;font-weight:400}@media only screen and (min-width: 599px){.pre-inc .sub-page .page-upper .sub-copy{margin-top:3em;font-size:1.5rem;letter-spacing:.1em}}.pre-inc .sub-page .page-upper .txt{margin-top:3em;text-align:left;line-height:1.8}@media only screen and (min-width: 599px){.pre-inc .sub-page .page-upper .txt{margin-top:2.5em;text-align:center;line-height:2;letter-spacing:.1em}}.pre-inc .sub-page .sub-page-title{display:grid;padding:1.6em}.pre-inc .sub-page .sub-page-title .bg,.pre-inc .sub-page .sub-page-title .page-title{grid-area:1/1}.pre-inc .sub-page .sub-page-title .bg img{height:150px;width:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width: 599px){.pre-inc .sub-page .sub-page-title .bg img{height:430px}}.pre-inc .sub-page .sub-page-title .page-title{align-self:center;justify-self:center;z-index:2;display:flex;flex-direction:column;align-items:center;color:#0067b6}.pre-inc .sub-page .sub-page-title .page-title .ja{order:2;font-size:clamp(12px,3svw,19px);font-weight:400}.pre-inc .sub-page .sub-page-title .page-title .en{font-size:8.2051282051vw;font-weight:500;line-height:1;font-size:clamp(32px,8svw,52px)}@media only screen and (min-width: 599px){.pre-inc .sub-page .sub-page-title .page-title .en{letter-spacing:.1em;line-height:1.4}}.pre-inc .imgbox{position:relative}.pre-inc .imgbox .img-caption{text-align:right;font-size:2.8205128205vw;letter-spacing:normal;font-weight:300;color:#fff;position:absolute;right:0;bottom:0;z-index:2;background:rgba(0,0,0,.7);padding:.25em .5em}@media only screen and (min-width: 599px){.pre-inc .imgbox .img-caption{font-size:.75rem}}.pre-inc .imgbox .img-caption.out{position:static}.pre-inc .link-button{display:flex;align-items:center;justify-content:center;width:min(100%,320px);padding:.3em 1em;padding-left:2em;background:#fff;border:1px solid #0067b6;position:relative;z-index:1;color:#0067b6;font-family:"Prompt",sans-serif;font-size:5.1282051282vw;overflow:hidden;transition:color .2s}@media only screen and (min-width: 599px){.pre-inc .link-button{font-size:1.25rem}}.pre-inc .link-button.jp{font-family:"YakuHanJP","Noto Sans JP",sans-serif;font-weight:400}.pre-inc .link-button::after{content:"";display:block;height:1.5em;aspect-ratio:27/30;margin-left:1em;background:url(../images/common/arrow.png) center center no-repeat;background-size:contain;transition:transform .2s}.pre-inc .link-button:hover{color:rgb(0,131.8626373626,233)}@media only screen and (min-width: 599px){.pre-inc .link-button:hover::after{transform:translateX(0.2em)}}.pre-inc .shine{position:relative;overflow:hidden;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block}.pre-inc .shine:before{content:"";display:block;width:100%;height:100%;background:#fff;mix-blend-mode:hard-light;position:absolute;top:0;left:0;z-index:1;transition:0s;animation-name:shine;animation-duration:6s;animation-delay:0s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:normal}@keyframes shine{0%{transform:skew(-45deg, 0deg) translate(-150%, 0%);opacity:1;filter:blur(0px)}8%{opacity:1;filter:blur(0px)}20%,100%{transform:skew(-45deg, 0deg) translate(150%, 0%);opacity:0;filter:blur(100px)}}.pre-inc .align-left{text-align:left}.pre-inc .align-center{text-align:center}.pre-inc .align-right{text-align:right}.pre-inc .infobox{text-align:center;font-size:14px;margin:1em auto 50px;border:1px solid #ce0000;padding:2em;max-width:860px}@media screen and (max-width: 767px){.pre-inc .infobox{width:95%;font-size:3vw;padding:1em;margin:1em auto 30px}}.pre-inc .bnrBox{width:90%;max-width:850px;margin:3em auto 3em}@media screen and (max-width: 767px){.pre-inc .bnrBox{margin:2em auto 2em}}.pre-inc .bnrBox .bnr{margin:0 auto 2em}@media screen and (max-width: 767px){.pre-inc .bnrBox .bnr{margin:0 auto 1em}}.pre-inc .bnrarea{max-width:850px;width:90%;margin:3em auto;text-align:center}@media screen and (max-width: 767px){.pre-inc .bnrarea{width:95%;margin:1.5em auto}}.pre-inc .fade-in{opacity:0;transition-duration:1.5s;transition-property:opacity,transform}.pre-inc .delay01{transition-duration:3s}.pre-inc .delay02{transition-duration:4s}.pre-inc .delay03{transition-delay:5s}.pre-inc .fade-in-up{transform:translate(0, 100px)}.pre-inc .fade-in-down{transform:translate(0, -100px)}.pre-inc .fade-in-left{transform:translate(-50px, 0)}.pre-inc .fade-in-right{transform:translate(50px, 0)}.pre-inc .scroll-in{opacity:1;transform:translate(0, 0)}/*# sourceMappingURL=style.css.map */