@charset "utf-8";

.tra_2{
	transition:0.2s all;}

.mt40_20{
	margin-top:40px;}
	
@media only screen and (max-width: 640px) {
	.mt40_20{
		margin-top:20px;}}
	


/*====================================
ヘッダーフッター
====================================*/


.head_bg{
	width:100%;
	margin: 0 auto;
	background-color:#ffffff;
}

.foot_bg{
	width:100%;
	margin: 0 auto;
	background-color:#ffffff;
}

.footerTopicPath {
    margin-top: 15px;
    border-top: 1px solid #ccc;
  }
  .footerTopicPath li {
    border-bottom: 1px solid #ccc;
  }
  .footerTopicPath li a {
    display: block;
    position: relative;
    padding: 13px 20px 13px 15px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #595757 !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2;
    white-space: normal;
    text-overflow: ellipsis;
    text-decoration: none !important;
  }
  .footerTopicPath li a::after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 20px;
    height: 30px;
    margin-top: -6px;
    background: url(/theme/bazaar/images/smart/ico_link_sp.png) no-repeat;
    background-size: 7px 11px;
    content: '';
  }
  
  .recruitLogo {
    padding: 10px;
  }
  .recruitLogo a {
    color: #435B67;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
    text-align: left;
  }
  .rlsLogo {
    display: block;
    width: 260px;
    margin-bottom: 5px;
  }




/*====================================
サイトここから
====================================*/


/*==========honsi_index==========*/
.top_line{
	width:100%;
	height:1px;
	background-color:#E5E5E5;
	margin-top:10px;}

.honsi_index_main01_bg01{
	width:100%;
	margin: 0 auto;
	background-color:#F6F6F6;
}

/*.honsi_index_main01_bg02{
	width: 100%;
	background-image: url(../images/xxxxxx_bg02.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
}*/



#map{
	max-width:950px;
	height:auto;}

.main_image_area img{
	max-width:950px;
	height:auto;}
	
area{
border:none;
outline:none;
}
	
@media only screen and (max-width: 640px) {
	#map{
		max-width:640px;
		width:100%;
		height:auto;}

	.main_image_area img{
		max-width:640px;
		width:100%;
		height:auto;}}
		
		
.honsi_index_main02_bg01{
	width:100%;
	margin: 0 auto;
	background-color:#FFFFFF;
}

/*.honsi_index_main02_bg02{
	width: 100%;
	background-image: url(../images/xxxxxx_bg02.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
}*/

.content_ttl{
	font-size:38px;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#FF6500;
	margin-top:80px;
	padding-bottom:8px;
	border-bottom:3px #FF6500 solid;
	margin-bottom:30px;
	display:inline-block;
	text-align:center;}


.honsi_indexhokkaido_contents01_g2 > .grid_container {
	display: -ms-grid;
	display: grid;
  
  -ms-grid-columns: 42% 58%;
  grid-template-columns: 42% 58%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
  
  width:800px;
	margin: 10px auto 30px auto;
}

.honsi_indexhokkaido_contents01_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 30px 15px;
}

.honsi_indexhokkaido_contents01_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
}
.honsi_indexhokkaido_contents01_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}

@media only screen and (max-width: 640px) {
.honsi_indexhokkaido_contents01_g2 > .grid_container {
  
  -ms-grid-columns: 45% 55%;
  grid-template-columns: 45% 55%;
	
	width:100%;}
}


.honsi_index_contents01_g3 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 25% 25% 25% 25%;
  grid-template-columns: 25% 25% 25% 25%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
  
  width:950px;
}

.honsi_index_contents01_g3 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 60px 15px;
}

.honsi_index_contents01_g3 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;　/* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
}
.honsi_index_contents01_g3 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.honsi_index_contents01_g3 > .grid_container > .grid_item_03 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.honsi_index_contents01_g3 > .grid_container > .grid_item_04 {
	-ms-grid-column: 4;
	-ms-grid-column-span: 1;
	grid-column: 4 / 5;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
/*.honsi_index_contents01_g3 > .grid_container > .grid_item_05 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.honsi_index_contents01_g3 > .grid_container > .grid_item_06 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	
	-ms-grid-row: 2;
	grid-row: 2;
}*/

@media only screen and (max-width: 640px) {


.honsi_index_contents01_g3 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
  
  width:100%;

}

.honsi_index_contents01_g3 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 60px 15px;
}

.honsi_index_contents01_g3 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.honsi_index_contents01_g3 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.honsi_index_contents01_g3 > .grid_container > .grid_item_03 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.honsi_index_contents01_g3 > .grid_container > .grid_item_04 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 2;
	grid-row: 2;  
}
/*.honsi_index_contents01_g3 > .grid_container > .grid_item_05 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 3;
	grid-row: 3; 
}
.honsi_index_contents01_g3 > .grid_container > .grid_item_06 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 3;
	grid-row: 3;  
}*/
}



.honsi_index_contents02_g3 > .grid_container {
	display: -ms-grid;
	display: grid;
  
  -ms-grid-columns: 33% 33% 33%;
  grid-template-columns: 33% 33% 33%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
  
  width:950px;
}

.honsi_index_contents02_g3 > .grid_container > .grid_item {
  margin: 0 15px 60px 15px;
}

@media only screen and (max-width: 640px) {
.honsi_index_contents02_g3 > .grid_container {
	display: -ms-grid;
	display: grid;
  
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
  
  width:100%;}

.honsi_index_contents02_g3 > .grid_container > .grid_item {
  margin: 0 15px 60px 15px;}
}

