@charset "UTF-8";
#main .main-container{overflow:hidden;position:relative;width:100%;height:100%;font-size:83.333%;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Lucida Grande",Osaka,Verdana,"ＭＳ Ｐゴシック",sans-serif}
#main .main-container .bg_wrap{background-image:url(../img/05/bg.png);background-repeat:repeat-y;background-position:center 15%}
#main .main-container *{-webkit-box-sizing:border-box !important;box-sizing:border-box}
#main .main-container .mv{background-image:url(../img/05/mv_bg_pc.jpg);-webkit-background-size:cover;background-size:cover;background-position:center center;height:760px;position:relative}
#main .main-container .mv__scroll{position:absolute;left:50%;bottom:30px;width:140px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center}
#main .main-container .mv__scroll span{color:#fff;font-size:1.2em;text-align:center;display:block;margin-bottom:4px}
#main .main-container .mv__scroll img{width:20px}
#main .main-container .mv__title{position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;width:340px;height:348px}
#main .main-container .mv__title img{width:100%}
#main .main-container .map_container{background-color:#e9f1f3;position:relative}
#main .main-container .map_container img{width:100%;vertical-align:bottom}
#main .main-container .map_wrapper{margin:0 auto;max-width:1385px;text-align:right;position:relative}
#main .main-container .map{display:inline-block;position:relative}
#main .main-container .map-bg{z-index:0;position:relative}
#main .main-container .map-bg__base{opacity:.2}
#main .main-container .map-bg__tree{position:absolute;left:0;top:0;opacity:0}
#main .main-container .map-bg__obj{position:absolute;left:0;top:0;opacity:0}
#main .main-container .map-spots{position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;width:62.23827%}
#main .main-container .map-spots__item{position:absolute;opacity:0;-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}
#main .main-container .map-spots__item .balloon{font-size:0;display:block;position:absolute;z-index:1;-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}
#main .main-container .map-spots__item:nth-child(1){width:6.5%;top:30%;left:101%}
#main .main-container .map-spots__item:nth-child(2){top:14.3%;left: 32.9%;width:6.5%}
#main .main-container .map-spots__item:nth-child(3){top:20.5%;left:89.5%;width:6.5%}
#main .main-container .map-spots__item:nth-child(4){top:66%;left:52%;width:6.5%}
#main .main-container .map-spots__item:nth-child(5){top:74%;left:90%;width:26.664%}
#main .main-container .map-spots__item:nth-child(5) .balloon{right: -27%;top: -21%;width: 36.78%}
#main .main-container .map-spots__item:nth-child(6){left:96.4%;top:42.5%;width:6.5%}
#main .main-container .map-spots.done .map-spots__item{-webkit-transition:.2s;transition:.2s}
#main .main-container .map_conts{position:absolute;left:50%;margin:0 auto;width:auto;top:-9%;margin-left:-470px;z-index:5}
#main .main-container .map_conts__month{content:"";width:100%;height:0;max-width:230px;display:block;position:relative;padding-bottom:36%;margin-bottom:14%}
#main .main-container .map_conts__lead{font-size:1.6em;line-height:1;margin-bottom:1.25em}
#main .main-container .map_conts__title{font-size:2.4em;line-height:1.41667;margin-bottom:0.7em;font-weight:700}
#main .main-container .map_conts__heading{font-size:1.6em;line-height:1;font-weight:700;margin-bottom:1.3em}
#main .main-container .map_conts .map_conts_info{padding-left:20px;border-left:1px solid #333}
#main .main-container .map_conts .map_conts_info__text{font-size:1.4em;line-height:1.57143;margin-top:.5em}
#main .main-container .map_conts .map_conts_info__text.tel_no{position: relative;padding-left: 2.8em}
#main .main-container .map_conts .map_conts_info__text.tel_no span{position: absolute;left: 0}
#main .main-container .map_conts .map_conts_info__text.tel_no+.tel_no{margin-top: 0}
#main .main-container .map_conts .map_conts_info__link{margin-top:.5em;display:inline-block;color:#2e789e;font-size:1.2em;word-break: break-word}
#main .main-container .map_conts .map_conts_info__link img{width:auto;vertical-align:middle}
#main .main-container .map_conts .map_conts_info__link:hover{text-decoration:underline}
#main .main-container .map_conts .map_conts_info__note{text-indent:-1em;padding-left:1em;font-size:1.2em;margin-top:0.5em}
#main .main-container .article{max-width:980px;margin:0 auto;padding:80px 13px 0;position:relative;z-index:1}
#main .main-container .article-date{text-align:right;font-size:1.6em}
#main .main-container .article .article_block{margin-top:60px}
#main .main-container .article .article_block:nth-child(2) p+p{padding-top: 30px}
#main .main-container .article .article_block:nth-child(4){margin-top: 30px}
#main .main-container .article .article_block:after{content:"";display:block;clear:both}
#main .main-container .article .article_block img{width:100%}
#main .main-container .article .article_block p{font-size:1.6em;line-height:1.6875}
#main .main-container .article .article_block-head{margin-bottom:62px;position:relative;margin-top:0}
#main .main-container .article .article_block-head__title{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-weight:700;font-size:2.4em;position:absolute;right:0;top:-103px;height:550px}
#main .main-container .article .article_block-head__img{width:86%}
#main .main-container .article .article_block-img_r__img{float:right}
#main .main-container .article .article_block-img_r__text{float:left}
#main .main-container .article .article_block-img_l__img{float:left}
#main .main-container .article .article_block-img_l__text{float:right}
#main .main-container .article .article_block-bottom__img{float:right;width:86.28272%}
#main .main-container .article .article_block-bottom__text{clear:both;padding-top:30px}
#main .main-container .article .article_block:nth-child(3) .article_block-img_r__img{width:49.94764%}
#main .main-container .article .article_block:nth-child(3) .article_block-img_r__text{width:46.49215%}
#main .main-container .article .article_block:nth-child(3) .article_block-img_r__text p+p{margin-top: 26px}
#main .main-container .article .article_block-bottom__text:nth-child(3) .arr{background: url(../img/05/arw_blue.png) no-repeat left 0.5em;padding-left: 14px;color: #2e789e}
#main .main-container .article .article_block-bottom__text:nth-child(3){padding-top: 20px}
#main .main-container #footer_button_area{margin-top:40px;margin-bottom:40px}
#main .main-container #footer_button_area .back_link{text-align:center;font-size:1.4em}
#main .main-container #footer_button_area .back_link a{display:inline-block;color:#333}
#main .main-container #footer_button_area .back_link a:before{display:inline-block;margin-right:10px;content:url(../img/arr_back.png);vertical-align:middle}
#main .main-container #footer_button_area .pagetop a{font-size:1.2em}
#main .main-container #footer_button_area .back_button{font-size:1.4em}
@media screen and (min-width:860px){#main .main-container .map{max-height:600px;height:100%;transform: translateX(12%);}
#main .main-container .map-bg img{width:auto;max-height:600px;height:100%}
#main .main-container .map_container.zoom{font-size:92%}
#main .main-container .map_container.zoom .map-bg img{max-height:600px}
#main .main-container .map_container.zoom .map{max-height:600px}
#main .main-container .map_container.zoom .map_conts{left:46%}
#main .main-container .map_container.zoom .map{width:66%}
#main .main-container .article .article_block-head__title .indent{text-indent:4em;display:inline-block}
}
@media screen and (max-width:860px) {
#main .main-container .map_conts__month{position:absolute;margin:0;top:-34px;width:145px;display:block;padding-bottom:90px}
#main .main-container .map_conts{position:static!important;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);padding:90px 6.66667% 40px;font-size:10px;margin-left:0}
#main .main-container .map_conts__title{font-size:2.1em}
}
@media screen and (max-width:1100px) and (min-width:861px){#main .main-container .map_conts__month{margin-bottom:10%;padding-bottom:22%;width:41%}
#main .main-container .map_conts{font-size:72%!important;left:10%!important}
}
@media screen and (max-width:1260px) and (min-width:861px){#main .main-container .map{width:68%}
#main .main-container .map-bg img{width:100%}
}
@media screen and (max-width:1260px) and (min-width:1101px){#main .main-container .map_conts__month{padding-bottom:22%;width:47%}
#main .main-container .map_conts{font-size:90%!important;left:10%!important}
}
@media screen and (max-width:1260px) and (min-width:768px){#main .main-container .map_conts{position:absolute;margin-left:0;left:14%;-webkit-transition:.3s;transition:.3s;top:-4%}
}
@media screen and (max-width:767px){#main .main-container{font-size:95.238%}
#main .main-container .bg_wrap{padding:0 0 13px;background-image:url(../img/bg_sp.png);-webkit-background-size:100% 100%;background-size:100%}
#main .main-container .mv__scroll{bottom:15px}
#main .main-container .mv__scroll img{width:15px}
#main .main-container .mv{height:380px}
#main .main-container .mv__title{width:227px;height:232px;top:50px;margin-top:0}
#main .main-container .map{width:120%;margin-left:-11%}

#main .main-container .article{padding:40px 0 0}
#main .main-container .article-date{margin-top:20px;padding:0 6.66667%;font-size:1.4em}
#main .main-container .article .article_block{margin-top:30px;padding:0 6.66667%}
#main .main-container .article .article_block:nth-child(2) p+p{padding-top: 15px}
#main .main-container .article .article_block p{font-size:1.4em;padding-top:15px}
#main .main-container .article .article_block-head{margin-top:0;margin-bottom:30px;padding:0}
#main .main-container .article .article_block-head__title{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;position:static;height:auto;font-size:2.1em;line-height:1.42857;padding:10px 0 25px;text-align:center}
#main .main-container .article .article_block-head__img{width:93.33333%}
#main .main-container .article .article_block-img_r__img{float:none}
#main .main-container .article .article_block-img_r__text{float:none}
#main .main-container .article .article_block-img_l__img{float:none}
#main .main-container .article .article_block-img_l__text{float:none}
#main .main-container .article .article_block-bottom{padding:0}
#main .main-container .article .article_block-bottom__img{width:93.33333%}
#main .main-container .article .article_block-bottom__text{padding:0 6.66667%}
#main .main-container .article .article_block:nth-child(3) .article_block-img_r__img{width:100%}
#main .main-container .article .article_block:nth-child(3) .article_block-img_r__text{width:100%}
#main .main-container .article .article_block:nth-child(3) .article_block-img_r__text p+p{margin-top: 0}
#main .main-container #footer_button_area .back_link a:before{display:block;margin:0 0 5px}
#main .main-container #footer_button_area .pagetop{margin:20px 0}
}
