 @charset "utf-8";

/*==============================
/***  メインコンテンツ  ***/
/*=============================*/

.store01_01>ul{
	display: flex;
	flex-wrap:wrap;
	width:100%;
}
.store01_01>ul>li{
	width:48%;
	margin:0 1% 1em;
}

.store02_01{
	background:#FFFFFF;
	border-radius: 20px;
	margin:2em 0;
	padding:1.5em;
	box-sizing: border-box;
}

.store02_01title_block>ul{
	display: flex;
	flex-wrap:wrap;
	width:100%;
}

.store02_01title_block>ul>li:nth-child(1){
	width:100%;
}

.store02_01title_block>ul>li:nth-child(2){
	width:100%;
	padding:2em 0 0 0;
	box-sizing: border-box;
}

.store02_01staff_block>ul{
	display: flex;
	flex-wrap:wrap;
	width:100%;
}

.store02_01staff_block>ul>li{
	width:48%;
	margin:0 1% 1em;
}

/*20250826大西追加ここから*/
.cms01_01 .top08_01>ul>li{
	width: 48%;
}

.top_voic01_01_block>ul{
	display: flex;
	flex-wrap:wrap;
	width:100%;
}
.top_voic01_01_block>ul>li{
	width: 48%;
	margin:0 1% 1em;
}

.store01_01cate{
	width:100%;
	margin:0 auto 3em;
}

.case01_01 .top02_01>ul{
	margin:0 auto;
}

.case01_01cate{
	width:100%;
	border-radius:20px;
	background:#FFFFFF;
	position: relative;
	padding:0.5em 1em;
	margin:0 auto 2em;
	box-sizing: border-box;
}

.case01_01cate>a{
	display: block;
	width:100%;
	padding:1em;
	box-sizing: border-box;
	text-decoration: none;
	cursor: pointer;
}

.case01_01cate a h3{
	display: inline-block;
	padding:0 3em 0 0;
	position: relative;
}

.case01_01cate a h3::after{
	content: '';
	background: url("../img/cms/case_arrow.svg") no-repeat;
	background-size: contain;
	width:20px;
	height:20px;
	position: absolute;
	top: 20%;
	right: 1.3em;
	transform: translate(-50%,-50%);
	transform: rotate( 180deg );
}

.case01_01cate a.active h3::after{
	content: '';
	background: url("../img/cms/case_arrow.svg") no-repeat;
	background-size: contain;
	width:20px;
	height:20px;
	position: absolute;
	top: 45%;
	right: 0.85em;
	transform: translate(-50%,-50%);
}

.case02_01block{
	background: #FFFFFF;
	box-shadow: 0 5px rgba(0,0,0,0.15);
	border-radius: 20px;
	padding:1em;
	box-sizing: border-box;
}

.case02_01block .top02_01name{
	margin:0.5em;
}

.case02_01>ul{
	display: flex;
	flex-wrap:wrap;
	width:100%;
}
.case02_01>ul>li:nth-child(1){
	width:100%;
	margin:0;
}
.case02_01>ul>li:nth-child(2){
	width:100%;
	margin:2em 0 0 0;
}

.case02_01big>ul,
.case02_01small>ul{
	display: flex;
	flex-wrap:wrap;
	width:100%;
}
.case02_01big>ul>li{
	width:98%;
	margin:0 auto;
}
.case02_01small>ul>li{
	width:31%;
	margin:0 1% 0.5em;
}

.case02_01table>ul>li{
	padding:1em 0;
}

.case02_01table>ul>li>dl{
	display: flex;
	flex-wrap:wrap;
	width:100%;
}
.case02_01table>ul>li>dl>dt{
	width:20%;
	color:#666666;
}
.case02_01table>ul>li>dl>dd{
	width:80%;
	padding:0 0 0 1em;
	box-sizing: border-box;
}

.case02_01fee>dl>dt{
	display: inline-block;
	vertical-align: middle;
}
.case02_01fee>dl>dd{
	display: inline-block;
	vertical-align: middle;
	padding:0 0 0 1em;
}


.case01_01reco .top02_01>ul{
	margin:0 auto;
}
.case01_01reco .top02_01>ul>li{
	width:48%;
	margin:0 auto 2em;
}

