/*読み込みの際に一旦非表示にしておく設定*/
.cont_wrp,footer,.nav_wrp{
	display:none;
}
/*読み込みの際に一旦非表示にしておく設定*/


/*ローディング画面設定*/
#loader-bg {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: #fff;
  z-index: 9998;
}
#loader {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 200px;
  margin-top: -100px;
  margin-left: -100px;
  text-align: center;
  color: #000;
  z-index: 9999;
}
/*ローディング画面設定*/


body {
  min-width:1200px;
}

.sp_copylight {
	display:none;
}


/*トップページのヘッダー内設定*/

.header_wrp{
    color: #fff;
    overflow: hidden;
    position: relative;
    width: 100%;
}

/*.nav_wrp{
	height:40px;
	width:100%;
	background-color:#08294d;
}*/

.nav_wrp{
	height:80px;
	background-color:#08294d;
  	min-width:1200px;
}

.fixed {
    position: fixed;
    top: 0;
    z-index: 9999;
	width:100%;
}

#slide{
	display:none;
}


.slide {
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  z-index: -1;
  width:100%;
}
.slide:not(:first-child) {
  display: none;
}


.logo_wrp{
	position:absolute;
	right:0;
	top:40%;
	background-color:rgba(255,255,255,0.7);
	width:618px;
	height:160px;
	box-sizing:border-box;
	padding-top:24px;
	padding-left:40px;
}

.pc_nav{
	width:1100px;
	margin:0 auto;
	padding-top:20px;
}

nav img{
	display:block;
	float:left;
	margin-top:10px;
}

nav ul{
	float:right;
	margin-top:3px;
}

nav ul li{
	display:inline-block;
	margin-left:25px;
}


nav ul li a{
	color:#fff;
	font-size:14px;
}

nav ul li a:hover{
	opacity:0.6;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
	zoom:1;
	-webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
 }
 
/* サブナビの設定*/

.sub_nav_wrp{
	width:1100px;
	margin:0 auto;
	text-align:right;
	margin-bottom:60px;
}

.sub_nav_wrp table{
	display:inline-block;
}

.sub_nav_wrp table td a{
	font-size:13px;
	font-weight:bold;
	color:#000;
}

.sub_nav_wrp table td a:hover{
	opacity:0.6;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
	zoom:1;
	-webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
}



/*トップページのコンテンツ内設定*/

.cont_wrp{
	width:1100px;
	margin:0 auto;
}

section:nth-of-type(4){
	margin-bottom:124px;
}

.leed_wrp{
	text-align:center;
	margin-top:60px;
	margin-bottom:90px;
	font-size: 17px;
	line-height: 2em;
}

h3{
	text-align:center;
	margin-bottom:40px;
}

.slidebox{
	font-size:16px;
	text-decoration:underline;
	text-align:right;
	margin-top:58px;
}

.article_wrp{
	display: table-cell;
	margin-left:18px;
	width:200px;
	padding-right:24px;
}

.t_n_link{
	display: inline-block;
}

.t_n_link img:first-child{
	display:block;
	margin-bottom:5px;
}

.t_n_link:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
	zoom:1;
	-webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
}

.article_wrp dl{
	font-size:15px;
	line-height:1.5em;
	margin-top:-3px !important;
	font-family: ヒラギノUD角ゴ W5 JIS2004;
}

.article_wrp dl dt{
	color:#b81c22;
	text-indent:-0.5em;
	margin-bottom:0.3em;
}

.article_wrp dl dd{
	line-height:1.3em;
}

.article_wrp:first-child{
	margin-left:0 !important;
}

.out_row_wrp{
	width:100%;
	text-align:center;
	padding-top:30px;
}

.back_number_wrp{
	display:block;
	width:100%;
}

.back_number{
	display:inline-block;
	text-align:left;
	margin-bottom:40px;
}

.back_number p a span{
	color:#b81c22;
	display:block;
	text-indent:-0.5em;
}