/*カセットトップライン*/
.gekkan_hokkaido{
	border-top:3px #E85299 solid;}

.gekkan_kanto_tohoku{
	border-top:3px #00AB98 solid;}

.gekkan_tokai{
	border-top:3px #F29700 solid;}

.gekkan_kansai_chushi{
	border-top:3px #01AFEC solid;}

.gekkan_kyushu{
	border-top:3px #A64A97 solid;}
	
.rinzi{
	border-top:3px #C7C7C7 solid;
	border-bottom:3px #C7C7C7 solid;}
	
.mook{
	border-top:3px #C7C7C7 solid;
	border-bottom:3px #C7C7C7 solid;}
	

/*カセット表紙サイズ*/
.honsi_cove{
	aspect-ratio:45 / 61;
	width:80%;
	display: block;
	margin-top: 20px;}

.honsi_cove img{
	width: 100%;
	height: auto;}
	
	
/*カセット内テキスト*/
.honsi_cove_ttl{
	font-size:19px;
	line-height:1.2;
	font-weight:bold;
	text-align:left;
	margin-top:20px;}
	
.gekkan_hokkaido .honsi_cove_ttl{
	color:#E85299;}
	
.gekkan_kanto_tohoku .honsi_cove_ttl{
	color:#00AB98;}
	
.gekkan_tokai .honsi_cove_ttl{
	color:#F29700;}
	
.gekkan_kansai_chushi .honsi_cove_ttl{
	color:#01AFEC;}
	
.gekkan_kyushu .honsi_cove_ttl{
	color:#A64A97;}
	
.rinzi .honsi_cove_ttl{
	color:#FF6500;}
	
.mook .honsi_cove_ttl{
	color:#FF6500;}

.honsi_cove_release{
	font-size:14px;
	text-align:left;
	color:#535353;
	padding-top:5px;}
	
.honsi_tokusyu{
	font-size:14px;
	font-weight:bold;
	color:#333333;
	text-align:left;
	line-height:1.45;
	padding-top:8px;
	padding-bottom:8px;
	border-top:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
	margin-top:15px;
	margin-bottom:15px;}
	
.honsi_tokusyu span{
	display:block;
	padding-bottom:8px;
	border-bottom:1px #ccc dotted;
	margin-bottom:8px;}
	
.honsi_tokusyu span:last-child{
	padding-bottom:0;
	border-bottom:none;
	margin-bottom:0;}
	
.honsi_cosset-btn p{
	font-size:14px;
	font-weight:bold;
	color:#222222;
	display:block;
	text-align:left;}
	
.honsi_cosset-btn p:after{
  content: url(../images/honsi-p/alo01.png);
  display: inline-block;
  width: 8px;
  height: 12px;
  padding-left:4px;
  margin-bottom:8px;}
  
@media only screen and (max-width: 640px) {
	.honsi_cosset-btn p{
		font-size:16px;
		margin-bottom:5px;}}
  
.rinzi .honsi_cosset-btn p{
	margin-bottom:8px;}
 
.mook .honsi_cosset-btn p{
	margin-bottom:8px;}
 
.honsi_cosset-btn:hover p{
	opacity:0.8;}
	
.honsi_nakami-btn{
	margin-top:10px;
	padding-top:5px;
	padding-bottom:5px;
	display:block;}
	

/*カセット中身ボタン*/
.gekkan_hokkaido .honsi_nakami-btn{
	border:2px #E85299 solid;}

.gekkan_hokkaido .honsi_nakami-btn02{
	border:2px #E85299 solid;}
	
.gekkan_kanto_tohoku .honsi_nakami-btn{
	border:2px #00AB98 solid;}
	
.gekkan_tokai .honsi_nakami-btn{
	border:2px #F29700 solid;}
	
.gekkan_kansai_chushi .honsi_nakami-btn{
	border:2px #01AFEC solid;}
	
.gekkan_kyushu .honsi_nakami-btn{
	border:2px #A64A97 solid;}
	
/*.hokkaido_nakami{
	margin-top:32px;}
	
@media only screen and (max-width: 640px) {
	.hokkaido_nakami{
		margin-top:39px;}}*/

.honsi_nakami-btn p{
	font-size:20px;
	font-weight:bold;}

.honsi_nakami-btn02 p{
	font-size:24px;
	font-weight:bold;}
	
.gekkan_hokkaido .honsi_nakami-btn p{
	color:#E85299;}
	
.gekkan_kanto_tohoku .honsi_nakami-btn p{
	color:#00AB98;}
	
.gekkan_tokai .honsi_nakami-btn p{
	color:#F29700;}
	
.gekkan_kansai_chushi .honsi_nakami-btn p{
	color:#01AFEC;}
	
.gekkan_kyushu .honsi_nakami-btn p{
	color:#A64A97;}
	
.honsi_nakami-btn img{
	position:absolute;
	top:50%;
	right:12px;
	margin-top:-6px;}
	
.honsi_nakami-btn02 img{
	position:absolute;
	top:50%;
	right:12px;
	margin-top:-6px;}
	
.honsi_index_main03_bg01{
	width:100%;
	margin: 0 auto;
	background-color:#FF6500;
}

/*.honsi_index_main03_bg02{
	width: 100%;
	background-image: url(../images/xxxxxx_bg02.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
}*/

.app_icon{
	padding-top:70px;
	margin:0 auto;}

.app_icon img{
	width:80px;
	height:auto;}
	
.content_ttl02{
	font-size:38px;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#FFFFFF;
	padding-top:15px;
	padding-bottom:25px;}
	
.syujala_box{
	max-width:900px;
	width:100%;
	height:auto;
	background-color:#FFFFFF;
	padding-bottom:40px;}
	
@media only screen and (max-width: 640px) {
	.syujala_box{
		width:96%;}}

.contents_tx01{
	font-size:18px;
	letter-spacing:0.02em;
	color:#000000;
	margin-bottom:30px;
	text-align:center;}

.honsi_cove02{
	aspect-ratio:45 / 61;
	display: block;}

.honsi_cove02 img{
	width: 100%;
	height: auto;}

.honsi_cove_ttl02{
	font-size:28px;
	line-height:1.2;
	font-weight:bold;
	text-align:left;
	margin-top:25px;}
	
.gekkan_hokkaido .honsi_cove_ttl02{
	color:#E85299;}
	
.honsi_tokusyu02{
	font-size:18px;
	font-weight:bold;
	color:#333333;
	text-align:left;
	line-height:1.45;
	padding-top:12px;
	padding-bottom:12px;
	border-top:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
	margin-top:25px;
	margin-bottom:25px;}
	
.honsi_cosset-btn02 p{
	font-size:20px;
	font-weight:bold;
	color:#222222;
	display:block;
	text-align:left;
	margin: 8px 0;}
	
.honsi_cosset-btn02:hover p{
	opacity: 0.8;}
	
.honsi_cosset-btn03 p{
	font-size:18px;
	font-weight:bold;
	color:#222222;
	display:block;
	text-align:left;
	margin: 8px 0;}
	
.honsi_cosset-btn03:hover p{
	opacity: 0.8;}
	
.honsi_cosset-btn02 p:after{
  content: url(../images/honsi-p/alo01.png);
  display: inline-block;
  width: 8px;
  height: 12px;
  padding-left:4px;
  margin-bottom:8px;}
	
.honsi_cosset-btn03 p:after{
  content: url(../images/honsi-p/alo01.png);
  display: inline-block;
  width: 8px;
  height: 12px;
  padding-left:4px;
  margin-bottom:8px;}
	
.honsi_nakami-btn02{
	margin-top:20px;
	padding-top:10px;
	padding-bottom:10px;
	display:block;}
	
.gekkan_hokkaido .honsi_nakami-btn02 p{
	color:#E85299;}
	
@media only screen and (max-width: 640px) {

.contents_tx01{
	font-size:16px;}
	
.honsi_cove_ttl02{
	font-size:26px;
	margin-top:18px;}
	
.honsi_tokusyu02{
	font-size:15px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:18px;
	margin-bottom:18px;}
	
.honsi_cosset-btn02 p{
	font-size:16px;
	margin: 5px 0;}
	
.honsi_cosset-btn03 p{
	font-size:14px;
	margin: 5px 0;}
	
.honsi_nakami-btn02{
	margin-top:18px;
	padding-top:8px;
	padding-bottom:8px;}}
	 
.honsi_index_contents02_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 40% 60%;
  grid-template-columns: 40% 60%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}

.honsi_index_contents02_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 50px 15px 0px 15px;
}

.honsi_index_contents02_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;　/* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
}
.honsi_index_contents02_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}

@media only screen and (max-width: 640px) {
.honsi_index_contents02_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 40% 60%;
  grid-template-columns: 40% 60%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;


}
}

.syujala_img img{
	max-width:180px;
	width:100%;
	height:auto;}
	
.syujala_text01{
	font-size:33px;
	font-weight:bold;
	color:#FF6500;
	text-align:left;
	line-height:1.4;
	letter-spacing:0.1em;}
	
@media only screen and (max-width: 640px) {
	.syujala_text01{
		font-size:28px;}}

.syujala_text02{
	font-size:20px;
	font-weight:bold;
	color:#333333;
	text-align:left;
	line-height:1.55;
	letter-spacing:0.02em;
	padding-top:25px;}

.syujala_text03{
	font-size:16px;
	font-weight:bold;
	color:#333333;
	text-align:left;
	line-height:1.55;
	letter-spacing:0.02em;
	padding-top:20px;}
	
.syujala_text04{
	font-size:25px;
	font-weight:bold;
	color:#FF6500;
	letter-spacing:0.1em;
	padding-top:60px;}


.honsi_index_contents03_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}

.honsi_index_contents03_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 30px 15px 0px 15px;
}

.honsi_index_contents03_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;　/* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
}
.honsi_index_contents03_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}

.dl_list div{
	display:inline-block;}

.dl_list_qr img{
	max-width:80px;
	width:100%;
	height:auto;}
	
.dl_list_btn{
	margin-left:15px;}
	
.dl_list_btn img{
	width: auto;
	height:53px;}
	
@media only screen and (max-width: 640px) {
	.dl_list_qr img{
		display:none;}}
		
.syujala-btn{
	max-width:400px;
	width:100%;
	height:auto;
	display:block;
	border:2px #FF6500 solid;
	margin-top:45px;}
	
.syujala-btn:hover{
	opacity:0.8;}
	
.syujala-btn p{
	font-size:20px;
	font-weight:bold;
	color:#FF6500;
	padding-top:10px;
	padding-bottom:10px;}
	
.syujala-btn img{
	position:absolute;
	top:50%;
	right:12px;
	margin-top:-6px;}



.honsi_index_main04_bg01{
	width:100%;
	margin: 0 auto;
	background-color:#F8F8F8;
}

/*.honsi_index_main04_bg02{
	width: 100%;
	background-image: url(../images/xxxxxx_bg02.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
}*/

.sns_list{
	padding-top:75px;
	padding-bottom:75px;}

.sns_list div{
	display:inline-block;}
	
.sns_list div:nth-child(2){
	margin-left:30px;}
	
.sns_list div:nth-child(3){
	margin-left:30px;}
	
.sns_icon{
	width:45px;
	height:auto;}
	
	
	
	

	
/*==========各地方・ムックページ==========*/

.konyu_main01_bg01{
	width:100%;
	margin: 0 auto;
	background-color:#FFFFFF;
}

/*.konyu_main01_bg02{
	width: 100%;
	background-image: url(../images/xxxxxx_bg02.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
}*/

.kakutihou_tab{
	width:100%;
	height:auto;
	font-size:0;}

.kakutihou_tab .a1{
	display:inline-block;
	width:170px;
	height:102px;}
	
.kakutihou_tab .a2{
	display:inline-block;
	width:100px;
	height:102px;}
	
@media only screen and (max-width: 640px) {
	.kakutihou_tab .a1{
		width:105px;
		height:111px;}
		
	.kakutihou_tab .a2{
		width:85px;
		height:111px;}}
		
.top_tab{
	background-image:url(../images/konyu-p/head_btn06.gif);}
	
.hokkaido_tab{
	background-image:url(../images/konyu-p/head_btn01.gif);}

.kanto_tohoku_tab{
	background-image:url(../images/konyu-p/head_btn02.gif);}

.tokai_tab{
	background-image:url(../images/konyu-p/head_btn03.gif);}

.kansai_chushi_tab{
	background-image:url(../images/konyu-p/head_btn04.gif);}

.kyushu_tab{
	background-image:url(../images/konyu-p/head_btn05.gif);}
	
@media only screen and (max-width: 640px) {
	.top_tab{
		background-image:url(../images/konyu-p/head_btn06sp.gif);}
		
	.hokkaido_tab{
		background-image:url(../images/konyu-p/head_btn01sp.gif);}
	
	.kanto_tohoku_tab{
		background-image:url(../images/konyu-p/head_btn02sp.gif);}
	
	.tokai_tab{
		background-image:url(../images/konyu-p/head_btn03sp.gif);}
	
	.kansai_chushi_tab{
		background-image:url(../images/konyu-p/head_btn04sp.gif);}
	
	.kyushu_tab{
		background-image:url(../images/konyu-p/head_btn05sp.gif);}}
	
/*ホバー時*/
.top_tab:hover{
	background-image:url(../images/konyu-p/head_btn06_s2.gif);}
	
.hokkaido_tab:hover{
	background-image:url(../images/konyu-p/head_btn01_s2.gif);}

.kanto_tohoku_tab:hover{
	background-image:url(../images/konyu-p/head_btn02_s2.gif);}

.tokai_tab:hover{
	background-image:url(../images/konyu-p/head_btn03_s2.gif);}

.kansai_chushi_tab:hover{
	background-image:url(../images/konyu-p/head_btn04_s2.gif);}

.kyushu_tab:hover{
	background-image:url(../images/konyu-p/head_btn05_s2.gif);}
	
@media only screen and (max-width: 640px) {
	.top_tab:hover{
		background-image:url(../images/konyu-p/head_btn06sp_s2.gif);}
		
	.hokkaido_tab:hover{
		background-image:url(../images/konyu-p/head_btn01sp_s2.gif);}
	
	.kanto_tohoku_tab:hover{
		background-image:url(../images/konyu-p/head_btn02sp_s2.gif);}
	
	.tokai_tab:hover{
		background-image:url(../images/konyu-p/head_btn03sp_s2.gif);}
	
	.kansai_chushi_tab:hover{
		background-image:url(../images/konyu-p/head_btn04sp_s2.gif);}
	
	.kyushu_tab:hover{
		background-image:url(../images/konyu-p/head_btn05sp_s2.gif);}}
	
/*IDのよる固定*/
#hokkaido .hokkaido_tab{
	background-image:url(../images/konyu-p/head_btn01_s3.gif);}

#kanto_tohoku .kanto_tohoku_tab{
	background-image:url(../images/konyu-p/head_btn02_s3.gif);}

#tokai .tokai_tab{
	background-image:url(../images/konyu-p/head_btn03_s3.gif);}

#kansai_chushi .kansai_chushi_tab{
	background-image:url(../images/konyu-p/head_btn04_s3.gif);}

#kyushu .kyushu_tab{
	background-image:url(../images/konyu-p/head_btn05_s3.gif);}
	
@media only screen and (max-width: 640px) {
	#hokkaido .hokkaido_tab{
		background-image:url(../images/konyu-p/head_btn01sp_s3.gif);}
	
	#kanto_tohoku .kanto_tohoku_tab{
		background-image:url(../images/konyu-p/head_btn02sp_s3.gif);}
	
	#tokai .tokai_tab{
		background-image:url(../images/konyu-p/head_btn03sp_s3.gif);}
	
	#kansai_chushi .kansai_chushi_tab{
		background-image:url(../images/konyu-p/head_btn04sp_s3.gif);}
	
	#kyushu .kyushu_tab{
		background-image:url(../images/konyu-p/head_btn05sp_s3.gif);}}
	

	
.konyu_main02_bg01{
	width:100%;
	margin: 0 auto;
	background-color:#F6F6F6;
}

/*メインビジュアル装飾ID固定*/
.konyu_main02_bg02{
	max-width:950px;
	width: 100%;
	height:auto;
	background-position:top right;
	background-repeat:no-repeat;}

#hokkaido .konyu_main02_bg02{
	background-image:url(../images/konyu-p/main_hokkaido.png);
	}
#kanto_tohoku .konyu_main02_bg02{
	background-image:url(../images/konyu-p/main_kantotohoku.png);
	}
#tokai .konyu_main02_bg02{
	background-image:url(../images/konyu-p/main_tokai.png);
	}
#kansai_chushi .konyu_main02_bg02{
	background-image:url(../images/konyu-p/main_kcs.png);
	}
#kyushu .konyu_main02_bg02{
	background-image:url(../images/konyu-p/main_kyushu.png);
	}
	
@media only screen and (max-width: 640px) {
	#hokkaido .konyu_main02_bg02{
		background-image:none;
		}
	#kanto_tohoku .konyu_main02_bg02{
		background-image:none;
		}
	#tokai .konyu_main02_bg02{
		background-image:none;
		}
	#kansai_chushi .konyu_main02_bg02{
		background-image:none;
		}
	#kyushu .konyu_main02_bg02{
		background-image:none;
		}}
	
/*ページ別カラークラス*/
.hokkaido_color{
	color:#E85299;}
	
.kanto_tohoku_color{
	color:#03AC99;}
	
.tokai_color{
	color:#F29700;}
	
.kansai_chushi_color{
	color:#01AFEC;}
	
.kyushu_color{
	color:#A74C98;}
	
.mook_color{
	color:#2B5CA3;}


.konyu_contents01_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 40% 60%;
  grid-template-columns: 40% 60%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}

.konyu_contents01_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 30px 15px 0px 15px;
  z-index:999;
}

.konyu_contents01_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;　/* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
}
.konyu_contents01_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}

@media only screen and (max-width: 640px) {


.konyu_contents01_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;

}

.konyu_contents01_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 30px 15px 0 15px;
}
}

.konyu_honsi_cove{
	padding-bottom:30px;}

.konyu_honsi_cove img{
	width:90%;
	height:auto;}
	
.konyu_honsi_cove_release{
	font-size: 22px;
	font-weight: bold;
	letter-spacing: 0.02em;
	font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", sans-serif;
}
	

.konyu_honsi_cove_ttl{
	font-size:33px;
	font-weight:bold;
	line-height:1.2;
	letter-spacing:0.02em;}

.konyu_honsi_cove_price{
	font-size:22px;
	font-weight:bold;
	color:#333333;
	padding-top:10px;}
	
.konyu_honsi_cove_price span{
	font-size:18px;}
	
.konyu_main-btn{
	display:block;
	background-color:#FFFFFF;
	border:2px #03AC99 solid;
	max-width:350px;
	width:100%;
	padding-top:12px;
	padding-bottom:12px;}
.hokkaido_mainr .konyu_main-btn{
	border:2px #E85299 solid;}
.kanto_tohoku_mainr .konyu_main-btn{
	border:2px #03AC99 solid;}
.tokai_mainr .konyu_main-btn{
	border:2px #F29700 solid;}
.kansai_mainr .konyu_main-btn{
	border:2px #01AFEC solid;}
.kyushu_mainr .konyu_main-btn{
	border:2px #A74C98 solid;}
.mook_mainr	.konyu_main-btn{
	border:2px #2B5CA3 solid;}

.nakami_icon{
	width:55px;
	height:auto;
	margin-top:-21px;
	position:absolute;
	top:50%;
	left:10px;}
	
.konyu_icon{
	width:45px;
	height:auto;
	margin-top:-20px;
	position:absolute;
	top:50%;
	left:10px;}

.teiki_icon{
	width:45px;
	height:auto;
	margin-top:-23px;
	position:absolute;
	top:50%;
	left:10px;}
	
.konyu_main-btn p{
	font-size:30px;
	font-weight:bold;
	text-align:center;}

.alo_kt01{
	width:11px;
	height:auto;
	margin-top:-9px;
	position:absolute;
	top:50%;
	right:10px;}
	
.konyu_main-bnlink p{
	font-size:20px;
	font-weight:bold;
	color:#212121;
	display:block;
	text-align:left;
	margin-top:10px;
	margin-bottom:40px;}
	
.konyu_main-bnlink p:after{
  content: url(../images/honsi-p/alo01.png);
  display: inline-block;
  width: 8px;
  height: 12px;
  padding-left:4px;
  margin-bottom:8px;}
	
	
@media only screen and (max-width: 640px) {
	.konyu_honsi_cove img{
		width:100%;
		height:auto;}
	
	.konyu_honsi_cove_release{
		font-size:20px;}
		
	
	.konyu_honsi_cove_ttl{
		font-size:30px;}
	
	.konyu_honsi_cove_price{
		font-size:20px;
		padding-top:5px;}
		
	.konyu_honsi_cove_price span{
		font-size:16px;}
		
	.konyu_main-btn{
		display:block;
		background-color:#FFFFFF;
		border:2px #03AC99 solid;
		max-width:350px;
		width:100%;
		padding-top:10px;
		padding-bottom:10px;}
		
	.nakami_icon{
		width:50px;
		margin-top:-19px;
		position:absolute;
		top:50%;
		left:10px;}
		
	.konyu_icon{
		width:43px;
		height:auto;
		margin-top:-19px;
		position:absolute;
		top:50%;
		left:10px;}
	
	.teiki_icon{
		width:43px;
		height:auto;
		margin-top:-20px;
		position:absolute;
		top:50%;
		left:10px;}
		
	.konyu_main-btn p{
		font-size:28px;
		font-weight:bold;
		text-align:center;}
	
	.alo_kt01{
		width:11px;
		height:auto;
		margin-top:-9px;
		position:absolute;
		top:50%;
		right:10px;}
		
	.konyu_main-bnlink p{
		font-size:20px;
		font-weight:bold;
		color:#212121;
		display:block;
		text-align:left;
		margin-top:10px;}
		
	.konyu_main-bnlink p:after{
	  content: url(../images/honsi-p/alo01.png);
	  display: inline-block;
	  width: 8px;
	  height: 12px;
	  padding-left:4px;
	  margin-bottom:8px;}}
	  
	  
.konyu_main03_bg01{
	width:100%;
	margin: 0 auto;
	background-color:#FFFFFF;
}

/*.konyu_main03_bg02{
	width: 100%;
	background-image: url(../images/xxxxxx_bg02.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
}*/

.tokusyu_content_ttl{
	font-size:38px;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#FF6500;
	margin-top:80px;
	padding-bottom:8px;
	border-bottom:3px #FF6500 solid;
	display:inline-block;}
	

/*特集カセット*/
.tokusyu_cossetl{
	/*width:100%;*/
	padding-top:40px;
	padding-bottom:40px;}
	
.hokkaido_cossetarea .tokusyu_cossetl{
	border-bottom:1px #E85299 solid;}
.kanto_tohoku_cossetarea .tokusyu_cossetl{
	border-bottom:1px #03AC99 solid;}
.tokai_cossetarea .tokusyu_cossetl{
	border-bottom:1px #F29700 solid;}
.kansai_chushi_cossetarea .tokusyu_cossetl{
	border-bottom:1px #01AFEC solid;}
.kyushu_cossetarea .tokusyu_cossetl{
	border-bottom:1px #A74C98 solid;}
.mook_cossetarea .tokusyu_cossetl{
	border-bottom:1px #2B5CA3 solid;}

.tokusyu_cossetl p{
	display:table-cell;
	vertical-align:middle;}
	
.tokusyu_cossetl_ttlarea .ban{
	font-size:23px;
	font-weight:bold;
	width:83px;
	padding:8px 15px;
	text-align:center;
	color:#FFFFFF;}
	
.tokusyu_cossetl_ttlarea .ttl{
	font-size: 26px;
	font-weight: bold;
	color: #333333;
	padding-left: 10px;
	font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", sans-serif;
}
	
.tokusyu_cossetl_ttlarea .shoulder{
	font-size:22px;}
	
@media only screen and (max-width: 640px) {
	.tokusyu_cossetl{
		padding-bottom:0;}
		
	.hokkaido_cossetarea .tokusyu_cossetl{
		border-bottom:0;}
	.kanto_tohoku_cossetarea .tokusyu_cossetl{
		border-bottom:0;}
	.tokai_cossetarea .tokusyu_cossetl{
		border-bottom:0;}
	.kansai_chushi_cossetarea .tokusyu_cossetl{
		border-bottom:0;}
	.kyushu_cossetarea .tokusyu_cossetl{
		border-bottom:0;}
	.mook_cossetarea .tokusyu_cossetl{
		border-bottom:0;}

	.tokusyu_cossetl_ttlarea .ban{
		min-width:90px;
		padding-top:8px;
		padding-bottom:8px;}}	
	
.tokusyu_cossetl_ttl span{
	font-size:23px;
	font-weight:bold;
	color:#FFFFFF;
	padding:8px 15px 8px 15px;}
	
.hokkaido_cossetarea .tokusyu_cossetl_ttlarea .ban{
	background-color:#E85299;}
.kanto_tohoku_cossetarea .tokusyu_cossetl_ttlarea .ban{
	background-color:#03AC99;}
.tokai_cossetarea .tokusyu_cossetl_ttlarea .ban{
	background-color:#F29700;}
.kansai_chushi_cossetarea .tokusyu_cossetl_ttlarea .ban{
	background-color:#01AFEC;}
.kyushu_cossetarea .tokusyu_cossetl_ttlarea .ban{
	background-color:#A74C98;}
.mook_cossetarea .tokusyu_cossetl_ttlarea .ban{
	background-color:#2B5CA3;}

.tokusyu_cossetl_text{
	font-size:16px;
	line-height:1.45;
	color:#000000;
	letter-spacing:0.03em;
	padding-top:20px;}
	
	
.konyu_contents02_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}

.konyu_contents02_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 40px 15px 0px 15px;
}

.konyu_contents02_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;　/* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
}
.konyu_contents02_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}

@media only screen and (max-width: 640px) {
.konyu_contents02_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;


}
.konyu_contents02_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 40px 15px 0 15px;
}
.konyu_contents02_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.konyu_contents02_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
}

.tokusyu_cossets{
	padding-bottom:40px;}
.hokkaido_cossetarea .tokusyu_cossets{
	border-bottom:1px #E85299 solid;}
.kanto_tohoku_cossetarea .tokusyu_cossets{
	border-bottom:1px #03AC99 solid;}
.tokai_cossetarea .tokusyu_cossets{
	border-bottom:1px #F29700 solid;}
.kansai_chushi_cossetarea .tokusyu_cossets{
	border-bottom:1px #01AFEC solid;}
.kyushu_cossetarea .tokusyu_cossets{
	border-bottom:1px #A74C98 solid;}
.mook_cossetarea .tokusyu_cossets{
	border-bottom:1px #2B5CA3 solid;}
.tokusyu_cossets p{
	display:table-cell;
	vertical-align:middle;}
.tokusyu_cossets a{
	display:table-cell;
	vertical-align:middle;}
	
.tokusyu_cossets_ttlarea .ban{
	font-size:20px;
	font-weight:bold;
	width:15%;
	min-width:66px;
	padding:10px 0;
	text-align:center;
	background-color:#FFFFFF;}
@media only screen and (max-width: 640px) {
	.tokusyu_cossets{
		padding-bottom:0;}
	.hokkaido_cossetarea .tokusyu_cossets{
		border-bottom:0;}
	.kanto_tohoku_cossetarea .tokusyu_cossets{
		border-bottom:0;}
	.tokai_cossetarea .tokusyu_cossets{
		border-bottom:0;}
	.kansai_chushi_cossetarea .tokusyu_cossets{
		border-bottom:0;}
	.kyushu_cossetarea .tokusyu_cossets{
		border-bottom:0;}
	.mook_cossetarea .tokusyu_cossets{
		border-bottom:0;}

	.tokusyu_cossets_ttlarea .ban{
		min-width:90px;
		padding-top:8px;
		padding-bottom:8px;}}	

.hokkaido_cossetarea .tokusyu_cossets_ttlarea .ban{
	color:#E85299;
	border:2px #E85299 solid;}
.kanto_tohoku_cossetarea .tokusyu_cossets_ttlarea .ban{
	color:#03AC99;
	border:2px #03AC99 solid;}
.tokai_cossetarea .tokusyu_cossets_ttlarea .ban{
	color:#F29700;
	border:2px #F29700 solid;}
.kansai_chushi_cossetarea .tokusyu_cossets_ttlarea .ban{
	color:#01AFEC;
	border:2px #01AFEC solid;}
.kyushu_cossetarea .tokusyu_cossets_ttlarea .ban{
	color:#A74C98;
	border:2px #A74C98 solid;}
.mook_cossetarea .tokusyu_cossets_ttlarea .ban{
	color:#2B5CA3;
	border:2px #2B5CA3 solid;}
.hokkaido_cossetarea .tokusyu_cossets_ttlarea .link:hover{
	color: #E85299;
	opacity: 0.9;}
.hokkaido_cossetarea .tokusyu_cossets_ttlarea .link:after{
	color: #FFF;
	background-color: #E85299;
	border: 1px #E85299 solid;}
.mook_cossetarea .tokusyu_cossets_ttlarea .link:hover{
	color: #2B5CA3;
	opacity: 0.9;}
.mook_cossetarea .tokusyu_cossets_ttlarea .link:after{
	color: #FFF;
	background-color: #2B5CA3;
	border: 1px #2B5CA3 solid;}
	
.tokusyu_cossets_ttlarea .ttl{
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	padding-left: 10px;
	width: 85%;
	font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", sans-serif;
}
	
.tokusyu_cossets_ttlarea .link{
	font-size: 18px;
	font-weight: bold;
	vertical-align: middle;
	color: #333333;
	padding-left: 10px;
	width: 85%;
	font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", sans-serif;}

.tokusyu_cossets_ttlarea .link:after{
	content: "詳細はこちらをチェック";
	font-size: 13px;
	font-weight: bold;
	line-height: 1.1;
	vertical-align: middle;
	color: #FFF;
	display: inline-block;
	padding:6px 14px;
	border-radius: 20px;
	margin: 2px 0 2px 5px;}
	
.tokusyu_cossets_ttlarea .ttl .shoulder{
	font-size:15px;}
	
/*.hokkaido_cossetarea .tokusyu_cossets_ttlarea .ttl .shoulder{
	color:#E85299;}
.kanto_tohoku_cossetarea .tokusyu_cossets_ttlarea .ttl .shoulder{
	color:#03AC99;}
.tokai_cossetarea .tokusyu_cossets_ttlarea .ttl .shoulder{
	color:#F29700;}
.kansai_chushi_cossetarea .tokusyu_cossets_ttlarea .ttl .shoulder{
	color:#01AFEC;}
.kyushu_cossetarea .tokusyu_cossets_ttlarea .ttl .shoulder{
	color:#A74C98;}
.mook_cossetarea .tokusyu_cossets_ttlarea .ttl .shoulder{
	color:#2B5CA3;}
	
.hokkaido_cossetarea .tokusyu_cossetl_ttlarea .ttl .shoulder{
	color:#E85299;}
.kanto_tohoku_cossetarea .tokusyu_cossetl_ttlarea .ttl .shoulder{
	color:#03AC99;}
.tokai_cossetarea .tokusyu_cossetl_ttlarea .ttl .shoulder{
	color:#F29700;}
.kansai_chushi_cossetarea .tokusyu_cossetl_ttlarea .ttl .shoulder{
	color:#01AFEC;}
.kyushu_cossetarea .tokusyu_cossetl_ttlarea .ttl .shoulder{
	color:#A74C98;}
.mook_cossetarea .tokusyu_cossetl_ttlarea .ttl .shoulder{
	color:#2B5CA3;}*/
	
.tokusyu_cossets_text{
	font-size:16px;
	line-height:1.45;
	letter-spacing:0.03em;
	padding-top:15px;}
	
	
.konyu_main04_bg01{
	width:100%;
	margin: 0 auto;
	background-color:#FF6500;
}

/*.konyu_main04_bg02{
	width: 100%;
	background-image: url(../images/xxxxxx_bg02.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
}*/

.yado_content_ttl{
	font-size:38px;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#FFFFFF;
	margin-top:80px;
	margin-bottom:60px;
	padding-bottom:8px;
	border-bottom:3px #FFFFFF solid;
	display:inline-block;}
	
.konyu_contents03_g4 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 25% 25% 25% 25%;
  grid-template-columns: 25% 25% 25% 25%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}

.konyu_contents03_g4 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 30px 15px;
}

.konyu_contents03_g4 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;　/* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
}
.konyu_contents03_g4 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.konyu_contents03_g4 > .grid_container > .grid_item_03 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	-ms-grid-row: 1;
	grid-row: 1;
	font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", sans-serif;
}
.konyu_contents03_g4 > .grid_container > .grid_item_04 {
	-ms-grid-column: 4;
	-ms-grid-column-span: 1;
	grid-column: 4 / 5;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
@media only screen and (max-width: 640px) {
.konyu_contents03_g4 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;


}
.konyu_contents03_g4 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 30px 15px;
}
.konyu_contents03_g4 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.konyu_contents03_g4 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.konyu_contents03_g4 > .grid_container > .grid_item_03 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.konyu_contents03_g4 > .grid_container > .grid_item_04 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
}

.yado_ban_cosset a img{
	width:100%;
	height:auto;}
	
.yado_text_cosset{
	position:relative;
	background-color:#FFFFFF;
	display:block;
	padding:5px;}
	
.yado_text_cosset .testban_ttl{
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
	padding-top: 7px;
	padding-bottom: 35px;
	font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", sans-serif;
}
	
.yado_text_cosset .testban_link{
	font-size:12px;
	font-weight:bold;
	color:#FF6500;
	text-decoration:underline;
	/*padding-top:12px;
	padding-bottom:12px;*/
	width:100%;
	position:absolute;
	bottom:12px;
	left:50%;
	transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);}
	
	
	
.saisingo_content_ttl{
	font-size:30px;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#FF6500;
	margin-top:80px;
	padding-bottom:10px;}
	
.saisingo_content_ban img{
	width:450px;
	height:auto;}
	
.saisingo_content_ban1000 img{
	width:500px;
	height:auto;}
	
.konyu_contents04_g3 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 33% 33% 33%;
  grid-template-columns: 33% 33% 33%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}
.konyu_contents04_g3 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 25px 15px 0px 15px;
}
.konyu_contents04_g3> .grid_container > .grid_item_01 {
	-ms-grid-column: 1;　/* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
}
.konyu_contents04_g3 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.konyu_contents04_g3 > .grid_container > .grid_item_03 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}

.konyu_contents04_g3 > .grid_container > .grid_item_04 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 4;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}

@media only screen and (max-width: 640px) {
.konyu_contents04_g3 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}
.konyu_contents04_g3 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 25px 15px 0 15px;
}
.konyu_contents04_g3 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.konyu_contents04_g3 > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}

.konyu_contents04_g3 > .grid_container > .grid_item_03 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 3;
	grid-row: 3; 
}
.konyu_contents04_g3 > .grid_container > .grid_item_04 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
}

.konyu_contents04_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}
.konyu_contents04_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 25px 15px 0px 15px;
}
.konyu_contents04_g2> .grid_container > .grid_item_01 {
	-ms-grid-column: 1;　/* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
}
.konyu_contents04_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}

@media only screen and (max-width: 640px) {
.konyu_contents04_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}
.konyu_contents04_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 25px 15px 0 15px;
}
.konyu_contents04_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.konyu_contents04_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
}

.konyu_contents04_g3-50 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 25% 50% 25%;
  grid-template-columns: 25% 50% 25%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}
.konyu_contents04_g3-50 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 25px 15px 0px 15px;
}
.konyu_contents04_g3-50 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;　/* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
}
.konyu_contents04_g3-50 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.konyu_contents04_g3-50 > .grid_container > .grid_item_03 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}

@media only screen and (max-width: 640px) {
.konyu_contents04_g3-50 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}
.konyu_contents04_g3-50 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 25px 15px 0 15px;
}
.konyu_contents04_g3-50 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.konyu_contents04_g3-50 > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.konyu_contents04_g3-50 > .grid_container > .grid_item_03 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 3;
	grid-row: 3; 
}
}

.konyu_cosset{
	border:1px #CCCCCC solid;
	background-color:#FFFFFF;
	display:block;}
	
.amazon img{
	width:154px;
	height:auto;
	padding-top:23px;}
	
.net img{
	width:148px;
	height:auto;
	padding-top:13px;}

.fujisan img{
	width:154px;
	height:auto;
	padding-top:23px;}
	
.konyu_cosset .text01{
	font-size:15px;
	font-weight:bold;
	color:#333333;
	padding:20px 10px 0px 10px;}

.konyu_cosset .text02{
	font-size:13px;
	font-weight:bold;
	color:#333333;
	padding:25px 10px 30px 10px;}
	
.konyu_cosset .text02-2{
	font-size:13px;
	font-weight:bold;
	color:#333333;
	padding:5px 10px 30px 10px;}
	
.konyu_cosset .text03{
	font-size:15px;
	font-weight:bold;
	color:#333333;
	padding:10px;}
	
.konyu_cosset_img{
	padding:10px 10px 0 10px;}
	
.konyu_cosset_img img{
	width:100%;
	height:auto;}
	
@media only screen and (max-width: 640px) {
	.konyu_cosset .text02{
		padding:15px 10px 30px 10px;}
		
	.konyu_cosset .text02-2{
		padding:15px 10px 30px 10px;}}
		
		
.zigo_content_ttl{
	font-size:38px;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#FF6500;
	margin-top:80px;
	padding-bottom:8px;
	border-bottom:3px #FF6500 solid;
	display:inline-block;}
	
.zigo_sabttl{
	font-size:27px;
	font-weight:bold;
	line-height:1.45;
	letter-spacing:0.03em;
	padding-top:30px;}
	
.zigo_cossets{
	padding-bottom:15px;}
.hokkaido_cossetarea .zigo_cossets{
	border-bottom:1px #E85299 solid;}
.kanto_tohoku_cossetarea .zigo_cossets{
	border-bottom:1px #03AC99 solid;}
.tokai_cossetarea .zigo_cossets{
	border-bottom:1px #F29700 solid;}
.kansai_chushi_cossetarea .zigo_cossets{
	border-bottom:1px #01AFEC solid;}
.kyushu_cossetarea .zigo_cossets{
	border-bottom:1px #A74C98 solid;}
.mook_cossetarea .zigo_cossets{
	border-bottom:1px #2B5CA3 solid;}

.zigo_cossets p{
	display:table-cell;
	vertical-align:middle;}
	
.zigo_cossets_ttlarea .ban{
	font-size:20px;
	font-weight:bold;
	width:15%;
	min-width:66px;
	padding-top:12px;
	padding-bottom:12px;
	text-align:center;
	color:#FFFFFF;}
@media only screen and (max-width: 640px) {
	.zigo_cossets{
		padding-bottom:0;}
	.hokkaido_cossetarea .zigo_cossets{
		border-bottom:0;}
	.kanto_tohoku_cossetarea .zigo_cossets{
		border-bottom:0;}
	.tokai_cossetarea .zigo_cossets{
		border-bottom:0;}
	.kansai_chushi_cossetarea .zigo_cossets{
		border-bottom:0;}
	.kyushu_cossetarea .zigo_cossets{
		border-bottom:0;}
	.mook_cossetarea .zigo_cossets{
		border-bottom:0;}

	.zigo_cossets_ttlarea .ban{
		min-width:90px;
		padding-top:8px;
		padding-bottom:8px;}}	

.hokkaido_cossetarea .zigo_cossets_ttlarea .ban{
	background-color:#E85299;}
.kanto_tohoku_cossetarea .zigo_cossets_ttlarea .ban{
	background-color:#03AC99;}
.tokai_cossetarea .zigo_cossets_ttlarea .ban{
	background-color:#F29700;}
.kansai_chushi_cossetarea .zigo_cossets_ttlarea .ban{
	background-color:#01AFEC;}
.kyushu_cossetarea .zigo_cossets_ttlarea .ban{
	background-color:#A74C98;}
.mook_cossetarea .zigo_cossets_ttlarea .ban{
	background-color:#2B5CA3;}
	
.zigo_cossets_ttlarea .ttl{
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	padding-left: 10px;
	width: 85%;
	font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", sans-serif;
}
	
.zigo_cossets_ttlarea .ttl .shoulder{
	font-size:15px;}
	
/*.hokkaido_cossetarea .zigo_cossets_ttlarea .ttl .shoulder{
	color:#E85299;}
.kanto_tohoku_cossetarea .zigo_cossets_ttlarea .ttl .shoulder{
	color:#03AC99;}
.tokai_cossetarea .zigo_cossets_ttlarea .ttl .shoulder{
	color:#F29700;}
.kansai_chushi_cossetarea .zigo_cossets_ttlarea .ttl .shoulder{
	color:#01AFEC;}
.kyushu_cossetarea .zigo_cossets_ttlarea .ttl .shoulder{
	color:#A74C98;}
.mook_cossetarea .zigo_cossets_ttlarea .ttl .shoulder{
	color:#2B5CA3;}*/
	
.zigo_cossets_text{
	font-size:16px;
	line-height:1.45;
	letter-spacing:0.03em;
	padding-top:15px;}
	
.zigo_sonota_ttlarea .ban{
	font-size:20px;
	font-weight:bold;
	width:15%;
	padding-top:12px;
	padding-bottom:12px;
	text-align:center;
	color:#FFFFFF;}
	
@media only screen and (max-width: 640px) {
	.zigo_sonota_ttlarea .ban{
		min-width:90px;
		padding-top:8px;
		padding-bottom:8px;}}	

.hokkaido_cossetarea .zigo_sonota_ttlarea .ban{
	background-color:#E85299;}
.kanto_tohoku_cossetarea .zigo_sonota_ttlarea .ban{
	background-color:#03AC99;}
.tokai_cossetarea .zigo_sonota_ttlarea .ban{
	background-color:#F29700;}
.kansai_chushi_cossetarea .zigo_sonota_ttlarea .ban{
	background-color:#01AFEC;}
.kyushu_cossetarea .zigo_sonota_ttlarea .ban{
	background-color:#A74C98;}
.mook_cossetarea .zigo_sonota_ttlarea .ban{
	background-color:#2B5CA3;}
	
.zigo_sonota_ttlarea .ttl{
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	padding-left: 10px;
	width: 85%;
	font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", sans-serif;
}
	
.zigo_sonota_ttlarea .ttl .shoulder{
	font-size:15px;}
	
/*.hokkaido_cossetarea .zigo_sonota_ttlarea .ttl .shoulder{
	color:#E85299;}
.kanto_tohoku_cossetarea .zigo_sonota_ttlarea .ttl .shoulder{
	color:#03AC99;}
.tokai_cossetarea .zigo_sonota_ttlarea .ttl .shoulder{
	color:#F29700;}
.kansai_chushi_cossetarea .zigo_sonota_ttlarea .ttl .shoulder{
	color:#01AFEC;}
.kyushu_cossetarea .zigo_sonota_ttlarea .ttl .shoulder{
	color:#A74C98;}
.mook_cossetarea .zigo_sonota_ttlarea .ttl .shoulder{
	color:#2B5CA3;}*/
	
.gift_content_ttl{
	font-size:38px;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#FF6500;
	margin-top:80px;
	margin-bottom:50px;
	padding-bottom:8px;
	border-bottom:3px #FF6500 solid;
	display:inline-block;}
	
.konyu_contents05_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 40% 60%;
  grid-template-columns: 40% 60%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}
.konyu_contents05_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 0px 15px;
}
.konyu_contents05_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;　/* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
}
.konyu_contents05_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
@media only screen and (max-width: 640px) {
.konyu_contents05_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}
.konyu_contents05_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 30px 15px;
}
.konyu_contents05_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.konyu_contents05_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
}

.gift_img img{
	width:100%;
	height:auto;}
	
/*.gift_ttl p{
	display:table-cell;
	vertical-align:middle;}*/
	
.gift_ttl .ban{
	font-size:18px;
	font-weight:bold;
	line-height:1.2;
	letter-spacing:0.02em;
	text-align:center;
	color:#FFFFFF;
	background-color:#FF6500;
	padding:10px 20px;}
	
.gift_ttl .ban a{
	text-decoration:underline;
	color:#FFFFFF;}
	
.gift_ttl .ban a:hover{
	opacity:0.9;}
	
.gift_ttl .ban span{
	font-size:22px;}
	
.gift_ttl .name{
	font-size:28px;
	font-weight:bold;
	line-height:1.15;
	padding-left:10px;
	padding-bottom:15px;}
	
.gift_ttl02 p{
	display:table-cell;
	vertical-align:middle;}
	
.gift_ttl02 .ban{
	font-size:18px;
	font-weight:bold;
	line-height:1.2;
	letter-spacing:0.02em;
	text-align:center;
	color:#FFFFFF;
	background-color:#FF6500;
	padding:10px 20px;}
	
.gift_ttl02 .ban span{
	font-size:22px;}
	
.gift_ttl02 .name{
	font-size:30px;
	font-weight:bold;
	line-height:1.15;
	padding-left:10px;}
	
.gift_text01{
	font-size:14px;
	color:#333333;
	line-height:1.45;
	letter-spacing:0.03em;
	padding-top:15px;}
	
.gift_text01 a{
	color:#333333;
	text-decoration:underline;}
	
.gift_text01 a:hover{
	opacity:0.8;}
	
.gift_text02{
	font-size:22px;
	font-weight:bold;
	line-height:1.45;
	letter-spacing:0.03em;
	color:#333333;
	padding-top:10px;}
	
.gift_text02 span{
	font-size:12px;}
	
.gift_main-btn{
	display:block;
	background-color:#FFFFFF;
	max-width:370px;
	width:100%;
	padding-top:12px;
	padding-bottom:12px;
	margin-top:10px;}
	
.hokkaido_gift-btn{
	border:2px #E85299 solid;}
.kanto_tohoku_gift-btn{
	border:2px #03AC99 solid;}
.tokai_gift-btn{
	border:2px #F29700 solid;}
.kansai_gift-btn{
	border:2px #01AFEC solid;}
.kyushu_gift-btn{
	border:2px #A74C98 solid;}
.mook_gift-btn{
	border:2px #2B5CA3 solid;}
	
.gift_icon{
	width:40px;
	height:auto;
	margin-top:-20px;
	position:absolute;
	top:50%;
	left:15px;}
	
.gift_main-btn p{
	font-size:30px;
	font-weight:bold;
	text-align:center;}

.alo_kt01{
	width:11px;
	height:auto;
	margin-top:-9px;
	position:absolute;
	top:50%;
	right:10px;}
	
.hokusyu_newsbox{
	text-align:left;
	padding-bottom:15px;
	border-bottom:1px #E5E5E5 solid;
	margin-top:30px;}
	
.hokusyu_newsbox .ttl{
	font-size:16px;
	font-weight:bold;}
	
.hokusyu_newsbox .kizi{
	font-size: 13px;
	padding-top: 8px;
	line-height: 1.4;
	font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", sans-serif;
}
	
.hokusyu_newsbox a{
	font-size:13px;}
	
	
	
/*==========各地方バックナンバーページ==========*/
.backnumber_main01_bg01{
	width:100%;
	margin: 0 auto;
	background-color:#F6F6F6;
}

/*.backnumber_main01_bg02{
	width: 100%;
	background-image: url(../images/xxxxxx_bg02.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
}*/

.bn_ttl{
	font-size:33px;
	font-weight:bold;
	text-align:left;
	line-height:1.2;
	letter-spacing:0.02em;
	padding-top:40px;}
	
#hokkaido_bn .bn_ttl{
	color:#E85299;}
#kanto_tohoku_bn .bn_ttl{
	color:#02AC99;}
#tokai_bn .bn_ttl{
	color:#F29700;}
#kansai_chushi_bn .bn_ttl{
	color:#01AFEC;}
#kyushu_bn .bn_ttl{
	color:#A74C98;}
	
.bn_ttltext{
	font-size:15px;
	text-align:left;
	line-height:1.45;}
	
.bn_ttltext span{
	font-size:13px;}
	
.bn_saisingo p{
	font-size:18px;
	font-weight:bold;
	color:#000000;
	text-align:left;
	margin-top:12px;}
	
.bn_saisingo p:after{
  content: url(../images/honsi-p/alo01.png);
  display: inline-block;
  width: 8px;
  height: 12px;
  padding-left:4px;
  margin-bottom:8px;}


.bn_contents01_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 25% 75%;
  grid-template-columns: 25% 75%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}
.bn_contents01_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 80px 15px;
}
.bn_contents01_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;　/* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
}
.bn_contents01_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
@media only screen and (max-width: 640px) {
.bn_contents01_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 40% 60%;
  grid-template-columns: 40% 60%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}
.bn_contents01_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 80px 15px;
}
.bn_contents01_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.bn_contents01_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1;  
}
}

.bn_cove img{
	width:100%;
	height:auto;}
	
.bn_cove_ttl{
	font-size:20px;
	font-weight:bold;
	line-height:1.2;}
#hokkaido_bn .bn_cove_ttl{
	color:#E85299;}
#kanto_tohoku_bn .bn_cove_ttl{
	color:#03AC99;}
#tokai_bn .bn_cove_ttl{
	color:#F29700;}
#kansai_chushi_bn .bn_cove_ttl{
	color:#01AFEC;}
#kyushu_bn .bn_cove_ttl{
	color:#A74C98;}
	
.bn_cosset_line{
	width:100%;
	height:1px;
	margin-top:15px;
	margin-bottom:15px;}
#hokkaido_bn .bn_cosset_line{
	background-color:#E85299;}
#kanto_tohoku_bn .bn_cosset_line{
	background-color:#03AC99;}
#tokai_bn .bn_cosset_line{
	background-color:#F29700;}
#kansai_chushi_bn .bn_cosset_line{
	background-color:#01AFEC;}
#kyushu_bn .bn_cosset_line{
	background-color:#A74C98;}
	
.bn_cove_text{
	font-size:16px;
	line-height:1.45;
	letter-spacing:0.03em;}
	
.bn_cove_link p{
	font-size:14px;
	font-weight:bold;
	color:#202020;
	margin-top:10px;
	display: inline-block;}
	
.bn_cove_link p:after{
  content: url(../images/honsi-p/alo01.png);
  display: inline-block;
  width: 8px;
  height: 12px;
  padding-left:4px;
  margin-bottom:8px;}




.top__main01_bg01{
	width: 100%;
		background-image: url(../images/xxxxxx_bg.jpg);
	margin: 0 auto;
	overflow: hidden;
}

.top__main01_bg02{
	width: 100%;
	background-image: url(../images/xxxxxx_bg02.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
}



.top_contents01_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}

.top_contents01_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 0px 15px;
}

.top_contents01_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;　/* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
}
.top_contents01_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}

@media only screen and (max-width: 640px) {


.top_contents01_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;


}

.top_contents01_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 30px 15px;
}

.top_contents01_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.top_contents01_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
}

.tyusyaku{
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;}
