@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;700;800&family=Zen+Kaku+Gothic+Antique:wght@400;500;700;900&family=Zen+Old+Mincho:wght@700&display=swap);html{font-size:62.5%}body,html{height:100%}body{font-family:"Zen Kaku Gothic Antique",ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,ＭＳ\ ゴシック,MS Gothic,sans-serif;font-weight:400;opacity:0;transition:opacity .9s 0s;transition-delay:.3s;word-wrap:break-word;color:#fff;background-color:#181d46;letter-spacing:.05em}@media (min-width:901px){body{font-size:14px}}@media (max-width:900px){body{font-size:13px}}body.load{opacity:1}body.bg-yellow{background-color:#fef5e9}.font-vietnam{font-family:"Be Vietnam Pro",sans-serif}.fw500{font-weight:500}.fw600{font-weight:600}.fw700{font-weight:700}.fw800{font-weight:800}.fw900{font-weight:800}.fwb{font-weight:700}@media (min-width:901px){.overimg{transition:.2s opacity}.overimg:hover{opacity:.4}}@media (min-width:901px){.sp_only{display:none!important}}@media (max-width:900px){.pc_only{display:none!important}}@media (min-width:901px){.br_sp_only{display:none!important}}@media (max-width:900px){.br_pc_only{display:none!important}}#wrapper{position:relative;z-index:3}img{max-width:100%;height:auto}li{list-style:none}a{color:#696969;text-decoration:none}a.ul{text-decoration:underline}a.ul:hover{text-decoration:none}a.noul{text-decoration:none}a.noul:hover{text-decoration:underline}p{line-height:171%}.text_center{text-align:center}.limited_container{max-width:1100px;margin:0 auto;background-color:#fff}.clearfix::after{content:"";display:table;clear:both}div.section-container{margin:0 auto;position:relative}@media (min-width:901px){div.section-container{max-width:900px;width:calc(100% - 40px)}}@media (max-width:900px){div.section-container{width:calc(100% - 40px)}}div.section-container hr{border:none;border-bottom:1px solid #b2b2b2}@media (min-width:901px){div.section-container hr{margin-top:85px}}@media (max-width:900px){div.section-container hr{margin-top:40px}}@media (max-width:900px){div.section-container hr.top{margin-top:0}}@media (min-width:1321px){div.container{margin-left:140px}}@media (max-width:1320px){div.container{margin-left:40px}}@media (max-width:900px){div.container{margin-left:20px}}div.container h2.title-jp{font-size:10px;font-weight:900;color:#b2b2b2}@media (min-width:901px){div.container h2.title-jp{margin-bottom:35px}}@media (max-width:900px){div.container h2.title-jp{margin-bottom:35px}}@media (min-width:901px){h1.section-title{margin-bottom:60px}}@media (max-width:900px){h1.section-title{margin-bottom:35px}}h1.section-title span{background-color:#fff;border-radius:33px;display:inline-block}@media (min-width:901px){h1.section-title span{padding:12px 26px 10px}}@media (max-width:900px){h1.section-title span{padding:10px 20px 6px}}@media (max-width:900px){h1.section-title img{height:24px;width:auto}}@media (min-width:901px){header{padding:34px 40px;display:flex;justify-content:space-between}}@media (max-width:900px){header{height:60px;position:fixed;z-index:99;width:100%}}@media (min-width:901px){header h1{font-size:18px}}@media (max-width:900px){header h1{position:absolute;left:20px;top:22px;font-size:14px}}@media (min-width:901px){header nav{position:absolute;width:600px;height:34px;right:34px;top:26px}}@media (max-width:900px){header nav{position:absolute;width:158px;height:320px;left:50%;top:111px;margin-left:-79px;display:none}}header div#btn-official a{display:block;border-radius:28px}@media (min-width:901px){header div#btn-official a{font-size:12px;color:#fff;border:1px solid #fff;background:url(../img/header/icon_arrow_white.svg) no-repeat top 12px right 12px;padding:10px 30px 10px 8px;transition:background-position ease .2s}}@media (min-width:901px){header div#btn-official a:hover{background-position:top 11px right 10px}}@media (max-width:900px){header div#btn-official{display:none}}@media (min-width:901px){header div#hamburger-menu{display:none}}header div#btn-top{display:none}@media (max-width:900px){header div#hamburger-menu{display:block;position:fixed;top:15px;right:21px;z-index:999;width:60px;height:28px;cursor:pointer}header .menu-trigger,header .menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box;pointer-events:none}header .menu-trigger{position:relative;width:60px;height:28px}header .menu-trigger span{position:absolute;right:0;width:100%;height:1px;background-color:#fff}header .menu-trigger span:nth-of-type(1){top:10px}header .menu-trigger span:nth-of-type(2){top:18px}}@media (max-width:900px){body.menuon header{opacity:1;transform:scale(1);pointer-events:auto;height:100vh;background-color:#dde0ec}body.menuon header h1{color:#141d4f}body.menuon header div#hamburger-menu{top:15px}body.menuon header .menu-trigger span{background-color:#141d4f}body.menuon header .menu-trigger span:nth-of-type(1){-webkit-transform:translateY(4px) rotate(-14deg);transform:translateY(4px) rotate(-14deg)}body.menuon header .menu-trigger span:nth-of-type(2){-webkit-transform:translateY(-4px) rotate(14deg);transform:translateY(-4px) rotate(14deg)}body.menuon header div#btn-official,body.menuon header div#btn-top{display:block}body.menuon header div#btn-top{text-align:center;margin-top:140px;margin-bottom:30px}body.menuon header div#btn-top a{font-size:20px;color:#161d4c}body.menuon header div#btn-official a{font-size:12px;color:#161d4c;border:1px solid #161d4c;background:url(../img/header/icon_arrow_blue.svg) no-repeat center right 15px;padding:16px 30px 16px 8px;width:182px;margin:0 auto}body.menufixed nav#menu,nav#menu{top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);position:absolute}body.load header{display:block}}footer{padding:50px 20px 35px;letter-spacing:.03em;color:#353a5e;text-align:center;background-color:#dde0ec}footer p,footer p a{color:#353a5e}footer div#footer-copyright{font-size:10px}footer div#footer-copyright img{margin-bottom:45px}section#top{max-width:1200px;margin:0 auto 90px}@media (min-width:901px){section#top{padding:50px 40px 0;display:flex}}@media (max-width:900px){section#top{padding:131px 20px 0}}section#top h2{margin-bottom:40px}@media (min-width:901px){section#top h2{font-size:34px;margin-right:100px}}@media (max-width:900px){section#top h2{font-size:30px}}section#top #top-message p{line-height:200%;margin-bottom:2em}@media (min-width:901px){section#top #top-message p{font-size:13px}}@media (max-width:900px){section#top #top-message p{font-size:14px}}@media (min-width:901px){section#top #top-message p.note{font-size:11px}}@media (max-width:900px){section#top #top-message p.note{font-size:10px}}section#supporters{margin-bottom:90px}@media (min-width:901px){section#supporters{padding:0 83px}}section#supporters #supporters-container{max-width:1200px;margin:0 auto}section#supporters #supporters-container ul{display:flex;flex-wrap:wrap;justify-content:space-between}section#supporters #supporters-container ul li{background-repeat:no-repeat;background-position:center center;text-align:center;font-family:"Zen Kaku Gothic Antique";font-weight:700;display:grid;place-items:center}@media (min-width:601px){section#supporters #supporters-container ul li{max-width:240px;min-width:240px;height:240px;background-size:240px 240px;font-size:23px}}@media (max-width:600px){section#supporters #supporters-container ul li{max-width:125px;min-width:125px;height:125px;background-size:125px 125px;font-size:10px}}section#supporters #supporters-container ul li p{white-space:nowrap;display:block}@media (min-width:601px){section#supporters #supporters-container ul li p{width:calc(100% - 80px);margin:0 auto;line-height:130%}}@media (max-width:600px){section#supporters #supporters-container ul li p{padding:0 25px}}section#supporters #supporters-container ul li p.fs90{font-size:90%}section#supporters #supporters-container ul li p.fs80{font-size:80%}section#supporters #supporters-container ul li p.fs70{font-size:70%}section#supporters #supporters-container ul li:nth-child(7n+1){background-image:url(../img/supporters/img_supporters_1.png)}section#supporters #supporters-container ul li:nth-child(7n+2){background-image:url(../img/supporters/img_supporters_2.png)}section#supporters #supporters-container ul li:nth-child(7n+3){background-image:url(../img/supporters/img_supporters_3.png)}section#supporters #supporters-container ul li:nth-child(7n+4){background-image:url(../img/supporters/img_supporters_4.png)}section#supporters #supporters-container ul li:nth-child(7n+5){background-image:url(../img/supporters/img_supporters_5.png)}section#supporters #supporters-container ul li:nth-child(7n+6){background-image:url(../img/supporters/img_supporters_6.png)}section#supporters #supporters-container ul li:nth-child(7n){background-image:url(../img/supporters/img_supporters_7.png)}