.pc-none{display:none}@media only screen and (max-width: 768px){.pc-none{display:block}}.tab-none{display:block}@media only screen and (max-width: 768px){.tab-none{display:none}}.sp-none{display:block}@media only screen and (max-width: 470px){.sp-none{display:none}}.tab-only{display:none}@media only screen and (max-width: 768px){.tab-only{display:block}}.sp-only{display:none}@media only screen and (max-width: 470px){.sp-only{display:block}}.display-b{font:inherit;display:block !important}.display-ib{font:inherit;display:inline-block !important}.display-f{font:inherit;display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important}.display-if{font:inherit;display:-webkit-inline-box !important;display:-webkit-inline-flex !important;display:-ms-inline-flexbox !important;display:inline-flex !important;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.mw-250{max-width:250px}.mt-0{margin-top:0px !important}.pt-0{padding-top:0px !important}.pb-0{padding-bottom:0px !important}.mt-4{margin-top:4px !important}.mt-6{margin-top:6px !important}.mt-8{margin-top:8px !important}.w-16-20{width:clamp(16px,4.2666666667vw,20px) !important}.mt-4-10{margin-top:clamp(4px,1.0666666667vw,10px) !important}.mt-6-8{margin-top:clamp(6px,1.6vw,8px) !important}.mt-6-10{margin-top:clamp(6px,1.6vw,10px) !important}.mt-10-24{margin-top:clamp(10px,2.6666666667vw,24px) !important}.mt-15-20{margin-top:clamp(15px,4vw,20px) !important}.mt-16-20{margin-top:clamp(16px,4.2666666667vw,20px) !important}.mt-16-24{margin-top:clamp(16px,4.2666666667vw,24px) !important}.mt-16-32{margin-top:clamp(16px,4.2666666667vw,32px) !important}.mt-20-24{margin-top:clamp(20px,5.3333333333vw,24px) !important}.mt-24-28{margin-top:clamp(24px,6.4vw,28px) !important}.mt-24-32{margin-top:clamp(24px,6.4vw,32px) !important}.mt-32-40{margin-top:clamp(32px,8.5333333333vw,40px) !important}.mt-32-46{margin-top:clamp(32px,8.5333333333vw,46px) !important}.mt-36-46{margin-top:clamp(36px,9.6vw,46px) !important}.mi-auto{margin-inline:auto !important}.pl-6{padding-left:6px !important}.pr-6{padding-right:6px !important}.pi-6-8{padding-inline:clamp(6px,1.6vw,8px) !important}.p-10-12{padding:clamp(10px,2.6666666667vw,12px) !important}.pl-6{padding-left:6px !important}.g-8-10{gap:10px}.txt-c{text-align:center !important}.txt-l{-moz-text-align-last:left;text-align-last:left}.txt-r{text-align:right}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap}.col-1,.col-2,.col-3{width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.col-1 img,.col-2 img,.col-3 img{margin-inline:auto}@media only screen and (max-width: 768px){.col-1.col-wrap,.col-2.col-wrap,.col-3.col-wrap{grid-template-columns:1fr}.col-1.col-wrap>*,.col-1.col-wrap img,.col-2.col-wrap>*,.col-2.col-wrap img,.col-3.col-wrap>*,.col-3.col-wrap img{width:100%}}.col-1.col-wrap>*,.col-1.col-wrap img,.col-2.col-wrap>*,.col-2.col-wrap img,.col-3.col-wrap>*,.col-3.col-wrap img{width:100%}.col-1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}*{--col2gap: 6px}.col-2{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--col2gap)}.col-2>*{width:100%}.col-2>div>img{width:100%}.col-3{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--col2gap)}.col-3>*{width:100%}.col-4{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px}.gap-10-15{gap:clamp(10px,2.6666666667vw,15px) !important}.ls-007{letter-spacing:-0.07em}.fw-500{color:inherit;font-weight:inherit;font-size:inherit;font-weight:500 !important}.fw-700{color:inherit;font-weight:inherit;font-size:inherit;font-weight:700 !important}.fw-700 *{color:inherit;font-weight:inherit;font-size:inherit;font-weight:700 !important}.fw-900{color:inherit;font-weight:inherit;font-size:inherit;font-weight:900 !important}.fw-900 *{color:inherit;font-weight:inherit;font-size:inherit;font-weight:900 !important}.fz-14{color:inherit;font-weight:inherit;font-size:14px !important}.fz-14-18{color:inherit;font-weight:inherit;font-size:clamp(14px,3.7333333333vw,18px) !important}.fz-16{color:inherit;font-weight:inherit;font-size:clamp(14px,3.7333333333vw,16px) !important}.fz-16-24,.fz-16-24 *{color:inherit;font-weight:inherit;font-size:clamp(16px,4.2666666667vw,24px) !important}.fz-18{color:inherit;font-weight:inherit;font-size:clamp(16px,4.2666666667vw,18px) !important}.fz-18-20,.fz-18-20 *{color:inherit;font-weight:inherit;font-size:clamp(18px,4.8vw,20px) !important}.fz-18-22{color:inherit;font-weight:inherit;font-size:clamp(18px,4.8vw,22px) !important}.fz-20{color:inherit;font-weight:inherit;font-size:clamp(16px,4.2666666667vw,20px) !important}.fz-22{color:inherit;font-weight:inherit;font-size:clamp(18px,4.8vw,22px) !important}.fz-22-28,.fz-22-28 *{color:inherit;font-weight:inherit;font-size:clamp(22px,5.8666666667vw,28px) !important}.fz-24{color:inherit;font-weight:inherit;font-size:clamp(20px,5.3333333333vw,24px) !important}.fz-24-28{color:inherit;font-weight:inherit;font-size:clamp(24px,6.4vw,28px) !important}.fz-28{color:inherit;font-weight:inherit;font-size:clamp(24px,6.4vw,28px) !important}.fz-34{color:inherit;font-weight:inherit;font-size:clamp(30px,8vw,34px) !important}@media only screen and (max-width: 768px){.fz-22--tab{color:inherit;font-weight:inherit;font-size:max(5.8666666667vw,22px) !important}}.lh-10{line-height:1 !important}.lh-12{line-height:1.2 !important}.lh-14{line-height:1.4 !important}.lh-175{line-height:1.75 !important}.color-bl{font-size:inherit;font-weight:inherit;color:#00859d !important}.color-gr,.color-gr *{font-size:inherit;font-weight:inherit;color:#054a15 !important}.color-wh,.color-wh *{font-size:inherit;font-weight:inherit;color:#fff !important}.color-bk{font-size:inherit;font-weight:inherit;color:#000 !important}.color-red,.color-red *{font-size:inherit;font-weight:inherit;color:#b72125 !important}.color-nv,.color-nv *{font-size:inherit;font-weight:inherit;color:#0f2e5d !important}.color-br,.color-br *{font-size:inherit;font-weight:inherit;color:#4a230e !important}.color-gd{font-size:inherit;font-weight:inherit;color:#efcd49 !important}.color-gd2{font-size:inherit;font-weight:inherit;color:#c0a167 !important}.color-bk2{font-size:inherit;font-weight:inherit;color:#333 !important}.color-or2,.color-or2 *{font-size:inherit;font-weight:inherit;color:#d87600 !important}.color-cc,.color-cc *{font-size:inherit;font-weight:inherit;color:var(--contentcolor) !important}.bg-wh{margin-inline:max(1.0666666667vw,4px);padding-inline:max(1.0666666667vw,4px);background-color:#fff;line-height:1.4}.cc-wh{--contentcolor: #fff !important}.cc-or{--contentcolor: #f58422 !important}.cc-bl{--contentcolor: #00859d !important}.cc-gr{--contentcolor: #054a15 !important}.cc-gy{--contentcolor: #666464 !important}.cc-red{--contentcolor: #b72125 !important}.cc-br{--contentcolor: #4a230e !important}.cc-nv{--contentcolor: #0f2e5d !important}.cc-nv2{--contentcolor: #282331 !important}.cc-nd{--contentcolor: #92d050 !important;--txtcolor: #333 !important}.cc-gd{--contentcolor: #efcd49 !important}.bg-contentcolor{background-color:var(--contentcolor) !important}.bd-contentcolor{border:2px solid var(--contentcolor)}.bs-contentcolor{-webkit-box-shadow:0px 0px 5px 0 var(--contentcolor);box-shadow:0px 0px 5px 0 var(--contentcolor)}.ts-contentcolor{text-shadow:0 0 16px var(--contentcolor)}.color-shadow{font-size:inherit;font-weight:inherit;color:var(--contentcolor) !important}.ff-public{font-family:'Public Sans','Noto Sans JP', sans-serif;}.va-m{vertical-align:middle}.ai-c{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.jc-c{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.content-grid.frame3>.content-cell>.main{max-width:100%}.content-grid{padding:0}.content-grid.frame3>.content-cell{padding-top:0;padding-bottom:0}#header-grid{position:relative;z-index:2}.breadcrumb{position:relative;z-index:2}.breadcrumb-cell{padding:9px 15px !important}#footer-grid .footer-utility-01 a{font-weight:400}.top_area{background-color:#0f2e5d;padding:15px 16px;z-index:2}.top_area_box{max-width:1180px;margin-inline:auto}.top_title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width: 768px){.top_title{display:none}}.main_view img{width:100%}main .title_date{margin-bottom:5px;font-weight:500;display:block;color:#fff;font-size:1rem;line-height:1}main .title_text{display:block;color:#fff;font-size:1.875rem;line-height:1;font-weight:700}body .main{position:relative}body .main::before{position:fixed;top:0;left:0;content:"";display:block;width:100vw;height:100vh;background:url("../img/bg_mv_01.jpg") top center/cover no-repeat;z-index:-2}@media only screen and (max-width: 768px){body .main::before{background:url("../img/bg_grid_01.jpg")}}.main a{text-decoration:none}.main *{font-size:clamp(14px,3.7333333333vw,16px);font-weight:400;letter-spacing:0}@media only screen and (max-width: 768px){.main *{font-size:14px}}.main button{text-decoration:none}.main *{color:#333;line-height:1.4}@media only screen and (max-width: 768px){.main *{scroll-margin-top:100px}}.main b{font-weight:700 !important}html body .main-content{display:grid;grid-template-columns:1fr 500px 1fr}@media only screen and (max-width: 768px){html body .main-content{grid-template-columns:1fr}}html body .menu-pc__wrapper{position:relative;min-width:264px}@media only screen and (max-width: 768px){html body .menu-pc__wrapper{display:none}}html body .contents-area{position:relative;width:100%;max-width:500px;background:url("../img/bg_grid_01.jpg");-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}@media only screen and (max-width: 768px){html body .contents-area{max-width:100%;margin-inline:0;background-size:100%}}html body .background{width:100%;position:relative}@media only screen and (max-width: 768px){html body .background{display:none}}html body .background__img{opacity:0;width:360px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 1140px){html body .background__img{display:none !important}}html body .menu-pc{display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-transition:opacity .3s;transition:opacity .3s;padding-inline:20px}@media only screen and (max-width: 768px){html body .menu-pc{display:none}}html body .menu-pc__logo{-webkit-filter:drop-shadow(0 0 10px #fff);filter:drop-shadow(0 0 10px #fff)}@media screen and (max-height: 475px){html body .menu-pc>a{display:none}}html body .menu-pc img{display:block;margin-inline:auto;visibility:hidden;width:clamp(240px,64vw,340px);height:auto}html body .menu-pc ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:8px}html body .menu-pc ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}html body .menu-pc__item{position:relative;display:block;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:36px;color:#0f2e5d;text-shadow:0 0 16px var(--contentcolor);font-weight:700;letter-spacing:0.02em;font-size:16px;font-weight:700;line-height:1;letter-spacing:.02em;font-size:clamp(16px,4.2666666667vw,16px)}html body .menu-pc__item::before{-webkit-transition:background .4s;transition:background .4s}html body .menu-pc__item span{font-size:14px;font-weight:700;line-height:1;letter-spacing:.02em;font-size:clamp(14px,3.7333333333vw,14px)}@media(any-hover: hover){html body .menu-pc__item:hover{opacity:.8}}html body .menu-pc__item:not(.active){-webkit-filter:drop-shadow(0 0 10px #fff);filter:drop-shadow(0 0 10px #fff)}html body .menu-pc__item.active{color:#fff100}html body .menu-pc__item.active span{color:#fff100}html body .menu-pc__item.active::before{content:"";display:block;width:180px;height:48px;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background:url(../img/bg_nav_01.svg);z-index:-1}html body .menu-sp{position:absolute;width:100%;top:0;display:none;background:#0f2e5d;color:#fff;z-index:999}@media only screen and (max-width: 768px){html body .menu-sp{display:block}}html body .menu-sp__wrapper{position:relative}@media only screen and (max-width: 768px){html body .menu-sp__wrapper{height:100px}}html body .menu-sp ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;padding-block:10px;row-gap:12px}html body .menu-sp ul li{position:relative;width:33.3333333333%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}html body .menu-sp ul li:not(:nth-of-type(3n + 1)){border-left:2px solid #fff}html body .menu-sp__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#fff;height:100%;font-weight:700;font-size:14px;letter-spacing:0.02em;line-height:1.25;width:100%;-webkit-transition:color 1s;transition:color 1s;text-align:center}html body .menu-sp__item span{font-size:10px;color:#fff;-webkit-transition:color 1s;transition:color 1s}@media(any-hover: hover){html body .menu-sp__item:hover{color:#efcd49}html body .menu-sp__item:hover span{color:#efcd49}}html body .menu-sp__item.active{color:#efcd49}html body .menu-sp__item.active span{color:#efcd49}html body .contents-area section:not(#x,.mv,#term,#logo){margin-top:clamp(24px,6.4vw,32px)}html body .contents-area .inner{width:100%;padding-inline:clamp(15px,4vw,20px)}html body .contents-area h2+*{margin-top:clamp(24px,6.4vw,28px)}html body .box-wh{background-color:#fff;padding-top:clamp(32px,8.5333333333vw,40px);padding-inline:clamp(15px,4vw,20px);padding-bottom:clamp(32px,8.5333333333vw,40px);-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.15);box-shadow:0 3px 6px 0 rgba(0,0,0,.15);border-radius:4px}html body .box-wh__ttl>div{padding-block:clamp(12px,3.2vw,19px);padding-inline:clamp(8px,2.1333333333vw,19px);background-color:var(--contentcolor);text-align:center;font-size:clamp(20px,5.3333333333vw,24px);font-weight:700;color:#fff;border-radius:4px;letter-spacing:0.03em;line-height:1.25;letter-spacing:normal}html body .box-wh__ttl>div:not(:first-child){margin-top:9px}html body .box-wh__item{background-color:#fff;margin-top:10px}html body .box-wh__txt{font-weight:700;line-height:1.75;text-align:justify}html body .box-wh .col-1{width:100%}html body .box-wh .col-1 img{width:100%}html body .box-flow{position:relative;margin-top:clamp(24px,6.4vw,28px);padding-block:clamp(32px,8.5333333333vw,40px);padding-inline:20px;background-color:#f7f3ec;border-radius:4px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.25);box-shadow:0 0 5px 0 rgba(0,0,0,.25)}@media only screen and (max-width: 768px){html body .box-flow{padding-inline:15px}}html body .box-flow .col-2{gap:24px}html body .box-flow .col-2 img{width:124px}html body .box-flow+.flow-arrow{margin-block:clamp(10px,2.6666666667vw,16px)}html body .box-flow__txt{font-weight:700;text-align:justify}html body .notes{display:inline-block;font-size:clamp(12px,3.2vw,14px);font-weight:400;margin-top:16px;line-height:1.75}html body .btn{position:relative;width:100%;min-width:345px;max-width:385px;margin-inline:auto;margin-top:clamp(32px,8.5333333333vw,40px);text-align:center}@media only screen and (max-width: 768px){html body .btn{max-width:100%;min-width:unset}}html body .btn a{padding-block:13px;border-radius:999999px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px;width:100%;height:100%;font-size:clamp(14px,3.7333333333vw,16px);font-weight:700;letter-spacing:0;line-height:1;-webkit-transition:color .2s,background-color .2s;transition:color .2s,background-color .2s}@media(any-hover: hover){html body .btn a:hover{opacity:1}}html body .btn--wh a{background:#fff;-webkit-box-shadow:0px 0px 5px 0 #fff;box-shadow:0px 0px 5px 0 #fff;color:var(--contentcolor);border:2px solid var(--contentcolor)}@media(any-hover: hover){html body .btn--wh a:hover{background:var(--contentcolor);color:#fff;border-color:var(--contentcolor)}}html body .btn--cc a{background:var(--contentcolor);color:#fff;border:2px solid var(--contentcolor)}@media(any-hover: hover){html body .btn--cc a:hover{background:#fff;color:var(--contentcolor)}}html body .btn--pdf a::after{content:"";display:block;width:clamp(16px,4.2666666667vw,20px);height:clamp(16px,4.2666666667vw,20px);background:url("../img/icon_pdf_wh.svg") no-repeat center/contain;-webkit-transition:.2s;transition:.2s}@media(any-hover: hover){html body .btn--pdf a:hover::after{background-image:url("../img/icon_pdf_tr.svg");background-color:var(--contentcolor)}}html body .btn--pdf.btn--wh a::after{background:url("../img/icon_pdf_tr.svg") no-repeat center/contain;background-color:var(--contentcolor)}@media(any-hover: hover){html body .btn--pdf.btn--wh a:hover::after{background:url("../img/icon_pdf_wh.svg") no-repeat center/contain}}html body .btn--blank a::after{content:"";display:block;width:16px;height:16px;background:url("../img/icon_blank_wh.svg") no-repeat center/contain}@media(any-hover: hover){html body .btn--blank a:hover::after{background-image:url("../img/icon_blank_tr.svg");background-color:var(--contentcolor)}}html body .btn--blank--wh a::after{background-image:url("../img/icon_blank_wh.svg")}html body .btn--blank--gr a::after{background-image:url("../img/icon_blank_gr.svg")}@media(any-hover: hover){html body .btn--blank--gr a:hover{background-image:url("../img/icon_blank_wh.svg")}}html body .list-bk li,html body .list-wh li,html body .list-gr li{font-size:14px}html body .list-bk li a,html body .list-wh li a,html body .list-gr li a{font:inherit;color:inherit;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}html body .list-bk li a span,html body .list-wh li a span,html body .list-gr li a span{display:block}html body .list-bk li+li:not(.icon-zone),html body .list-wh li+li:not(.icon-zone),html body .list-gr li+li:not(.icon-zone){margin-top:clamp(12px,3.2vw,16px)}html body .list-bk li:not(.icon-zone),html body .list-wh li:not(.icon-zone),html body .list-gr li:not(.icon-zone){position:relative;display:block;padding-left:13px;line-height:1.5}html body .list-bk li:not(.icon-zone)::before,html body .list-wh li:not(.icon-zone)::before,html body .list-gr li:not(.icon-zone)::before{position:absolute;content:"";display:block;width:5px;height:5px;background-color:var(--contentcolor);border-radius:50%;top:.8em;left:3px}html body .list-gr{margin-top:clamp(24px,6.4vw,32px)}html body .list-gr li{font-size:clamp(16px,4.2666666667vw,18px);font-weight:700;letter-spacing:0}html body .list-gr li b{color:#054a15;font-size:clamp(16px,4.2666666667vw,18px)}html body .list-gr li.icon-zone+li:not(.icon-zone){margin-top:clamp(6px,1.6vw,8px)}html body .list-gr li:not(.icon-zone)::before{background-color:#009441}html body .list-gr li span{color:#686868;font-size:clamp(14px,3.7333333333vw,16px);font-weight:500;letter-spacing:0;-webkit-text-decoration-color:#686868;text-decoration-color:#686868}html body .list-gr li>a>b,html body .list-gr li>a>span{color:#009441;text-decoration:underline}html body .list-gr li>a>span{color:#333}@media(any-hover: hover){html body .list-gr li>a:hover b{opacity:.8}html body .list-gr li>a:hover *{text-decoration:none}}html body .list-gr li:not(.icon-zone)::before{background-color:#009441}html body .list-wh li::before{background-color:#fff}html body .ttl-bg{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin-top:22px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-inline:auto;background-color:var(--contentcolor);color:#fff;font-size:clamp(20px,5.3333333333vw,24px);font-weight:700;line-height:1.25;letter-spacing:0em;padding-block:clamp(12px,3.2vw,19px);padding-inline:clamp(8px,2.1333333333vw,19px);border-radius:4px;text-align:center}html body .ttl-bg.cc-nd{text-shadow:0 0 3px rgba(0,0,0,.5);padding:clamp(12px,3.2vw,19px) !important}html body .ttl-frame{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:var(--contentcolor);color:#fff;-webkit-box-shadow:0 0 0 2px var(--contentcolor) inset,0 0 0 4px #fff inset,0 0 0 6px var(--contentcolor) inset;box-shadow:0 0 0 2px var(--contentcolor) inset,0 0 0 4px #fff inset,0 0 0 6px var(--contentcolor) inset;padding-block:16px;padding-inline:clamp(12px,3.2vw,16px);font-size:clamp(18px,4.8vw,22px);font-weight:700;line-height:1;letter-spacing:0em;text-align:center;margin-top:clamp(32px,8.5333333333vw,40px)}html body .ttl-frame--wh{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:3px solid var(--contentcolor);padding-top:8px;padding-inline:11px;padding-bottom:11px;font-size:clamp(18px,4.8vw,21px);font-weight:700}html body .ttl-frame--bg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:var(--contentcolor);font-size:clamp(18px,4.8vw,21px);font-weight:700;padding:6px;border-radius:4px}html body .ttl-frame--bg span:not(.limited-or){color:#fff;display:block;width:100%;text-align:center;border-style:solid;border-width:12px;border-image-source:url(../img/ttl_frame_01.svg);border-image-slice:12;font-size:clamp(18px,4.8vw,20px);font-weight:700;line-height:1;letter-spacing:0em;text-shadow:0 0 3px rgba(0,0,0,.5);padding:clamp(0px,0vw,5px) 10px}html body .ttl-slash{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}html body .ttl-slash svg{fill:var(--contentcolor)}html body .limited-or{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#d87600;color:#fff !important;width:clamp(56px,14.9333333333vw,64px);height:clamp(56px,14.9333333333vw,64px);border-radius:50%;font-size:clamp(16px,4.2666666667vw,18px);font-weight:900;line-height:1;letter-spacing:0em}html body p.icon-limited{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:5px}html body .ttl-bg.icon-limited{position:relative}html body .ttl-bg.icon-limited .limited-gr,html body .ttl-bg.icon-limited .limited-or{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-5%}html body h3.icon-limited{position:relative}html body h3.icon-limited .limited-or{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:max(-5.3333333333vw,-20px)}html body #term .box-wh p *{color:#000}html body #about .col-2{width:100%;max-width:380px;gap:clamp(16px,4.2666666667vw,20px)}html body #rule ol{padding-left:26px}html body #rule ol li{list-style:decimal;line-height:1.75}html body #rule ol li::marker{font-weight:900;color:#0f2e5d}html body #rule ol li+li{margin-top:clamp(16px,4.2666666667vw,20px)}html body .tabpanel>*:first-child{margin-top:0}html body #howtojoin-1,html body #howtojoin-2{--contentcolor: #0f2e5d}html body #howtojoin-1 .box-wh__ttl div,html body #howtojoin-2 .box-wh__ttl div{padding-block:24px}html body #howtojoin-1 .box-wh__item,html body #howtojoin-2 .box-wh__item{padding-block:clamp(24px,6.4vw,32px);padding-inline:clamp(10px,2.6666666667vw,20px);margin-top:clamp(32px,8.5333333333vw,40px)}html body #howtojoin-1 .box-flow,html body #howtojoin-2 .box-flow{padding-block:clamp(32px,8.5333333333vw,40px)}html body #howtojoin-1 .ttl-bg.--small,html body #howtojoin-2 .ttl-bg.--small{padding:clamp(4px,1.0666666667vw,10px);line-height:1.4;border-radius:0}@media only screen and (max-width: 768px){html body #howtojoin-1 .ttl-bg.--small,html body #howtojoin-2 .ttl-bg.--small{padding-inline:2px;letter-spacing:-0.05em}}html body #howtojoin-1 .col-2,html body #howtojoin-2 .col-2{padding-inline:30px;-webkit-flex-flow:nowrap;-ms-flex-flow:nowrap;flex-flow:nowrap}html body #howtojoin-1 .col-2 img,html body #howtojoin-2 .col-2 img{margin-inline:0;width:140px}html body #howtojoin-1 .btn--blank a::after,html body #howtojoin-2 .btn--blank a::after{background-image:url("../img/icon_blank_bl.svg")}@media(any-hover: hover){html body #howtojoin-1 .btn--blank a:hover::after,html body #howtojoin-2 .btn--blank a:hover::after{background-image:url("../img/icon_blank_wh.svg")}}html body #howtojoin-1 .tab-list,html body #howtojoin-2 .tab-list{display:grid;grid-template-columns:repeat(3, 1fr)}html body #howtojoin-1 .tab-btn,html body #howtojoin-2 .tab-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;aspect-ratio:140/73;padding:8px;text-align:center;color:#666;font-size:18px;font-weight:700;line-height:1.2;letter-spacing:0em;background:url(../img/btn_tab_01.png) no-repeat center/cover}html body #howtojoin-1 .tab-btn span,html body #howtojoin-2 .tab-btn span{color:#666;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:0em}@media only screen and (max-width: 470px){html body #howtojoin-1 .tab-btn,html body #howtojoin-2 .tab-btn{background-image:url(../img/btn_tab_02.png);aspect-ratio:105/73}}html body #howtojoin-1 .tab-btn__wrapper,html body #howtojoin-2 .tab-btn__wrapper{width:100%}html body #howtojoin-1 .tab-btn.tab-active,html body #howtojoin-2 .tab-btn.tab-active{color:#efcd49}html body #howtojoin-1 .tab-btn.tab-active span,html body #howtojoin-2 .tab-btn.tab-active span{color:#efcd49}html body #howtojoin-1 .tab-btn.tab-active.cc-gr,html body #howtojoin-2 .tab-btn.tab-active.cc-gr{background-image:url(../img/btn_tab_01-gr.png)}@media only screen and (max-width: 470px){html body #howtojoin-1 .tab-btn.tab-active.cc-gr,html body #howtojoin-2 .tab-btn.tab-active.cc-gr{background-image:url(../img/btn_tab_02-gr.png)}}html body #howtojoin-1 .tab-btn.tab-active.cc-br,html body #howtojoin-2 .tab-btn.tab-active.cc-br{background-image:url(../img/btn_tab_01-br.png)}@media only screen and (max-width: 470px){html body #howtojoin-1 .tab-btn.tab-active.cc-br,html body #howtojoin-2 .tab-btn.tab-active.cc-br{background-image:url(../img/btn_tab_02-br.png)}}html body #howtojoin-1 .tab-btn.tab-active.cc-red,html body #howtojoin-2 .tab-btn.tab-active.cc-red{background-image:url(../img/btn_tab_01-rd.png)}@media only screen and (max-width: 470px){html body #howtojoin-1 .tab-btn.tab-active.cc-red,html body #howtojoin-2 .tab-btn.tab-active.cc-red{background-image:url(../img/btn_tab_02-rd.png)}}html body #howtojoin-1 .tabpanel,html body #howtojoin-2 .tabpanel{margin-top:8px;padding-block:clamp(32px,8.5333333333vw,40px);padding-inline:clamp(12px,3.2vw,15px);-webkit-box-shadow:0px 0px 5px 0 rgba(0,0,0,.25);box-shadow:0px 0px 5px 0 rgba(0,0,0,.25);border-radius:4px;border:3px solid #efcd49;background-color:#f7f3ec}html body #howtojoin-1 .tabpanel:not(.--active),html body #howtojoin-2 .tabpanel:not(.--active){display:none}html body #howtojoin-1 .prize__figure{max-width:220px;margin-top:clamp(24px,6.4vw,32px);margin-inline:auto}html body #howtojoin-1 .prize__img+html body #howtojoin-1 .prize__img{margin-top:clamp(24px,6.4vw,32px)}html body #howtojoin-2 .tab-wrapper{margin-top:clamp(32px,8.5333333333vw,40px)}html body #station{--contentcolor: $nv}html body #station .col-1{position:relative}html body #station .col-1 img{width:100%}html body #station .zoom{position:absolute;right:0;bottom:0;background-color:var(--contentcolor);color:#fff;font-size:clamp(14px,3.7333333333vw,16px);padding-left:28px;padding-block:4px;padding-right:5px;border-radius:4px;-webkit-transition:opacity .2s;transition:opacity .2s}html body #station .zoom::before{position:absolute;top:50%;left:6px;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:block;width:clamp(15px,4vw,22px);height:clamp(15px,4vw,22px);background:url("../img/icon_search_wh.svg") no-repeat center/contain}@media(any-hover: hover){html body #station .zoom:hover{opacity:.6}}html body #station .box-gy{padding-block:clamp(32px,8.5333333333vw,40px);padding-inline:clamp(15px,4vw,20px)}html body #station .box-gy ul{display:grid;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:clamp(20px,5.3333333333vw,24px);row-gap:clamp(5px,1.3333333333vw,12px)}html body #station .box-gy ul li{display:grid;grid-column:span 3;grid-template-columns:subgrid}html body #station .box-gy ul li span{font-size:clamp(16px,4.2666666667vw,18px);font-weight:700;line-height:1;letter-spacing:0em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}html body #station .box-gy ul li span:nth-of-type(1){justify-self:right}html body #station .box-gy ul li span:nth-of-type(2){width:1em;text-align:center}html body #station .box-gy .btn{max-width:345px}html body #ticket{--contentcolor: #118532}html body #ticket .ttl-bg{padding:12px}html body #ticket .col-2{margin-top:clamp(24px,6.4vw,32px)}html body #ticket .col-2 img{width:100%}html body .lottery__item{margin-top:clamp(24px,6.4vw,32px);padding-block:clamp(24px,6.4vw,29px);padding-inline:clamp(10px,2.6666666667vw,12px);border-radius:4px;border:5px solid #efcd49;background-color:#fff}@media only screen and (max-width: 768px){html body .lottery__item{border:none}}html body .lottery__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-column-gap:clamp(8px,2.1333333333vw,10px);-moz-column-gap:clamp(8px,2.1333333333vw,10px);column-gap:clamp(8px,2.1333333333vw,10px);color:#0f2e5d;margin-bottom:clamp(16px,4.2666666667vw,20px)}html body .lottery__rank{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding-inline:clamp(8px,2.1333333333vw,10px);padding-bottom:4px;background-color:#0f2e5d;color:#fff;font-size:clamp(20px,5.3333333333vw,24px);font-weight:900;line-height:1;letter-spacing:0em}html body .lottery__rank span{color:#fff;font-size:clamp(40px,10.6666666667vw,48px);font-weight:900;line-height:1;letter-spacing:0em}html body .lottery__num{color:#0f2e5d;font-size:clamp(16px,4.2666666667vw,18px);font-weight:900;line-height:1;letter-spacing:0em}html body .lottery__num span{color:#0f2e5d;font-size:clamp(32px,8.5333333333vw,40px);font-weight:900;line-height:1;letter-spacing:0em}html body .lottery__lead{font-weight:700;line-height:1}html body .lottery__ttl{font-size:clamp(17px,4.5333333333vw,20px);font-weight:900;line-height:1.4;letter-spacing:0em;margin-top:clamp(8px,2.1333333333vw,10px)}html body .lottery__img{display:block;margin-inline:auto;max-width:clamp(200px,53.3333333333vw,250px);margin-top:clamp(16px,4.2666666667vw,24px)}html body .lottery__img+*{margin-top:clamp(16px,4.2666666667vw,24px)}html body #special-2 .col-1{width:100%}html body #special-2 .col-1 img{width:100%}html body #special-2 .tab-list{display:grid;grid-template-columns:repeat(2, 1fr)}html body #special-2 .tab-btn__wrapper{border-top:3px solid #efcd49;border-left:3px solid #efcd49;background-color:#f7f3ec}html body #special-2 .tab-btn__wrapper:nth-child(2){border-right:3px solid #efcd49}html body #special-2 .tab-wrapper{-webkit-box-shadow:0px 0px 5px 0 rgba(0,0,0,.25);box-shadow:0px 0px 5px 0 rgba(0,0,0,.25)}html body #special-2 .tab-btn{width:100%;height:100%;padding:10px 10px 6px;font-size:clamp(18px,4.8vw,20px);font-weight:700;line-height:1.2;letter-spacing:0em;color:#666;min-height:66px}html body #special-2 .tab-btn.tab-active{background-color:#054a15;color:#efcd49;text-shadow:0 0 3px rgba(0,0,0,.5)}html body #special-2 .tabpanel{padding-block:clamp(32px,8.5333333333vw,40px);padding-inline:clamp(15px,4vw,20px);border:3px solid var(--gold-01, #efcd49);background:var(--base-color-02, #f7f3ec)}html body #special-2 .tabpanel:not(.--active){display:none}html body #special-2 .tabpanel h3{padding-block:clamp(20px,5.3333333333vw,22px)}html body #special-1 .ttl-bg{padding:12px}html body #special-1 .btn{max-width:385px}html body #goods small{font-size:10px}html body #goods li{margin-top:0}@media(any-hover: hover){html body #goods .btn--pdf a:hover::after{background-image:url("../img/icon_pdf_lgr.svg")}}@media(any-hover: hover){html body #goods .btn--blank a:hover::after{background-image:url("../img/icon_blank_lgr.svg")}}html body #goods .ttl-bg{padding-block:clamp(20px,5.3333333333vw,22px)}html body #goods .goods__item .col-1+p{margin-top:clamp(16px,4.2666666667vw,24px)}html body #goods .goods__item:not(:first-of-type){margin-top:32px}html body #goods .list-bk li::before{background-color:rgba(0,0,0,0)}html body #x{background-color:#fff;padding-block:clamp(16px,4.2666666667vw,20px)}html body #x a{display:block;margin-top:10px;margin-inline:auto;text-align:center;color:#0f2e5d;text-decoration:underline;font-size:clamp(14px,3.7333333333vw,16px);font-weight:700;line-height:1;letter-spacing:0em}@media(any-hover: hover){html body #x a:hover{text-decoration:none;opacity:.8}}html body #x a img{margin-left:6px}html body #english{padding-block:clamp(24px,6.4vw,40px)}html body #english .btn--english{max-width:unset;margin-top:0}html body #english .btn--english a{padding:clamp(12px,3.2vw,14px);border-radius:4px}html body #notes{background:#f7f7f7;padding-block:24px;margin-top:0}html body #logo{background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:0;padding-top:56px;padding-bottom:38px;border-top:2px solid #f5f3f2}html body .grid-2{display:grid;grid-template-columns:repeat(2, 1fr);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:40px}html body .grid-2 img{width:100%;max-width:100%}html body .list-dl{margin-top:clamp(24px,6.4vw,32px)}html body .list-dl dt{margin-top:clamp(16px,4.2666666667vw,20px);padding-bottom:3px;padding-inline:6px;background-color:var(--contentcolor);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;font-size:clamp(16px,4.2666666667vw,18px);font-weight:700;line-height:1;letter-spacing:0em;padding:6px 6px}html body .list-dl dd{margin-top:10px;font-size:clamp(16px,4.2666666667vw,18px);font-weight:700;line-height:1.2;letter-spacing:0em}html body .list-dl dd+dd{margin-top:clamp(10px,2.6666666667vw,14px)}html body .icon-zone{margin-top:clamp(16px,4.2666666667vw,24px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--contentcolor) !important;letter-spacing:0.02em;font-size:clamp(16px,4.2666666667vw,18px);font-weight:700;line-height:1;letter-spacing:0em}html body .icon-zone+li{margin-top:12px}html body #notes{padding-block:clamp(32px,8.5333333333vw,40px)}html body #notes p+p{margin-top:clamp(24px,6.4vw,32px)}html body #jremedia .col-2{margin-top:clamp(24px,6.4vw,28px);-webkit-column-gap:clamp(10px,2.6666666667vw,14px);-moz-column-gap:clamp(10px,2.6666666667vw,14px);column-gap:clamp(10px,2.6666666667vw,14px);row-gap:clamp(10px,2.6666666667vw,28px)}html body #jremedia .media__link{background-color:#054a15;text-align:center;border-radius:4px;padding:clamp(9px,2.4vw,12px) clamp(9px,2.4vw,12px) clamp(7px,1.8666666667vw,9px);-webkit-transition:opacity .3s;transition:opacity .3s}html body #jremedia .media__link *{color:#fff}html body #jremedia .media__link img{vertical-align:middle;margin-bottom:5px}@media(any-hover: hover){html body #jremedia .media__link:hover{opacity:.8}}html body #jremedia .media__link.--comingsoon{position:relative;pointer-events:none}html body #jremedia .media__link.--comingsoon::after{position:absolute;top:0;left:0;width:100%;height:100%;content:"coming soon...";display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:4px;border:1px solid #ccc;opacity:.8;background:#efefef;color:#333;font-size:clamp(18px,4.8vw,24px);font-weight:700;line-height:1.4;letter-spacing:0em}html body #jremedia .media__num{font-size:clamp(18px,4.8vw,28px);font-weight:700;line-height:1.4;letter-spacing:0em}html body #jremedia .media__more{font-size:clamp(12px,3.2vw,16px);font-weight:700;line-height:1.4;letter-spacing:0em}html body #jremedia .media__link-icon{margin-left:3px}html body .flow-arrow{content:"";display:block;width:clamp(42px,11.2vw,64px);height:clamp(19px,5.0666666667vw,29px);-webkit-clip-path:polygon(0 0, 100% 0%, 50% 100%);clip-path:polygon(0 0, 100% 0%, 50% 100%);background-color:#efcd49;margin-inline:auto;margin-block:clamp(16px,4.2666666667vw,24px)}html body .flow-arrow.--large{width:clamp(72px,19.2vw,80px);height:clamp(33px,8.8vw,36px)}html body .box-gy{border:1px solid var(--contentcolor);border-radius:4px;padding-block:clamp(24px,6.4vw,32px);padding-inline:15px;margin-top:clamp(24px,6.4vw,32px);background-color:#f0f0f0}html body .box-gy .ttl-frame--bg{margin-inline:auto;color:#fff;font-weight:700}html body .box-nv{margin-top:clamp(16px,4.2666666667vw,24px);font-size:clamp(24px,6.4vw,28px);font-weight:900;line-height:1.25;letter-spacing:0em;color:#c0a167;background-color:#282331;text-align:center;padding-block:clamp(16px,4.2666666667vw,20px);padding-inline:clamp(6px,1.6vw,12px)}html body .box-gd{margin-top:clamp(16px,4.2666666667vw,24px);font-size:clamp(20px,5.3333333333vw,24px);font-weight:900;line-height:1.4;letter-spacing:0em;color:#0f2e5d;background-color:#efcd49;text-align:center;padding:clamp(16px,4.2666666667vw,20px)}html body .icon-plus{display:block;width:clamp(64px,17.0666666667vw,75px);margin-top:clamp(32px,8.5333333333vw,40px);margin-inline:auto}html body .img-note{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}html body .img-note .notes{font-size:clamp(10px,2.6666666667vw,12px);position:absolute;bottom:8px;left:8px;color:#fff;text-shadow:0 0 16px var(--contentcolor)}html body .prize-syuyu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;-webkit-column-gap:clamp(10px,2.6666666667vw,12px);-moz-column-gap:clamp(10px,2.6666666667vw,12px);column-gap:clamp(10px,2.6666666667vw,12px);margin-top:clamp(24px,6.4vw,32px)}html body .prize-syuyu+.prize-syuyu{margin-top:clamp(10px,2.6666666667vw,12px)}html body .prize-syuyu img{width:28%}html body .prize-wide div:not(:first-of-type){-webkit-align-self:self-end;-ms-flex-item-align:self-end;align-self:self-end}html body .prize-wide div:not(:first-of-type) img{display:block;margin-inline:auto;max-width:146px}@media only screen and (max-width: 768px){html body .prize-wide img{display:block;max-width:195px;margin-inline:auto}}/*# sourceMappingURL=style.css.map */