@media screen and (max-width:959px){#wrapper #main #content #mainarea{width:100%;font-style:normal}#wrapper #main #content #mainarea img{height:auto}#wrapper #main #content #mainarea #feature-data-box{padding:0 5px}#wrapper #main #content #mainarea #feature-data-box #feature-data{padding-top:10px}#wrapper #main #content #mainarea #content-innr .mainttl a{padding:23px 75px;right:35px}#wrapper #main #content #mainarea #content-innr .mainttl a:before{margin-top:-26px;padding:13px;right:-26px}#wrapper #main #content #mainarea #content-innr .iee_box,#wrapper #main #content #mainarea #content-innr .iee_footer{margin-left:15px;margin-right:15px}#wrapper #main #content #mainarea #content-innr #maincont #cont02 .img_r{width:40.5%}#wrapper #main #content #mainarea #content-innr #maincont #cont02 .img_l{width:44.23%}#wrapper #main #content #mainarea #content-innr #maincont #cont03 a{margin-top:0}#wrapper #main #content #mainarea #content-innr #maincont #cont03 .img_r{width:44.23%}#wrapper #main #content #mainarea #content-innr #maincont #cont03 .img_l{width:40.5%}#wrapper #main #content #mainarea #content-innr #maincont #cont04 .txt_block .img_l,#wrapper #main #content #mainarea #content-innr #maincont #cont04 .txt_block .img_r{width:40.5%}#wrapper #main #content #mainarea #content-innr #maincont #cont04 .txt_block:last-of-type .img_l{width:44.23%}#wrapper #main #content #mainarea #content-innr #column h2 img{width:84%}#wrapper #main #content #mainarea #content-innr #column .year .img_l{width:37.68%}#wrapper #main #content #mainarea #content-innr #event .footable,#wrapper #main #content #mainarea #content-innr #event p{width:100%}}@media screen and (max-width:767px){#wrapper #main{margin-top:51px}#wrapper #main #content #mainarea{font-style:normal}#wrapper #main #content #mainarea #content-innr{font-size:14px}#wrapper #main #content #mainarea #content-innr .mainttl a{bottom:10px;right:27px;font-size:23px;padding:18px 65px}#wrapper #main #content #mainarea #content-innr .mainttl a:before{margin-top:-22px;padding:9px;right:-23px}#wrapper #main #content #mainarea #content-innr #maincont #cont02 h2,#wrapper #main #content #mainarea #content-innr #maincont #cont03 h2,#wrapper #main #content #mainarea #content-innr #maincont #cont04 h2{margin-bottom:2.5%}#wrapper #main #content #mainarea #content-innr #maincont #cont02 figure figcaption,#wrapper #main #content #mainarea #content-innr #maincont #cont03 figure figcaption,#wrapper #main #content #mainarea #content-innr #maincont #cont04 figure figcaption{bottom:inherit}#wrapper #main #content #mainarea #content-innr #maincont #cont02 .edu,#wrapper #main #content #mainarea #content-innr #maincont #cont03 .edu,#wrapper #main #content #mainarea #content-innr #maincont #cont04 .edu{font-size:16px}#wrapper #main #content #mainarea #content-innr #column h2:before{height:62px;width:88px}#wrapper #main #content #mainarea #content-innr #event h2{margin-bottom:4.5%}}@media screen and (max-width:599px){#wrapper #main{margin-top:51px}#wrapper #main #content #mainarea{font-style:normal}#wrapper #main #content #mainarea #content-innr{font-size:14px}#wrapper #main #content #mainarea #content-innr .mainttl .mainbtn{margin:20px auto 20px -15px;overflow:hidden;padding:24px 0;text-align:center}#wrapper #main #content #mainarea #content-innr .mainttl .mainbtn a{bottom:inherit;right:inherit;float:inherit;position:relative}#wrapper #main #content #mainarea #content-innr #maincont #cont02 a,#wrapper #main #content #mainarea #content-innr #maincont #cont03 a,#wrapper #main #content #mainarea #content-innr #maincont #cont04 a{margin-top:10px}#wrapper #main #content #mainarea #content-innr #maincont #cont02 .img_l,#wrapper #main #content #mainarea #content-innr #maincont #cont02 .img_r,#wrapper #main #content #mainarea #content-innr #maincont #cont03 .img_l,#wrapper #main #content #mainarea #content-innr #maincont #cont03 .img_r,#wrapper #main #content #mainarea #content-innr #maincont #cont04 .img_l,#wrapper #main #content #mainarea #content-innr #maincont #cont04 .img_r{float:inherit!important;margin:20px auto;text-align:center;width:100%!important}#wrapper #main #content #mainarea #content-innr #maincont #cont02 .img_l figcaption,#wrapper #main #content #mainarea #content-innr #maincont #cont02 .img_r figcaption,#wrapper #main #content #mainarea #content-innr #maincont #cont03 .img_l figcaption,#wrapper #main #content #mainarea #content-innr #maincont #cont03 .img_r figcaption,#wrapper #main #content #mainarea #content-innr #maincont #cont04 .img_l figcaption,#wrapper #main #content #mainarea #content-innr #maincont #cont04 .img_r figcaption{bottom:0;text-align:left}#wrapper #main #content #mainarea #content-innr #maincont #cont02 .txt_l,#wrapper #main #content #mainarea #content-innr #maincont #cont02 .txt_r,#wrapper #main #content #mainarea #content-innr #maincont #cont03 .txt_l,#wrapper #main #content #mainarea #content-innr #maincont #cont03 .txt_r,#wrapper #main #content #mainarea #content-innr #maincont #cont04 .txt_l,#wrapper #main #content #mainarea #content-innr #maincont #cont04 .txt_r{float:inherit;width:100%}#wrapper #main #content #mainarea #content-innr #maincont #cont02 .edu:before,#wrapper #main #content #mainarea #content-innr #maincont #cont03 .edu:before,#wrapper #main #content #mainarea #content-innr #maincont #cont04 .edu:before{margin-right:5px}#wrapper #main #content #mainarea #content-innr #maincont #cont02 .txt_block{margin-bottom:0}#wrapper #main #content #mainarea #content-innr #maincont #cont02 .img_r figcaption{padding-left:10px;padding-right:10px}#wrapper #main #content #mainarea #content-innr #maincont #cont03 .txt_block:first-of-type .chara-area:nth-of-type(2){margin-bottom:40px}#wrapper #main #content #mainarea #content-innr #maincont #cont04 .img_r figcaption{padding-left:10px;padding-right:10px}#wrapper #main #content #mainarea #content-innr #column h2 img{width:100%}#wrapper #main #content #mainarea #content-innr #column h2:before{height:80px;width:112px;margin-bottom:5px}#wrapper #main #content #mainarea #content-innr #column .column_box{display:block}#wrapper #main #content #mainarea #content-innr #column .column_box .year{display:block;width:inherit}#wrapper #main #content #mainarea #content-innr #column .column_box .year:first-of-type{margin-bottom:15px;margin-right:0}#wrapper #main #content #mainarea #content-innr #column .year .img_l,#wrapper #main #content #mainarea #content-innr #column .year .txt_r{float:inherit;width:100%}#wrapper #main #content #mainarea #content-innr #column .year .img_l{text-align:center;margin-top:20px}#wrapper #main #content #mainarea #content-innr #event .footable{font-size:16px}#wrapper #main #content #mainarea #content-innr #event .footable thead{display:none}#wrapper #main #content #mainarea #content-innr #event .footable tbody{border:1px solid #70ac74}#wrapper #main #content #mainarea #content-innr #event .footable tbody tr .expand{padding-bottom:10px}#wrapper #main #content #mainarea #content-innr #event .footable tbody tr .expand:before{content:"開催日時:";display:inline-block;font-weight:bold;margin-right:5px}#wrapper #main #content #mainarea #content-innr #event .footable tbody tr .footable-row-detail-name{display:inline-block;font-weight:bold;margin-right:5px}#wrapper #main #content #mainarea #content-innr #event .footable tbody tr .footable-row-detail-value{display:inline-block}#wrapper #main #content #mainarea #content-innr #event .footable tbody tr .footable-row-detail-cell{padding-top:0}#wrapper #main #content #mainarea #content-innr #event .footable tbody tr:nth-of-type(odd){border-bottom:none}}@media screen and (max-width:479px){#wrapper #main{margin-top:0;font-style:normal}#wrapper #main #content #mainarea .logo img{width:100%}#wrapper #main #content #mainarea #content-innr #cont02 h2,#wrapper #main #content #mainarea #content-innr #cont03 h2,#wrapper #main #content #mainarea #content-innr #cont04 h2,#wrapper #main #content #mainarea #content-innr #event h2{overflow:hidden}#wrapper #main #content #mainarea #content-innr #cont02 h2 img,#wrapper #main #content #mainarea #content-innr #cont03 h2 img,#wrapper #main #content #mainarea #content-innr #cont04 h2 img,#wrapper #main #content #mainarea #content-innr #event h2 img{left:-5%;max-width:110%;position:relative}}@media screen and (max-width:355px){#wrapper #main #content #mainarea #content-innr .mainttl .mainbtn{margin:20px 33px 20px 15px;overflow:inherit;padding:inherit;text-align:center}#wrapper #main #content #mainarea #content-innr .mainttl .mainbtn a{display:block;font-size:20px;padding:18px}#wrapper #main #content #mainarea #content-innr #maincont #cont02 .img_l,#wrapper #main #content #mainarea #content-innr #maincont #cont02 .img_r,#wrapper #main #content #mainarea #content-innr #maincont #cont03 .img_l,#wrapper #main #content #mainarea #content-innr #maincont #cont03 .img_r,#wrapper #main #content #mainarea #content-innr #maincont #cont04 .img_l,#wrapper #main #content #mainarea #content-innr #maincont #cont04 .img_r{margin-bottom:45px}#wrapper #main #content #mainarea #content-innr #maincont #cont02 .img_l figcaption,#wrapper #main #content #mainarea #content-innr #maincont #cont02 .img_r figcaption,#wrapper #main #content #mainarea #content-innr #maincont #cont03 .img_l figcaption,#wrapper #main #content #mainarea #content-innr #maincont #cont03 .img_r figcaption,#wrapper #main #content #mainarea #content-innr #maincont #cont04 .img_l figcaption,#wrapper #main #content #mainarea #content-innr #maincont #cont04 .img_r figcaption{bottom:-25px}#wrapper #main #content #mainarea #content-innr #maincont #cont02 .chara-area .name_f,#wrapper #main #content #mainarea #content-innr #maincont #cont02 .chara-area .name_h,#wrapper #main #content #mainarea #content-innr #maincont #cont02 .chara-area .name_i,#wrapper #main #content #mainarea #content-innr #maincont #cont03 .chara-area .name_f,#wrapper #main #content #mainarea #content-innr #maincont #cont03 .chara-area .name_h,#wrapper #main #content #mainarea #content-innr #maincont #cont03 .chara-area .name_i,#wrapper #main #content #mainarea #content-innr #maincont #cont04 .chara-area .name_f,#wrapper #main #content #mainarea #content-innr #maincont #cont04 .chara-area .name_h,#wrapper #main #content #mainarea #content-innr #maincont #cont04 .chara-area .name_i{display:block;margin-bottom:3px}#wrapper #main #content #mainarea #content-innr #maincont #cont02 .chara-area .chara-comment,#wrapper #main #content #mainarea #content-innr #maincont #cont03 .chara-area .chara-comment,#wrapper #main #content #mainarea #content-innr #maincont #cont04 .chara-area .chara-comment{display:block}}