/* ポップアップ */
.zoom_icon{
	position: relative;
}
.zoom_icon::after{
	content: '';
	background: url("../img/cms/icon_zoom.svg") no-repeat;
	background-size: contain;
	position: absolute;
	bottom:0.5em;
	right:0.5em;
	width:16px;
	height:16px;
	z-index: 10;
}

/*20250826大西追加ここまで*/





/* かわすみ追加ここから */
.pan>ol>li:nth-child(1) img{
	margin: 0.25em;
    display: inline-block;
    vertical-align: middle;
}
.cms01_01>ul{
	display: flex;
	flex-wrap:wrap;
	width:100%;
}

.cms01_01>ul>li:nth-child(1){
	width:100%;
}

.cms01_01>ul>li:nth-child(2){
	width:100%;
	padding:2em 0 0 0;
	box-sizing: border-box;
}
.cms02_01catewrap{
	background: #EFE1E1;
	border-radius: clamp( 20px, 3vw, 25px);
	box-shadow: 0 7px 0 rgba(0,0,0,0.15);
	padding: 2em;	
}

.store01_01cate .cms02_01catewrap{/*大西追加*/
	background: #EFE1E1;
	box-shadow:none;
	padding: 2em;
}

.cms02_01cate>ul{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.75em 0.5em;
}
.cms02_01cate>ul li:nth-child(1){
	width: 100%;
}

.store01_01cate .cms02_01cate>ul li:nth-child(1){/*大西追加*/
	width: auto;
}

.cms02_01cate>ul li a{
	display: inline-block;
	background: #FFFFFF;
	border-radius: 50px;
	box-sizing: border-box;
	color: #4D4D4D;
	padding: 0.5em 1em;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;	
}
.cms02_01cate>ul li.active a,
.cms02_01cate>ul li a:hover{
	background: #CE0019;
	color: #FFFFFF;
	font-weight: 700;
}

.cms02_02tagwrap{
	background: #FFFFFF;
	border-radius: clamp( 20px, 3vw, 25px);
	box-shadow: 0 7px 0 rgba(0,0,0,0.15);
	padding: 2em;
}
.cms01_02tag{
	padding: 0.75em 0;
}
.cms01_02tag ul{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.5em;
}
.cms01_02tag ul li a,
.cms01_02tag ul li span{
	color: #666666;
	text-decoration: none;
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;		
}
.cms01_02tag ul li a::before,
.cms01_02tag ul li span::before{
	content: "#";
	color: #F7931E;
}
.cms01_02tag ul li a:hover{
	color: #F7931E;
}

/* こんな記事もリスト */
.cms03_01 .top08_01>ul>li{
	margin-bottom: 1em;
	width: 100%;
	max-width: 100%;
}
.cms03_01 .top08_01>ul>li>a{
	display: flex;
	align-items: center;
}
.cms03_01 .top08_01>ul>li>a>div:nth-child(1){
	width: 46%;
}
.cms03_01 .top08_01>ul>li>a>div:nth-child(2){
    padding: 0.5em 1em;
    box-sizing: border-box;
    width: 70%;
}

.prom01_01{
	background: #FFFFFF;
	border-radius: clamp( 20px, 3vw, 25px);
	box-shadow: 0 7px 0 rgba(0,0,0,0.15);
	padding: 1.5em 1.5em 3em;
}
.prom01_01head{
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 0.75em;
	margin-bottom: 1.5em;
}
.prom01_01head dl{
  display: flex;
  align-items: center;
  gap: 1em;
  margin: 0.35em 0;
}
.prom01_01head dt{
  flex-shrink: 0;
  width: 27%;
  max-width: 100px;
}
.prom01_01head dt span{
  display: inline-block;
  background: #F9E1E1;
  box-sizing: border-box;
  color: #CE0019;
  font-size: 0.9em;
  font-weight: 700;
  padding: 0.5em 0.8em;
  border-radius: 50px;
  line-height: 1;
  text-align: center;
  width: 100%;
}
.prom01_01head dd{
  color: #4D4D4D;
  font-weight: 600;
  flex: 1 1 auto;
  line-height: 1.25em;
}

.prom01_01bnr{
	width:100%;
	margin:0 auto;
}

/* お客様の声 */
.voic01_01{
	border: 1px dashed #CCCCCC;
	border-radius: 15px;
	padding: 1.5em;
	margin-top: 3em;
}
.voic01_01>ul{
	display: flex;
	flex-wrap:wrap;
	justify-content: center;
	width:100%;
	gap: 1em;
}
.voic01_01>ul>li:nth-child(1) img{
	background: #C1272D;
	width: 150px;
	height: 150px;
	border-radius: 50%;
	overflow: hidden;
}

