body{background-color:#eee;font-family:"Noto Sans JP",sans-serif}.navbar{height:80px;background:#fff !important}.main{padding-bottom:80px}.main h1{margin:0}.main h1 img{width:100%}.main h2{position:relative;padding-bottom:50px;font-size:32px;text-align:center;font-weight:600;color:#009740}.main h2::before{content:attr(data-en);display:block;color:#ee8593;font-size:24px;font-style:italic;text-transform:uppercase}.main .infomation{padding:1rem 2rem .5rem;background:#f29a6d;color:#fff}.main .note{margin:2rem;padding:1rem;border-radius:8px;border:4px solid #40310a;background:#000}.main .card{border:none}.footer{width:100%;text-decoration:none;color:#fff;background-color:#009740;font-size:12px;text-align:center;padding:12px;margin-top:60px;line-height:1.5rem}.footer a{color:#fff;text-decoration:none}@media(min-width: 768px){.main .note{padding:2rem}}.subject{font-size:20px;font-weight:bold;padding:1rem 1rem 0 1rem}.subject .headLine01{padding:2rem 0 0 0;border-bottom:solid 2px;margin-bottom:12px;color:#65a17b;letter-spacing:.05em}.top-cover{background:hsla(0,0%,100%,.9);padding:30px;border-radius:5px;margin-top:2rem}.jumpButton{-webkit-transition:all 200ms cubic-bezier(0.39, 0.5, 0.15, 1.36);-moz-transition:all 200ms cubic-bezier(0.39, 0.5, 0.15, 1.36);-ms-transition:all 200ms cubic-bezier(0.39, 0.5, 0.15, 1.36);-o-transition:all 200ms cubic-bezier(0.39, 0.5, 0.15, 1.36);transition:all 200ms cubic-bezier(0.39, 0.5, 0.15, 1.36);display:block;margin:10px auto;max-width:300px;text-decoration:none;letter-spacing:.1em;border-radius:5px;padding:20px;color:#801b14;background-color:#fff;box-shadow:#801b14 0 0px 0px 1px inset;text-align:center}.jumpButton:hover{color:hsla(0,0%,100%,.85);box-shadow:rgba(128,27,20,.9) 0 0px 0px 40px inset}.heading01{position:relative;padding-bottom:50px;font-size:42px;text-align:center;font-weight:600;color:#fff}.heading01::before{content:attr(data-en);display:block;color:#ee8593;font-size:24px;font-style:italic;text-transform:uppercase}.subject{font-size:22px;font-weight:bold;padding:12px}.name{font-weight:bold;margin:0 0 0 auto;padding:12px}.summary{padding:1rem;font-size:14px}.point{font-size:14px}ul li{padding-top:5px;padding-bottom:5px}.p-chip{text-decoration:none;color:#000;background-color:#e5e5e5;width:70px;display:block;text-align:center;padding:2px;border-radius:5px;font-size:14px;margin-left:20px}.p-text{text-decoration:none;padding:10px 0 20px 0;font-size:15px}.sm-text{text-decoration:none;font-size:12px}.img_wrap{margin:0 auto;overflow:hidden;cursor:pointer}.img_wrap img{width:100%;transition-duration:.3s}.img_wrap:hover img{transform:scale(1.2);opacity:.6;transition-duration:.3s}.footerStyle{text-decoration:none;color:#fff;background-color:#e9c49f;font-size:12px;text-align:center;padding:20px;margin-top:60px;line-height:1.5rem;position:absolute;width:100%;bottom:0}.footerStyle a{color:#fff;text-decoration:none}.footerStyle a:hover{color:#e5e5e5}.point a{color:#0b8ac7;text-decoration:none}.point a:hover{color:#0b67a6;text-decoration:none}.point2{font-size:14px;color:#0b67a6;text-decoration:none;text-align:center;margin:10px}.headLine{padding:1rem 0 0 0;border-bottom:solid 2px;margin-bottom:12px;letter-spacing:.05em;color:#65a17b;font-weight:bold}.navbar{font-size:16px}.navbar-toggler{border:solid 0px}.btn-primary{background-color:#0b8ac7;border-color:#0b8ac7}.btn-primary:hover{background-color:#0b67a6;border-color:#0b67a6}.btn-primary:disabled{background-color:#0b8ac7;border-color:#0b8ac7}.btn-outline-primary{color:#000;background-color:#ebcc5e;border-color:#ebcc5e}.btn-outline-primary:hover{color:#ebcc5e;background-color:#000;border-color:#000}.bg-secondary{background-color:rgba(128,27,20,.9)}.btn:focus{box-shadow:0 0 0 .25rem rgba(128,27,20,.3)}.c_t{font-size:14px}.c_t a{color:#0b8ac7;text-decoration:none}.c_t a:hover{color:#0b67a6;text-decoration:none}.sponsorCard{padding:10px}.sponsorCard a:hover{opacity:.6}.sponsorLink a{color:#aaa;text-decoration:none}.sponsorLink a:hover{color:rgba(128,27,20,.6)}.sponsorImage{text-align:center;margin:10px}.label{font-size:14px;color:#0b8ac7;background-color:#fff;border-color:#0b8ac7;width:10rem;display:block;text-align:center;padding:8px;border-radius:5px;border:solid 2px}.newsCard{padding:.5rem 1.5rem 1rem 1.5rem}.pu{background-color:#efefef;box-shadow:0 0 0 9999px rgba(0,0,0,.8);display:none;position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;width:50%;height:50%;overflow-y:scroll}#pu-on{display:none}#pu-on:checked+.pu{display:block}.icon-close{background:#000;color:#fff;font-size:30px;padding:0 10px;position:absolute;right:0}.btn-open{position:relative;cursor:pointer;width:100%;text-align:center}.pu-content{margin:40px auto 40px auto;width:90%}.boxShadow{box-shadow:0 5px 10px 0 rgba(0,0,0,.5);margin:10px}.btn2,a.btn2,button.btn2{font-size:1rem;font-weight:400;line-height:0;position:relative;display:block;cursor:pointer;transition:all .3s;text-decoration:none;letter-spacing:.1em;border-radius:.5rem;text-align:center;border:solid #fff 2px}.btn-light{background-color:#ebcc5e !important;border-color:#ebcc5e !important}.btn-light:hover{color:#ebcc5e !important;background-color:#000 !important;border-color:#000 !important}.btn--brown,a.btn--brown{color:#fff;background-color:#ba915b;padding:1rem;margin:1rem auto}.btn--brown:hover,a.btn--brown:hover{color:#fff;background:#dfc174}.btn3,a.btn3,button.btn3{font-size:1rem;font-weight:400;line-height:0;position:relative;display:block;cursor:pointer;transition:all .3s;text-decoration:none;letter-spacing:.1em;border-radius:.5rem;text-align:center;border:solid #fff 2px}.btn--purple,a.btn--purple{color:#fff;background-color:#856299;padding:1.5rem;margin:1rem auto}.btn--purple:hover,a.btn--purple:hover{color:#fff;background:#b7a8cc}a{transition:color .3s;text-decoration:none}a:hover{color:#a5a9d1;text-decoration:none}.card-title .ja,.card-title .en{margin-left:.5em;padding:.1em .6em .2em;font-size:70%;color:#fff;background-color:#436f92;border-radius:30px}a.disable{pointer-events:none;text-decoration:line-through;opacity:.3}.disable{opacity:.3}.underline{text-decoration:underline}.bold{font-weight:bold}.flex{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start}.news{margin-top:50px}.news h2{line-height:1.6;padding-bottom:10px}@media(max-width: 767px){.news h2{font-size:28px}}.news h2 span{display:block;font-size:60%;font-weight:normal}.news h3{padding-bottom:30px;font-size:24px;line-height:1.6;text-align:center}.news h3 span{display:inline}@media(max-width: 767px){.news h3 span{display:none}}.news h3 br{display:none}@media(max-width: 767px){.news h3 br{display:block}}.news p{line-height:1.8}.news .overview{margin-top:60px;justify-content:space-between}.news .overview table{width:48%;border-top:2px solid #009740;font-size:1.5rem}@media(max-width: 767px){.news .overview table{width:100%}}.news .overview table tr{border-bottom:2px solid #009740}.news .overview table th{width:120px;padding:.8em 0;font-size:15px;font-weight:500;text-align:left;color:#009740}@media(max-width: 767px){.news .overview table th{display:block;width:100% !important;border-bottom:1px dashed #009740}}.news .overview table td{padding:.8em 0;font-size:15px}@media(max-width: 767px){.news .overview table td{display:block;width:100% !important}}.news .overview table td ul{margin-left:-2.7em;margin-bottom:0;font-size:12px}.news .overview table td ul li{padding:0 0;list-style:none}.news .overview table td ul li:nth-child(1){font-size:15px}.news .overview table td ul li span{font-size:80%}.news .overview table td ul+ul{margin-top:.7em}@media(max-width: 767px){.news .overview table+table{margin-top:40px}}.news .overview table a{text-decoration:underline}.news .overview .btn__entry{display:inline-block;padding:1em 3em;color:#fff;background-color:#009740;border-radius:50px;text-decoration:none;text-align:center;transition:.4s}@media(max-width: 767px){.news .overview .btn__entry{display:block}}.news .overview .btn__entry:hover{opacity:.7}.events{margin-top:150px;padding:4em 0;color:#fff;text-align:center;background-color:#009740;opacity:1;background-image:radial-gradient(#33ab66 1.5px, transparent 1.5px),radial-gradient(#33ab66 1.5px, #009740 1.5px);background-size:20px 20px;background-position:0 0,10px 10px}.events .container{flex-direction:column;align-items:center}.events h2{font-size:46px;line-height:1.4;margin:.5em 0 1em;padding:0 0;color:#fff;text-shadow:0px 0px 10px rgba(21,21,21,.5)}@media(max-width: 767px){.events h2{font-size:24px}}.events h2 span{display:block;padding-top:.5em;font-size:70%}.events p{margin:0 0;font-size:18px;line-height:1.8}@media(max-width: 767px){.events p{font-size:16px}}.events p.date{font-weight:bold;text-align:left}.events p.date span{padding:.2em .6em;border-radius:30px;background-color:orange;font-size:80%}
