@charset "UTF-8";

#main{position: relative;padding:0 0 113px}
.w_1200{max-width:1200px;margin-left: auto;margin-right: auto;}
.w_1002{max-width:1002px;margin-left: auto;margin-right: auto;}
.w_1000{max-width:1000px;margin-left: auto;margin-right: auto;}
.w_760{max-width:760px;margin-left: auto;margin-right: auto;}
.container{max-width:1174px;margin-left: auto;margin-right: auto;padding-left: 13px;padding-right: 13px;}
.main_visual{position:relative;background-color:#ff1d25;}
.main_visual .main_visual_bg{background: url(../img/main_visual_img.jpg) right center no-repeat;background-size: 78.6%;}
.main_visual .main_visual_bg .main_visual_tech{position:relative;padding-bottom: 27.5%}
.main_visual .main_visual_bg .main_visual_tech .image_text{position: absolute;top: 0;left: 0;width:21.4%;}
.main_visual .main_visual_bg .main_visual_tech .image_text .image_title{width: 70.9%;padding: 1.9em 0 0;margin:0 auto;}
.main_visual .main_visual_bg .main_visual_tech .image_text .title{max-width:182px;}
.main_visual .main_visual_bg .main_visual_tech .image_text .title img{width:100%;vertical-align:middle;}

.main_title{background-color:#000000;padding-bottom:55px}
.main_title .main_title_wrap{max-width:1068px;margin-left: auto;margin-right: auto;color: #fff;}
.main_title .main_title_wrap .head_title{position:relative;font-size:4.25em;font-weight: bold;margin-top:-45px;}
.main_title .main_title_wrap .undertitle{font-size:1.63em;padding-top:20px;}
.main_title .main_title_wrap .undertitle sup{font-size:0.5em;}
.main_title .main_title_wrap .head_text{font-size:1em;padding-top:22px;line-height:1.8em}

.note_list{margin-top:28px;font-size:0.815em;line-height:2em;}
.note_list li{display:flex;}
.note_list li img{max-width:112px;width:100%;vertical-align:middle;margin-left:10px;}

.section .headline:after{width: 254px;height: 5px;}
.section .lead{padding-top:28px;}
.section .section_movie{max-width:759px;margin:45px auto 0;}
.section .section_movie .movie_container{position: relative;display: block;max-width: 1174px;background-color:#fff;webkit-transition: all .25s ease-out;transition: all .25s ease-out;}
.section .section_movie .movie_container .mov_inner{padding-top:56.3%;}
.section .section_movie .movie_container .mov_inner> * {position: absolute;top: 0px;right: 0px; bottom: 0px;left: 0px;width: 100%;height: 100%;}
.section .exhibit_list{margin-top:70px;}
.section .exhibit_list .sub_title{font-size:1.5em;font-weight:bold;padding-left:44px;padding-bottom:2px;border-bottom:1px solid #000;margin-bottom:40px;line-height: 1.5em;}
.section .exhibit_list .exhibit_list_wrap{display:flex;flex-wrap: wrap;justify-content: flex-start;}
.section .exhibit_list .exhibit_list_wrap li{width:30%;margin-left:5%;}
.section .exhibit_list .exhibit_list_wrap li img{max-width:100%;vertical-align:middle;}
.section .exhibit_list .exhibit_list_wrap li .inner_title{font-size:1.06em;font-weight:bold;padding-top:18px;}
.section .exhibit_list .exhibit_list_wrap li .list_text{font-size:0.88em;padding-top:12px;}
.section .exhibit_list .exhibit_list_wrap li .has_note{position:relative;padding-left:1em;font-size:0.75em;}
.section .exhibit_list .exhibit_list_wrap li .has_note .note_sign{position:absolute;left:0;}
.section .exhibit_list .exhibit_list_wrap li .pdf_btn{display:block;font-size:0.88em;text-decoration: none;background-color:#e0e0e0;color:#333333;margin-top: 20px;text-align: center;padding:16px 10px 17px;webkit-transition: all .25s ease-out;transition: all .25s ease-out;}
.section .exhibit_list .exhibit_list_wrap li .pdf_btn span{position:relative;background:url(../img/window_icon.png) no-repeat right center;font-size:0.88em;padding-left:1em;padding-right:1em;}
.section .exhibit_list .exhibit_list_wrap li .pdf_btn span:after{content: "";position:absolute;background-image:url(../img/pdf_icon.png);background-size:27px 35px;width:27px;height:35px;left:-2.5em;top:50%;transform: translate(0,-50%);}
.section .exhibit_list .exhibit_list_wrap li .pdf_btn:hover{background-color:#ff1d25;color:#ffffff;}
.section .exhibit_list .exhibit_list_wrap li .pdf_btn:hover span:after{background-image:url(../img/pdf_icon_ov.png);}
.section .exhibit_list.subsetion_01{margin-top:52px;}

.section .exhibit_list.subsetion_01 .sub_title{color:#0faceb;background:url(../img/icon_01.jpg) no-repeat left 0.1em;background-size: 27px 27px;}
.section .exhibit_list.subsetion_01 .exhibit_list_wrap li{margin-top:65px;}
.section .exhibit_list.subsetion_01 .exhibit_list_wrap li:nth-child(3n-2){margin-left:0}
.section .exhibit_list.subsetion_01 .exhibit_list_wrap li:nth-child(-n+3){margin-top:0;}
.section .exhibit_list.subsetion_01 .exhibit_list_wrap li .inner_title{color:#0faceb;}

.section .exhibit_list.subsetion_02 .sub_title{color:#0f974b;background:url(../img/icon_02.jpg) no-repeat left 0.1em;background-size: 27px 27px;}
.section .exhibit_list.subsetion_02 .exhibit_list_wrap li{margin-top:65px;}
.section .exhibit_list.subsetion_02 .exhibit_list_wrap li .inner_title{color:#0f974b;}
.section .exhibit_list.subsetion_02 .exhibit_list_wrap li:nth-child(-n+2){margin-top:0;}
.section .exhibit_list.subsetion_02 .exhibit_list_wrap li:nth-of-type(1){margin-left:0}
.section .exhibit_list.subsetion_02 .exhibit_list_wrap li:nth-of-type(3){width:65%;margin-left:0}
.section .exhibit_list.subsetion_02 .exhibit_list_wrap li:nth-of-type(5){margin-left:0}
.section .exhibit_list.subsetion_02 .exhibit_list_wrap li .exhibit_text_wrap{display:flex;flex-wrap: wrap;}
.section .exhibit_list.subsetion_02 .exhibit_list_wrap li .exhibit_text_wrap .exhibit_text{width:46.2%}
.section .exhibit_list.subsetion_02 .exhibit_list_wrap li .exhibit_text_wrap .exhibit_text:nth-of-type(2){width:46%;margin-left:7.8%}
.section .exhibit_list.subsetion_02 .exhibit_list_wrap .center_img{background-color: #eeeeee;text-align:center;}
.section .exhibit_list.subsetion_02 .exhibit_list_wrap .center_img .col_img{width:46.1%;display:block;margin:0 auto;}

.section .exhibit_list.subsetion_03 .sub_title{color:#f4a50e;background:url(../img/icon_03.jpg) no-repeat left 0.1em;background-size: 27px 27px;}
.section .exhibit_list.subsetion_03 .exhibit_list_wrap li{margin-top:65px;}
.section .exhibit_list.subsetion_03 .exhibit_list_wrap li .inner_title{color:#f4a50e;}
.section .exhibit_list.subsetion_03 .exhibit_list_wrap li:nth-child(3n-2){margin-left:0}
.section .exhibit_list.subsetion_03 .exhibit_list_wrap li:nth-child(-n+3){margin-top:0;}

.section .exhibit_list.subsetion_04 .sub_title{color:#e4091f;background:url(../img/icon_04.jpg) no-repeat left 0.1em;background-size: 27px 27px;}
.section .exhibit_list.subsetion_04 .exhibit_list_wrap li{margin-top:65px;}
.section .exhibit_list.subsetion_04 .exhibit_list_wrap li .inner_title{color:#e4091f;}
.section .exhibit_list.subsetion_04 .exhibit_list_wrap li:nth-child(3n-2){margin-left:0}
.section .exhibit_list.subsetion_04 .exhibit_list_wrap li:nth-of-type(4){width:100%;margin-left:0}
.section .exhibit_list.subsetion_04 .exhibit_list_wrap li:nth-child(-n+3){margin-top:0;}
.section .exhibit_list.subsetion_04 .exhibit_list_wrap li .exhibit_text_wrap{display:flex;flex-wrap: wrap;}
.section .exhibit_list.subsetion_04 .exhibit_list_wrap li .exhibit_text_wrap .exhibit_text{width:30%;margin-left:5%;}
.section .exhibit_list.subsetion_04 .exhibit_list_wrap li .exhibit_text_wrap .exhibit_text:nth-of-type(1){margin-left:0;}
.section .exhibit_list.subsetion_04 .exhibit_list_wrap .center_img{background-color: #eeeeee;text-align:center;}
.section .exhibit_list.subsetion_04 .exhibit_list_wrap .center_img .col_img{width:30%;display:block;margin:0 auto;}

#section_01{margin:70px 0 15px;}
#section_02{margin-top:55px;}
#section_02 .lead{padding-top:45px;}
#section_03{margin-top:55px;}

.info{text-align: center;margin: 15px 0 40px 0}
.info .logo{max-width:260px;margin:0 auto;width:100%;display:block;position:relative;}
.info .logo:after{content:"";display:block;position:absolute;background:url(../img/window_icon.png) no-repeat right bottom;width:15px;height:14px;right:0;bottom:0;}
.info .logo img{width:100%;vertical-align:middle;}
.info .time{font-size:0.88em;padding-top:15px;}
.info .info_coming{display:inline-block;font-size:2.2em;font-weight:bold;color:#ff1d25;padding-top:15px;}

.back_btn{max-width:482px;margin:100px auto 0;}
.back_btn a{display:block;position:relative;background-color:#000;color:#fff;text-decoration:none;font-size:1.56em;font-weight:bold;text-align: center;padding:12px 57px 11px 0;}
.back_btn a:after{content: "";display:block;position:absolute;background:url(../img/arr.png) no-repeat center center #ff0000;background-size:32px 17px;width:57px;height:57px;right:0;top:50%;transform: translate(0,-50%);}
.back_btn a:hover{opacity:0.7}

.swiper-container-horizontal .swiper-pagination-bullets{bottom:auto;left:auto;width:auto;position:static;display:inline-block;margin-left:32px;}
.swiper-container-vertical .swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.swiper-container-vertical .swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}
.swiper-container-vertical .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}
.swiper-container-vertical .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}
.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}
.swiper-container-horizontal .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}
.swiper-container-horizontal .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}
.swiper-container-horizontal.swiper-container-rtl .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}
.swiper-container {width: 100%;height: 25.25vw; transition: opacity 0.6s ease;padding-bottom:50px;z-index:0!important;}
.swiper-container.swiper-container-coverflow {padding-top: 2%;}
.swiper-container.loading {opacity: 0; visibility: hidden;}

.swiper-slide {background-position: center;background-size: cover;}
.swiper-slide .entity-img {display: none;}
.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 5px 0 4px;position: relative;width: 17px;height: 16px;background-color: #c8c8c8;}
.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet::before {content: '';position: absolute;top: 50%;left: 50%;width: 17px;height: 16px;transform: translate(-50%, -50%);border: 0px solid #c8c8c8;border-radius: 50%;}
.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active::before {background-color: #ff1d25;}
.swiper-pagination-bullet{opacity:1!important;}
.swiper-pagination-wrap{position: absolute;bottom: 10px;left: 0;width: 100%;text-align: center;}
.swiper-button-play{position:relative;top:2px;width:17px;height:19px;display:inline-block;margin-left:15px;cursor:pointer;}
.swiper-button-play::before,.swiper-button-play::after{position:absolute;top:0;content:"";display:block;width:7px;height:19px;background-color:#c8c8c8;border-radius:3px;}
.swiper-button-play::before{left:0;}
.swiper-button-play::after{right:0;}
.swiper-button-stop::before{width:0;height:0;border-left:18px solid #c8c8c8;border-top:9px solid transparent;border-bottom:9px solid transparent;border-radius:0;background-color:transparent;}
.swiper-button-stop::after{display:none;}
.swiper-button-next, .swiper-button-prev{display: none;}

@media screen and (max-width: 980px) and (min-width: 768px){
.section .exhibit_list .exhibit_list_wrap li .pdf_btn span:after{left: -1.8em;}
}

@media only screen and (max-width:767px){

#main{padding:0}
.main_visual .main_visual_bg{max-width: 100%;background: url(../img/main_visual_img_2x.jpg) center bottom no-repeat;background-size: 100% auto;}
.main_visual .main_visual_bg .main_visual_tech{position:relative;padding-bottom: 53.2%}
.main_visual .main_visual_bg .main_visual_tech .image_text{position:static;width:47%;margin:0 auto;}
.main_visual .main_visual_bg .main_visual_tech .image_text .image_title{width: 100%;padding: 17px 0 16px;}
.main_visual .main_visual_bg .main_visual_tech .image_text .title{max-width:100%;}

.main_title{padding-bottom:35px}
.main_title .main_title_wrap .head_title{font-size:2.3em;margin-top:-15px;}
.main_title .main_title_wrap .undertitle{font-size:1.3em;padding-top:17px;line-height:1.6em}
.main_title .main_title_wrap .undertitle sup{font-size:0.66em}
.main_title .main_title_wrap sup{font-size:0.8em;vertical-align:0.6em;}
.main_title .main_title_wrap .head_text{font-size:1.07em;padding-top:15px;line-height:1.6em}

.note_list{font-size:1.07em;}
.note_list li img{max-width:82px;}

.section .headline:after{width: 165px;height: 3px;}
.section .lead{padding-top:28px;}
.section .section_movie{margin-top:28px;}
.section .exhibit_list{margin-top:37px;}
.section .exhibit_list .sub_title{font-size:1.3em;padding-left:33px;margin-bottom:40px;}

.section .exhibit_list .exhibit_list_wrap li{width:47.3%;margin-left:0;margin-top:37px;}
.section .exhibit_list .exhibit_list_wrap li .inner_title{font-size:1.15em;padding-top:12px;}
.section .exhibit_list .exhibit_list_wrap li .list_text{font-size:1.07em;padding-top:8px;}
.section .exhibit_list .exhibit_list_wrap li .pdf_btn{font-size:1.07em;margin-top: 10px;padding:12px 0;}
.section .exhibit_list .exhibit_list_wrap li .pdf_btn span{font-size:0.88em;padding-left:1.7em;display:inline-block;}
.section .exhibit_list .exhibit_list_wrap li .pdf_btn span:after{left:-0.6em;}

.section .exhibit_list .exhibit_list_wrap li .pdf_btn:hover{background-color:#e0e0e0;color:#333333;}
.section .exhibit_list .exhibit_list_wrap li .pdf_btn:hover span:after{background-image:url(../img/pdf_icon.png);}

.section .exhibit_list.subsetion_01 .sub_title{background:url(../img/icon_01.jpg) no-repeat left 0.01em;background-size: 20px 20px;padding-bottom:6px}
.section .exhibit_list.subsetion_01 .exhibit_list_wrap li{margin-top:0;}
.section .exhibit_list.subsetion_01 .exhibit_list_wrap li:nth-child(2n){margin-left:5.4%}
.section .exhibit_list.subsetion_01 .exhibit_list_wrap li:nth-child(n+3){margin-top:37px}

.section .exhibit_list.subsetion_02 .sub_title{background:url(../img/icon_02.jpg) no-repeat left 0.01em;background-size: 20px 20px;padding-bottom:6px}
.section .exhibit_list.subsetion_02 .exhibit_list_wrap li{margin-top:0;}
.section .exhibit_list.subsetion_02 .exhibit_list_wrap li:nth-of-type(n+3){margin-top:37px;}
.section .exhibit_list.subsetion_02 .exhibit_list_wrap li:nth-of-type(1){width:47.3%;}
.section .exhibit_list.subsetion_02 .exhibit_list_wrap li:nth-of-type(2){width:47.3%;margin-top:0;margin-left:5.4%;}
.section .exhibit_list.subsetion_02 .exhibit_list_wrap li:nth-of-type(3){width:100%;}
.section .exhibit_list.subsetion_02 .exhibit_list_wrap li:nth-of-type(5){margin-left:5.4%}
.section .exhibit_list.subsetion_02 .exhibit_list_wrap li .exhibit_text_wrap .exhibit_text{width:47.3%}
.section .exhibit_list.subsetion_02 .exhibit_list_wrap li .exhibit_text_wrap .exhibit_text:nth-of-type(2){width:47.3%;margin-left:5.4%}
.section .exhibit_list.subsetion_02 .exhibit_list_wrap .center_img .col_img{width:57.5%;}

.section .exhibit_list.subsetion_03 .sub_title{background:url(../img/icon_03.jpg) no-repeat left 0.01em;background-size: 20px 20px;padding-bottom:6px}
.section .exhibit_list.subsetion_03 .exhibit_list_wrap li{margin-top:0;}
.section .exhibit_list.subsetion_03 .exhibit_list_wrap li:nth-child(2n){margin-left:5.4%}
.section .exhibit_list.subsetion_03 .exhibit_list_wrap li:nth-child(n+3){margin-top:37px}

.section .exhibit_list.subsetion_04 .sub_title{background:url(../img/icon_04.jpg) no-repeat left 0.01em;background-size: 20px 20px;padding-bottom:6px}
.section .exhibit_list.subsetion_04 .exhibit_list_wrap li{margin-top:0;}
.section .exhibit_list.subsetion_04 .exhibit_list_wrap li:nth-of-type(1){width:47.3%;}
.section .exhibit_list.subsetion_04 .exhibit_list_wrap li:nth-of-type(2){width:47.3%;margin-left:5.4%;}
.section .exhibit_list.subsetion_04 .exhibit_list_wrap li:nth-child(n+3){margin-top:37px}
.section .exhibit_list.subsetion_04 .exhibit_list_wrap li .exhibit_text_wrap .exhibit_text{width:100%;margin-left:0;}
.section .exhibit_list.subsetion_04 .exhibit_list_wrap li .exhibit_text_wrap .exhibit_text:nth-of-type(2){width:100%;margin-left:0;}
.section .exhibit_list.subsetion_04 .exhibit_list_wrap .center_img .col_img{width:57.5%;}

#section_01{margin:45px 0 25px;}
#section_02{margin-top:35px;}
#section_02 .lead{padding-top:28px;}
#section_03{margin-top:35px;}

.info{margin-top:20px}
.info .logo{max-width:208px;}
.info .time{font-size:1.08em;padding-top:18px;line-height:1.6em}
.info .info_coming{font-size:2.72em;padding-top:15px;font-weight:bold;}

.back_btn{max-width:100%;width:auto;margin:35px 0 50px;}
.back_btn a{font-size:1.28em;padding:13px 70px 13px 0;}
.back_btn a:after{background:url(../img/arr.png) no-repeat center center #ff0000;background-size:27px 15px;width:70px;height:100%;right:0;}
.back_btn a:hover{opacity:1}

.swiper-container {width: auto;height: 66.7vw; padding-bottom:40px; margin-left:13px; margin-right:13px;}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white{background: url(../img/left_arr.png) no-repeat left center;background-size: 30px;}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white{background: url(../img/right_arr.png) no-repeat right center;background-size: 30px;}
.swiper-button-next, .swiper-button-prev{display: block;top:auto;bottom: 0;width: 30px;height: 30px;margin-top: 0;z-index: 10;cursor: pointer;background-size: 30px 30px;}
.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet::before {width: 9px;height: 9px;}
.swiper-container-horizontal .swiper-pagination-bullets{margin-left:33px;}
.swiper-button-play{top:5px;width:15px;height:17px;display:inline-block;margin-left:10px;}
.swiper-button-play::before,.swiper-button-play::after{width:6px;height:17px;border-radius:3px;}
.swiper-button-stop::before{width:0;height:0;border-left:13px solid #c8c8c8;border-top:8px solid transparent;border-bottom:9px solid transparent;border-radius:0;}
}
