﻿#out-wrapper{max-width:1000px;margin:0 auto}#page-navi{max-width:820px;margin:0 auto 5rem;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 959px){#page-navi{max-width:100%;flex-wrap:wrap;margin-bottom:2.5rem}}#page-navi li{width:24%}@media screen and (max-width: 670px){#page-navi li{width:49%;margin-bottom:1rem}}#page-navi li a{width:100%;background:#0778be;padding:1rem .5rem;text-align:center;display:block}#page-navi li a span{font-size:1.8rem;font-weight:700;transform:scale(0.9, 1);color:#fff;display:inline-block}@media screen and (max-width: 959px){#page-navi li a span{font-size:1.6rem}}@media screen and (max-width: 559px){#page-navi li a span{font-size:1.4rem}}#page-navi li a:hover{filter:drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.3));opacity:1}#page-navi li:nth-of-type(1) a{background:#3a8dde}#page-navi li:nth-of-type(2) a{background:#000}#page-navi li:nth-of-type(3) a{background:#df1683}#page-navi li:nth-of-type(4) a{background:#ffd100}#method{padding-left:9rem}@media screen and (max-width: 1064px){#method{padding-left:0}}#method ul li{margin-bottom:.5rem}#method ul li p{font-size:1.6rem;font-weight:500;line-height:1.7;margin-left:2.1rem;text-indent:-2.1rem}@media screen and (max-width: 959px){#method ul li p br{display:none}}@media screen and (max-width: 559px){#method ul li p{font-size:1.5rem;margin-left:1.9rem;text-indent:-1.9rem}}#method ul li p:before{content:"■ "}#method ul li p a{color:#3a8dde}#method ul li p span{font-weight:700}#method ul li p:nth-of-type(2),#method ul li p:nth-of-type(3){margin-left:0;text-indent:0;padding-left:2.1rem}#method ul li p:nth-of-type(2):before,#method ul li p:nth-of-type(3):before{content:""}#method .attention{margin:1rem 0 3rem 0;font-size:1.3rem;line-height:1.5;margin-left:0;text-indent:0}#method .btns{display:flex}@media screen and (max-width: 559px){#method .btns{flex-direction:column}}#method .btns .btn1{width:250px;margin-right:2rem}@media screen and (max-width: 559px){#method .btns .btn1{width:100%;margin:0 0 2rem}}#method .btns .btn1 a{width:100%;height:48px;display:flex;justify-content:center;align-items:center;border:1px solid #3a8dde}#method .btns .btn1 a:hover{background:#e0edfa;border:1px solid #e0edfa;opacity:1}#method .btns .btn1 a p{font-size:1.5rem;font-weight:700;transform:scale(0.9, 1);display:inline-block;color:#3a8dde}#method .btns .btn2{width:250px}@media screen and (max-width: 559px){#method .btns .btn2{width:100%}}#method .btns .btn2 a{width:100%;height:48px;display:flex;justify-content:center;align-items:center;border:1px solid #000}#method .btns .btn2 a:hover{background:#dedede;border:1px solid #dedede;opacity:1}#method .btns .btn2 a .logo-symbol{width:50px}#method .btns .btn2 a p span{font-size:1.5rem;font-weight:700;transform:scale(0.9, 1);display:inline-block;color:#000;margin-left:-0.3rem}#present{padding-left:9rem}@media screen and (max-width: 1064px){#present{padding-left:0}}#present .holder .ill{width:100%;max-width:860px;margin:0 auto 2.5rem}@media screen and (max-width: 559px){#present .holder .ill{margin:0 auto 2rem}}#present .holder .ill img{height:auto}#present .holder .txt{flex:1}@media screen and (max-width: 959px){#present .holder .txt{flex:auto}}#present .holder .txt .txtleads{font-size:1.6rem;line-height:1.7;font-weight:700}@media screen and (max-width: 559px){#present .holder .txt .txtleads{font-size:1.5rem}}#present .holder .txt .attention{margin-top:1.5rem;font-weight:400}@media screen and (max-width: 559px){#present .holder .txt .attention{margin-top:1.5rem}}#present .holder .txt .attention p{font-size:1.3rem;line-height:1.7;font-weight:700;margin-top:.1rem;margin-left:1.3rem;text-indent:-1.3rem}@media screen and (max-width: 559px){#present .holder .txt .attention p br{display:none}}#present .holder .txt .attention p a{color:#3a8dde}#present .holder .txt .attention .attention-finished{color:red;font-size:1.4rem;line-height:1.5}#present .holder .txt .attention .attention2{padding-left:1.3rem}#present .holder .txt .attention .offered{margin-top:1.5rem}#faq{padding-left:9rem}@media screen and (max-width: 1064px){#faq{padding-left:0}}#faq ul li{font-size:1.6rem;font-weight:700;line-height:1.8;margin-bottom:3.5rem}@media screen and (max-width: 959px){#faq ul li{margin-bottom:3rem}}@media screen and (max-width: 559px){#faq ul li{font-size:1.5rem;line-height:1.5;margin-bottom:2rem}}#faq ul li h3:before{content:"Q：";margin-right:1.5rem}@media screen and (max-width: 559px){#faq ul li h3:before{margin-right:1rem}}#faq ul li p{font-weight:400}#faq ul li p a{color:#3a8dde}#method,#present{margin-bottom:6.5rem;padding-bottom:6.5rem;border-bottom:1px solid #000}@media screen and (max-width: 959px){#method,#present{margin-bottom:4rem;padding-bottom:4rem}}@media screen and (max-width: 559px){#method,#present{margin-bottom:2.5rem;padding-bottom:2.5rem}}#map .sec-ttl{text-align:center;margin-bottom:3rem}@media screen and (max-width: 559px){#map .sec-ttl{margin-bottom:2.5rem}}#map .lead{font-size:1.6rem;line-height:1.5;font-weight:700;text-align:center}@media screen and (max-width: 959px){#map .lead{text-align:left}}@media screen and (max-width: 559px){#map .lead{font-size:1.4rem}}#map #maps{width:100%;height:600px;margin-top:4rem}@media screen and (max-width: 559px){#map #maps{height:440px;margin-top:2rem}}#map #region-navi{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:2.5rem;padding:2rem .5rem;border-top:1px solid #0778be;border-bottom:1px solid #0778be}@media screen and (max-width: 860px){#map #region-navi{padding:2rem .5rem 0}}#map #region-navi li{width:15.2%;text-align:center}@media screen and (max-width: 860px){#map #region-navi li{width:33.2%;margin-bottom:2rem}}@media screen and (max-width: 440px){#map #region-navi li{width:49%}}#map #region-navi li a{display:block;color:#0778be;position:relative;font-weight:700}#map #region-navi li a:after{content:"";display:inline-block;margin-left:.5rem;width:7px;height:5px;background-size:contain;background-image:url(../img/common/arrow-down.svg);vertical-align:middle}#map #region-list .region{border-top:1px dotted #444;padding-top:2rem;margin-top:2rem}#map #region-list .region:first-child{border-top:none;margin-top:3rem}@media screen and (max-width: 860px){#map #region-list .region:first-child{margin-top:2rem}}@media screen and (max-width: 440px){#map #region-list .region:first-child{margin-top:1rem}}#map #region-list .region ul{display:flex;flex-wrap:wrap;padding-bottom:1rem}#map #region-list .region ul li{padding:1rem 1rem 1rem 0;width:24%;margin-right:1.3%;margin-bottom:.5rem}@media screen and (max-width: 860px){#map #region-list .region ul li{width:32%;margin-right:2%}}@media screen and (max-width: 620px){#map #region-list .region ul li{width:49%;margin-right:2%}}@media screen and (max-width: 360px){#map #region-list .region ul li{width:100%;margin-right:0}}#map #region-list .region ul li:nth-child(4n){margin-right:0}@media screen and (max-width: 860px){#map #region-list .region ul li:nth-child(4n){margin-right:2%}#map #region-list .region ul li:nth-child(3n){margin-right:0}}@media screen and (max-width: 620px){#map #region-list .region ul li:nth-child(3n){margin-right:0}#map #region-list .region ul li:nth-child(even){margin-right:0}#map #region-list .region ul li:nth-child(odd){margin-right:2%}}@media screen and (max-width: 360px){#map #region-list .region ul li:nth-child(odd){margin-right:0}}#map #region-list .region ul li a{display:flex;align-items:center}#map #region-list .region ul li a:hover{opacity:.8}#map #region-list .region ul li .image{width:60px;height:60px;margin-right:1rem}@media screen and (max-width: 860px){#map #region-list .region ul li .image{width:50px;height:50px}}@media screen and (max-width: 440px){#map #region-list .region ul li .image{width:40px;height:40px}}#map #region-list .region ul li .image img{width:60px;height:60px;border-radius:50%}@media screen and (max-width: 860px){#map #region-list .region ul li .image img{width:50px;height:50px}}@media screen and (max-width: 440px){#map #region-list .region ul li .image img{width:40px;height:40px}}#map #region-list .region ul li .name h4{font-size:1.3rem;line-height:1.8rem;font-weight:bold;color:#444}@media screen and (max-width: 860px){#map #region-list .region ul li .name h4{font-size:1.2rem}}#map #region-list .region ul li .name p.location{font-size:1.2rem;line-height:1.6rem;color:#444}#map #region-list .region ul li .name p.location:before{content:"[";padding-right:2px}#map #region-list .region ul li .name p.location:after{content:"]";padding-left:2px}#map #region-list .region ul li .name p.date{font-size:1.3rem;line-height:1.3rem;color:#0778be;letter-spacing:.1rem;margin-bottom:.5rem}@media screen and (max-width: 959px){#map #region-list .region ul li .name p.date{font-size:1.2rem;line-height:1.2rem;letter-spacing:0;margin-bottom:.3rem}}#map #region-list .region ul li .name p.date:after{content:"開催";padding-left:4px;font-size:1.2rem;line-height:1.2rem}@media screen and (max-width: 959px){#map #region-list .region ul li .name p.date:after{font-size:1.1rem;line-height:1.1rem}}#map #region-list .region h3{font-size:1.7rem;color:#0778be;font-weight:bold;letter-spacing:.2rem;margin-bottom:1rem}@media screen and (max-width: 860px){#map #region-list .region h3{font-size:1.5rem}}#map #region-list p.coming{font-size:1.3rem}#map .iw-wrappe{max-width:200px;display:flex;align-items:center;flex-direction:column}#map .iw-image,#map .iw-image img{width:100%;height:115px;margin-top:.5rem}#map .iw-name{font-size:1.2rem;font-weight:bold;line-height:1.7rem;margin-top:.8rem}#map .iw-crew{font-size:1.1rem;text-align:left;line-height:1.6rem;padding-top:3px;margin-top:3px;border-top:1px solid #ddd}