/* 採用情報 */
.recr01_01head_label{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0 1em;
}
.recr01_01head_label p{
	flex-shrink: 0;
}
.recr01_01head_label p span{
	border-radius: 50px;
	display: inline-block;
	padding: 0.5em 0.75em;
	line-height: 1;
}
.recr01_03 dl{
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 2em;
	margin-bottom: 2em;
}

.recr01_03 dt,
.recr01_03_sub dt span{
	box-sizing: border-box;
	border-radius: 50px;
	font-weight: 600;
	margin-bottom: 0.5em;
	padding: 0.25em;
	width: 40%;
	text-align: center;
}
.recr01_03_top dt{
	background: #CE0019;
	color: #FFFFFF;
}

.recr01_03_sub dl:last-child{
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.recr01_03_sub dt{
	flex-shrink: 0;
}
.recr01_03_sub dt span{
	background: #F9E1E1;
	color: #CE0019;
	display: block;
	width: 100%;
}
.recr01_03 dd{
	color: #4D4D4D;
}
.recr01_03_sub dd{
	font-size: 96%;
}
.recr01_03_sub dd ul li{
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 1.5em;
	margin-bottom: 1.5em;
}
.recr01_03_sub dd ul li:last-child{
	border-bottom: none;
}
.recr02_01title{
	text-align: center;
}
.recr02_01title span{
	display: block;
	padding: 0.15em;
}
.recr02_02{
	background: #FFFFFF;
	border-radius: clamp( 20px, 3vw, 25px);
	box-shadow: 0 7px 0 rgba(0,0,0,0.15);
	padding: 1.5em 1.5em 3em;
}

/* スライド */
.slider_recr_bloc{
	margin: 0 auto;
	width: 96%;
	max-width: 449px;
}
.slider_recr_text{
	color: #4D4D4D;
	font-size: 90%;
	padding: 0.5em 1em;
}

.recr00_01>ul>li{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 3em;
	margin-bottom: 2em;				
}
.recr00_01img{
	width: 100%;
}
.recr00_01text{
	margin-top: 1em;
}
.recr00_01text .recr01_03_sub dt{
	width: 9em;
}
.recr00_salary{
	display: flex;
	align-items: center;
}
.recr00_salary::before{
	content: "";
	display: block;
	background: url("../img/cms/icon_price.svg") no-repeat center / 100%;
	width: 40px;
	height: 40px;
	margin-right: 1em;
}
.recr00_more_btn a{
	cursor: pointer;
	width: 100%;
	max-width: 370px;
	height: 100%;
	margin: 1em auto 0;
	display: block;
	border-radius: 50px;
	padding: 1.1em 1.5em;
	background:  url("../img/cms/icon_arrow_recrbtn.svg") no-repeat right 10% center,
	linear-gradient(to right, #D7001D, #F15A24);
	background-size: 18px 11px, auto;
	box-sizing: border-box;
	box-shadow: 0 7px 0 rgba(0,0,0,0.15);
	border:#F15A24 1px solid;
	position: relative;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}
.recr00_more_btn a:hover{
	background:  url("../img/cms/icon_arrow_recrbtn_on.svg") no-repeat right 10% center, #FFFFFF;
	color: #F15A24;
}
/* かわすみ追加ここまで */





/*=====================
	前へ次へ
	スマホ時落ちるパターン
======================*/

.prenex{
	display: table;
	width:100%;
	table-layout: fixed;
}

.prev02_01{
	width:96%;
	margin:0.5em auto;
}

.next02_01{
	width:96%;
	margin:0.5em auto;
}

.prev02_01block{
	display: flex;/*フレックボックス宣言*/
	flex-wrap:wrap;/*折り返しあり*/
	width:100%;/*親要素は100％*/

	/*並び方の設定
	justify-content: space-around;/*親要素に空きがあったら均等に配置　これがなければ左寄せ*/
	/*align-content: center;複数行の場合中央に配置*/
	align-items: center;/**/
}
.next02_01block{
	display: flex;/*フレックボックス宣言*/
	flex-wrap:wrap;/*折り返しあり*/
	width:100%;/*親要素は100％*/

	/*並び方の設定*/
	justify-content: flex-end;/*親要素に空きがあったら均等に配置　これがなければ左寄せ*/
	/*align-content: center;複数行の場合中央に配置*/
	align-items: center;/**/
}

.prev02_01img{
	width:30%;
	margin:0;

}

.prev02_01text{
	width:100%;
	margin:0;
}

.next02_01img{
	width:30%;
	margin:0;

}
.next02_01text{
	width:100%;
	margin:0;
}

.next02_01img{
	order: 1; 
}
.next02_01text{
	order: 2; 
}


/*=====================
	/前へ次へ
	/スマホ時落ちるパターン
======================*/

.youtube {
	position:relative;
	padding-bottom: 60%; /* 100/横*縦*/
	height: 0;
	overflow: hidden;
}
.youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*========================
	マップ
========================*/

.map_block_event {
	position:relative;
	padding-bottom: 80%; /* 100/横*縦*/
	height: 0;
	overflow: hidden;
}
.map_block_event iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/***  CMSのフリー領域処理  ***/
.cms_free p img { display: block; width:auto; float:none; padding:1em 0; }
.cms_free p img.alignright { margin: 0 0 0 auto; }/* 配置位置 右 */
.cms_free p img.alignleft { margin: 0 auto 0 0; }/* 配置位置 左 */
.cms_free p img.aligncenter { margin: 0 auto; }/* 配置位置 中央 */
.cms_free p img.alignnone { margin: 0 auto 0 0; }/* 配置位置 左 */

.cms_free img { display: block; width:auto; float:none; padding:1em 0; }
.cms_free img.alignright { margin: 0 0 0 auto; }/* 配置位置 右 */
.cms_free img.alignleft { margin: 0 auto 0 0; }/* 配置位置 左 */
.cms_free img.aligncenter { margin: 0 auto; }/* 配置位置 中央 */
.cms_free img.alignnone { margin: 0 auto 0 0; }/* 配置位置 左 */

.cms_free img { width: auto; max-width: 100%; }/* 配置位置 左 */

.cms_free p { padding:0.3em 0; }

.cms_free table { border: #CCCCCC solid 1px; width:100%; border-collapse: collapse; border-spacing: 0; }

.cms_free table td {
	border-right: #CCCCCC solid 1px;
	border-bottom: #CCCCCC solid 1px;
}

.cms_free table th {
	border-right: #CCCCCC solid 1px;
	border-bottom: #CCCCCC solid 1px;
	font-weight: normal;
}
/***  CMS Hタグ  ***/
.cms_free h2 {
	display:block;
	width: 100%;
	box-sizing: border-box;
	padding: 1em 4.5%;
	border: #FF6C22 solid 2px;
	border-radius: 15px;
	font-weight: bold;
	font-size: 130%;
	color: #FF6C22;
	letter-spacing: 1px;
	margin: 2.5em 0 0.5em;
}
.cms_free h3 {
	display:block;
	width: 100%;
	box-sizing: border-box;
	padding: 1em 4.5%;
	border: #666 dashed 2px;
	border-radius: 15px;
	font-weight: bold;
	font-size: 120%;
	color: #FF6C22;
	letter-spacing: 1px;
	margin: 2em 0 0.5em;
}
.cms_free h4 {
	display:block;
	width: 100%;
	box-sizing: border-box;
	padding: 0 4%;
	border-left: #FF6C22 solid 7px;
	font-weight: bold;
	font-size: 110%;
	color: #FF6C22;
	letter-spacing: 1px;
	margin: 1.5em 0 0.3em;
}




/***  ページナビゲーション  ***/
.wp-pagenavi {
	clear: both;
	text-align:center;
}
.wp-pagenavi a, .wp-pagenavi span {
	color: #003D77;
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	/*
	padding: 8px 15px;
	margin: 0 2px;
	*/
	padding: 0.7em 2.5%;
	margin: 0 0.5%;
	white-space: nowrap;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	text-align: center;
	text-decoration: none;
}
.wp-pagenavi a:hover{
	color: #003D77;
	background-color: #EAF0F4;
	border-color: #EAF0F4;
	}
.wp-pagenavi span.current{
	color: #003D77;
	background-color: #EAF0F4;
	border-color: #EAF0F4;
	font-weight: normal;
	}

.wp-pagenavi span.pages{
	display: none;
}

.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #003D77;
	border-color: #003D77;
}

.wp-pagenavi .first,
.wp-pagenavi .last {
	display: none;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #003D77;
	border-color: #003D77;
}


/***  カレンダー  ***/
.wp-calendar{
	margin:1.5em 0;
}

.wp-calendar table{
	width:100%;
	padding-top:0.5em;
	color:#000000;
}

.wp-calendar table th,
.wp-calendar table td{
	width:14.2857%;
	background-color:none;
	text-align:center;
}

.wp-calendar table tfoot a {
	text-decoration:underline;
}

.wp-calendar table tfoot a:hover {
	text-decoration:none;
}

.wp-calendar table tbody a {
	display:block;
	color:#000000 !important;
	background-color:#E7E7E7;
	text-decoration:none;
}

.wp-calendar table tbody a:hover {
	color:#000000 !important;
	background-color:#CCCCCC;
}



.top01_01smn,
.top01_02smn,
.top01_03smn_maru{
	position: relative;
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
}

.top01_01smn::before,
.top01_02smn::before{
	content:"";
	display: block;
	padding-top:26.5384615383%;
}
.top01_02smn::before{
	content:"";
	display: block;
	padding-top:76%;
}

.top01_03smn_maru::before{
	content:"";
	display: block;
	padding-top:100%;
}


.top01_01smn a,
.top01_01smn span,
.top01_02smn a,
.top01_02smn span,
.top01_03smn_maru a,
.top01_03smn_maru span{
		display: block;
		width:100%;
		height:100%;
		max-height:100%;
}

.top01_01smn img,
.top01_02smn img,
.top01_03smn_maru img{
		width:auto;
		height:auto;
		max-width: 100%;
		max-height: 100%;
		margin:auto;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%); /* Safari逕ｨ */
		transform: translate(-50%, -50%);
		border-radius: 15px;
}

.top01_01smn img{
	width: 100%;
	height: 100%;
	object-fit:contain;
	object-position: 50% 50%;
}
.top01_02smn img{
	width: 100%;
	height: 100%;
	object-fit:cover;
	object-position: 50% 50%;
	border-radius: 20px;
}

.top01_03smn_maru img{
	width: 100%;
	height: 100%;
	object-fit:cover;
	object-position: 50% 50%;
	border-radius: 50%;
}


/*=================================================================================*/
/** 768px以上　タブレット縦　サイズ画面  **/
@media (min-width : 768px) {
	
.store01_01cate{
	width:80%;
}
.store01_01>ul>li{
	width:32.33333%;
	margin:0 0.5% 1em;
}

.store02_01staff_block>ul>li{
	width:23%;
	margin:0 1% 1em;
}

.store02_01{
	margin:2em 0;
	padding:2em 5em;
}

.store02_01title_block>ul>li:nth-child(1){
	width:40.15296%;
}

.store02_01title_block>ul>li:nth-child(2){
	width:59.84704%;
	padding:0 0 0 2em;
}
	
/*20250826大西追加ここから*/
.cms01_01 .top08_01>ul>li{
	width: 31.333%;
}
	
.top_voic01_01_block>ul>li{
	width: 31.333%;
	margin:0 1% 1em;
}

.case01_01cate{
	width:80%;
	padding:1em 4em;
}
	
.case01_01cate a h3::after{
	content: '';
	background: url("../img/cms/case_arrow.svg") no-repeat;
	background-size: contain;
	width:20px;
	height:20px;
	position: absolute;
	top: 25%;
	right: 1.3em;
	transform: translate(-50%,-50%);
	transform: rotate( 180deg );
}

.case01_01cate a.active h3::after{
	content: '';
	background: url("../img/cms/case_arrow.svg") no-repeat;
	background-size: contain;
	width:20px;
	height:20px;
	position: absolute;
	top: 50%;
	right: 0.85em;
	transform: translate(-50%,-50%);
}


.case02_01block{
	padding:2em;
}

.case02_01>ul>li:nth-child(1){
	width:58%;
	margin:0;
}
.case02_01>ul>li:nth-child(2){
	width:40%;
	margin:0 0 0 2%;
}
	
.case02_01small>ul>li{
	width:23%;
	margin:0 1% 0.5em;
}
	
.case02_01table>ul>li>dl>dt{
	width:15%;
}
.case02_01table>ul>li>dl>dd{
	width:85%;
	padding:0 0 0 1em;
}
	
.case01_01reco .top02_01>ul>li{
	width:31%;
}
	
/*20250826大西追加ここまで*/
	
	
	
	
	
	
	
/* かわすみ追加ここから */
.cms01_01>ul>li:nth-child(1){
	width:73%;
}

.cms01_01>ul>li:nth-child(2){
	width:24%;
	padding:0 0 0 2em;
	box-sizing: border-box;
}	

.cms01_02tag ul{
	gap: 0.5em 1em;
}

/* こんな記事もリスト */
.cms03_01 .top08_01>ul>li>a>div:nth-child(1) {
    width: 20%;
	max-width: 185px;
}
.cms03_01 .top08_01>ul>li>a>div:nth-child(2) {
    padding-left: 1em;
    padding-right: 1em;
}
.cms03_01 .top08_01>ul>li{
	margin-bottom: 2em;
	width: 100%;/*大西追加*/
}

.prom01_01{
	padding:3em 3em 5em;

}
.prom01_01head{
	padding-bottom: 2em;
	margin-bottom: 2.5em;
}
	
.prom01_01bnr{
	width:89.30393939579%;
}

/* お客様の声 */
.voic01_01{
	padding: 2.5em;
}
.voic01_01>ul{
	justify-content: space-around;
}
.voic01_01>ul>li:nth-child(1){
	width:22%;
	max-width: 150px;
}

.voic01_01>ul>li:nth-child(2){
	margin-top: 0.75em;
	width: 70%;
}

/* 採用情報 */
.recr01_03 dl{
	padding-bottom: 3em;
	margin-bottom: 3em;
}
.recr01_03 dt{
	width: 13%;
}
.recr01_03_sub dl{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.recr01_03_sub dt{
	width: 15%;
	flex-shrink: 0;
}
.recr01_03_sub dd{
	width: 80%;
}
.recr02_02{
	box-sizing: border-box;
	padding: 5em;
	margin: 0 auto;
	width: 88%;
}
.recr01_03_sub dd ul{
	width: 90%;
	margin: 0 auto;
}
.recr01_03_sub dd ul li{
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 2em;
	margin-bottom: 2em;
}
/*
.recr01_03_sub dd ul li p:nth-child(1){
	width: 15%;
}
.recr01_03_sub dd ul li p:nth-child(2){
	width: 83%;
}
*/
.recr01_03_sub dd ul li h3{
	width: 15%;
}
.recr01_03_sub dd ul li div{
	width: 83%;
}
	
.recr00_01>ul>li{
	justify-content: space-between;
}
.recr00_01 .recr01_03_sub dl{
	flex-direction: column;
}
.recr00_01 .recr01_03_sub dd{
	width: 100%;
}
.recr00_01img{
	width: 37%;
}
.recr00_01text{
	margin-top: 0;
	width: 60%;
}
/* かわすみ追加ここまで */
	
	
	


/*=====================
	前へ次へ
	スマホ時落ちるパターン
======================*/
.prev02_01,
.next02_01{
	display: table-cell;
	vertical-align: middle;
	width:48%;
	padding:0 2% 0 0;
	border: none;
}
.next02_01{
	display: table-cell;
	width:48%;
	padding:0 0 0 2%;
	border: none;
}
.prev02_01text{
	width:100%;
	margin:0;
}
.next02_01text{
	width:100%;
	margin:0;
}
.case_prenex_block .prev02_01text{
	width:66%;
	margin:0 0 0 4%;
}
.case_prenex_block .next02_01text{
	width:66%;
	margin:0 4% 0 0;
}
	
.next02_01img{
	order: 2; 
}
.next02_01text{
	order: 1; 
}

}

@media (min-width : 1024px) {
	
.case01_01reco .top02_01>ul>li{
	width:23%;
}
	
}
/*=================================================================================*/
/** 1140px以上 padding: ;PCサイズ画面 **/
@media (min-width : 1200px) {
/**** メインコンテンツ　****/ 

.store01_01>ul>li{
	width:24%;
	margin:0 0.5% 1em;
}
	
	
/***  ページナビゲーション  ***/
.wp-pagenavi a, .wp-pagenavi span {
	padding: 8px 15px;
	margin: 0 5px;
}

}
/*=================================================================================*/
/** 1140px以上 padding: ;PCサイズ画面 **/
@media (min-width : 1600px) {
/**** メインコンテンツ　****/ 


}
