﻿.protect{position:relative}.protect::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0)}.margin05{margin-top:min(2vw,.5em) !important}.margin1,.footer small{margin-top:min(4vw,1em) !important}.margin2{margin-top:min(6vw,2em) !important}.margin3{margin-top:min(8vw,3em) !important}.center{margin-left:auto;margin-right:auto;text-align:center}.minitxt{line-height:1.4;font-size:86%}.listitem li{position:relative;padding-left:1.1em}.listitem li::before{position:absolute;left:0;top:0}.listitem.list1 li::before{content:"・"}.listitem.list2 li::before{content:"※"}.listitem.list3 li::before{content:"■"}.color_red{color:#ea4949}.txtlink{text-decoration:underline;transition:all .2s 0s ease-out}.txtlink:hover,.txtlink:active{opacity:.6;background-color:#f0f0f0}@media screen and (min-width: 48.0625em){.pcNone{display:none}}@media screen and (max-width: 48em){.spNone{display:none}}*:has(>.visually-hidden){position:relative}*:has(>.visually-hidden) .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.fadeinitem{opacity:0;transform:translateY(1.5em)}.fadeinitem.visible{animation:fadeinitem .4s linear 0s both}@keyframes fadeinitem{0%{opacity:0;transform:translateY(1.5em)}100%{opacity:1;transform:translateY(0)}}#Loading{z-index:300;position:fixed;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#fff}#Loading p{width:min(50vw,160px);aspect-ratio:800/1025;background-image:url(../img/logo_20th.png);background-position:center center;background-repeat:no-repeat;background-size:100% auto;animation:moveitem .8s linear 0s infinite}@keyframes moveitem{0%{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}70%{opacity:1;transform:translateY(-2px)}100%{opacity:1;transform:translateY(0)}}.wrap{box-sizing:border-box;position:relative;overflow-x:hidden;display:flex;flex-direction:column;min-height:100vh}.wrap-logo{z-index:100;position:fixed;left:1vw;top:1vw;display:block;width:min(30vw,230px);transition:all .2s 0s ease-out}.wrap-logo img{aspect-ratio:560/318;background-image:url(../img/logo.png);background-position:center center;background-repeat:no-repeat;background-size:100% auto}.wrap-logo:hover,.wrap-logo:active{opacity:.6;transform:translateY(3px)}.header-title{margin-inline:auto}.header-title img{aspect-ratio:800/1025;background-image:url(../img/logo_20th.png);background-position:center center;background-repeat:no-repeat;background-size:100% auto}.main{flex:1}.btn{box-sizing:border-box;position:relative;display:block;width:min(76vw,360px);margin-inline:auto;transition:all .2s 0s ease-out}.btn::before,.btn::after{content:"";position:absolute;top:50%;width:2em;aspect-ratio:43/54;background-position:center center;background-repeat:no-repeat;background-size:100% auto;transition:all .2s 0s ease-out}.btn::before{left:-1.4em;transform:translateY(-50%)}.btn::after{right:-1.4em;transform:translateY(-50%) scale(-1, 1)}.btn span:first-of-type{z-index:2;position:relative;display:block;padding:1.5em 0;text-align:center;letter-spacing:.1em;font-family:"biz-udpgothic",sans-serif;font-style:normal;font-size:110%;color:#fff;border-width:1px;border-style:solid;border-radius:9999px;transition:all .2s 0s ease-out}.btn span:nth-of-type(2){z-index:3;position:absolute;right:2%;top:50%;transform:translateY(-50%);width:1.8em;aspect-ratio:1/1;background-color:#fff;border-width:1px;border-style:solid;border-radius:50%;transition:all .2s 0s ease-out}.btn span:nth-of-type(2)::before,.btn span:nth-of-type(2)::after{content:"";position:absolute;top:calc(50% - 1px);right:25%;width:.6em;height:2px;border-radius:9999px;transform-origin:calc(100% - 1px) 50%}.btn span:nth-of-type(2)::before{transform:rotate(45deg)}.btn span:nth-of-type(2)::after{transform:rotate(-45deg)}.btn.orange::before,.btn.orange::after{background-image:url(../img/bnr_line1.svg)}.btn.orange span:first-of-type{background-color:#ff7d4e;border-color:#ea4509}.btn.orange span:nth-of-type(2){border-color:#ea4509}.btn.orange span:nth-of-type(2)::before,.btn.orange span:nth-of-type(2)::after{background-color:#ea4509}.btn.black::before,.btn.black::after{background-image:url(../img/bnr_line2.svg)}.btn.black span:first-of-type{background-color:#000;border-color:#000}.btn.black span:nth-of-type(2){border-color:#000}.btn.black span:nth-of-type(2)::before,.btn.black span:nth-of-type(2)::after{background-color:#000}.btn:hover,.btn:active{transform:translateY(5px)}.btn:hover::before,.btn:hover::after,.btn:active::before,.btn:active::after{background-image:url(../img/bnr_line2.svg)}.btn:hover::before,.btn:active::before{left:-1em}.btn:hover::after,.btn:active::after{right:-1em}.btn:hover span:first-of-type,.btn:active span:first-of-type{background-color:#555;border-color:#000}.btn:hover span:nth-of-type(2),.btn:active span:nth-of-type(2){border-color:#000;transform:translateY(-50%) rotate(360deg)}.btn:hover span:nth-of-type(2)::before,.btn:hover span:nth-of-type(2)::after,.btn:active span:nth-of-type(2)::before,.btn:active span:nth-of-type(2)::after{background-color:#000}.btn.nolink{pointer-events:none}.btn2{display:block;position:relative;width:70%;margin-top:1em;margin-inline:auto;padding:1.2em 0;letter-spacing:.06em;text-align:center;font-family:"biz-udpgothic",sans-serif;font-style:normal;font-size:110%;color:#fff !important;background-color:#000;border:1px solid #000;border-radius:9999px;transition:all .2s 0s ease-out}.btn2 span{z-index:3;position:absolute;top:50%;transform:translateY(-50%);width:1.8em;aspect-ratio:1/1;background-color:#fff;border:1px solid #000;border-radius:50%;transition:all .2s 0s ease-out}.btn2 span::before,.btn2 span::after{content:"";position:absolute;top:calc(50% - 1px);width:.6em;height:2px;border-radius:9999px;background-color:#000}.btn2 span::before{transform:rotate(45deg)}.btn2 span::after{transform:rotate(-45deg)}.btn2:hover,.btn2:active{background-color:#555;transform:translateY(5px)}.btn2:hover span,.btn2:active span{transform:translateY(-50%) rotate(360deg)}.btn2.left span{left:2%}.btn2.left span::before,.btn2.left span::after{left:25%;transform-origin:1px 50%}.btn2.right span{right:2%}.btn2.right span::before,.btn2.right span::after{right:25%;transform-origin:calc(100% - 1px) 50%}.margintop{margin-top:min(14vw,5em)}.footer{position:relative;margin-top:min(14vw,6em);padding:min(6vw,2em) 0;font-size:80%;color:#fff;background-color:#000}.footer ul{display:flex;justify-content:center;align-items:center}.footer ul li:not(:last-child){margin-right:1em;padding-right:1em;border-right:1px solid #fff}.footer ul a{display:block;transition:all .2s 0s ease-out}.footer ul a:hover,.footer ul a:active{opacity:.6;text-decoration:underline}.footer small{display:block;text-align:center}*,*::before,*::after{box-sizing:border-box}html{text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:"游ゴシック",YuGothic,"Helvetica","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue",Arial,sans-serif}body,h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd,div,ul,li,ol{margin:0;padding:0}ul,ol{list-style:none}body{min-height:100vh;line-height:1.7;font-size:clamp(.938rem,.915rem + .11vw,1rem);color:#000;background-color:#fff}h1,h2,h3,h4,h5,input,label{line-height:1.4}a{text-decoration:none;outline:none;color:#000;overflow-wrap:break-word}a:hover{color:#000}a:focus,a:visited{outline:none;color:#000}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture,svg,figure,iframe{max-width:100%;width:100%;display:block;border:none}button{padding:0;background-color:rgba(0,0,0,0);border:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}::selection{background-color:#cdcdcd}::-moz-selection{background-color:#cdcdcd}.header{position:relative;padding:30vw 0 20vw}.header-title{width:min(50vw,300px)}@media screen and (min-width: 48.0625em){.header{padding:4em 0 3em}}.main{position:relative;top:-12px;margin-top:12px;padding-top:min(6vw,3em);background-image:url(../img/main_top-pc.png);background-position:center top;background-repeat:no-repeat;background-size:auto}.main::before,.main::after{content:"";position:absolute;left:0;width:100%;background-color:#000}.main::before{height:3px;top:-12px}.main::after{height:1px;top:-5px}.main-cont{box-sizing:border-box;position:relative;width:min(98vw,1009px);margin-inline:auto;padding:110px 0 60px}.main-cont::before,.main-cont::after{content:"";position:absolute;left:0;width:100%;background-position:center top;background-repeat:no-repeat;background-size:100% auto}.main-cont::before{top:0;aspect-ratio:1009/140;background-image:url(../img/index/cont_top.png)}.main-cont::after{bottom:0;aspect-ratio:1009/90;background-image:url(../img/index/cont_btm.png)}.main-cont>div{z-index:2;position:relative;min-height:50vh;background-image:url(../img/index/cont_mdl.png);background-position:center top;background-repeat:repeat-y;background-size:100% auto}.main .content{position:relative;font-family:"biz-udpgothic",sans-serif;font-style:normal}.main .content>*:not(h2){margin-top:min(8vw,3rem)}.main .content h2{position:relative;padding:min(7vw,2.7rem) 0;text-align:center;font-size:180%;background-image:url(../img/line.png),url(../img/line.png);background-position:center top,center bottom;background-repeat:no-repeat;background-size:100% auto}.main .content h2 span{display:block;margin-top:.2em;font-size:160%}.main .content-catch{text-align:center;font-size:130%}.main .content-detail{position:relative;border-top:1px solid #000;border-bottom:1px solid #000}.main .content-detail .minitxt{font-size:86%}.main .content-detail dd:last-child>*{font-size:86%}@media screen and (min-width: 48.0625em){.main .content{padding:0 3em}.main .content-detail{display:grid;grid-template-columns:12em 1fr}.main .content-detail dt,.main .content-detail dd{padding-top:1.2em;padding-bottom:1.2em}.main .content-detail dt:not(:nth-last-child(2)),.main .content-detail dd:not(:last-child){border-bottom:1px dotted #000}.main .content-detail dt{text-align:right}.main .content-detail dd{padding-left:2em}}@media screen and (max-width: 48em){.main{background-image:url(../img/main_top-sp.png);background-size:100% auto}.main-cont{padding:10vw 0 6vw}.main .content{padding:6vw 4vw}.main .content h2{font-size:125%;background-size:150% auto}.main .content-catch{font-size:110%}.main .content-detail>*:not(dd:last-child){text-align:center}.main .content-detail dt{padding-top:3vw}.main .content-detail dd:last-child{border-bottom:none}.main .content-detail dd{margin-top:1vw;padding-bottom:3vw;font-size:115%;border-bottom:1px dotted #000}}/*# sourceMappingURL=index.css.map */