@import url("https://use.typekit.net/gin2cbx.css");html{margin-top:0 !important}main.supporter{background:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-size:initial;background-position:initial;padding:5.5rem 0;color:#002953;font-size:clamp(14px, 1.8vw, 18px)}main.supporter .data-0920{max-width:500px;margin:auto;padding:1em;background-color:#FFF}main.supporter .special_program figure{max-width:800px}main.supporter span.special_youtubetext{display:block}main.supporter .special_program a{-webkit-transition:all .3s;transition:all .3s}main.supporter .special_program a:hover{filter:brightness(70%);-webkit-transition:all .3s;transition:all .3s}main.supporter .yuni{display:flex;align-items:center;justify-content:center}main.supporter .yuni li{width:calc(33.33% - 20px);margin-right:15px}main.supporter .yuni li img{max-width:240px}main.supporter .yuni figure{padding-left:0;width:auto}main.supporter .yuni li:last-child{margin-right:0}main.supporter .period table{width:100%;text-align:center;border:1px solid #022951}main.supporter .period table tr:first-child td{background:-moz-linear-gradient(0% 50% 0deg, #022951 0%, #150d0e 100%);background:-webkit-linear-gradient(0deg, #022951 0%, #150d0e 100%);background:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, #022951), color-stop(1, #150d0e));color:#FFF;font-size:clamp(16px, 3vw, 18px);padding:2px;letter-spacing:2px}main.supporter .period table tr:last-child td{padding:12px 5px;font-weight:500;letter-spacing:1px;font-size:clamp(24px, 3vw, 26px)}main.supporter .period table tr:last-child td span{font-size:75%;margin:0 1px}main.supporter .list-box .list-color1{font-weight:600;font-size:14px}main.supporter .list-box .list-color1:before{content:"\025a0";margin-right:5px}main.supporter .list-box{margin:15px 15px 5px;box-shadow:none}main.supporter .tyushaku{font-size:clamp(10px, 3vw, 12px)}main.supporter .list-design li.list-color1{padding:10px 10px}main.supporter .list-design li.list-color2{padding:10px 10px}main.supporter .list-item{box-shadow:0 0 0px 2px #B49232;margin-bottom:20px}main.supporter .con01 .tyushaku{padding:0}main.supporter .con01 .tyushaku{display:flex;flex-wrap:wrap;width:100%;line-height:1.3;max-width:1000px;margin:0 auto;margin-top:0px;flex-direction:column;align-items:last baseline;margin-top:0}main.supporter .program-bacground{position:relative;padding-bottom:20px}main.supporter .tyushaku li:before{content:"※";margin-right:5px}main.supporter .star_road{margin-top:5px;display:inline-block}main.supporter .star_road::before{content:"★";margin-right:5px}main.supporter .tyushaku li{color:#000;line-height:1.6}main.supporter .logo_wrap{display:flex;margin-top:5px}main.supporter .media_wrap{display:flex;justify-content:center}main.supporter .media_box img{padding-top:1px}main.supporter .media_box{height:245px;max-width:470px;width:calc(50% - 10px);margin-right:15px}main.supporter .logo_box{height:80px;width:50%;margin-top:10px}main.supporter .logo_box img{height:65px;object-fit:contain;max-width:200px}main.supporter .tieup_sec01,main.supporter .tieup_sec02,main.supporter .tieup_sec03{margin-bottom:2rem}main.supporter .media_box:last-child{margin-right:0}main.supporter .logo_box_sp{display:none}main.supporter .con02 .tyushaku{display:flex;flex-wrap:wrap;width:100%;line-height:1.3;max-width:1000px;margin:0 auto;flex-direction:column;align-items:last baseline;margin-top:10px}main.supporter .con02 .text_center{padding-top:30px}main.supporter .ank{display:block;text-align:end;margin-top:10px;color:#022951;font-weight:600;letter-spacing:0.3px}main.supporter .ank a{display:inline-block;padding-left:5px;text-decoration-line:underline;text-underline-offset:3px}main.supporter .special_title_logo{max-width:180px;margin:auto;padding:30px 0}main.supporter .hotel_box ul{display:flex;flex-wrap:wrap;justify-content:center}main.supporter .hotel_box ul li{width:calc(50% - 25px);margin-right:20px;margin-bottom:20px}main.supporter .hotel_box ul li:nth-child(2n){margin-right:0}main.supporter .hotel_box{padding-bottom:20px;justify-content:center;display:flex;flex-direction:column;align-items:center}main.supporter .sm_ar{text-align:start;margin-bottom:10px;font-size:85%}@media screen and (min-width: 1000px){main.supporter .con02 .text_center{padding-top:30px}main.supporter .media_box img{padding-top:1px;object-fit:contain;height:245px}main.supporter .program-introduction__title figure{padding-left:0;width:100%;max-width:600px}}@media screen and (max-width: 999px){main.supporter .yuni{flex-wrap:wrap;padding:0 5%}main.supporter .yuni li{width:calc(50% - 10px);margin-right:0}main.supporter .yuni li:first-child{margin-right:5px;margin-top:5px}main.supporter .yuni li img{max-width:240px;margin:auto;display:block}main.supporter .media_wrap{flex-direction:column}main.supporter .media_box{height:auto;max-width:100%;width:100%;margin-right:0}main.supporter .logo_box_sp{display:block}main.supporter .logo_box_sp{max-width:280px;margin:auto;padding:10px;margin-bottom:10px;margin-top:5px}main.supporter .logo_wrap{display:none}main.supporter .logo_box_sp img{aspect-ratio:16/9;object-fit:contain;height:auto;max-width:120px}main.supporter .con02 .tyushaku{padding:0 25px;display:block}main.supporter .con01 .tyushaku{max-width:540px;align-items:start}main.supporter .program-bacground{padding-bottom:20px}main.supporter .special_txt{font-size:clamp(14px, 2.5vw, 16px)}main.supporter .hotel_box ul{display:block}main.supporter .hotel_box ul li{width:100%;margin-right:0;margin-bottom:20px}}main.supporter .secfv .--head h2{font-family:"futura-pt", sans-serif;font-weight:500;font-style:normal}main.supporter .gur-b{background:-moz-linear-gradient(0% 50% 0deg, #022951 0%, #150d0e 100%);background:-webkit-linear-gradient(0deg, #022951 0%, #150d0e 100%);background:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, #022951), color-stop(1, #150d0e))}main.supporter .content.con01{margin-top:40px}main.supporter .title{padding-bottom:3.8rem}main.supporter .--cont .content_box>p{color:#000;font-size:clamp(16px, 1.8vw, 18px);letter-spacing:0.3px;line-height:1.8;text-align:center;margin-bottom:10px}main.supporter .contact_textcenter{font-size:clamp(15px, 3vw, 16px);font-weight:400}main.supporter .button_support{padding:15px .5em;font-weight:400}main.supporter .sec01{background:#eceff1;padding:20px 0;margin:auto}main.supporter .sec01 .--inr{background:#FFF;padding:30px 10px;max-width:650px;margin:auto;border-radius:3px}main.supporter .secfv{margin-bottom:60px}main.supporter .sec02 .--head{color:#FFF;text-align:center;font-weight:400;padding:20px 5px;font-size:clamp(20px, 1.8vw, 22px);letter-spacing:1px}main.supporter .content{display:block;gap:initial}main.supporter .program-bacground{max-width:1000px;margin:auto;background:transparent}main.supporter .program-introduction__title{padding-bottom:10px}main.supporter .list-design{color:#000}main.supporter .list-tit{font-weight:400;margin:0;padding:10px;text-align:center;background-color:#B49232;color:#ffff;font-size:clamp(16px, 1.8vw, 18px);letter-spacing:1px}main.supporter .program-introduction{background:#FFF;padding:10px 5px}main.supporter .speechBubble::after{border-color:#fff transparent transparent}main.supporter .speechBubble{position:relative;display:inline-block;margin-bottom:15px;padding:12px 30px;border:2px solid #b49232;border-radius:8px;background-color:#FFF;text-align:left;font-size:clamp(18px, 2vw, 20px);font-weight:400;line-height:1.5;color:#000;letter-spacing:1px;margin-top:10px}main.supporter .sec02.b2 h3{font-size:clamp(24px, 1.8vw, 26px);line-height:1.2}main.supporter .sub{font-size:60%;color:#919192}main.supporter .--inrw{padding:10px 20px;max-width:1000px;margin:auto}main.supporter .tieup01{background:#D7EBD8;color:#0F4327}main.supporter .tieup01 .--head{text-align:center;padding:20px 5px;font-size:clamp(28px, 2.5vw, 30px);letter-spacing:0.8px;font-weight:900;max-width:500px;margin:auto}main.supporter .tieup01 .--head h4{border-bottom:1.5px solid #0F4327;padding-bottom:10px;position:relative}main.supporter .tieup01 .--head h4::after{content:"";position:absolute;width:100%;height:4px;background:#0F4327;left:0;margin:auto;bottom:-10px}main.supporter .tieup02{background:#D7EBFF;color:#002953}main.supporter .tieup02 .--head{text-align:center;padding:20px 5px;font-size:clamp(28px, 2.5vw, 30px);letter-spacing:0.8px;font-weight:900;max-width:500px;margin:auto}main.supporter .tieup02 .--head h4{border-bottom:1.5px solid #002953;padding-bottom:10px;position:relative}main.supporter .tieup02 .--head h4::after{content:"";position:absolute;width:100%;height:4px;background:#002953;left:0;margin:auto;bottom:-10px}main.supporter .tieup02 .--inr{max-width:650px;margin:60px auto 40px}main.supporter .tieup02 .--inr .contact_box{background:#FFF;padding:30px;border-radius:3px}main.supporter .read{color:#000;text-align:center;margin:10px auto 30px;font-weight:400;line-height:2}main.supporter .obi{color:#FFF}main.supporter .obi.koukoku{background-color:#002953}main.supporter .obi.taiken{background-color:#005FAA}main.supporter .obi.goods{background-color:#0081D8}main.supporter .tieup01{padding-bottom:30px}main.supporter .tokuten02{padding:0;grid-template-columns:1fr 1fr;display:grid;gap:30px}main.supporter .tokuten02 .tokuten_item{grid-template-columns:1fr 1fr;display:grid;background:#FFF;gap:5px;margin:auto;margin-bottom:0;box-shadow:-5px 5px 0 0 #002953;min-height:150px}main.supporter .tokuten02 .tokuten_item dt{padding:15px 10px}main.supporter .tokuten02 .tokuten_item dd img{padding:15px 10px}main.supporter .tokuten02 .obi{text-align:center;padding:5px;letter-spacing:10px;font-weight:500;font-size:clamp(12px, 2.5vw, 14px)}main.supporter .tokuten02 .ttl{font-size:clamp(16px, 2.5vw, 18px);text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:10px 0 0;line-height:1.8;font-weight:400;letter-spacing:1px}main.supporter .tokuten02 .ttl.san{font-size:90%;font-weight:500}main.supporter .special-accordionbox .content_box{padding:50px 20px 30px}main.supporter .tiup_item{background:#FFF;margin:auto;margin-bottom:0;box-shadow:5px 5px 0 0 #0F4327;max-width:500px}main.supporter .--item_inr{padding:15px}main.supporter .tiup_header{grid-template-columns:1fr 1fr;display:grid;place-items:center;gap:10px;margin-bottom:20px}main.supporter .head__logo{max-width:250px}main.supporter .head__ttl{font-size:clamp(16px, 1.8vw, 18px);line-height:1.5;text-align:center;font-weight:500;letter-spacing:0.5px}main.supporter .tiup_container img{max-width:100%}main.supporter .tokuten01{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}main.supporter .tokuten01.top_toku{grid-template-columns:1fr}main.supporter .whinr{background:#FFF;padding:15px;margin-bottom:20px;border-radius:3px}main.supporter .fv--mv{max-width:650px;margin:auto}@media screen and (min-width: 769px){main.supporter .sp--only{display:none}main.supporter .tokuten01.top_toku{grid-template-columns:1fr}main.supporter .tokuten01.top_toku .tiup_item{max-width:100%}main.supporter .tokuten01.top_toku .head__ttl{font-size:clamp(20px, 1.8vw, 22px)}main.supporter .tokuten01.top_toku .tiup_header{margin-bottom:10px}main.supporter .tokuten01.top_toku .tiup_container{grid-template-columns:1fr 1fr;display:grid;place-items:baseline;gap:30px}}@media screen and (max-width: 768px){main.supporter .tokuten01{display:block}main.supporter .tiup_item{margin-bottom:20px}main.supporter .--inr{max-width:700px;margin:auto}main.supporter .title{padding-bottom:3.5rem}main.supporter .title .title-logo .img_sp{height:auto;max-width:330px;margin:auto}main.supporter .content_box h2{border-left:solid 5px #022951;max-width:none;text-align:start;border-left:5px solid;padding-left:10px;line-height:1.5;letter-spacing:0.5px;display:flex;justify-content:center;align-items:baseline;flex-direction:column}main.supporter .content_box h2 small{font-size:clamp(16px, 3vw, 18px);display:block;margin-bottom:2px}main.supporter .--cont .content_box>p{color:#000;text-align:start;margin-bottom:1em}main.supporter .contact_textcenter{font-size:clamp(15px, 3vw, 16px)}main.supporter .period table tr:last-child td{font-size:clamp(20px, 3vw, 22px);white-space:nowrap}main.supporter .secfv{margin-bottom:40px}main.supporter .sec01{background:#eceff1;padding:20px 10px}main.supporter .sec01 .--inr{background:#FFF;padding:20px}main.supporter .sec02 .--head{color:#FFF;text-align:center;font-weight:400;font-size:clamp(18px, 1.8vw, 20px);letter-spacing:1px}main.supporter .speechBubble{background-color:#fff;font-size:clamp(17px, 2vw, 20px);font-weight:400;color:#000;margin-top:0}main.supporter .list-tit{font-weight:400;margin:0;padding:.5em;text-align:center;background-color:#B49232;color:#ffff}main.supporter .supporter{padding:6.5rem 0}main.supporter .content.con01{margin-top:30px}main.supporter .--inrw{padding:15px 10px}main.supporter .read{font-size:clamp(14px, 2.5vw, 16px);margin:10px auto 20px}main.supporter .tieup01 .--head{text-align:center;padding:15px 5px;font-size:clamp(20px, 2.5vw, 22px)}main.supporter .tieup02 .--head{text-align:center;padding:15px 5px;font-size:clamp(20px, 2.5vw, 22px)}main.supporter .tieup02 .--head h4{border-bottom:1.5px solid #002953;padding-bottom:10px;position:relative}main.supporter .tieup02 .--head h4::after{content:"";position:absolute;width:100%;height:4px;background:#002953;left:0;margin:auto;bottom:-10px}main.supporter .tieup02 .--inr{margin:40px auto 30px;max-width:700px}main.supporter .tokuten02{padding:0 5px;display:block}main.supporter .tokuten02 .tokuten_item{margin-bottom:15px;box-shadow:-5px 5px 0 0 #002953;min-height:initial}main.supporter .tokuten02 .tokuten_item dt{padding:15px 10px}main.supporter .tokuten02 .tokuten_item dd img{padding:15px 10px}main.supporter .tokuten02 .obi{text-align:center;padding:5px;letter-spacing:10px;font-weight:500;font-size:clamp(13px, 2.5vw, 14px)}main.supporter .tokuten02 .ttl{font-size:clamp(14px, 2.5vw, 16px);text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:15px 0 0;line-height:1.8;font-weight:400;letter-spacing:1px}main.supporter .tokuten02 .ttl.san{font-size:90%;font-weight:500}main.supporter .special-accordionbox .content_box{padding:30px 20px 20px}main.supporter .tiup_header{gap:5px;margin-bottom:15px}main.supporter .head__ttl{font-size:clamp(16px, 2.5vw, 18px)}main.supporter .whinr{padding:10px;margin-bottom:15px}}@media screen and (max-width: 450px){main.supporter .read{font-size:clamp(13px, 2.5vw, 14px)}}@media screen and (max-width: 380px){main.supporter .read{font-size:clamp(11px, 2.5vw, 13px)}main.supporter .--inrw{padding:15px 8px}main.supporter .tokuten02 .ttl{font-size:clamp(13px, 2.5vw, 14px)}}@media screen and (max-width: 330px){main.supporter .tyushaku{position:initial;text-align:start;padding:0 15px}main.supporter .program-bacground{padding-bottom:20px}main.supporter .hotel_box{display:block}main.supporter .special_txt{text-align:start;font-size:clamp(10px, 2.5vw, 12px);line-height:1.8}main.supporter .content_box h2{font-size:clamp(18px, 3vw, 20px)}main.supporter .content_box h2 small{font-size:clamp(14px, 3vw, 16px)}main.supporter .--cont .content_box>p{font-size:clamp(14px, 1.8vw, 16px)}main.supporter .sec02 .--head{font-size:clamp(16px, 1.8vw, 18px)}}
