@charset "utf-8";







/* ********************************************************************************************



FileName: print.css



Author: Fujimic



******************************************************************************************** */







@media print {



.slider_box, .btnArea,  .toTop{display:none;}



body{background:#ffffff}



.msg_renual, .hdrB, .btn_onSlider_bg, .btn_renew_e{text-align:center;}



.btn_onSlider{background:#FFF;color:#FFF;text-decoration:none;background-color:#318213;border:solid 2px #51ab27;background-image:-webkit-linear-gradient(bottom, #318213, #61b53c);background-image:linear-gradient(to top, #318213, #61b53c);text-decoration:none;text-align:center;z-index:1500;width:290px;height:41px;line-height:39px;display:inline-block;text-align:center;font-size:1.5rem;font-weight:bold;position:relative}



.btn_onSlider::before{content:"";display:block;width:6px;height:6px;border-top:1px solid #FFF;border-right:1px solid #FFF;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:7px;top:50%;margin-top:-3px}





.menu_on {

	display:none;

}



.menu_off {

	display:none;

}



.btn_size_B a,

.btn_tech {

    display: inline-block;

    font-size: 1.5rem;

    font-weight: bold;

    height: 40px;

    line-height: 40px;

    width: 260px;

}



.set{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}



	.set.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}



	.text{width:80%;vertical-align:top}







.set.figure{width:90%;margin-top:10px}



.figure img{width:90%}







.logo_renewal{width:105px}







.icon_fig{width:58px;margin:0 auto}







.add_bnr01 img,

.add_bnr02 img {

    height: 150px;

    width: 290px;

}





.add_bnr02_wrap {

	float:right;

}



.add_bnr02 {

	padding:0 20px 20px 0;

}



.add_bnr01 {

	padding:0 0 20px 20px;

}



.btn_onSlider_bg {

	clear:both;

}





 .layout_Type_imageList li{margin-bottom:28px}



 .layout_Type_imageList figure p{font-size:1.2rem;letter-spacing:.2em;line-height:1.8}



 .layout_Type_imageList .layout_Type_imageList_func{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px}



.layout_Type_imageList .layout_Type_imageList_func li{width:320px}



	 .layout_Type_imageList li{margin-bottom:0px}



	 .layout_Type_imageList figure p{font-size:1.6rem;letter-spacing:.2em;line-height:1.5}



	 .layout_Type_Vertical_cell{margin-bottom:40px}



	 



	 .layout_Type_ImgText{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}



 



 .layout_Type_ImgText_img{width:520px;margin-top:.6em}



 .layout_Type_ImgText_txt{width:456px}



 



 .layout_Type_Vertical_cell{margin-bottom:40px}



 .layout_Type_Vertical_cell{width:48%;margin-bottom:0}



	 .layout_Type_Vertical_cell.invert{background:#FFF}



	 



	 .layout_Type_Vertical_func{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.



	 



	 



	 	 .block_Horizon_2_wrap{margin-bottom:40px}



	 .block_Horizon_2_wrap .hdrTypeD{font-size:1.8rem}



	 .block_Horizon_2_col1{padding:0 5%}



	 



	 .section_Part_F .block_Horizon_2_col1{padding:0 5%;margin-bottom:20px}



		 .block_Horizon_2_col2{padding:0 15%}



		 



		 .block_Horizon_2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:60px}



		 .block_Horizon_2_col1{width:440px;margin-right:80px}



		 .block_Horizon_2_col2{width:340px;padding:0}



		 



		 



		 layout_Type_define_list>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1000px}



		 .layout_Type_define_list>ul>li{width:320px}



		 .layout_Type_define_list_1



		 .menuA ul{height:4.0em}



		 .layout_Type_define_list_2 .menuA ul{height:4.0em}



		 .layout_Type_define_list_2 .menuB ul{height:8.5em}



		 .layout_Type_define_list_3 .menuA ul{height:auto}



		 .layout_type_flexImg{margin-bottom:60px}



		 .layout_type_flexImg



		 .layout_type_flexImg_func{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0}



		 .layout_type_flexImg



		 .layout_type_flexImg_func>li{width:320px;margin:10px}



		 .layout_type_flexImg figcaption{margin-bottom:0px}



		 .layout_type_flexImg figure p{margin:0 auto}



		 



		 



		 



		 



		 .layout_Type_define_list>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1000px}



			 .layout_Type_define_list>ul>li{width:320px}



			 .layout_Type_define_list_1 



			 .menuA ul{height:4.0em}



			 .layout_Type_define_list_2 



			 .menuA ul{height:4.0em}



			 .layout_Type_define_list_2 



			 .menuB ul{height:8.5em}



			 .layout_Type_define_list_3 



			 .menuA ul{height:auto}



			 .layout_type_flexImg{margin-bottom:60px}



			 .layout_type_flexImg 



			 .layout_type_flexImg_func{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0}



			 .layout_type_flexImg 



			 .layout_type_flexImg_func>li{width:320px}



			 .layout_type_flexImg figcaption{margin-bottom:0px}



			 .layout_type_flexImg figure p{margin:0 auto}



			 



			 



			 



		 



		 .layout_Type_Unbarabce_func{display:-webkit-box;display:-ms-flexbox;display:flex}



		 



		 .thum_container{margin-bottom:30px;margin-top:60px}



					 .thum_table_wrap.col2{width:48%}



					 .thum_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:20px}



					 .thum_icon{width:112px;margin-right:15px}



					 .thum_txt{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:10px}



					 .thum_table{display:table}



					 .thum_table h2{vertical-align:middle;margin-left:10px}



					 .thum_flex h2{font-size:2rem;line-height:1.8}



					 .thum_table p{vertical-align:middle;margin-left:10px}



					 .thum_flex p{font-size:1.6rem}



					 



					 



					 .block_TypeG_container{display:-webkit-box;display:-ms-flexbox;display:flex}



					 .block_TypeG_container



					 .block_TypeG_content{width:315px;line-height:1.6}



					 .block_TypeG_container



					 .block_TypeG_content p{line-height:1.6;letter-spacing:.26em}



					 .block_TypeG_container



					 .block_TypeG_content:last-of-type{width:150px}



					 .block_TypeG_container 



					 



					 .small_img{margin-top:10px}



					 



					 .layout_Type_ThumTxt{margin-bottom:60px}



				 .layout_Type_ThumTxt_func{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}



				 .layout_Type_ThumTxt_func>li{width:480px;margin-bottom:0}



				 .layout_Type_ThumTxt_func a{font-weight:bold}



				 .layout_Type_ThumTxt_func a:hover{text-decoration:none}



	



	



	



		 



.schedule_table_wrap{margin-bottom:60px}



	.schedule_table{display:table;background:#e9e9e9;width:100%;font-size:0}



	.schedule_table li{display:table-cell;width:250px;vertical-align:middle;text-align:center;padding:20px 20px;line-height:1.5;font-size:1.8rem;letter-spacing:.26em;font-weight:bold}



	.schedule_table li:not(:last-child){border-right:2px solid #FFF}



	.schedule_table li:nth-of-type(1){width:200px;background:#DDD}



	.schedule_table li:nth-of-type(2){text-align:left}



	.schedule_table li:nth-of-type(3){width:200px}



	.schedule_table li:nth-of-type(4){width:200px}



	.schedule_table .icon_fig{width:88px;margin:0 auto}



	.schedule_table .icon_figcap{letter-spacing:0;font-size:1.6rem}



	.schedule_term{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}



	



	



	



	layout_Type_Unbarabce_func{display:-webkit-box;display:-ms-flexbox;display:flex}



		 .layout_Type_Unbarabce_cell{width:48%;margin-bottom:0px}



		 .layout_Type_Unbarabce_cell:nth-of-type(1){margin-right:20px}



.partE_block{margin-bottom:28px}





.btn_renew_c {

	float:left;

	margin:0 20px 20px;

}



.btn_renew_w {

	margin:0 20px 20px 0;

	float:left;

}



.btn_renew_e {

	float:left;

}



.infomation {

	clear:both;

    border: 1px solid #cacaca;

    padding: 10px 0 60px;

}



.infomation h4 {

	padding-left:10px;

}



.info_list li {

	float:left;

	padding:0 10px;

}


.movie_block {

	width:290px;

	height:200px;

	float:left;

	margin:0 25px 0 0;

}



.layout_Type_ThumTxt {

	clear:both;

	margin-bottom:20px;

}



.layout_Type_ThumTxt_func li {

	width:45%;

	height:45%;

	margin-right:30px;

}



.hdrTypeA {

	clear:both;

}


footer {

	clear:both;
	padding-top:10px;

}


}