.back_number p a:hover{
	opacity:0.6;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
	zoom:1;
	-webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
}


.title_mag_plus{
	margin-top:90px;
	margin-bottom:28px !important;
}


.out_you_tube_wrp{
	width:350px;
	display:inline-block;
	margin-left:18px;
}

.out_you_tube_wrp:first-child{
	margin-left:0 !important;
}


.youtube_wrp {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
 
.youtube_wrp iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.column_wrp{
	text-align:center;
}

.column_wrp img{
	display:block;
	margin:0 auto;
}

.column_wrp img:nth-of-type(2){
	margin-top:23px;
	margin-bottom:12px;
}

.column_wrp a img{
	margin-top:12px;
}

.column_link_wrp a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
	zoom:1;
	-webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
}

.column_link_wrp{
	text-align:center;
	margin-top:10px;
}

.column_link{
	display:inline-block;
}

.mag_top_plus{
	margin-top:90px;
}

.sns_wrp{
	display:inline-block;
	text-align:center;
	margin-right:30px;
}

.sns_wrp:first-of-type{
	margin-left:27px;
}

.sns_wrp:last-of-type{
	margin-right:0px;
}



.sns_wrp p{
	line-height:1.6em;
}

.sns_sent01{
	font-size:24px;
	font-weight:bold;
}

.sns_sent02{
	font-size:16px;
	font-weight:bold;
}

.sns_wrp a:hover{
	opacity:0.6;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
	zoom:1;
	-webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
}

.spbr{
display: none;
}

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

body{
  	min-width: inherit !important;
	width:100% !important;
}

/*読み込みの際に一旦非表示にしておく設定の解除*/
.cont_wrp,footer,.nav_wrp,.slide_box_wrp{
	display: block;
}
/*読み込みの際に一旦非表示にしておく設定の解除*/

.header_wrp{
    color: #fff;
    position: static;
    width: 100%;
}

.mb_g_nav001{
	color:#f60 !important;
}

.slider{
	display:none;
}

#slide{
	position: relative;
	display:block;
	width:100%;
	height:auto;
}

#slide img{
position:absolute;
left:0;
top:0;
width:100%;
height:auto;
}


.logo_wrp{
	display:none;
}

.nav_wrp{
	display:none;
}

/*サブナビの設定*/

.sub_nav_wrp {
	display:none;
}



/*トップページのコンテンツ内設定*/
nav{
	width:100%;
}

.cont_wrp{
	width:95%;
}

.leed_wrp img{
	width:100%;
	height:auto;
}

.leed_wrp {
    margin-bottom: 60px;
    margin-top: 30px;
    text-align: center;
		font-size: 16px;
}

h3 {
    margin-bottom: 30px;
}

h3 img{
	width:60%;
	height:auto;
}

.topics_news_wrp{
	text-align:center;
}

.article_wrp {
	display:block;
    margin-left: 0px;
	margin:0 auto;
	margin-bottom:70px;
	text-align:left;
	padding-right:0;
}

.article_wrp:first-child {
	display:block !important;
    margin-left: 0px!important;
	margin:0 auto!important;
	margin-bottom:70px!important;
	text-align:left!important;
}

.slidebox {
    font-size: 16px;
    margin-top: 0px;
}



.out_row_wrp{
	width:100%;
	text-align:center;
	padding-top:30px;
}

.back_number_wrp{
	display:block;
	width:100%;
}

.back_number{
	display:inline-block;
	text-align:left;
	margin-bottom:40px;
}

.back_number p a span{
	color:#b81c22;
	display:block;
	text-indent:-0.5em;
}

.out_you_tube_wrp{
	width:100%;
	display:block;
	margin-left:0px;
	padding-bottom:30px;
}

.sns_wrp{
	display:inline-block;
	width:100%;
	text-align:center;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:100px;
}

.sns_wrp:first-of-type {
    margin-left: 0px;
}
.column_wrp img{
	width:100%;
	height:auto;
}

.spbr{
display: inline;
}



}
