@charset "UTF-8";

/* display_none */
#serch, #navi_w, #footer_back, .mailmaga_wrap, .sns_timeline{display:none;}

/*==============================================*/
/* header */
#header {width:100%; overflow:hidden; text-align:center; background-image:none; height:auto;}
#header h1 {margin:10px 0; float:none;}
#header h1 img {width:97%;}

/*==============================================*/
/* slide */
#slide {min-height:150px; padding:5px 0 0 0;}
#slide_wrap {width:100%; overflow:hidden;}
#slide_wrap2, .slide_r {width:100%; overflow:hidden; float:none; margin:0 auto;}
.bxslider img {width:100%; height:auto;}
.slide_r img {width:50%; height:auto;}

/*==============================================*/
/* slick_space */
#slick {padding-top:20px;}
#slick_wrap {width:100%; overflow:hidden;}
.slider img {width:95%; height:auto;}


/*==============================================*/
/* main_contents */
#main {width:100%; overflow:hidden;}
#home_left, #home_right {width:100%; overflow:hidden; float:none; margin:0 auto;}
.home_bottom {margin-bottom:0px;}

/*==============================================*/
/* cancel */
.cancel {margin-bottom:0px;}

/*==============================================*/
/* topix */
#News {width:100%; padding-left:10%;}
.topix_set, .topix_set_e {width:100%; height:320px;}
.topix_wrap, .topix_wrap_e {width:88%; margin:0 6%; padding-bottom:40px; height:300px;}
dl.topix_dl, dl.topix_dl_e {width:100%;}
dl.topix_dl dt, dl.topix_dl_e dt {float:none; padding:5px;}
dl.topix_dl dd, dl.topix_dl_e dd {padding:0 5px 5px 5px; line-height:150%;}

/*==============================================*/
/* home_right */
.sns_wrap_top {width:100%; height:60px; padding-bottom:5px;}
.sns_timeline_2 {width:100%; height:60px; padding-bottom:10px;}
.sns_timeline_sp {width:100%; padding:0 10% 15px 12%;}
.fb-page {width:90%;}
ul.snsb {width:100% ;}
.snsb li {margin-right:1px;}
.co2 {float:none; text-align:center;}
.co2 img {max-width:400px; width:90%; height:auto; margin:10px auto 0;}

/*==============================================*/
/* footer */
#sponsor {background:#fff; padding:0px; width: 100%;}
#sponsor_wrap {width:100%; margin:0 auto; height:auto;}
.sp_sp img {width:98%; margin:0 auto;}
#sponsor_wrap ul li {margin-bottom:10px; margin-top:20px;}
#footer_wrap {width:100%; margin:0 auto;}


/*==============================================*/
/* img関連 */
/*==============================================*/
/* img専用スマホでの表示幅設定 */
img.w90 {width:90%; height:auto;}
img.w100 {width:100%; height:auto;}
.sentence06 img {width:100%; height:auto;}
img.w100fn {width:100%; height:auto; float:none;}


/*==============================================*/
/*sidebar_2 下のグローバルメニュー　スマホ用 */
/*==============================================*/
#side-wrap {width:100%; overflow:hidden; float:none; margin:0 auto 20px;}
#side_2 ul li a, #side_2 ul li a.top {background:#0074FE; color:#fff; padding:5px 5px 5px 30px;}
.side_main_menu li a {position:relative;}
.side_main_menu li a:before {display:block; content:""; position:absolute; -webkit-transform:rotate(45deg); transform:rotate(45deg);
	top:50%; left:15px; width:8px; height:8px; margin-top:-4px; background:#fff;}
.side_main_menu li a:after {display:block; content:""; position:absolute; -webkit-transform:rotate(45deg); transform:rotate(45deg);
	top:50%; left:12px; width:8px; height:8px; margin-top:-4px; background:#0074FE;}
	
	
/*==============================================*/
/*mainvスマホ用 */
/*==============================================*/	
#mainv {width:100%; margin:0 auto;} /* 960px　中枠 */
.mainv_ul li {float: none;}
li.s_none {display: none;}

.w410 {width:88%; overflow:hidden; float:none; margin:20px 6%;}
	

/*==============================================*/
/* banner  */
#slide_bn {padding:0 0 0 0;} /* w100%大枠 */
#slide_bn_2 {width:100%; padding: 0; min-height:33px; } /* w100%大枠 */
#banner {width:100%; margin:0 auto;}
#banner img {float: left; margin-right: 0px;}

/*==============================================*/
/* Insta  */	
#insta_wrap {width: 90%;}
	
/*======== img_width_% ==========*/
img.w30 {width:30%; height:auto;}
img.w32 {width:32%; height:auto;}
img.w35 {width:35%; height:auto;}
img.w40 {width:40%; height:auto;}
img.w45 {width:45%; height:auto;}
img.w48 {width:48%; height:auto;}
img.w50 {width:50%; height:auto;}
img.w55 {width:55%; height:auto;}
img.w60 {width:60%; height:auto;}
img.w65 {width:65%; height:auto;}
img.w70 {width:70%; height:auto;}
img.w75 {width:75%; height:auto;}
img.w80 {width:80%; height:auto;}
img.w85 {width:85%; height:auto;}
img.w90 {width:90%; height:auto;}
img.w95 {width:95%; height:auto;}
img.w100 {width:100%; height:auto;}
