/*
	Koug-up　共通
*/
/**
 *
 * 初期化
 *
 */


	/* font-weightは　https://developer.mozilla.org/ja/docs/Web/CSS/font-weight　の「一般的な太さ名との対応」に合わせた */
@font-face {
	font-family: 	'Lora';
	src: 			url(./static/Lora-Regular.ttf);
	font-weight:	normal;
	font-style:		normal;
}
@font-face {
	font-family: 	'Lora';
	src: 			url(./static/Lora-Bold.ttf);
	font-weight:	bold;
	font-style:		normal;
}
@font-face {
	font-family: 	'Lora';
	src: 			url(./static/Lora-Medium.ttf);
	font-weight:	500;
	font-style:		normal;
}
@font-face {
	font-family: 	'Lora';
	src: 			url(./static/Lora-SemiBold.ttf);
	font-weight:	600;
	font-style:		normal;
}


@font-face {
	font-family: 	'Lora';
	src: 			url(./static/Lora-Italic.ttf);
	font-weight:	normal;
	font-style:		italic;
}
@font-face {
	font-family: 	'Lora';
	src: 			url(./static/Lora-BoldItalic.ttf);
	font-weight:	bold;
	font-style:		italic;
}
@font-face {
	font-family: 	'Lora';
	src: 			url(./static/Lora-MediumItalic.ttf);
	font-weight:	500;
	font-style:		italic;
}
@font-face {
	font-family: 	'Lora';
	src: 			url(./static/Lora-SemiBoldItalic.ttf);
	font-weight:	600;
	font-style:		italic;
}



.LoraNomalNormal{
	font-family: 	"Lora", sans-serif;
	font-weight:	normal;
	font-style:		normal;
}
.LoraNomalBold{
	font-family: 	"Lora", sans-serif;
	font-weight:	bold;
	font-style:		normal;
}
.LoraNomalMedium{
	font-family: 	"Lora", sans-serif;
	font-weight:	500;
	font-style:		normal;
}
.LoraNomalSemiBold{
	font-family: 	"Lora", sans-serif;
	font-weight:	600;
	font-style:		normal;
}


.LoraItalicNormal{
	font-family: 	"Lora", sans-serif;
	font-weight:	normal;
	font-style:		italic;
}
.LoraItalicBold{
	font-family: 	"Lora", sans-serif;
	font-weight:	bold;
	font-style:		italic;
}
.LoraItalicMedium{
	font-family: 	"Lora", sans-serif;
	font-weight:	500;
	font-style:		italic;
}
.LoraItalicSemiBold{
	font-family: 	"Lora", sans-serif;
	font-weight:	600;
	font-style:		italic;
}
.dispNone,
.disp640{display:none;}
.hide640{display:block;}
.dispTab{display:none;}
.hideTab{display:block;}

br.hide640,
br.disp640{
line-height:  0em;
}

	/* ページタイトル<h1>背景画像の制御 */
.disp640-960{display:none;}
.hide960{display:block;}
@media screen and (max-width: 960px) {
	.hide960{display:none;}
}
@media screen and (min-width: 641px) and (max-width: 960px) {
	.disp640-960{display:block;}
}

a{
	/* アニメーション */
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
	transition:all 0.5s ease;
}
a:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	-khtml-opacity:0.70;
	opacity:0.70;
}


.clear{
	clear:	both;
}
.clearfix:before,
.clearfix:after {
	content: "";
	clear: both;
	display: block;
}

.floatLeft{
	float:	left;
}
.floatRight{
	float:	right;
}
.alignLeft{	text-align:left !important;}
.alignRight{	text-align:right !important;}
.alignCenter{	text-align:center !important;}

.mb0,
.marginBottomNone	{	margin-bottom:	0px !important;}
.mb120				{	margin-bottom:	120px !important;}
.mb100				{	margin-bottom:	100px !important;}
.mb80				{	margin-bottom:	80px !important;}
.mb70				{	margin-bottom:	70px !important;}
.mb60				{	margin-bottom:	60px !important;}
.mb50				{	margin-bottom:	50px !important;}
.mb40				{	margin-bottom:	40px !important;}
.mb30				{	margin-bottom:	30px !important;}
.mb20				{	margin-bottom:	20px !important;}
.mb15				{	margin-bottom:	15px !important;}
.mb10				{	margin-bottom:	10px !important;}
.mt30				{	margin-top:	30px !important;}

.mtp0				{	margin-top:	0px !important;}
.mtp10				{	margin-top:	10px !important;}
.mtp20				{	margin-top:	20px !important;}
.mtp30				{	margin-top:	30px !important;}
.mtp40				{	margin-top:	40px !important;}
.mtp50				{	margin-top:	50px !important;}
.mtp60				{	margin-top:	60px !important;}
.mtp70				{	margin-top:	70px !important;}
.mtp80				{	margin-top:	80px !important;}
.mtp90				{	margin-top:	90px !important;}
.mtp100				{	margin-top:	100px !important;}
.mtp110				{	margin-top:	110px !important;}
.mtp120				{	margin-top:	120px !important;}

.borderNone{
	border:	none !important;
}
.pb100				{	padding-bottom:	100px !important;}
.pb70				{	padding-bottom:	70px !important;}
.pb60				{	padding-bottom:	60px !important;}
.pb50				{	padding-bottom:	50px !important;}
.pb30				{	padding-bottom:	30px !important;}
.pb20				{	padding-bottom:	20px !important;}
.pb10				{	padding-bottom:	10px !important;}
.pb0				{	padding-bottom:	0px !important;}

.pt100				{	padding-top:	100px !important;}
.pt70				{	padding-top:	70px !important;}
.pt60				{	padding-top:	60px !important;}
.pt50				{	padding-top:	50px !important;}
.pt30				{	padding-top:	30px !important;}
.pt20				{	padding-top:	20px !important;}
.pt10				{	padding-top:	10px !important;}
.pt0				{	padding-top:	0px !important;}
.MaskMainVisual,
.MaskBlack{
	background-color: rgba(0,0,0,0.3);
/*	z-index:	10;*/
}
.MaskWhite{
	background-color: rgba(255,255,255,0.3);
/*	z-index:	10;*/
}
.MaskGray{
	background-color: rgba(0,0,0,0.05);
/*	z-index:	10;*/
}
.MaskBlue{
	background-color: rgba(1,104,183,0.15);	/* #0168b7 */
/*	z-index:	10;*/
}
.colorWhite{
	color:	#fff !important;
}
.colorGray{
	color:	#888 !important;
}
.colorOrange{
	color:	#F19C38 !important;
	color:	#E75C29 !important;
}
.c_ttl_3 .ttl .color,
.imt_txt_wrap .color,
.sub .color {
	color: #006D00;
}
.posRelative{
	position:		relative;
}
.absCenter{
	position:		absolute;
	top:		50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
/*
	margin-left:	auto;
	margin-right:	auto;
*/
	left:	0px;
	right:	0px;
	display:	inline-block;
	text-align:	center;
}
	/* Font Awesome　を背景画像に使用 */
	/* http://ithat.me/2016/09/28/css-web-font-fontawesome-background-image */
.web-font-bg 
{
  position: relative;
}
/*.web-font-bg::before */
.web-font-bg::after 
{
  position: absolute;
  top: 50px;
  left: 90%;
  margin-left: 0px;
  content: '\f099';
	color:	#2e98e4;
  font-size: 50px;
	content: "\f105";	/* > */
/*	font-family: FontAwesome;			/* 古いバージョン */
	font-family: "Font Awesome 5 Free";	/* Ver.5 */
}
.radiusOrbal{
    border-radius: 500px;        /* CSS3草案 */  
    -webkit-border-radius: 500px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 500px;   /* Firefox用 */  
}
.bold{
	font-weight:	bold;
}
.fRed{
	color:	#f00;
}
.fSmall{
	font-size:	12px !important;
}
.fBig{
	font-size:	22px !important;
	font-weight:	bold !important;
}
.backOrange{
	padding:	10px;
	background-color:	#E75C29;
	color:		#fff;
}
.backLightGreen{
	background-color:	#E8F2E2 !important;
}
.backLightGray{
	background-color:	#F6F6F6 !important;
}
.backNone{
	background-color:	transparent !important;
}
	/* カッコつき数字 */
ol.NumKakko li {
	list-style-type: none;
	counter-increment: cnt;
	margin-left: 27px;
	text-indent: -27px;
}
ol.NumKakko li::before {
	content: "(" counter(cnt) ") ";
}
.backWhite{
	background-color:	#fff;
}
.backLightYellow{
	background-color:	#FEFBEB;
}
/*--------------------------------------------------------------------*/
/* モーダルメニュー */
	/* 従来のハンバーガー常時非表示 */
.Moddal-hidden{
	display:	none;
}

.Moddal-hunberger{
	position:	fixed;		/* z-index/top のために必須 */
	z-index:	5;
	top:		-20px;
	right:		35px;
/*	margin-left:	20px;		/*  */
	    -webkit-transition: unset;
	    -moz-transition: unset;
	    -o-transition: unset;
		transition:all unset;
}
@media screen and (min-width: 1601px) {
	/* 1600px以上では、leftからの配置　ブラウザ全幅からコンテンツ幅を差し引いた半分の位置 */
	.Moddal-hunberger{
		right: calc((100vw - 1600px) / 2);
	}
}
.modaal-inner-wrapper{
	vertical-align:	top;		/* middleだと下層ドロップダウンで上下中心に再調整される */
	padding:		150px 20px 20px;
}
.modaal-wrapper{
	background-color:	#fff;
}
.modaal-container{
	box-shadow:		none;
	max-width:		610px;
}
.modaal-close::after, .modaal-close::before {
	background: #000;
	top: 10px;
	left: 20px;
	width: 4px;
	height: 30px;
}
.modaal-container .more_button:hover{
	color:		#333;
}
.modaal-content-container {
	padding: 0px;
}
.FullScreenMenu{
	border-top:		1px solid #ccc;
}
.FullScreenMenu .Logo{
	position: fixed;
	top:	20px;
	left:	40px;
}
.FullScreenMenu a{
	color:		#333 !important;
}
.FullScreenMenu a:hover{
	text-decoration:	none;
}
.FullScreenMenu .drawer-nav{
	position:	relative;
	width:		100%;
	margin-bottom:	60px;
}

.absOverCenter .verticalCenter,
.headerHero .v-center {
	/* ブロック要素上下中央寄せ */
	position: absolute;
	right: 0;
	left: 0;
	margin: auto;

		/* 要素のサイズを100%ではなくする必要がある */
	width:	80%;
	max-width:	700px;
	max-width:	none;
/*
	height:	410px;
	height:	210px;
*/
	text-align:	center;
}
.absOverCenter .bottom,
.headerHero .bottom{
	position: absolute;
/*	top: 0;		/*  */
	right: 0;
	bottom: 40px;
	left: 0;
	margin: auto;
}
/*--------------------------------------------------------------------*/
/* ghostボタン */
.btnGhost{
	text-align:		center;
	height:			auto;
	padding:		1px;
}

.btnGhost a{
  font-size: 18px;
/*  font-family: "Noto Sans JP";	/*  */
	padding:		15px;
	width:			100%;
	max-width:		240px;
	color:			#000 !important;
	border:			1px solid #ccc;
	text-decoration:	none !important;
	display:	inline-block;	/* 上位要素の<div>の高さを、この要素の高さ文確保するため */

	-webkit-transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	-o-transition:.3s ease-in-out;
	transition:.3s ease-in-out;
}
.btnGhost a:hover{
/*	background-color: rgba(255,255,255,0.5);*/
	background-color: rgba(240,240,240,0.5);
	background-color: rgba(51,51,51,0.5);
		/* フォアグランドは透過しない */
	filter:alpha(opacity=100);
	-moz-opacity:1.00;
	-khtml-opacity:1.00;
	opacity:1.00;
}
	/* ヘッダーのゴーストボタン */
header .btnGhost{
	float:	left;
	height:			80px;	/* ###PC-Header-Height 同じにすること */
	line-height:	80px;	/* ###PC-Header-Height 同じにすること */
}
header .btnGhost a{
	font-size: 		14px;
	padding:		0px 10px;
	border:			none;
/*	width:			200px;	*/
	height:			40px;
	line-height:	40px;
	background-color:	#2e98e4;	/* 水色 */
	color:			#fff !important;

/*    border-radius: 5px;        /* CSS3草案 */  
/*    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
/*    -moz-border-radius: 5px;   /* Firefox用 */  

}
header .btnGhost a:first-child{
	margin-right:	30px;
}
header .btnGhost a:hover{
	background-color: #8ec7fc;	/* 薄い水色 */
	color:			#fff !important;
}
header .btnGhost a img{
	vertical-align:	middle;
	margin-right:	10px;
}
	/* 業務内容　通常時に背景白っぽく */
body.home section .btnGhost a{
	font-size:			13px;
	background-image:	url("./images/common/triangle-black-right-20.png");
	background-repeat:	no-repeat;
/*	background-position: 10px center;	/* 左 */
	background-position: 95% center;	/* 右 */
	background-size:	10px;
/*	background-color: rgba(255,255,255,0.2);	/* 白透過 */
/*	background-color: rgba(0,0,0,0.5);			/* 黒透過 */
/*	background-color: rgba(128,128,128,0.75);	/* グレー透過 */
	background-color: #fff;	/* 白透過 */
/*	border:			1px solid #cecece;	/*  */
	border:			1px solid #333;
	padding:		5px 0px;
/*    border-radius: 5px;        /* CSS3草案 */  
/*    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
/*    -moz-border-radius: 5px;   /* Firefox用 */  
}
	/* タグサンプルの背景画像とゴーストボタン */
.GhostWithBackImage{
	position:	relative;
	text-align:	center;
}
.GhostWithBackImage .btnGhost{
	position:		absolute;
	top:		50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-left:	auto;
	margin-right:	auto;
	left:	0px;
	right:	0px;
}
.GhostWithBackImage .btnGhost a{
	color:			#fff !important;
}
.btnGhost a:hover{
/*	background-color: rgba(255,255,255,0.5);*/
	background-color: rgba(240,240,240,0.5);
	background-color: rgba(255,255,255,0.8);
	color:			#333 !important;
}

	/* CTAのゴーストボタン */
footer section#CTA .btnGhost a:hover{
	background-color: #f2f2f2;	/* 極端に薄いグレー */
}
/*--------------------------------------------------------------------*/
/* Wipe Over Effect ボタン */
/* hoverでは左→右　hover外しでは右→左に戻る */
header .btnWipe{
/*

	ここは HeaderCTA へ制御を移した
	padding-top:	20px;
	float:	left;
*/
}
.FullScreenMenu .btnWipe .more_button,
header .btnWipe .more_button{
	font-size: 		14px;
	border:			none;
	width:			180px;
	height:			40px;
	line-height:	40px;
	background-color:	#2e98e4;	/* 水色 */
	color:			#fff !important;
	text-align:		center !important;
/*	float:			left;	/*  */
    border-radius: 50px;        /* CSS3草案 */  
    -webkit-border-radius: 50px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 50px;   /* Firefox用 */  
}
.FullScreenMenu .btnWipe .more_button.contact {
	float:				none;
	margin-left:		auto;
	margin-right:		auto;
	background-color: #388e8d;
	width:				100%;
	max-width:			350px;
	height:				60px;
	line-height:		60px;
}
.FullScreenMenu .btnWipe .more_button .fas ,
header .btnWipe .more_button .fas {
	display:	none;
}
.FullScreenMenu .btnWipe .more_button:hover,
header .btnWipe .more_button:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1.00;
	-khtml-opacity:1.00;
	opacity:1.00;
}
header .btnWipe .more_button:first-child{
	margin-right:	20px;
}
	/* スライドするボタンの色 */
header .more_button::before,
header .more_button::after {
	background-color:#8ec7fc;	/* 薄い水色 */
}
.FullScreenMenu .more_button.contact::before,
.FullScreenMenu .more_button.contact::after {
	background-color: #99dedd;	/* 薄い緑 */
}

	/* スライドするボタンの色 */
#CTA .more_button::before,
#CTA .more_button::after {
	background-color:#ccc;	/* 薄い水色 */
}

	/* 以下はアニメーション設定 */
.more_button {
	display: block;
	position: relative;
	z-index: 2;
	outline: none;
/*	background-color:#FFF;	*/
	
	overflow: hidden;
}
.more_button::before,
.more_button::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.more_button,
.more_button::before,
.more_button::after {
	box-sizing: border-box;
	transition: all 0.5s;
}
.more_button:hover {
	color: #FFF;
	filter:alpha(opacity=100);
	-moz-opacity:1.00;
	-khtml-opacity:1.00;
	opacity:1.00;
}
.more_button::after {
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	
}
.more_button:hover::after {
	left: 0;
}
.more_button i,.r_buttons i {
  position: absolute;
  top: 37%;
  right: 10px;
}




/*== 背景が流れるボタン */
/* hoverでは左→右　hover外しではさらに元の色が左→右となって元に戻る */
/* https://coco-factory.jp/ugokuweb/move01/7-1-1/ */
/* <a href="#" class="btnWiper"><span>7-1-1 背景が流れる（左から右）</span></a> */
.btnWrap{
	text-align:	center;
	line-height:	2em;	/* これが無いと下に1pxの隙間 */
}
.btnWrapRight{
	text-align:	right;
	padding-right:	50px;
}
.btnWiper{
    /*アニメーションの起点とするためrelativeを指定*/
    position: relative;
	overflow: hidden;
    /*ボタンの形状*/
	text-decoration: none;
	display: inline-block;
   	border: 1px solid #555;/* ボーダーの色と太さ */
    padding: 10px 30px;
    text-align: center;
    outline: none;
    /*アニメーションの指定*/   
    transition: ease .2s;
}

/*ボタン内spanの形状*/
.btnWiper span {
	position: relative;
	z-index: 3;/*z-indexの数値をあげて文字を背景よりも手前に表示*/
	color:#333;
}

.btnWiper:hover span{
	color:#fff;	/*  */
}

/*== 背景が流れる（左から右） */
.btnWiper:before {
 	content: '';
    /*絶対配置で位置を指定*/
 	position: absolute;
 	top: 0;
 	left: 0;
 	z-index: 2;
    /*色や形状*/
 	background:#555;/*背景色*/
 	width: 100%;
	height: 100%;
    /*アニメーション*/
 	transition: transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
 	transition: transform .5s linear 0s;
 	transition: transform .5s ease 0s;	/*  */
 	transform: scale(0, 1);
	transform-origin: right top;
}

/*hoverした際の形状*/
.btnWiper:hover:before{
	transform-origin:left top;
	transform:scale(1, 1);
}



/*矢印が右に移動する*/
/* https://coco-factory.jp/ugokuweb/move01/7-1-46/ */
/* <a href="#" class="btnArrow4">7-1-46 矢印が右に移動する</a> */
.btnArrow4{
    /*矢印と下線の基点とするためrelativeを指定*/
	position: relative;
    /*形状*/
    display: inline-block;
/*	padding: 0 20px;		/*  */
    color: #333;
    text-decoration: none;
    outline: none;
}
.btnArrow4.padLeft0{
	padding-left:	0px;
}
/*矢印と下線の形状*/
.btnArrow4::before{
    content: '';
    /*絶対配置で下線の位置を決める*/
	position: absolute;
    bottom:-8px;
/*    left:15%;	/*  */
    /*下線の形状*/    
    width: 85%;
		/* 矢印を固定長で右 */
    bottom:	15px;
    right:	-50px;
    width: 	40px;
    height: 2px;
	background:#333;
    /*アニメーションの指定*/
    transition: all .3s;
}

.btnArrow4::after{
    content: '';
    /*絶対配置で矢印の位置を決める*/
	position: absolute;
    bottom:-3px;
    right:0;
		/* 矢印を右 */
    bottom:	18px;
    right:	-50px;
    /*矢印の形状*/    
    width: 10px;
    height:2px;
	background:#333;
    transform: rotate(35deg);
    /*アニメーションの指定*/
    transition: all .3s;
}
.btnArrow4.colorWhite::before,
.btnArrow4.colorWhite::after{
	background:#fff;
}
/*hoverした際の移動*/
.btnArrow4:hover::before{
/*    left:20%;	/*  */
    right:	-55px;
}

.btnArrow4:hover::after{
    right:-5%;
    right:-55px;
}

	/* hoverで下線が左から右に伸びる */
.hoverLine{
	display: inline-block;
	position: relative;
}
.hoverLine::after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 1px;
	background-color: #ccc;
	transition: .3s;
}
.hoverLine:hover::after{
	width: 100%;
}
/*--------------------------------------------------------------------*/
/* ライブラリ */
		/* 店舗情報に使用 */
.widthLimitStore{
	width:		100% !important;
	max-width:	1264px !important;
	margin:		0px auto;
	padding-left:	0px;
	padding-right:	0px;
}
.widthLimitNarrow{
	width:		100% !important;
	max-width:	960px !important;
	margin:		0px auto;
}
.widthLimit{
	width:		100% !important;
	max-width:	1140px !important;
	margin:		0px auto;
	padding-left:	20px;
	padding-right:	20px;
}
.widthLimit1000{
	width:		100% !important;
	max-width:	1040px !important;
	margin:		0px auto;
}
.widthLimit800{
	width:		100% !important;
	max-width:	840px !important;
	margin:		0px auto;
}
.widthLimit640{
	width:		100% !important;
	max-width:	640px !important;
	margin:		0px auto;
}
.widthLimit400{
	width:		100% !important;
	max-width:	440px !important;
	margin:		0px auto;
}
.sideSpace{
	padding-left:	20px !important;
	padding-right:	20px !important;
}
	/* アスペクト比が異なる（大きさも異なる）画像を、大きさ同じにトリミングしながらレスポンシブ動作 */
	/* トップページ　先生方の声に利用 */
.wrapFlex{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap : wrap; /*for IE10*/
	-webkit-flex-wrap : wrap; /*for old webkit browser*/
	flex-wrap : wrap;


/*	justify-content: space-between;	/*最初と最後の子要素を両端に配置し、残りの要素は均等に間隔をあけて配置*/
}
.wrapFlexCenter{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	/* 上下左右中央寄せ */
  justify-content: center;
  align-items: center;
}
.wrapFlexCenterTop{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	/* 上下左右中央寄せ */
  justify-content: center;
}
.wrapFlexCenterLeft{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	/* 上下中央寄せ　左寄せ */
/*  justify-content: left;	/*  */
  align-items: center;
}
.wrapFlexSplit{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap : wrap; /*for IE10*/
	-webkit-flex-wrap : wrap; /*for old webkit browser*/
	flex-wrap : wrap;


	justify-content: space-between;	/*最初と最後の子要素を両端に配置し、残りの要素は均等に間隔をあけて配置*/
}
.warpFlex p:not([class]),
.wrapFlexCenter p:not([class]),
.wrapFlexCenterTop p:not([class]),
.wrapFlexCenterLeft p:not([class]),
.wrapFlexSplit p:not([class]){
	display:	none;
}
	/* 左右入れ替え */
.flexRevers{
	flex-direction: row-reverse;
}
.align-center-2level > div,
.align-center{
  align-items: center;
}
	/* 上下左右中央寄せの内部サイズ制限 */
.boxFloatCenter{
}

/* 画像アスペクト比を保持したままのレスポンシブ */
	/* outerでpadding-topを使用してアスペクト比を保持できる箱を作る */
	/* innerは内部コンテンツを収容する　←　<img>を直接absoluteで指定してもいいかも */
.outer125{
    position: relative;
    width: 100%;
/*    height: 100%;	/* これがあると高さが余計に確保される */
    padding: 125% 0 0;
}
.outer100{
    position: relative;
    width: 100%;
/*    height: 100%;	/* これがあると高さが余計に確保される */
    padding: 100% 0 0;		/* 100% 正方形 */
    padding: 56.25% 0 0;		/* 100% フルハイビジョン 1080/1920 */
/*    padding: 65% 0 0;		/* 65% 280/430 */
}
	/* 内側は外殻に沿って形成 */
.outer125 .inner,
.outer100 .inner{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
	/* aはさらにinnerを継承 */
.outer125 .inner a,
.outer100 .inner a{
	display:	block;
	height:		100%;
}
	/* 親の<a>と同じサイズにしてアスペクト比そのままにcover */
.outer125 .inner img,
.outer100 .inner img{
    width: 100%;
    height: 100%;
	object-fit: cover;	/* cover */
}

	/* パララックス */
	
body.home #Parallax{
 	background: 	transparent !important;
	padding:	0px;
}
.parallaxBase {
	position: fixed;
	top: 0px;
/*	top: 80px;					/* パララックス画像縦位置 ヘッダー分↓*/
	display:	none;
	z-index: -1;
	width: 100%;
	max-width: 100% !important;
}
.parallaxBase img{
	width:	100%;
	object-fit:	cover;
	height:		100vh;			/* パララックス画像縦サイズ */
/*	height:		500px;			/* パララックス画像縦サイズ */
}
.parallaxWindow {
	height:		700px;			/* パララックス画像が見える大きさ */
/*	border:		1px solid #f00;	/*  */
}
	/* Q&A アコーディオン */
	/* https://webdesignday.jp/inspiration/technique/css/5316/ */
.acd-check{
    display: none;
}
.acd-label{
}
	/* 開くアニメ */
.acd-content{
/*    height: 0;		/* これがあると閉じる徳のアニメーション効かない */
    max-height:	0px;
    opacity: 0;
    visibility: hidden;

	overflow:	hidden;

/*    transition: max-height 0.5s;	/*  */
/*    transition: all 1.5s linear 0.5s;	*/

	/* 閉じるアニメーション */
	/* 閉じる時はopacityが完了してからmax-heightが始動するようだ */

	/* 可視化（opacity）とプルダウン（max-height）共用
    -webkit-transition: all 1.0s linear;
    -moz-transition: all 1.0s linear;
    -o-transition: all 1.0s linear;
	transition: all 1.0s ease-in-out;
/*  */

	/* 可視化（opacity）とプルダウン（max-height）を別指定 */
	/* 即座に消えてスッと閉じる */
    -webkit-transition: opacity 0.2s linear, max-height 0.3s ease-out;
    -moz-transition: opacity 0.2s linear, max-height 0.3s ease-out;
    -o-transition: opacity 0.2s linear, max-height 0.3s ease-out;
	transition: opacity 0.2s linear, max-height 0.3s ease-out;
/*  */
}
/*.acd-check:checked + .acd-label + .acd-content{	/* 同じ */
.acd-check:checked ~ .acd-label ~ .acd-content{	/*  */
/*   height: auto;		/* これがあると閉じる徳のアニメーション効かない */
    max-height:	1000px;
    opacity: 1;
    visibility: visible;

	/* 開くアニメーション */

	/* 可視化（opacity）とプルダウン（max-height）共用
    -webkit-transition: all 1.5s linear;
    -moz-transition: all 1.5s linear;
    -o-transition: all 1.5s linear;
	transition: all 1.5s linear;
/*  */

	/* 可視化（opacity）とプルダウン（max-height）を別指定 */
	/* スッと開いてじわじわ見えてくる */
    -webkit-transition: opacity 1.5s linear, max-height 0.5s ease-out;
    -moz-transition: opacity 1.5s linear, max-height 0.5s ease-out;
    -o-transition: opacity 1.5s linear, max-height 0.5s ease-out;
	transition: opacity 1.5s linear, max-height 0.5s ease-out;
/*  */

}
	/* acd-content 内部の処理 */
.acd-check:checked ~ .Q.acd-label{
}
.acd-check ~ .acd-label .check:before{
	content:'+';
	font-size:	30px;
	color:		#000;
}
.acd-check:checked ~ .acd-label .check:before{
	content:'-';
	font-size:	50px;
}
.Accordion .Q .boxRight{
	width:	85%;
}
.Accordion .Q .boxCheck{
	width:	5%;
	text-align:	right;
}
.Accordion .Q .boxCheck .check{
	text-align:	right;
	color:		#fff;
}
.boxThird{
	width:	31%;
	margin-left:	1%;
	margin-right:	1%;
}
.boxTow{
	width:	49%;
}
/*--------------------------------------------------------------------*/
/* SWELLモジュール */
	/* グローバルメニュー */
	/* 第一弾用のメニュー無効化 */
		/* hover 非表示 */
.noLink a{
	pointer-events:	none;
}
/*
.c-gnav > .menu-item:hover > .sub-menu {
	opacity: 0;
	visibility: hidden;
}
.p-spMenu .c-submenuToggleBtn{
	display:	none;
}
*/
#body_wrap.home section .c_ttl_1 .wp-block-heading,		/* トップページ　白縁付き .ttl svg text の代わり */
.post_content h1,
.post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title):not(.titleSearchResult)) {
	background: none;
	padding: 0px;
	color: #000;
	color: #3c3c3c;
	text-align:	center;
	font-size:	32px;
	font-weight:	bold;
}
.post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::before {
	position: relative;
	display: block;
	pointer-events: none;
	content: "";
	top: 0px;
	border: none !important;
}
/* SWELLモジュール４のfontawesome */
.wp-container-27 .fontawesome{
    text-align:  center;
    font-size:  70px;
    margin-bottom: 0px;
}
/* SWELLモジュール8　上辺斜め clip-pathによる */
#SlatMask{
	position:	relative;
}
.MaskTriangle{
	position:	absolute;
	top:		0px;
	left:		0px;
	right:		0px;
	width:		100%;
	height:		50px;
	background-color:	#fff;
	clip-path:	polygon(0 0, 100% 0, 100% 100%);
	z-index:	10;
}
.MaskTriangleBottom{
	position:	absolute;
	bottom:		-1px;		/* 下に背景が覗くのを防止 */
	left:		0px;
	right:		0px;
	width:		100%;
	height:		50px;
	background-color:	#fff;
	clip-path:	polygon(0 0, 100% 100%, 0 100%);
	z-index:	10;
}
	/* 要素の全体背景に三角形を配置する */
.fullTriangle{
	position:	absolute;
	top:		0px;
	left:		0px;
	right:		0px;
	width:		100%;
	height:		100%;
	background-color:	#E8F2E2;	/* 薄いオレンジ */
	clip-path:	polygon(100% 0, 0 100%, 100% 100%);
	z-index:	-1;
}


/* SWELLバナーブロックの各要素の高さを合わせる　cHeight100 */
.cHeight100 .swell-block-bannerLink,
.cHeight100 .c-bannerLink,
.cHeight100 .c-bannerLink__figure,
.cHeight100 .c-bannerLink__img{
	height: 100%;
}

/* SWELL12　コーナー三角形 */
	/* 下層のグループブロックを基準とする */
.cTryangle .wp-block-group{
	position:	relative;
	
}
.cTryangle .wp-block-group img{
	height:		150px;
	width:	100%;
}
.cTryangle .wp-block-image{
	width:	100%;
}
.cTryangle .CornerTryangle{
	position:			absolute;
	top:				0px;
	right:				0px;
	background-color:	#ffc831;
	width:				80px;
	height:				80px;
	clip-path:			polygon(0 0, 100% 0, 100% 100%);
	z-index:			10;
}
.cTryangle .CornerTryangleText{
	position:		absolute;
	font-size:		14px;
	top:			16px;
	right:			8px;
	transform:		rotate(45deg);
	line-height:	1em;
}
	/* 無料電話ボタン　中央ぞろえ　max-width:580pxとし、<a>をその幅にする */
	/* .button-phoneの形状をブロックパターン「無料電話をかける」と同じにする */
.button-phone a {
/*	box-shadow: 0 4px 0 var(--the-solid-shadow,var(--color_main_dark));	*/
	box-shadow: 0 4px 0 rgba(181,117,42,1);
	color: #fff;
	font-weight: 700;
	transition: box-shadow .25s,-webkit-transform .25s;
	transition: transform .25s,box-shadow .25s;
	transition: transform .25s,box-shadow .25s,-webkit-transform .25s;
	z-index: 1;

	background: var(--the-btn-bg);
	border-radius: var(--the-btn-radius, 300px) !important;
	display: inline-block;
	letter-spacing: var(--swl-letter_spacing,1px);
	line-height: 1.5;
	margin: 0;
	min-width: var(--the-min-width, 40%) !important;
	min-width:	300px !important;
	padding: var(--the-padding, 0.75em 1.5em);
	position: relative;
	text-decoration: none;
	width: var(--the-width);
}
.button-phone a:hover {
	box-shadow: 0 0 0 transparent !important;
	-webkit-transform: translate3d(0,4px,0);
	transform: translate3d(0,4px,0);
}
.button-phone a span[style="font-size:28px"]{
	font-size:	22px !important;
}
.button-phone a span[style="font-size:19px"]{
	margin-top:	5px;
	font-size:	13px !important;
}

	/* 無料電話のCTA */
.CTA-free-tel{
	position:		relative;
	padding:		100px 0px;
}
.CTA-free-tel .discription{
	padding-right:	30%;
	z-index:		1;
}
.CTA-free-tel .staff{
	position:		absolute;
	top:			0px;
	right:			10%;
	z-index:		2;
}
.CTA-free-tel .staff img{	/* これが実像 */
	height:		350px;
	width:		auto;
}
.CTA-free-tel .button-phone {
	z-index:		3;
	position:		relative;
}
	/* SWELLの /swell/build/css/main.css でパンくずの個別ページの現ページが非表示 */
.single .p-breadcrumb__item:last-child>span.p-breadcrumb__text {
  display:	inline-block;
}
/*--------------------------------------------------------------------*/

	/* トップページコンテンツ最上部のスペース */
.top #content {
	padding-top: 0px !important;
}
	/*  */
.l-content{
/*	margin-bottom:	0px !important;		/* デフォルトではスペースあり */
	padding-top:	0px !important;
}
	/* 背景色や背景画像があるページでは、.l-content の下のスペースは除去し、最下段要素内の下にスペースを設定 */
#body_wrap.search-result .l-content,						/* リザルト */
#body_wrap.search-check .l-content,							/* チェック */
#body_wrap.single-cpt-store .l-content,							/* 店舗情報個別 */
#body_wrap.post-type-archive-cpt-store .l-content,				/* 店舗情報アーカイブ */
#body_wrap.tenpouketori .l-content,								/* 店舗受取 */
#body_wrap.home .l-content{
	margin-bottom:	0px !important;
}
	/* 最下段要素の下のスペース */
/*#KyoukaMakers,		/* 店舗受取 */


.page-template-templete-store .swell-block-fullWide{
	padding-top:	0px !important;
}

.c-gnav > .menu-item > a .ttl {
	font-size: 16px;
}
	/* フルワイドブロックの上下スペースを除去 */
#body_wrap.is-home .swell-block-fullWide.pc-py-60,
.w-beforeFooter .swell-block-fullWide.pc-py-60{
	padding:	0px !important;
}
#body_wrap.is-home .swell-block-fullWide .swell-block-fullWide__inner > *,
.w-beforeFooter .swell-block-fullWide .swell-block-fullWide__inner > *{
	margin-bottom:	0px !important;
}

	/* フッター直前ウィジェット */
	/* 常駐三段　初めての方へ　工具買取に必要な書類　LINEにてご相談ください！ */
.w-beforeFooter {
	margin-top:	0px;;
	margin-bottom:	0px;;
}
.w-beforeFooter .c-widget + .c-widget {
	margin-top:	0px !important;
}
	/* 初めての方へ */
.s_beginner {
	background: #E8F2E2;
}
.is-home .s8 .c_list_1._b::before,	/* ゴルフ用品情報ブログ */
.s_beginner::before {
	content:	"";
	background: -webkit-repeating-linear-gradient(135deg, #D1E5C5, #D1E5C5 18px, #E8F2E2 0, #E8F2E2 34px);
	background: repeating-linear-gradient(-45deg, #D1E5C5, #D1E5C5 18px, #E8F2E2 0, #E8F2E2 34px);
}
	/* 買取に必要な書類 */
.s_doc::before {
	background: -webkit-repeating-linear-gradient(135deg, #D1E5C5, #D1E5C5 18px, #E7E7E7 0, #E7E7E7 34px);
	background: repeating-linear-gradient(-45deg, #D1E5C5, #D1E5C5 18px, #E7E7E7 0, #E7E7E7 34px);
}
.s_doc .wrap50 {
	background: #fff;
}
.s_doc .wrap50 .imt_txt_wrap .img_w {
	margin-top: 0px;
}

	/* オペレーター画像 */
.cta .inner._2 .wrap, .cta .inner._3 .wrap {
	background-image: url(./assets/images/common/cta_img.webp);
}
	/* 外周背景画像 */
.cta .inner {
	background-image: url(./assets/images/common/cta_bg.webp);
}
	/* フッターCTAとスマホ開閉メニューの電話とラインの二段組 */
.cta .inner .wrap .cv1 {
	-webkit-box-pack: space-around;
	-webkit-justify-content: space-around;
	-ms-flex-pack: space-around;
	justify-content: space-around;
}
.cta .inner .wrap .cv1 a.u_sp {
	text-align:	center;
}





	/* フッターの直前のエリア非表示 */
#body_wrap.mitsumori .w-beforeFooter{
	display:	none;
}
	/* フッター */
.l-footer .l-footer__inner {
	-ms-flex-wrap : wrap;
	-webkit-flex-wrap : wrap;
	flex-wrap : wrap;
}
.l-footer .l-footer__widgetArea {
	width:		100%;
}
.l-footer .l-footer__foot {
	width:		100%;
	display:	none;
}
.l-footer .l-footer__foot {
	color:		#fff;
}
/*--------------------------------------------------------------------*/
/* kougu-upのcssオーバーライド */
.archive h1 {
	margin-bottom: 50px;
	padding: 0px;
	font-size: 27px;
	border-top: none;
	border-bottom: none;
}
	/* 個別ページのタイトル */
.single h1{
	margin-bottom: 0px;
	font-size: 24px;
	padding:	0px;
	border-top: none;
	border-bottom: none;
	font-weight:	bold;
}
	/* 袋文字 */
#content h2.fukuro{
 -webkit-text-stroke: 2px #fff; /* 縁取り */
  text-stroke: 2px #fff; /* 縁取り */
}
#content h2.fukuro-white{
 -webkit-text-stroke: 2px #000; /* 縁取り */
  text-stroke: 2px #000; /* 縁取り */
	color:	#fff;
}
#content h2.fukuro1{
 -webkit-text-stroke: 1px #fff; /* 縁取り */
  text-stroke: 1px #fff; /* 縁取り */
}
#content h2.fukuro-white1{
 -webkit-text-stroke: 1px #000; /* 縁取り */
  text-stroke: 1px #000; /* 縁取り */
	color:	#fff;
}
#content h2.fukuro3{
 -webkit-text-stroke: 3px #fff; /* 縁取り */
  text-stroke: 3px #fff; /* 縁取り */
}
#content h2.fukuro-white3{
 -webkit-text-stroke: 3px #000; /* 縁取り */
  text-stroke: 3px #000; /* 縁取り */
	color:	#fff;
}
@media screen and (min-width: 768px) {
	body {
		min-width: initial !important;
	}
		/* スマホ開閉メニューの電話とラインの二段組 */
	.p-spMenu__body .cta .inner .wrap .cv1{
		height:	80px;
	}
}
	/* 白縁テキスト */
#body_wrap.about .c_ttl_2 .ttl .fsmall{
	font-size:	20px;
}
.shadowWhite{
/*
    text-shadow:
        1px 0 0 #d00,
        1px 1px 0 #d00,
        0 1px 0 #d00,
        -1px 1px 0 #d00,
        -1px 0 0 #d00,
        -1px -1px 0 #d00,
        0 -1px 0 #d00,
        1px -1px 0 #d00;
*/
    text-shadow:
        3px 0 0 #fff,
        3px 3px 0 #fff,
        0 3px 0 #fff,
        -3px 3px 0 #fff,
        -3px 0 0 #fff,
        -3px -3px 0 #fff,
        0 -3px 0 #fff,
        3px -3px 0 #fff;

	text-shadow:
		0 0 3px #fff,
		0 0 3px #fff,
		0 0 3px #fff,
		0 0 3px #fff,
		0 0 3px #fff,
		0 0 3px #fff,
		0 0 3px #fff,
		0 0 3px #fff,
		0 0 3px #fff,
		0 0 3px #fff,
		0 0 3px #fff,
		0 0 3px #fff,
		0 0 3px #fff,
		0 0 3px #fff,
		0 0 3px #fff,
		0 0 3px #fff;

}
.shadowGray-old{
	text-shadow:
		0 0 3px #CFCFCF,
		0 0 3px #CFCFCF,
		0 0 3px #CFCFCF,
		0 0 3px #CFCFCF,
		0 0 3px #CFCFCF,
		0 0 3px #CFCFCF,
		0 0 3px #CFCFCF,
		0 0 3px #CFCFCF,
		0 0 3px #CFCFCF,
		0 0 3px #CFCFCF,
		0 0 3px #CFCFCF,
		0 0 3px #CFCFCF,
		0 0 3px #CFCFCF,
		0 0 3px #CFCFCF,
		0 0 3px #CFCFCF,
		0 0 3px #CFCFCF;


/*
	text-shadow:
		0 0 3px #fff,
		0 0 3px #fff,
		0 0 3px #fff,
		0 0 3px #fff,
		0 0 3px #fff,
		0 0 3px #fff,
		0 0 3px #fff,
		0 0 3px #fff,
		0 0 3px #fff,
		0 0 3px #fff,
		0 0 3px #fff,
		0 0 3px #fff,
		0 0 3px #fff,
		0 0 3px #fff,
		0 0 3px #fff,
		0 0 3px #fff;
*/
}
.shadowGray{
	color:	#fff !important;
	text-shadow:
		0 0 3px #888,
		0 0 3px #888,
		0 0 3px #888,
		0 0 3px #888,
		0 0 3px #888,
		0 0 3px #888,
		0 0 3px #888,
		0 0 3px #888,
		0 0 3px #888,
		0 0 3px #888,
		0 0 3px #888,
		0 0 3px #888,
		0 0 3px #888,
		0 0 3px #888,
		0 0 3px #888,
		0 0 3px #888;
}

	/* オレンジボタン　hover */
.c_btn_3 a:hover,
.submit_button .button:hover {
	background: #EA4800;
}

/*--------------------------------------------------------------------*/
/* パターンブロック用 */
	/* よくある質問 */
#Patternblock-faq{
	padding-top:	50px;
}
	/* オレンジボタン背景色　#f19c38　→　#EA4800 */
.btnOrange a:hover,
.btnOrange a {
	background-color: #EA4800 !important;
	box-shadow: 0 4px 0 #BC3A00 !important;		/* 縁 */
}

/*--------------------------------------------------------------------*/
/* ページ個別 */

	/* グローバルメニューとコンテンを接着 */
	/* パンくず非表示 */
#body_wrap.page #breadcrumb,
#body_wrap.reason #breadcrumb,
#body_wrap.about #breadcrumb,
#body_wrap.about-rev1 #breadcrumb{
	display:	none;
}
	/* 固定ページタイトル非表示 */
	
#body_wrap.page .c-pageTitle,
#body_wrap.reason .c-pageTitle,
#body_wrap.about .c-pageTitle,
#body_wrap.about-rev1 .c-pageTitle{
	display:	none;
}
	/* 上部スペース除去 */
#body_wrap.post-type-archive-cpt-kaitori_genre .l-content,
#body_wrap.post-type-archive-cpt-store .l-content,
#body_wrap.page .l-content,
#body_wrap.reason .l-content,
#body_wrap.about .l-content,
#body_wrap.about-rev1 .l-content{
	padding-top:	0px !important;
}
#body_wrap.page .post_content,
#body_wrap.reason .post_content,
#body_wrap.about .post_content,
#body_wrap.about-rev1 .post_content{
	margin-top:	0px !important;
}
	/* 各セクションのボタン */
.c_btn_1 a {
	background: #006D00;
}
.c_btn_1 a::after {
	background: #040;
}
	/* メインビジュアル全幅 */
.MainVisual{
	width:		100%;
	max-width:	3000px;
	margin-left:	auto;
	margin-right:	auto;
}
.MainVisual img{
	width:	100%;
}
	/* トップページ */
	/* メインビジュアル */
#MainVisual-Toppage{
	background-image: url(./assets/images/top/mv_bg_pc.webp);
	background-position:	center center;
	background-repeat:	no-repeat;
	background-size:	cover;

}
	/*  */
#MainVisual-Toppage .widthLimitMV{
	max-width:		1700px;
	min-width:		1220px;
	margin-left:	20%;
	margin-left:	calc(50% - 600px);
	margin-right:	0px;
	align-items:	center;
}
#MainVisual-Toppage .boxText{
	width:		60%;
	max-width:	680px;
	margin-right:	-100px;		/* .boxImageが食い込めるように */
}
#MainVisual-Toppage .boxImage{
	width:		40%;
	min-width:	600px;
}
#MainVisual-Toppage .catch{
	font-size:		26px;
	margin-bottom:	40px;
	font-weight:	600;
	line-height:	2em;
	margin-bottom:	50px;
}
#MainVisual-Toppage h1{
	font-size:		68px;
	font-weight:	900;
	color:			#006D00;
	line-height:	1.2em;
	margin-bottom:	40px;
}
#MainVisual-Toppage .small{
	font-size:		54px;
}
#MainVisual-Toppage .black{
	color:			#282828;
}
#MainVisual-Toppage .green{
	color:			#006D00;
}
.orange{
	color:				#E75C29;
}
#MainVisual-Toppage .star{
	position:		relative;
}
#MainVisual-Toppage .star::before{
	position:		absolute;
	content:		"";
	background-image:	url(./assets/images/top/mv_kirari-14.webp);
	background-repeat:	no-repeat;
	background-position:	center top;
	width:			100%;
	height:			17px;
	top:			-20px;
}
#MainVisual-Toppage .underLine-dot{
	border-bottom:	2px dotted #006D00;
	padding-bottom:	5px;
}
#MainVisual-Toppage .backCocoul{
	background-image: url(./assets/images/top/mv_cocoul.webp);
	background-position:	70% 80%;
	background-repeat:	no-repeat;
	font-weight:	900;

}
#MainVisual-Toppage .btnCampaine{
	background-color:	#E75C29;
	font-size:			48px;
	color:				#fff;
	height:				100px;		/* .circleと一致させる必要 */
	border-radius:		100px;
	text-align:			center;
	width:				600px;
	background-image: url(./assets/images/common/triangle-black-white-20.png);
	background-repeat:	no-repeat;
	background-position:	right 20px center;		/* 右から20px　縦中央 */
}
#MainVisual-Toppage .btnCampaine .term{
	display:			block;
	font-size:			18px;
	font-weight:	600;
}
#MainVisual-Toppage .btnCampaine .desc,
#MainVisual-Toppage .btnCampaine .term{
	color:		#fff;
}
#MainVisual-Toppage .btnCampaine .circle{
	background-color:	#fff;
	font-size:			18px;
	font-weight:	600;
	color:				#E75C29;
	height:				100px;
	width:				100px;
	border-radius:		100px;
	text-align:			center;
	line-height:		1em;
/*	padding-top:		25px;		/*  */
	margin-right:		70px;
	margin-right:		10px;		/* 文字数によってここを調整すること */

	display:	flex;
	align-items:	center;
		padding-left:	15px;


}
#MainVisual-Toppage .btnCampaine .desc{
	line-height:	1.4;		/* emつけない */
	font-weight:	900;
}
	/* ご利用方法 */
.btnLineRegist{
	display:	flex;
	align-items: center;
	gap:	2em;
	justify-content: center;
	margin-left:	auto;
	margin-right:	auto;
	border-radius:5px;
	background-color:#07c633;
	max-width:		430px;
	font-size:		18px;
	padding:		10px;
	color:			#fff !important;
}
	/* 簡単４ステップ */
#Easy4Steps{

}
#Easy4Steps .borderOrange{
	border:		5px solid #E75C29;
	border-radius:	20px;
}
#Easy4Steps .swell-block-column{
	margin-top:	50px;
	padding:	40px 10px 20px;
	position:	relative;
	background-color:	#fff;
/*
	width:			24%;
	margin-left:	0.5%;
	margin-right:	0.5%;
*/
}
#Easy4Steps .circleNum{
	color:			#fff;
	background-color:		#E75C29;
	font-size:	30px;
	border-radius:	100px;
	width:		50px;
	height:		50px;
	margin-bottom:	0px;

	position:	absolute;
	top:		-25px;
	left:		50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
#Easy4Steps .number{
	margin-bottom:	0px;

	position:	absolute;
	top:		-35px;
	left:		50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
#Easy4Steps .number img{
	height:	60px;
}

#Easy4Steps .wp-block-heading{
	margin-top:		0px;
	margin-bottom:	10px;
	font-size:		26px;
}
#Easy4Steps .wp-block-heading::before{
	background:		none;		/* 左縦罫線除去 */
}
#Easy4Steps .swell-block-column .wp-block-image.aligncenter.size-full{
	width:		100%;
}
#Easy4Steps .swell-block-column .wp-block-image.aligncenter.size-full img{
	width:		100%;
}
#Easy4Steps .swell-block-column .wp-block-button,
#Easy4Steps .swell-block-column p{
	margin-bottom:	0px;
}
#Easy4Steps .swell-block-column .wp-block-button,
#Easy4Steps .swell-block-column p + p{
	margin-top:	15px;
}


	/* ３大メリット */
#Merits3{
	background-color:	#fff;
}
#Merits3 .c3_i_list dl dt::before {
	content: none;
}
#Merits3 .c3_i_list dl dt::after {
	content: none;
/*
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 60px;
	border-style: none;
	border-width: 0px;
	background-color: #006D00;
	border-radius: 0px 0px 100px 0px;
*/
}
	/* 工具ジャンルから探す */
		/* 要素の高さ揃えない */
.cat_wrap .wrap .cat_li li a {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.cat_wrap .wrap .cat_li li picture {
	max-width: 90px;
	width: 100%;
	min-width: 90px;
	margin-right: 15px;
}
.image-genre{
	width:	90px;
	margin-right: 15px;
}
.image-genre img{
	border-radius:	100%;
}
.boxFree{
    -webkit-flex: 1;
    flex: 1;    /*（※1）*/
}

	/* トップページの買取店舗 */
#body_wrap.index section.s7 .c_list_1 > li{
	padding-bottom:	20px;
}
#body_wrap.index section.s7 .c_list_1 > li .wrap table{
	font-size:	16px;
}
#body_wrap.index section.s7 .c_list_1 > li .wrap table th{
	width:	90px;
}
#body_wrap.index section.s7 .c_list_1 > li .c_btn_4 {
	position: relative;
	left: auto;
	bottom: auto;
}
	/* 選べる3つの買取方法 →　タブを二つに */
#body_wrap.index .type_tab .tab_li li{
	max-width:	550px;
}


	/* トップページ「ゴルフ用品情報ブログ」　「詳細を見る」ボタン非表示 */
#body_wrap.index .c_list_1._b > li{
	padding-bottom:	0px !important;			/* ボタン非表示の場合 */
	padding-bottom:	70px !important;		/* ボタン表示の場合　2025.4.18  */
}
#body_wrap.index .c_list_1 > li .ttl_w{
	border-bottom:	none;
}
	/* ゴルフに関する専門家：ココウル */
	/* お客様の声 */
		/* 斜めの背景画像は、仮想要素（before/after）はヤメて、<section>を統一して実要素に設定する　そのほうがレスポンシブが成り行きで制御される */
.is-home .s3::before,
.is-home .s3::after{
/*	content:	none;	/* 無効化 */

	z-index:	auto;
}
.webp .is-home .s3::before{
	border:			none;
	background-image:	url(./assets/images/top/voice_bg_left.webp);
	background-repeat:	no-repeat;
	background-position:	top right;
	background-size:	cover;
	height:	817px;
}
.webp .is-home .s3::after{
	background-image:	url(./assets/images/top/voice_bg_right.webp);
	height:	817px;
}
.is-home .s3 .c_ttl_2 {
	position: relative;		/* こうすればbeforeの前面に出る */
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
}
.is-home .s4 {
	padding-top: 30px;
}
.is-home .s4 .voice_li .js-slide{
	display: flex;		/* 各セルの高さを一致させるため */
}
.is-home .s4 .c_ttl_1 {
	position: relative;		/* こうすればbeforeの前面に出る */
}
.is-home .s4 .voice_li .wrap .num{
	color: #E8F2E2;	
}
.voice_li .bx-wrapper .bx-pager .bx-pager-item a.active {
	background: #006D00;
}
.is-home .s4 .voice_li .wrap .star{
	color: #006D00;
	margin-bottom:	0px;
	font-size:		12px;
}
.is-home .s4 .voice_li .wrap .star .gray{
	color: #aaa;	
}

/* <section class="s3"><section class="s4">統合　しかしこれはお客様の声カルーセル動作不良となるのでヤメ
.webp .is-home .s3{
	background-image:	url(./assets/images/top/voice_bg_left.webp),url(./assets/images/top/voice_bg_right.webp);
	background-repeat:	no-repeat,no-repeat;
	background-position:	top left, top right;
}
/*  */
	/* カテゴリーで探す */
.cat_wrap .wrap {
	background: #E8F2E2;
}
.cat_wrap .wrap:nth-of-type(2n) {
	background: #F6F6F6;
}
.cat_wrap .wrap .ttl{
	display:	none;
	background-color:	#E8F2E2;
	color:		#3C3C3C;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
	border-bottom:	1px solid #ccc;
}
.cat_wrap .wrap:nth-of-type(2n) .ttl {
	background: #F6F6F6;
}
.cat_wrap .wrap .ttl::after {
	content: "";
	background: url(./assets/images/common/icon_arw_cat_b.svg) no-repeat bottom;
	display: block;
	width: 100%;
	height: 12px;
	margin-top: 10px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}

.cat_wrap .wrap .cat_li a{
	color:	#282828;
}
.cat_wrap .wrap:nth-of-type(2n) .cat_li li .text_w .in_ttl,
.cat_wrap .wrap:nth-of-type(2n) .cat_li li .text_w .u_txt_3,
.cat_wrap .wrap .cat_li li .text_w .in_ttl,
.cat_wrap .wrap .cat_li li .text_w .u_txt_3 {
/*	font-family: "M PLUS 1p", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;	/*  */
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
	color:	#282828;
}
	/* 様々なメーカーに対応 */
.is-home .s6::after {
	content: none;
	border:	none;
}
.is-home .s6 {
	background-image:	url(./assets/images/top/voice_bg_right.webp);
	background-repeat:	no-repeat;
	background-position:	500px top;
	background-size:	cover;
}
	/* 近くに店舗がない方はコチラ */
.service_bnr_cocoul{
	max-width:	900px;
	margin-left:	auto;
	margin-right:	auto;
}
.service_bnr_cocoul .c_ttl_4{
	margin-bottom: 10px;
}
.service_bnr_cocoul .c_ttl_4 .ttl._obj_1 {
	display: inline-block;
}
.service_bnr_cocoul .c_ttl_4 .ttl::after {
	content: "";
	position: absolute;
	left: calc(50% - 60px);
	bottom: 0;
	width: 120px;
	height: 3px;
	background: #DDDDDD;
}
.service_bnr_cocoul .wrapFlexSplit{
	align-items:	flex-end;
}
	/* 試打会買取を非表示 */
.service_bnr_cocoul .wrapFlexSplit .boxTow:last-child{
/*	display:	none;		/* 2025.9.1 公開 */
}
.service_bnr_cocoul .wrapFlexSplit .boxTow{
	width:		100%;
	max-width:	450px;
	margin-left:	auto;
	margin-right:	auto;
}
	/* ゴルフ用品情報ブログ */
.is-home .s8::before {
	content: none;		/* 元の斜線は無効化 */
}
.is-home .s8 .c_list_1._b{
/*	background: #E8F2E2;		/* 背景色無し　2025.4.18 */
}
	/* 緑の斜線 */
.is-home .s8 .c_list_1._b::before{
	content: "";
	content: none;		/* 斜線は無効化　2025.4.18 */
	position: absolute;
	right: 0;
	top: 0px;
	width: 30vw;
	height: 180px;
	z-index: 0;
}
	/* 選べる3つの買取方法 */
		/* 背景の三角形 */
.is-home .s9{
	padding-top:	70px;
}
.is-home .s9 ._inner{
	position:	relative;
	z-index:	1;
}
.is-home .s9::after {
	z-index: auto;
	
	border-bottom: 90vw solid #D5E7CA;		/* 薄い緑 */
	border-left: 70vw solid transparent;
	border-right: 0 solid transparent;
}
.tab_aco > li dl .label,
.type_tab .tab_li li dl .label{
	background-color: #E75C29;
}
.tab_aco > li dl dd,
.type_tab .tab_li li:hover,
.type_tab .tab_li li.active,
.type_tab .wrap._1 .ttl_wrap {
	background-color: #FDF3EF;
}
.type_tab .tab_li li.active,
.type_tab .wrap._1{
	border-color: #E75C29;
}
.type_tab .tab_li li dl dd {
	background-image: url(./assets/images/common/kaitorihoho/kaitorihoho_icon_color_01.svg);
}
.tab_aco > li dl dd {
	background-image: url(./assets/images/common/kaitorihoho/kaitorihoho_icon_01.svg);
}
.tab_aco > li._2 .label,
.type_tab .tab_li li._2 .label {
	background-color: #666;
}
.tab_aco > li._2 dd,
.type_tab .tab_li li._2:hover,
.type_tab .tab_li li._2.active,
.type_tab .wrap._2 .ttl_wrap {
	background-color: #f1f1f1;
}
.type_tab .tab_li li._2.active,
.type_tab .wrap._2{
	border-color: #666;
}
.type_tab .tab_li li._2 dd {
	background-image: url(./assets/images/common/kaitorihoho/kaitorihoho_icon_color_02.svg);
}
.tab_aco > li._2 dd {
	background-image: url(./assets/images/common/kaitorihoho/kaitorihoho_icon_02.svg);
}
.tab_aco > li._3 .label,
.type_tab .tab_li li._3 .label {
	background-color: #006D00;
}
.tab_aco > li._3 dd,
.type_tab .tab_li li._3:hover,
.type_tab .tab_li li._3.active,
.type_tab .wrap._3 .ttl_wrap {
	background-color: #e5f0e5;
}
.type_tab .tab_li li._3.active,
.type_tab .wrap._3{
	border-color: #006D00;
}
.type_tab .tab_li li._3 dd {
	background-image: url(./assets/images/common/kaitorihoho/kaitorihoho_icon_color_03.svg);
}
.tab_aco > li._3 dd {
	background-image: url(./assets/images/common/kaitorihoho/kaitorihoho_icon_03.svg);
}
	/*アコーディオン開閉アイコン　緑 */
.tab_aco > li dl::after {
	background-image: url(./assets/images/common/kaitorihoho/icon_aco_green.svg);
	background-size:	31px 31px;
}

	/* 試打会買取　非表示 */
.type_tab .tab_li > li._2,		/* PC */
.tab_aco > li._2 {				/* SP */
/*	display:	none;			/* 2025.9.1 公開 */
}


	/* 宅配買取全国対応 */
.s10._area {
	background: url(./assets/images/common/area_bg.webp) no-repeat right bottom;
	background-color: #fafafa;
/*	background-size:	contain;	/*  */
}
	/* ココウルが地域で負けない理由 */
.webp .is-home .s13 {
	background-image: url(./assets/images/top/reason/reason_bg_pc.webp);
}
.c_ttl_3 {
	color: #282828;
}
.imt_txt_wrap .text_w .label_ttl .label {
	background: #006D00;
}

	/* 特長-rev1（最初に作成した分） */
	/* 「電話一本でかんたん手配、即現金化！」右のスペースを除去 */
#body_wrap.about-rev1 .post_content > h2.wp-block-heading {
  margin-left: 0px;
  margin-right: 0px;
}
#body_wrap.about-rev1 #MainVisual .swell-block-fullWide__inner .has-text-align-center{
		font-weight:	bold;
}
#body_wrap.about-rev1 .titlePage{
	background-color:	#000;
	color:				#fff;
	border:				none !important;
}
#body_wrap.about-rev1 .titlePage:before,
#body_wrap.about-rev1 .titlePage:after{
	border:				none !important;
}
#body_wrap.about #sectionMaker,
#body_wrap.about-rev1 #sectionMaker{
	width:				100%;
	max-width:			1500px;
	margin-left:		auto;
	margin-right:		auto;
}
#body_wrap.about #sectionMaker.backBlack,
#body_wrap.about-rev1 #sectionMaker.backBlack{
	background-color:	#3C3C3C;
	padding:			50px;
	padding-bottom:		30px;
	color:				#fff;
}
#body_wrap.about #sectionMaker .titleBlock,
#body_wrap.about-rev1 #sectionMaker .titleBlock{
	text-align:	center;
	font-size:	25px;
	color:		#fff;
	margin-bottom:	20px;
}
#body_wrap.about #sectionMaker .titleBlock:before{
	content:	none;
}
#body_wrap.about #sectionMaker .boxMaker,
#body_wrap.about-rev1 #sectionMaker .boxMaker{
/*	background-image:	url("./images/common/triangle-black-right-20.png");		/*  */
	background-repeat:	no-repeat;
/*	background-position: 95% center;	/* 右 */
/*	background-size:	10px;			/*  */
	width:		16%;
	background-color:	#606060;
	font-size:	13px;
	text-align:	center;
	padding:	20px 5px;
	margin-bottom:	20px !important;
}
	/* 背景画像のページタイトル */
.blockPageTitle{
	background-color:	#f8d649;		/* 黄色 */
	background-color:	#006d00;		/* 緑 */
}
.blockPageTitle .page-title{
	font-weight:	bold;
	color:			#fff;
}
.blockPageTitle .MainVisual img{
	height:	200px;
}
	/* 工具をアーチ状に並べる */
.wrapArch .swell-block-column:nth-child(1){	padding-top:	120px;	}
.wrapArch .swell-block-column:nth-child(2){	padding-top:	60px;	}
.wrapArch .swell-block-column:nth-child(3){	padding-top:	20px;	}
.wrapArch .swell-block-column:nth-child(4){	padding-top:	0px;	}
.wrapArch .swell-block-column:nth-child(5){	padding-top:	20px;	}
.wrapArch .swell-block-column:nth-child(6){	padding-top:	60px;	}
.wrapArch .swell-block-column:nth-child(7){	padding-top:	120px;	}

#Ribon .radiusOrbal{
	padding:	10px;
}
#Ribon .backRibon{
	background-image:	url("/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/about/ribon-yellow-900.png");		/*  */
	background-repeat:	no-repeat;
/*	background-position: 95% center;	/* 右 */
	background-size:	100%;			/*  */
	height:				200px;
	padding-top:		5px;
}
#Nayami{
	color:	#fff;
}
#Nayami .swell-block-column .wp-block-heading{
	display:	block;
	width:		100%;
	padding-left:	0px;
}
#Nayami .swell-block-column i{
	font-size:		100px;
	margin-left:	auto;
	margin-right:	auto;
}
#Nayami .swell-block-column p{
	text-align:	center;
	width:		100%;
}
#Nayami .swell-block-button a{
}
	/* 選べる3つの買取方法 */
.type_tab .tab_li li dl .label {
	font-size: 15px;
}
	/* 最下部要素をboxの最下部に位置ぞろえするため */
#KaitoriThree .swell-block-column{
	position:	relative;
	padding-bottom:	80px;	/* absolute要素の格納エリア */
	background-color:	#fff;
}
#KaitoriThree .swell-block-column .wp-block-heading{
	width:		100%;
	text-align:	center;
}
#WhatKougup .has-text-align-center{
	margin-bottom:	0px;
}
#WhatKougup .wp-block-separator{
	width:		80%;
	max-width:	300px;
	margin:	0px auto 30px;
	border-bottom-width:	3px;
}

#Access.wp-block-cover.alignfull > .wp-block-cover__inner-container{
	max-width:	initial;
}
.absBottom{
	position:	absolute;
	left:	0px;
	right:	0px;
	bottom:	20px;
	margin-left:	auto;
	margin-right:	auto;
}
	/* 特徴：簡単4ステップ 縦型 */
#Vertical4Steps .swell-block-columns.outer{
	padding:		20px;
}
#Vertical4Steps .swell-block-columns{
	position:		relative;
	margin-bottom:	0px;
	border-radius:	10px;
}
#Vertical4Steps .swell-block-columns + .swell-block-columns{
	margin-top:		50px;		/* 一致させる */
}
	/* 二段目以降は右肩に緑の罫線 */
#Vertical4Steps .swell-block-columns + .swell-block-columns::before{
	content:		"";
	position:		absolute;
	top:			-50px;		/* 一致させる */
	left:			75px;
	height:			50px;		/* 一致させる */
	border-left:			3px solid #0c0;
	
}
#Vertical4Steps .swell-block-column{
}
#Vertical4Steps .stepNum{
	width:		100px;
	color:		#006d00;
	font-family:	Akshar;
}
#Vertical4Steps .stepNum .step{
	font-size:	14px;
}
#Vertical4Steps .stepNum .num{
	font-size:	70px;
	line-height:	1em;
	font-weight:	900;
}
#Vertical4Steps .columnRight .text{
	padding-left:	50px;
	border-left:	1px solid #D7D7D7;
}
#Vertical4Steps .columnRight .swell-block-column{
	width:	calc(35% - 30px);
}
#Vertical4Steps .columnRight .swell-block-column.text{
	width:	calc(65% - 30px);
}
#Vertical4Steps .columnRight .wp-element-button{
	display:	flex;
	align-items: center;
	gap:	2em;
	justify-content: center;
	margin-left:	auto;
	margin-right:	auto;
	border-radius:5px;
	background-color:#07c633;
	max-width:		430px;
	font-size:		18px;
	padding:		10px;
	color:			#fff !important;
}
#Vertical4Steps .columnRight .wp-block-heading{
	padding-left:	0px;
}
#Vertical4Steps .columnRight .wp-block-heading::before{
	content:	none;		/* 左辺のマーカーラインを除去 */
}
	/* ご利用時の注意点 */
#aboutNoticeUseage{
}
#aboutNoticeUseage .swell-block-columns,
#aboutNoticeUseage h2.wp-block-heading,
#aboutNoticeUseage h2 + p{
	width:	100%;
}
#aboutNoticeUseage .swell-block-column{
	padding-left:	10px;
	padding-right:	10px;
}
#aboutNoticeUseage .swell-block-column .wp-block-image img{
	background-color:	#fff;
	border-radius:		100%;
}
#FAQ .swell-block-accordion{
	width:	100%;
	max-width:	900px;
	margin-left:	auto;
	margin-right:	auto;
}
.faq_li .item dl dt {
	background-image: url(./assets/images/common/icon_q.png);
	background-size:	30px;
}
.faq_li .item dl dd {
	background-image: url(./assets/images/common/icon_a.png);
	background-size:	30px;
}
	/* 二階層目 */
		/* 元の赤い背景 */
#Jisseki .swell-block-columns .wp-block-columns.layerFirst > .wp-block-column.boxText{
	padding-top:	30px;
	margin-left:	0px !important;
	margin-right:	-100px !important;
	font-size:		20px;
	font-weight:	bold;
	color:			#000;
	z-index:		1;
}
#Jisseki .swell-block-columns .wp-block-columns.layerFirst > .wp-block-column.boxText p{
    text-shadow:
        1px 1px 1px #fff,
        1px 1px 1px #fff,
        1px 1px 1px #fff;
}
	/* 偶数番目のは逆 */
#Jisseki .swell-block-columns .swell-block-column:nth-child(2n) .wp-block-columns.layerFirst{
	-webkit-flex-direction: row-reverse;
	        flex-direction: row-reverse;
}
#Jisseki .swell-block-columns .swell-block-column:nth-child(2n) .wp-block-columns.layerFirst > .wp-block-column.boxText{
	margin-left:	-100px !important;
	margin-right:	0px !important;
}
#Jisseki .swell-block-columns .wp-block-columns.layerFirst > .wp-block-column.boxImage{
	position:	relative;

		/* ▼ これ効かない */
    border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  
}
#Jisseki picture{
	display:	block;
	background-color:	#fff;
    border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  

		/* 画像の大きさを揃えるため */
    height:		250px;
    text-align:	center;
}
#Jisseki picture img{
	height:		100%;
}
#Jisseki .swell-block-columns .wp-block-columns.layerFirst > .wp-block-column.boxImage .wp-block-group{
	padding:	10px;
}
	/* 黄色背景「新品未開封」など */
#Jisseki .absYellow{
	position:		relative;
	top:		-20px;
	left:		5px;
	background-color:	yellow;
	color:			#000;
	width:		fit-content;
	padding:	0px 5px;
	margin-bottom:	0px;
}
	/* 「買取価格」 */
#Jisseki .kaitori-kakaku{
	margin-top:			5px;
	padding:			0px 3px;
	font-size:			16px;
	line-height:		1em;
	text-align:			center;
}
#Jisseki .Price{
	padding:			0px 3px;
	font-size:			16px;
	line-height:		1em;
	text-align:			center;
}
	/* 旧トップページ「目の前の電動工具がお金に変わる」と同等レイアウト */
#Jisseki .wrapOuter{
	border-radius: 4px;
  	border: solid 1px #E6E6E6;
	-webkit-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.1);
	background-color:	#fff;
}
#Jisseki .boxUpper{
	position:	relative;
	margin-bottom:	0px;
}
#Jisseki .textThree{
	position:	absolute;
	bottom:		0px;
	width:		100%;
}
#Jisseki picture{
	margin-bottom:	0px !important;
}
#Jisseki .textThree .swell-block-column{
	width:	25%;
	margin-right:	1.5%;
}
#Jisseki .textThree .swell-block-column:first-child{
	width:	47%;
}
#Jisseki .textThree .swell-block-column:last-child{
	margin-right:	0px;
}
#Jisseki .textThree p{
	padding:	0px;
	background-color:	#3c3c3c !important;
}
#Jisseki .comment{
	padding:bottom:	10px;
	border-bottom:	1px solid #ccc;
	margin-bottom:	20px;
}
#Jisseki .kaitori-kakaku{
	text-align:			right;
}
#Jisseki .Price{
	text-align:			left;
}
	/* 買取ブランド */
#Brand{
	background-color:	#fff;
	padding:			30px;
}
#Brand .wrapBrand{
	list-style:	none;
	padding-left:	0px;
	justify-content: center !important;
}
#Brand .itemBrand{
	width:	18%;
	margin:	0px 1% 20px;
	text-align:		center;
}
	/* 画像　高さ100pxに制限して、その中で全幅にする */
#Brand .itemBrand .imageBrand{
	margin-bottom:	20px;
	width:	auto;
	height:	100px;
}
#Brand .itemBrand .imageBrand img{
	height:		auto;
	width:		100%;
/*	object-fit:	contain;		/*  */
}
#Brand .itemBrand .textBrand{
	text-align:		center;
	margin-bottom:	0px;
	font-size:		20px;
}
	/* 買取実績カテゴリースライダー　by Swiper */
	/* 全幅 */
#Jisseki .l-container{
	max-width:	2600px;
}
.wrapSwiper{
	position:	relative;
	margin-bottom:	50px;	/* .swiper-pagination を配置するスペース */
	width:		calc(100% - 50px);		/* .button ２個分はみ出ても納まるように幅を設定  なぜ - 100px ではなく - 50px なのかは不明　*/
	margin-left:	auto;
	margin-right:	auto;
}
.wrapSwiper .swiper-buttons{
	position:	absolute;
	width:		calc(100% + 100px);		/* .wrapSwiper の外側に .button ２個分はみ出すように幅を設定　*/
	top:		50%;
	left:		50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	z-index:	100;
}
.wrapSwiper .swiper-buttons .button{
	width:	50px;
	height:	50px;
/*
	background-color:	#f00;
	border-radius:		100%;
*/
	background-image:	url(/WordPress2024/wp-content/themes/Cocoul-child/assets/images/common/slide_arw_r.svg);
	background-repeat:	no-repeat;
	background-size:	contain;
	background-position:	center center;
	/* アニメーション */
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
	transition:all 0.5s ease;
}
.wrapSwiper .swiper-buttons .button.prev-button{
	background-image:	url(/WordPress2024/wp-content/themes/Cocoul-child/assets/images/common/slide_arw_l.svg);
}
.wrapSwiper .swiper-buttons .button:hover{
/*	background-color:	#0f0;	/*  */
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	-khtml-opacity:0.70;
	opacity:0.70;
}
.wrapSwiper .swiper-pagination.swiper-pagination-horizontal{
	bottom:		-30px !important;
}
	/* bulletを長方形に */
.wrapSwiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
	height: 5px;
	width: 20px;
	border-radius: 0px;
}
.wrapSwiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color:	#E75C29 !important;		/* オレンジ */
}

	/* スライダーの中身 */
.wrapSwiper .swiper-slide{
	background-color:	#fff;
}
.wrapSwiper .swiper-slide .titleCategory{
	background-color:	#006d00;
	color:				#fff;
	font-size:			20px;
	font-weight:		bold;
	margin-bottom:		10px;
}
.wrapSwiper .swiper-slide .club-item{
	padding:		20px;
	text-align:		center;
}
.wrapSwiper .swiper-slide .club-item + .club-item{
	border-top:		1px solid #ccc;
}
.wrapSwiper .swiper-slide .club-item .name{
	margin-bottom:	10px;
/*	height:			30px;		/* あまり効果なし */
/*	overflow:		hidden;		/*  */
}
.wrapSwiper .swiper-slide .club-item .image{
	width:			100%;
	height:			200px;
	margin-left:	auto;
	margin-right:	auto;
	margin-bottom:	10px;
}
.wrapSwiper .swiper-slide .club-item .image img{
	height:		100%;
	width:		auto;
	object-fit:	cover;
}
.wrapSwiper .swiper-slide .club-item .price{
	line-height:		1.3em;
}
.wrapSwiper .swiper-slide .club-item .price-num{
	font-size:			20px;
	color:				#c00;
}




#MoreDetail .swell-block-columns .swell-block-button__link{
	padding-left:	20px;
	padding-right:	20px;
}
	/* トップページ　一覧を見る系のボタンを非表示 */
#Merits3 .c_btn_1,									/* トップページ：高額買取の理由 */
section.s5 .c_btn_1{								/* トップページ：カテゴリーから探す カテゴリー一覧を見る */
/*section.s6 .c_btn_1{								/* トップページ：取り扱いメーカーをすべて見る */
	display:	none;
}
	/* 特徴：さらに詳しく知りたいへ */
	/* a 無効化 */
#body_wrap.tenpokaitori .choukuei .swell-block-button__link,	/* 店頭買取　直営店 */
/* .cta .u_link_1 a,									/* CTA　「LINE査定について詳しくはこちら」 */
/* #menu-footer-menu-top .menu-item a,						/* フッターメニュー：カテゴリーから探す */
/* section.s5 .cat_wrap .cat_li a,							/* トップページ：カテゴリーから探す   LINE買取　*/
/* #Select3Methods	.c_btn_1 a,							/* トップページ：選べる３つの買取方法 */
/* .service_bnr_cocoul a,								/* トップページ：近くに店舗がない方はコチラ */
/* #MoreInfo .kouguLink .swell-block-button__link,		/* 特徴ページ：さらに詳しく知りたい方へ */
#MoreInfo .kouguLink:nth-child(5) .swell-block-button__link,		/* 特徴ページ：さらに詳しく知りたい方へ　買取実績 */
#MoreInfo .kouguLink:nth-child(6) .swell-block-button__link,		/* 特徴ページ：さらに詳しく知りたい方へ　買取価格を調べる */
.nolinkDummy{
	pointer-events: none;
}
.service_bnr_cocoul a img{
	pointer-events: auto;			/* img{pointer-events: none;} があるのでそれを無効化 */
}
#body_wrap.tenpokaitori .shadow_on{	/* 店頭買取　直営店  非表示 2025.9.3 */
	display:	none;
}

	/* SWELLではないブロックなので、幅広にして幅・中央ぞろえが必要 */
.faq_li{
	width:				100%;
	list-style:			none !important;
	padding-left:		0px !important;
	margin-left:		auto !important;
	margin-right:		auto !important;
}
.faq_li .item dl dt{
	font-size:	1.15em;
}
	/* SWELLアコーディオンにKougu-upオリジナルをオーバーラップ */
.swell-block-accordion.kouguupAccordion{
	width:	100%;
	max-width:	900px;
	margin-left:	auto;
	margin-right:	auto;
}
.swell-block-accordion.kouguupAccordion.is-style-border > .swell-block-accordion__item{
	background: #FFFFFF;
	border: solid 1px #C1C1C1;
	border-radius: 4px;
	-webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
	padding-left:	20px;
	padding-right:	20px;
}
	/* Q */
.swell-block-accordion.kouguupAccordion > .swell-block-accordion__item .swell-block-accordion__title{
	font-weight: 700;
	font-family: "M PLUS 1p", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
	padding: 25px 0px 25px 50px;
	background: url(./assets/images/common/icon_q.svg) no-repeat left;
	position: relative;
	cursor: pointer;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.swell-block-accordion.kouguupAccordion > .swell-block-accordion__item .swell-block-accordion__title .swell-block-accordion__label{
	font-size:		18.4px;
	font-weight:	bold;
}
.swell-block-accordion.kouguupAccordion > .swell-block-accordion__item .swell-block-accordion__title .swell-block-accordion__icon{
	font-size:	30px;
}
	/* A */
.swell-block-accordion.kouguupAccordion > .swell-block-accordion__item .swell-block-accordion__body{
	border-top: solid 1px #E6E6E6;
	padding: 0 0 0 50px;
	background: url(./assets/images/common/icon_a.svg) no-repeat left;
	-webkit-transition: all 0.4s;
  	transition: all 0.4s;
  	margin:	0px;
}
.swell-block-accordion.kouguupAccordion > .swell-block-accordion__item.is-opened .swell-block-accordion__body{
	padding: 25px 0 25px 50px;
}
.swell-block-accordion.kouguupAccordion > .swell-block-accordion__item .swell-block-accordion__body p{
	font-size: 16px;
	line-height: 26px;
	color: #3C3C3C;
}
	/* SWELLボタンにKougu-upオリジナルをオーバーラップ */
.swell-block-button.kouguLink{
	width:	100%;
	max-width:	900px;
	margin-left:	auto;
	margin-right:	auto;
	margin-bottom:	10px;
}
.swell-block-button.kouguLink.is-style-more_btn{
	padding:	0px;
}
.swell-block-button.kouguLink a{
	font-weight: 700;
	font-family: "M PLUS 1p", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
	padding: 25px 0px;

	border: solid 1px #C1C1C1;
	border-radius: 4px;
	-webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);

	-webkit-transition: all 0.4s;
  	transition: all 0.4s;
}
.swell-block-button.kouguLink a span{
	font-size:	18px;
	font-weight:	bold;

}
.swell-block-button.kouguLink a:hover span{
	color:	#fff;
}
	/* 特徴　諸橋さんデザイン */


.NayamiList.is-style-check_list li{
	position:	relative;
	padding:		20px;
	padding-left:	80px;
	background-color:	#fff;
	margin-bottom:	20px;
/*	text-align:		center;	/*  */
	
	font-weight:	bold;
}
.NayamiList.is-style-check_list li::before {
	position:	absolute;
	content: "\e923";
	font-size:	25px;
	background-color: #E75C29;	/* オレンジ */
	color: #fff;
	text-align:	center;
	width:	35px;
	height:	35px;
	top:	17px;
	left:	30px;
}
	/* お電話1本でカンタン出張買取 */
.wrapKaitoriProcedure5items .swell-block-column{
	margin-left:		0px;
}
	/* アイコンが収容されるカラム */
	/* 5個＋矢印を全て並べた場合 */
.wrapKaitoriProcedure5items .kaitoriProcedure{
	width:			16% !important;
}
.wrapKaitoriProcedure5items .kaitoriArrow{
	width:			4% !important;
}
	/* 中央 */
.wrapKaitoriProcedure5items .swell-block-columns__inner {
	justify-content: center;
	margin-left:	0px;
}
.kaitoriArrow{
	position:		relative;
}
.kaitoriArrow p{
	position:		absolute;
	top:			30%;
	width:			100%;
	font-size:		30px;
	color:			#E75C29;	/* オレンジ */
	text-align:		center;
}
		/* アイコンが収容される<picture> */
.icon-Procedure{
	display:	block;
	background-color:	#FEFBEB;	/* 薄いオレンジ */
	padding:			30px;
	border-radius:		50%;
}

#SelectReason .wp-block-media-text .has-text-color{
}
#SelectReason .wp-block-media-text .wp-block-heading{
	padding:	0px;
	border-left:	none;
	margin-top:		20px !important;
	margin-bottom:		20px !important;
}
#SelectReason .wp-block-media-text.is-image-fill .wp-block-media-text__media {
	min-height: 400px;
}
.lineUnderJustOrange{
	width:		fit-content;
	border-bottom:	2px solid #F19C38;	/* オレンジ */
	margin-left:	auto;
	margin-right:	auto;
}
.lineUnderGreen{
	border-bottom:	2px solid #006d00;	/* グリーン */
	margin-bottom:	20px;
	font-size: 25px;
  	font-weight: bold;
}
.lineUnderJustGreen{
	width:		fit-content;
	border-bottom:	2px solid #006d00 !important;	/* グリーン */
	margin-left:	auto !important;
	margin-right:	auto !important;
}
#BaikyakuSeiko .wp-block-columns{
	justify-content: space-between;	/*最初と最後の子要素を両端に配置し、残りの要素は均等に間隔をあけて配置*/
}
#BaikyakuSeiko .wp-block-column{
	flex-basis: 40%;
    flex-grow: initial;
}
.icon-dendou-point{
	display:	block;
	background-color:	#fff;	/*  */
	padding:			50px;
	border-radius:		50%;
	text-align:			center;
	max-width:			250px;
	margin-left:	auto;
	margin-right:	auto;
}
#Voice{
}
#Voice picture{
	display:	block;
	height:		200px;
}
#Voice picture source,
#Voice picture img{
	height:			100%;
	width:			100%;
	object-fit:		cover;
	border-radius:	10px;
}
#Voice .swell-block-columns__inner{
	justify-content: center;
	margin-left:		0px;
}
#Voice .swell-block-column{
	position:	relative;
/*	padding-bottom:	50px;	/* absolute要素の格納エリア */
	width:		30%;
	margin:		0px;
	background-color:	#fff;
	padding:	20px;
	border-radius:	10px;
}
#Voice .swell-block-column:nth-child(1),
#Voice .swell-block-column:nth-child(2),
#Voice .swell-block-column:nth-child(4){
	margin-right:		5%;
}
#Voice .lineUnderJustOrange{
	font-size:		25px;
	font-weight:	bold;
}
	/* 高額買取の理由　reason */

#Reason-Kogaku3Reason .textReason{
	font-size:	23px;
	font-weight:	bold;
	line-height:	2em;
	height:			2em;
	background-color:	#F19C38;	/* オレンジ */
	color:			#000;
	padding:		0px 10px;
	width:			fit-content;
}
	/*  */
#Reason-Kogaku3Reason .wp-block-media-text.has-background .wp-block-media-text__content {
	padding: 0px;
	padding-right: 15px;
}
#Reason-Kogaku3Reason .wp-block-media-text.has-background .wp-block-media-text__media {
	padding-left: 15px;
}
#Reason-Kogaku3Reason .wp-block-media-text.has-background .wp-block-media-text__media img{
	box-shadow: var(--swl-box_shadow);
}
#Reason-Kogaku3Reason .wp-block-media-text.has-background{
	padding: var(--swl-mediatext--space);
	padding: 30px;
}
#Reason-Buttons .wp-element-button{
	padding-top:	30px;
	padding-bottom:	30px;
}
	/* 店頭買取 */
	/* 会話 */
.talk > .wp-block-column:first-child{
	flex-basis:	70px !important;
}
.talk > .wp-block-column:last-child{
	flex:	1 !important;
}
	/* 買取の流れ　→　店舗受け取り */
h2.wp-block-heading.lineUnderJustOrange,
#body_wrap.flow h2.wp-block-heading.lineUnderJustOrange{
	border-bottom:	4px solid #F19C38;
	margin-left:	auto !important;
	margin-right:	auto !important;
}
#body_wrap.tenpouketori #UketoriMadoguchi .swell-block-columns .swell-block-columns__inner,
#body_wrap.flow #UketoriMadoguchi .swell-block-columns .swell-block-columns__inner{
	align-items: center;
}
#Uketori3Step .swell-block-columns .swell-block-column {
	position:	relative;
	background-color:	#fff;
}
#Uketori3Step .swell-block-columns.withArrow .swell-block-column::after {
	content: "";
	position: absolute;
	right: -25px;
	top: calc(50% - 20px);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 0 20px 20px;
	border-color: transparent transparent transparent #F8D649;
}
#Uketori3Step .swell-block-columns.withArrow .swell-block-column:last-child::after {
	content: none;
}
#Uketori3Step .titleDetailFlow{
	background-color:	#000;
	font-size:			30px;
	font-weight:		bold;
	color:				#fff;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	margin-bottom:		0px;
	padding:			10px;
	text-align:			center;
}
#Uketori3Step .titleDetailFlow:before{
	content:	none;
}
#Uketori3Step #DetailFlow{
	padding:	20px;
	background-color:	#fff;
}
	/* 受取り可能な店舗を探す */
		/* 地方 */
#body_wrap.tenpouketori #content,
#body_wrap.flow #content{
}
	/* グループの上下スペース */
#body_wrap.tenpouketori .post_content .wp-block-group,
#body_wrap.flow .post_content .wp-block-group{
	padding-top:	50px;
	padding-bottom:	80px;
}
	/* 入れ子の子要素はスペースなし */
#body_wrap.tenpouketori .post_content .wp-block-group .wp-block-group,
#body_wrap.flow .post_content .wp-block-group .wp-block-group{
	padding-top:	0px;
	padding-bottom:	0px;
}
#SearchUketoriStore .c-tabList .c-tabList__item{
	width:			13%;		/* 100/7 */
	margin-right:	1%;
	width:			147px;		/* 100/7 */
	margin-right:	10px;
	margin-bottom:		10px;
}
#SearchUketoriStore .c-tabList .c-tabList__item .c-tabList__button{
	border-radius:	10px;
	background-color:	#fff;
	font-size:			17px;
	font-weight:		bold;
	padding:			20px 10px;
	/* アニメーション */
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
	transition:all 0.5s ease;
}
#SearchUketoriStore .c-tabList .c-tabList__item .c-tabList__button:hover{
	color:		#000;
}
#SearchUketoriStore .c-tabList .c-tabList__item .c-tabList__button[aria-selected="true"]{
	background-color:	#F19C38;
	color:				#fff;
}
#SearchUketoriStore.is-style-default .c-tabBody{
	border:		none;
	margin-top:	30px;
	padding:	0px;
}
	/* 受取り可能な店舗を探す */
#SearchUketoriStore.is-style-default .c-tabBody .wp-block-button.is-style-outline{
	margin-right:	20px;
	margin-bottom:	10px;
	width:			249px;
}
#SearchUketoriStore.is-style-default .c-tabBody .wp-block-button.is-style-outline > .wp-block-button__link{
	border:		1px solid #ccc;
	font-size:			18px;
	font-weight:		bold;
	border-radius:	10px;
	width:			100%;
	margin-bottom:	0px;
	background-color:	transparent;
}


#body_wrap.tenpouketori #Search .swell-block-button a,
#body_wrap.flow #Search .swell-block-button a{
	color:		#fff !important;
}
	/* 検索～申し込み */
#body_wrap.search-result #contents_wide,
#body_wrap.search-check #contents,
#body_wrap.mitsumori #content{
	padding-top:	50px !important;
	padding-bottom:	50px;
}

	/* あいまい検索　page-search-check.php */
button, input, optgroup, select, textarea {
	-webkit-appearance: auto;
	-moz-appearance: auto;
	appearance: auto;
	vertical-align: middle;
	color: inherit;
	font: inherit;
	border: 1px solid hsla(0,0%,78%,.5);
	background: #f7f7f7;
	padding: .25em .5em;;
	margin: 0;
	outline: 0;
	border-radius: 0;
	text-align: inherit;
}
#body_wrap.search-check select,
#body_wrap.search-check textarea,
#body_wrap.search-check input[type="text"]{
	width:		100%;
}
/*
#body_wrap.search-check table{
	border: 3px solid #fc7a15;
}
#body_wrap.search-check #SearchCheck table{
	width:		100%;
	max-width:	480px;
	margin-left:	auto;
	margin-right:	auto;
}
#body_wrap.search-check table th {
	padding: 			5px 20px;
	text-align:			center;
	color:				#fff;
	background-color:	#fc7a15;
	border-bottom: 1px solid #fff;
	vertical-align:		middle;
	width:				120px;
}
#body_wrap.search-check table td {
	padding: 5px 20px;
	border-bottom: 1px solid #fc7a15;
	vertical-align:		middle;
}
/*  */
	/* 簡単査定：ココウル */
#KantanSateiForm{
}
#KantanSateiForm .form__text-input,
#KantanSateiForm .form__select-box {
	max-width: initial;
}
	
#KantanSateiForm .select-box .select-box__body {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fafafa;
	border: 1px solid var(--gray-color-primary);
	border-radius: 0;
	cursor: pointer;
	height: 3.125em;
	line-height: 3.125;
	padding-left: 1em;
	padding-right: calc(1em + 16px);
	width: 100%;
}
	/* 商品の画像ポップアップ */
#KantanSateiForm .satei-question{
	position:	relative;
	z-index:	1;		/* .popupを前面に配置するには、ここで行う */
}
#KantanSateiForm .satei-question .question{
	width:	20px;
	vertical-align:	sub;
}
#KantanSateiForm .satei-question .popup{
	position:		absolute;
	width:			60vw;
	max-width:		750px;
	top:			40px;
	left:			0px;
	background-color:	#eee;
	padding:			0px;
}
#KantanSateiForm .satei-question .popup img{
	max-height:		0;
	/* アニメーション */
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
	transition:all 0.5s ease;
	
}
/*#KantanSateiForm .satei-question:hover .popup{		/* hover時 */
#KantanSateiForm .satei-question.active .popup{			/* クリック時 */
	padding:			10px;	/*  */
}
/*#KantanSateiForm .satei-question:hover .popup img{		/* hover時 */
#KantanSateiForm .satei-question.active .popup img{		/* クリック時 */
	max-height:		500px;
}
	/* 商品一覧表 */
#SearchResultsNew table th,
#SearchResultsNew table td{
	border:		none;
}
#SearchResultsNew table{
	border-top:		1px solid #fc7a15;
}
#SearchResultsNew table tr{
	border-bottom:		1px solid #fc7a15;
}
#SearchResultsNew table .chk{	width:	60px;	}
#SearchResultsNew table .kougu{		}
#SearchResultsNew table .maker{		}
#SearchResultsNew table .model{		}
#SearchResultsNew table .kind{	width:	80px;	}
#SearchResultsNew table .price{	width:	110px;	}
#SearchResultsNew table td.chk{	text-align:		center;	}
#SearchResultsNew table .price{	text-align:		right;	}


#body_wrap.search-check .PageNation{
	padding-left:	0px;
}
#body_wrap.search-check .PageNation li{
	list-style:	none;
}
	/* ボタン常時中央 */
#body_wrap.mitsumori .submit_button .button,
#body_wrap.search-result .submit_button .button,
#body_wrap.search-check .submit_button .button {
	display:	inline-block !important;
}
.page-search-result #btn-search-check:hover{
	color:	#fff;
}
	/* 相場　page-search-result.php */
.page-search-result .priceArea{
	text-align:	center;
}
.page-contact .backYellow,
.page-search-result .backYellow{
	padding:	30px 5px;
	background-color:	#FFFADE;			/* 薄い黄色 */
/*	border:				3px solid #FFB708;	/* 濃い黄色 オレンジ */
	border-left:				3px solid var(--color_htag);	/* SWELLの黄色 */
	border-right:				3px solid var(--color_htag);	/* SWELLの黄色 */
	border-bottom:				3px solid var(--color_htag);	/* SWELLの黄色 */
}
.page-search-result .priceArea p.price {
	margin-bottom: 35px;
	font-size: 45px;
	font-weight: bold;
	line-height: 1;
}
.page-search-result .priceArea font.red {
	display: block;
	color: #FF0000;
	font-size: 18px;
	font-weight: normal;
}
.page-search-result .priceArea p.conf,
.page-search-result .priceArea p.arrow {
	margin-bottom: 5px;
}
.page-search-result .resultObjectsArea .titleSub {
	text-align:	center;
	line-height:	1.2em;
}
.page-search-result .resultObjectsArea table.bace {
	border: 3px solid var(--color_htag);	/* SWELLの黄色 */
}
.page-search-result .resultObjectsArea table.bace th.column01,
.page-search-result .resultObjectsArea table.bace th.column02 {
	width: 50%;
}
.page-search-result .resultObjectsArea table.bace .kougu,
.page-search-result .resultObjectsArea table.bace .model{
	font-size:	28px;
	margin-top:	10px;
}
.page-search-result .resultObjectsArea table.bace .ob2 td img{
	width:	100%;
}
	/* 電話とLINE */
.page-search-result .c_btn_1 a {
	width:	100%;
}
.page-search-result .c_btn_1 .line {
	background: #07c655;
}
.page-search-result .c_btn_1 .line:after {
	background: #059540;
}

	/* 申し込みフォーム　page-mitsumori.php */
.page-contact #contents_inner{
	background-image:	none;
}
.page-contact #contents_inner .ApplyStep .boxOuter{
	width:		48.5%;
}
.page-contact #contents_inner .ApplyStep .boxOuter.center{
	text-align:	center;
	width:		3%;
}
.page-contact #contents_inner .ApplyStep .boxInner{
	width:		47%;
	padding:	10px;
	border:		2px solid #eee;
	background-color:		#f7f7f7;
	color:		#ccc;
}
.page-contact #contents_inner .ApplyStep .boxInner.active{
	border:		2px solid #f00;
	background-color:		#fff;
	color:		#f00;
}
.page-contact #contents_inner .ApplyStep .boxInner p{
	text-align:		center;
	line-height:	1.2em;
	font-size:		15px;
}
.page-contact #contents_inner .ApplyStep .boxInner p.step{
	font-size:		14px;
	font-weight:	bold;
}
	/* フォーム */
.page-contact #FormArea{
	padding:	0px;
	max-width:	840px;
	margin-left:	auto;
	margin-right:	auto;
}
.page-contact #FormArea table{
	width:	100%;
	border:	none;
}
.page-contact #FormArea table th,
.page-contact #FormArea table td{
	border:	none;
	padding:	20px 0px;
}
.page-contact #FormArea table th{
	background-color:	transparent;
	width:	300px !important;
}
#FormArea table th p{
	background-color:	transparent !important;
}
.page-contact #FormArea table tr{
	border-bottom:	1px solid #ccc;
}
.page-contact #FormArea select,
.page-contact #FormArea textarea,
.page-contact #FormArea input[type="text"]{
	width:		100%;
}
#FormArea table .message1 td textarea, #FormArea table .message2 th textarea {
	width:		100% !important;
}
#FormArea table #FramePrivacy{
	width:	100%;
}
#FormArea p.title {
	font-size:	16px;
}
#FormArea .policy_text_area {
	height: auto !important;
}
#FormArea .policy_text_area #FramePrivacy{
	height:	200px;
	padding:	20px;
	margin-bottom:	20px !important;
}

	/* プライバシーポリシーのページヘッダーのフルワイドを除去　フォームがフルワイドになってしまう */
#FormArea .policy_text_area #FramePrivacy .swell-block-fullWide{
	display: none;
}
input[type="checkbox"],
input[type="radio"]{
	vertical-align:	middle;
	margin-bottom:	0px !important;
	margin-right:	3px;
}
.page-contact #FormArea.backYellow{
	padding:		30px 15px !important;
	border-top:				3px solid var(--color_htag);	/* SWELLの黄色 */
}
#FormArea .submit_area p {
	font-size: 16px;
}
#FormArea .submit_button input {
	padding: 5px 10px;
	color: #FFFFFF;
	font-size: 17px;
	font-weight: bold;
	background: #f47504;
}
	/* 高く売るコツをご紹介 */
#body_wrap.school .wrapAnchors{
	justify-content: space-between;	/*最初と最後の子要素を両端に配置し、残りの要素は均等に間隔をあけて配置*/

}
#body_wrap.school .page-anchar{
	width:		31%;
}
#body_wrap.school .page-anchar .wp-element-button{
	width:		100%;
	display:	block;
	position:	relative;
	padding-left:	5px;
	padding-right:	10px;
}
#body_wrap.school .page-anchar .wp-element-button::after{
	content:	">";
	position:	absolute;
	right:		10px;
	top:		20%;
	font-size:	30px;
	color:		#fff;
}
#body_wrap.school .blockContent h3{
	padding:			18px 40px 10px;
	border-radius:		10px;
}
#body_wrap.school .blockContent h3::before{
	content:	none;
}
#body_wrap.school .blockContent .blockPoint h4{
	border-bottom:		2px solid #F19C38;;
}
/*--------------------------------------------------------------------*/
/* 無限低速スライド */
	/* 背景画像を装備した要素　自身で画像サイズと同じ領域を確保 */
/*  */


/*	background:url(./assets/images/top/top_logoline.png) repeat-x;				/*  */
/*	background-size:1120px 200px;
	width:300vw;
	height:200px;
/*  */
.itemBackLogo {
	animation:background_Right_Left_Horizontal_scroll 40s linear infinite;
	background:url(./assets/images/top/top_logoline.webp) repeat-x;
	background-size:2674px 120px;
	width:		930vw;		/* スマホ320pxの場合は画像幅2674px＋画面幅320px分の仮想画像が生成されるように、(2674+320)/320=9.3画面分が必要 */
	overflow:	hidden;		/* はみ出たら非表示 */
	height:		120px;
}
	/* .itemBackLogoを1つ分左に移動する 背景画像の幅分だけ移動*/
	@-webkit-keyframes background_Right_Left_Horizontal_scroll {
	  0% {
	    transform:translateX(0);
	  }
	  100% {
	    transform:translateX(-2674px);	/*  */
	  }
	}
	@keyframes background_Right_Left_Horizontal_scroll {
	  0% {
	    transform:translateX(0);
	  }
	  100% {
	    transform:translateX(-2674px);	/*  */
	  }
	}
.itemBackLogo_test {
	animation:background_Right_Left_Horizontal_scroll_test 15s linear infinite;			/*  */

/*	background:url(./assets/images/top/top_logoline.webp) repeat-x;				/*  */
/*	background-size:2674px 120px;
	width:200vw;
	height:120px;
/*  */

	background:url(./assets/images/top/front_blog_banner.jpg) repeat-x;				/*  */
	background-size:600px 130px;
	width:300vw;
	height:130px;
}
	/* .itemBackLogoを1つ分左に移動する */
	@-webkit-keyframes background_Right_Left_Horizontal_scroll_test {
	  0% {
	    transform:translateX(0)
	  }
	  100% {
/*	    transform:translateX(-100%)		/* 要素の幅分移動　これでは連続性がダメ */
/*	    transform:translateX(-2674px)	/* 背景画像の幅分だけ移動 */
	    transform:translateX(-600px)	/* 背景画像の幅分だけ移動 */
	  }
	}
	@keyframes background_Right_Left_Horizontal_scroll_test {
	  0% {
	    transform:translateX(0)
	  }
	  100% {
/*	    transform:translateX(-100%)		/*  */
/*	    transform:translateX(-2674px)	/* 背景画像の幅分だけ移動 */
	    transform:translateX(-600px)	/* 背景画像の幅分だけ移動 */
	  }
	}

/*--------------------------------------------------------------------*/
/* 店舗 */
#body_wrap.single-cpt-store #content,
#body_wrap.single-cpt-store .swell-block-fullWide{
	padding-top:	0px !important;
}
	/* Google Map */
#body_wrap.single-cpt-store .wrapGoogleMap{
	height:		370px;
}
#body_wrap.single-cpt-store .wrapGoogleMap iframe{
	width:		100%;
	height:		100%;
}
	/* 店舗への行き方 画像のサイズを揃える */
.tabs .wrap .point_li .item figure img {
	width: 100%;
	height: 150px;
	object-fit: cover;
	object-position: top;
}
/* 店舗一覧 */
#body_wrap.post-type-archive-cpt-store #content{
	padding-bottom:	0px !important;
}
	/* 絞り込みフォーム */
#body_wrap.post-type-archive-cpt-store .Search table{
	width:		100%;
	margin-bottom:	30px;
}
#body_wrap.post-type-archive-cpt-store .Search table tr{
	border-bottom:		1px solid #ccc;
}
#body_wrap.post-type-archive-cpt-store .Search table th,
#body_wrap.post-type-archive-cpt-store .Search table td{
	padding:		20px;
}
#body_wrap.post-type-archive-cpt-store .Search table th{
	padding-left:	0px;
}
#body_wrap.post-type-archive-cpt-store .Search table td select{
	width:	250px;
}
#body_wrap.post-type-archive-cpt-store .Search table td input[type="checkbox"]{
	margin-right:	10px;
}
#body_wrap.post-type-archive-cpt-store .Search table td label{
	margin-right:	50px;
}
#body_wrap.post-type-archive-cpt-store .Search table td label:last-child{
	margin-right:	0px;
}
#body_wrap.post-type-archive-cpt-store .btnSearch{
	min-width:	initial !important;
	width:		250px;
}
	/* 店舗一覧		フルワイドは.alignfull */
#body_wrap.post-type-archive-cpt-store .p-archiveContent{
	background-color:	#FEFBEB;
	padding:			50px 0px;
}
#body_wrap.post-type-archive-cpt-store .blockPrefecture{
	margin-bottom:	50px;
}
#body_wrap.post-type-archive-cpt-store .blockPrefecture:last-child{
	margin-bottom:	0px;
}
#body_wrap.post-type-archive-cpt-store .titleBlockPrefecture{
	font-size:		22px;
	font-weight:	bold;
	padding-bottom:	10px;
	border-bottom:	2px solid #000;
	margin-bottom:	30px;
}
#body_wrap.post-type-archive-cpt-store .blockStore{
	background-color:	#fff;
	padding:	30px;
	border-radius:	5px;
	-webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.1);
	margin-bottom:	40px;
}
#body_wrap.post-type-archive-cpt-store .blockStore:last-child{
	margin-bottom:	0px;
}
#body_wrap.post-type-archive-cpt-store .boxText{
	width:	55%;
}
#body_wrap.post-type-archive-cpt-store .boxImage{
	width:	40%;
}
#body_wrap.post-type-archive-cpt-store .blockStore .pref{
	width:	fit-content;
	padding:	0px 20px;
	background-color:	#000;
	color:				#fff;
	margin-bottom:		20px;
	border-radius:	3px;
}
#body_wrap.post-type-archive-cpt-store .blockStore .titleArchive{
	font-size:	25px;
	font-weight:	bold;
	padding-bottom:	15px;
	border-bottom:	1px solid #ccc;
	margin-bottom:	20px;
}
#body_wrap.post-type-archive-cpt-store .blockStore table{
	margin-bottom:	20px;
	width:	100%;
}
#body_wrap.post-type-archive-cpt-store .blockStore table td{
	padding:	10px;
}
#body_wrap.post-type-archive-cpt-store .blockStore table td.title{
	padding-left:	0px;
	width:			90px;
	font-weight:	bold;
}
#body_wrap.post-type-archive-cpt-store .blockStore .btnGhost{
	text-align:	left;
}
#body_wrap.post-type-archive-cpt-store .blockStore .btnGhost a{
	background-color:	#000;
	color:				#fff !important;
	border-radius:	3px;
	text-align:	center;
}
#body_wrap.post-type-archive-cpt-store .blockStore .btnGhost a:hover{
	opacity:	0.7;
}
#body_wrap.post-type-archive-cpt-store .blockStore .boxImage a{
	display:	block;
}
	/* メインビジュアルのタイトル表示スペース */
.is-shop .l_main_visual .t_wrap{
	width:		800px;
	min-height:	370px;			/* ###MainVisualTitle */
	padding:	0px;			/* ###MainVisualTitle */
}
	/* 幅を狭めて収容されるようにする　###MainVisualTitle */
.is-shop .l_main_visual .t_wrap .c_ttl_3{
	width:			80%;
	margin-top:		0px !important;
	margin-bottom:		0px !important;
	margin-left:	55px;
	margin-right:	auto;
}
/* ココウル　店舗一覧 */
	/* 買取店舗のレスポンシブ　PCでは外殻要素を固定幅1100px 767では100% */
#Store .c_list_1{
	width:			1100px;
	margin-left:	auto;
	margin-right:	auto;
	overflow:		hidden;
}


.post_content #Store .c_list_1{
	padding-left:	0px;
	width:			720px;
}
#Store .c_list_1 > li{
	position:	relative;
/*	padding-bottom:	190px !important;		/* <div class="text_w absBottom"> が収容されるスペース */
	padding-bottom:	120px !important;		/* <div class="text_w absBottom"> が収容されるスペース 「詳細を見る」分を削減 */
	margin-bottom:	20px;

}
	/* 店名　ブロックエディタの.post_content内のh3のmargin-topを除去 */
.post_content #Store .c_list_1 > li:nth-child(2n){
	margin-right:	0px;
}
	/* 店頭買取では２店舗横並びとする */
.post_content #Store .c_list_1 > li:nth-child(3n){
	margin-right:	30px;
}
.post_content #Store .c_list_1 > li:nth-of-type(n+4) {
	margin-top: 4px;
}
.post_content #Store .c_list_1 > li .ttl{
	margin-top:		0px;
	padding:		0px;
}
.post_content #Store .c_list_1 > li .ttl::before{
	content:	none;
}
.post_content .c_list_1 > li .ttl_w .cat._2 {
	padding-left:	0px;
}
.post_content .c_list_1 > li .ttl_w .cat._2 li{
	margin:		0px;
}
	/* 「詳細を見る」を非表示 */
#Store .text_w.absBottom .linkDetail{
	display:	none;
}
	/* ボタン二つと営業時間 */
#Store .text_w.absBottom{
	position:	absolute;
	bottom:		0px;
	padding-bottom:	20px;
}
#Store .c_list_1 > li .c_btn_4{
	position:	relative;
	bottom:		0px;
}
#Store .c_list_1 > li .ttl_w .cat li,
#Store .c_btn_4 a:hover,
#Store .c_btn_4 a {
	background: #006d00;
}
	/* 店舗情報一覧 */
#Store .text_w table{
	width:		100%;
}
#Store .text_w tr + tr{
/*	border-top:	1px dotted #ccc;	/*  */
}
#Store .text_w tr{
/*	border-bottom:	1px dotted #ccc;	/*  */
}
#Store .text_w th,
#Store .text_w td{
	padding:	5px 0px;
}

.post_content #Store .text_w th,
.post_content #Store .text_w td{
	border:		none;			/* ブロックエディタの.post_content内の罫線を除去　tenpokaitori */
	background-color:	transparent;
}
#Store .text_w th{
	width:	80px;
}
	/* 画像 高さ250px cover*/
/* これは不要　というか余計
#Store picture,
#Store figure{
	display:	block;
	height:		250px;
	width:		100%;
}
#Store picture img,
#Store figure img{
	width:		100%;
	height:		100%;
	object-fit:	cover;
}
	/* 店名 */
#Store .c_list_1 > li .ttl_w .ttl{
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
}
#Store .wp-block-heading{
	font-weight:	bold;
	text-align:		center;
}

#Store [class*="is-style-btn_"] a {
	border-color: 	#B89003;		/* 金 */
	color: 			#B89003;		/* 金 */
	border-radius: 5px;
}
#Store [class*="is-style-btn_"] a:hover{
	background-color:	transparent;
	color: 			#B89003 !important;		/* 金 */
}
#Store .swell-block-button .__icon {
	color: 			#B89003;		/* 金 */
}
.btnGhost a:hover,
.btnGhost a {
	background: #006d00;
	color:	#fff !important;
}
.btnGhost a {
	border-radius:	5px;
}
.btnGhost a:hover{
	opacity:	0.7;
}

/*--------------------------------------------------------------------*/
/* 買取工具ジャンル */
#body_wrap.single-cpt-kaitori_genre .post_content section{
	margin-bottom:	0px !important;
}
/*#body_wrap.single-cpt-kaitori_genre.kenma-saisakukougu .l_main_visual h2.ttl{	*/
#body_wrap.single-cpt-kaitori_genre .l_main_visual h2.ttl{
	padding-left:	100px;
}
	/* LINE査定ボタン */
#body_wrap.single-cpt-kaitori_genre .button-phone .wp-block-button{
	margin:		0px 10px;
}
#body_wrap.single-cpt-kaitori_genre .button-phone .green_ a {
	box-shadow: 0 4px 0 rgba(5,149,64,1);
}

#body_wrap.single-cpt-kaitori_genre .post_content h3.ttl{
	padding:	0px !important;
}
#body_wrap.single-cpt-kaitori_genre .post_content h3.ttl::before{
	content:	initial !important;
}
	/* 買取事例 */
#body_wrap.single-cpt-kaitori_genre .post_content ul.c_list_1.acf-kaitori-jirei,
ul.c_list_1.acf-kaitori-jirei{
	padding-left:	0px;
/*	justify-content: space-between;		/*  */
	justify-content: flex-start;
	padding-bottom:	30px;
}
ul.c_list_1.acf-kaitori-jirei ul{
	list-style:	none;
}
ul.c_list_1.acf-kaitori-jirei > li{
	padding-bottom:	20px;
	margin-left:	10px;
	margin-right:	10px;
}
ul.c_list_1.acf-kaitori-jirei > li picture{
	display:	block;
	background-color:	#fff;
    border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  

		/* 画像の大きさを揃えるため */
    height:		250px;
    text-align:	center;
}
ul.c_list_1.acf-kaitori-jirei > li picture img{
	height:		100%;
	object-fit:	cover;
}
/*
ul.c_list_1.acf-kaitori-jirei > li img{
	height:	250px;
	object-fit:	cover;
}
*/
ul.c_list_1.acf-kaitori-jirei ul.cat{
	padding:	0px;
}
ul.c_list_1.acf-kaitori-jirei ul.cat li{
	background-color:	#006d00 !important;
}
ul.c_list_1.acf-kaitori-jirei > li h3.ttl{
	margin:	0px;
	padding:	0px !important;
}
ul.c_list_1.acf-kaitori-jirei > li h3.ttl::before{
	content:	none;
}
ul.c_list_1.acf-kaitori-jirei > li .ttl_w .cat li {
	font-size: 15px;
	padding: 0 10px;
}

	/* お客様の声 PCで高さを一致させる */
#body_wrap.single-cpt-kaitori_genre .voice_li .t_wrap{
	width:		548px;
	height:		338px;
}


	/* 一覧　日付非表示 */
#body_wrap.post-type-archive-cpt-kaitori_genre .p-archiveContent .p-postList__item .p-postList__times{
	display:	none;
}
/*--------------------------------------------------------------------*/
/* LINE買取 */
/* カテゴリーから探す */
.cat_wrap .cat_li{
	list-style:	none;
}
/*--------------------------------------------------------------------*/
/* 問い合わせ情報一覧 */
	/* 縦並び　アイキャッチ・日付　非表示 */
#body_wrap.post-type-archive-contact_info .p-archiveContent .p-postList__item {
	width:	100%;
	margin-bottom:	20px;
}
#body_wrap.post-type-archive-contact_info .p-archiveContent .p-postList__item .p-postList__thumb,
#body_wrap.post-type-archive-contact_info .p-archiveContent .p-postList__item .p-postList__times{
	display:	none;
}
	/* 詳細ページには飛ばない */
/*
#body_wrap.post-type-archive-contact_info .p-archiveContent .p-postList__item a{
	pointer-events: none; 
}
*/
#body_wrap.post-type-archive-contact_info .p-archiveContent .p-postList__item a:hover{
	opacity:	1;
}
/*--------------------------------------------------------------------*/
/* 電動工具（道具）情報ブログ */
	/* 背景画像 */

#body_wrap.single-campaign .l-content,			/* キャンペーン */
#body_wrap.single-contact_info .l-content,		/* 問い合わせ情報 */
#body_wrap.single-blog .l-content,				/* ゴルフ用品情報ブログ */
#body_wrap.post-type-archive .l-content{		/* カスタムポストアーカイブ */
	padding-top:	50px !important;
}
#body_wrap.single-blog article{
/*
	background: url('./images/blog/bg_content.jpg') repeat;
	padding-bottom: 150px;
	min-height: 2000px;
*/
}
/*--------------------------------------------------------------------*/
/* 取り扱いメーカー一覧 */
#body_wrap.makerlist #KanaList{
	list-style-type:	none;
}
#body_wrap.makerlist ul.-list-flex{
	justify-content: space-between;	/*最初と最後の子要素を両端に配置し、残りの要素は均等に間隔をあけて配置*/
}
#body_wrap.makerlist ul.-list-flex li a{
	padding:	13px 20px;
	font-size:	27px;
	font-weight:	bold;
	background-color:	#F8D649;
}
#body_wrap.makerlist .indexKana{
	padding:	0px;
	font-size:		45px;
	margin-top:		70px;
	margin-bottom:	0px;
}
#body_wrap.makerlist .indexKana::before{
	background:	none;
}
#body_wrap.makerlist .wp-block-table.is-style-simple table{
	border-top:	4px solid #F8D649;
}
#body_wrap.makerlist .wp-block-table.is-style-simple table td{
	width:			50%;
	border-bottom:	2px dashed #F8D649;;
}
/*--------------------------------------------------------------------*/
/* よくある質問 */
#body_wrap.faq #indexList{
	list-style-type:	none;
	padding-left:		0px;
}
#body_wrap.faq #indexList li{
	width:	30%;
}
#body_wrap.faq #indexList li a{
	width:	100%;
	display:	block;
	padding:	20px 5px;;
	background-color:	#F19C38;
	color:		#fff;
	font-size:	20px;
	font-weight:	bold;		/*  */
	border-radius:	8px;
	text-align:		center;
}
/*--------------------------------------------------------------------*/
/* 提携 */
#body_wrap.alliance .post_content .swell-block-column h3::before{
	content:	none;
}
#body_wrap.alliance .post_content #Effect .swell-block-column h3{
	color:	#F19C38;
	border:		1px solid #F19C38;
	border-radius:	5px;
	padding:	10px 20px;
	width:		fit-content;
	margin-left:	auto;
	margin-right:	auto;
}
#body_wrap.alliance .post_content .wrapDoubleButton .swell-block-button__link{
	border-radius:	10px !important;
	background-color:	#fff;
	border:		5px solid  #F19C38;
	width:		250px;
	height:		66px;
	transition: all 0.5s ease !important;
}
#body_wrap.alliance .post_content .wrapDoubleButton .swell-block-button__link .has-white-color{
	color:		#F19C38 !important;
	font-weight:	bold;
	font-size:		16px !important;
}
#body_wrap.alliance .post_content .wrapDoubleButton .wp-block-button__link{
	border-radius:	10px !important;
	width:		250px;
	height:		66px;
	padding-top:18px;
}
#body_wrap.alliance .post_content .wrapDoubleButton .wp-block-button__link .swl-fz{
	color:		#fff !important;
	font-weight:	bold;
	font-size:		16px !important;
}
.maru{
	font-size:	50px;
	padding:	10px;
	width:		fit-content;
	border:		2px solid #555;
	border-radius:	50%;
	margin-left:	auto;
	margin-right:	auto;
}
.SixStelItem{
	padding:	20px 10px;
	background-color:	#FEFBEB;
	margin-bottom:	20px;
}
.imageMaru{
	width:		90%;
	max-width:	120px;
	height:		auto;
	background-color:	#fff;
	padding:		20px;
	border-radius:	50%;
	margin-left:	auto;
	margin-right:	auto;
}
.wrapBlog{
	border-top:	1px solid #ccc;
	margin-bottom:	50px;
}
.boxArchive{
	padding:	10px 0px;
	border-bottom:	1px solid #ccc;
	margin-bottom:	10px;
}
.boxArchive time{
	display:	block;
}
.boxArchive a{
	color:	#1571DA;
}
/*--------------------------------------------------------------------*/
	/* キャンペーン */
	/* 日付　不可視 */
#body_wrap.single-campaign.campaign-2000up .l-content .p-articleMetas{
	display:	none;
}
/*--------------------------------------------------------------------*/
/* プライバシーポリシー */
#FormArea h2.wp-block-heading,			/* フォーム内のプライバシーポリシー */
#body_wrap.privacy h2.wp-block-heading{
	text-align:		left;
	margin-top:		50px;
	margin-bottom:	20px;
}
/*--------------------------------------------------------------------*/
/* メールフォーム */
	/* SWELLで作成したお問い合わせフォーム */
	/* <input>は<label>と左右並び */
.wp-block-jetpack-contact-form .grunion-field-name-wrap,
.wp-block-jetpack-contact-form .grunion-field-telephone-wrap{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap : wrap; /*for IE10*/
	-webkit-flex-wrap : wrap; /*for old webkit browser*/
	flex-wrap : wrap;
	justify-content: space-between;	/*最初と最後の子要素を両端に配置し、残りの要素は均等に間隔をあけて配置*/
}
.wp-block-jetpack-contact-form .grunion-field-name-wrap .grunion-field-label,
.wp-block-jetpack-contact-form .grunion-field-telephone-wrap .grunion-field-label{
	width:	150px;
	margin-right:	20px;
}
.wp-block-jetpack-contact-form .grunion-label-required{
	color:	#e44141;
}
.wp-block-jetpack-contact-form .grunion-field-name-wrap .grunion-field,
.wp-block-jetpack-contact-form .grunion-field-telephone-wrap .grunion-field{
	flex:	1 !important;
}
.wp-block-jetpack-contact-form .grunion-field-label{
	font-weight:	normal;
	font-size:		16px;
}
.wp-block-jetpack-contact-form .grunion-field-wrap{
	border-bottom:	1px solid #ccc;
	padding-bottom:		20px;
}


	/* Contact Form 7 */
.WM_WP_MailForm table th{
	min-width:	200px;
	vertical-align:	top;
	background-color:	transparent;
	font-weight:		normal;
}
.WM_WP_MailForm table,
.WM_WP_MailForm table th,
.WM_WP_MailForm table td{
	border:	none;
}
.WM_WP_MailForm table th,
.WM_WP_MailForm table td{
	padding-top:		20px;
	padding-bottom:		20px;
}
.WM_WP_MailForm table{
	margin-bottom:	30px;
}
.WM_WP_MailForm table tr{
	border-bottom:	1px solid #ccc;
}
.WM_WP_MailForm table tr:first-child{
	border-top:	1px solid #ccc;
}
	/* 送信ボタン */
.WM_WP_MailForm .submit-button {
/*	text-align:	center;		/*  */
}
.WM_WP_MailForm .submit-button .btn-primary:hover{
	border:		1px solid #00c;
	background-color:		#00c;
	color:		#fff;
}
.WM_WP_MailForm .memo{
	font-size:	12px !important;
	margin-bottom:	0px !important;
}
.WM_WP_MailForm .required{
	font-size:	12px !important;
	color:		#c00;
	margin-bottom:	0px !important;
}
.WM_WP_MailForm input[type="tel"],
.WM_WP_MailForm input[type="text"],
.WM_WP_MailForm input[type="email"],
.WM_WP_MailForm textarea{
	padding:	5px;
	width:		100% !important;
}
.WM_WP_MailForm .privacy .wpcf7-list-item{
	margin-left:	0px;
}
.WM_WP_MailForm .submit-button input[type="submit"]{
	border:		1px solid #32373c;
	background-color:		#32373c;
	font-size:		20px;
	color:			#fff;
	border-radius:	100px;
	width:			200px;
	text-align:		center;
	/* アニメーション */
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.WM_WP_MailForm .submit-button input[type="submit"]:hover{
	background-color:		#eee;
	color:		#000;
}
	/* 送信完了ページのボタン */
#body_wrap.contact-complete .wp-block-button__link{
	color:		#fff !important;
	border:		none;
}
/*--------------------------------------------------------------------*/
/* サイドバー */
	/* お問い合わせ情報のサイドバーのCTA */
aside#sidebar .widget_text .textwidget .cta .inner._1 .wrap .cv1 img.u_pc{
	width:		48% !important;
	height:		auto !important;
}
/*--------------------------------------------------------------------*/
/* フッター */
	/* "C:\Project\OMO - 河野 正幸\電動工具買取専門店の工具UP\Backup\20231003 - Xserver - public_html\kougu_wp\wp-content\themes\kougu_up_ts\assets\css\style.css" */
	/* 上記cssをSWELLのセレクタに修正　l_footer → l-footer　　l_footer__inner → l-footer__inner */
.l-footer {
  background: #3C3C3C;	/* 工具up グレー */
  background: #005100;	/* ココウル　深緑 */
  padding: 50px 0;
}

.l-footer .l-footer__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
	color:	#fff;
}

	/* 会社情報 */
.l-footer .info {
  width: 100%;
  max-width: 440px;
}

.l-footer .info figure {
  margin-bottom: 20px;
}
.l-footer .info figure .footer-logo{
  height: 60px;
  width:	auto;
}

.l-footer .info p {
  color: #FFFFFF;
}

.l-footer .info p + p {
  margin-top: 20px;
}

	/* メニュー　オリジナル */
.l-footer .link_wrap {
  width: 100%;
  max-width: 580px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}

.l-footer .link_wrap a {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 26px;
  background: url(../images/common/i_arw_f.svg) no-repeat left;
  padding-left: 20px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.l-footer .link_wrap a:hover {
  opacity: 0.6;
}

.l-footer .link_wrap > ul:nth-of-type(-n+3) {
  width: 100%;
  max-width: 180px;
  margin-left: 20px;
}

.l-footer .link_wrap > ul:nth-of-type(-n+3) li {
  border-bottom: solid 1px #505050;
}

.l-footer .link_wrap > ul:nth-of-type(-n+3) li a {
  padding: 10px 0 10px 20px;
  display: block;
}

.l-footer .link_wrap > ul:nth-of-type(-n+3) li a.u_sp {
  display: none;
}

.l-footer .link_wrap > ul:nth-of-type(1) {
  margin-left: 0;
}

.l-footer .link_wrap > ul:last-child {
  margin-top: 20px;
}

.l-footer .link_wrap > ul:last-child li {
  display: inline-block;
  margin: 0 10px 5px 0;
}

.l-footer .link_wrap .aco {
  display: none;
}

	/* ウィジェットで設定したメニュー */
.l-footer a{
	color: #fff;
  font-size: 14px;
}
.l-footer a:visited {
	color: #ccc;
}
.l-footer .menu-footer-menu-top-container{
}
.l-footer .menu-footer-menu-top-container .menu{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.l-footer .menu-footer-menu-top-container .menu-item{
	width:	30%;
}


.l-footer .menu-footer-menu-bottom-container{
}
.l-footer .menu-footer-menu-bottom-container .menu-item{
	display:	inline-block;
}
.l-footer .menu-footer-menu-bottom-container .menu-item a{
	padding-top:	3px;
	padding-bottom:	3px;
	border-bottom:	none;
}
	/* JGRA正会員 */
.l-footer .jgra{
	margin-top:	10px;
}
.l-footer .jgra img{
	height:	40px;
	vertical-align:	-10px;
}
	/* reCAPTCHA */
.grecaptcha-badge{
	bottom:		120px !important;	/* トップへアンカーと重複を回避 */
/*
     filter: alpha(opacity=70);
    -moz-opacity:0.7;
    opacity:0.7;
*/
	z-index:	99;		/* SWELL全幅要素より前面に出す */
}
	/* お問い合わせページ以外は非表示 */
.grecaptcha-badge { visibility: hidden; }
#body_wrap.contact ~ div .grecaptcha-badge { visibility: visible; }

	/* ページトップアンカー */
.p-fixBtnWrap {
/*	bottom: 85px !important;		/* reCAPTCHAとの位置調整 */
	right: 10px !important;
}

@media screen and (max-width: 1600px) {
}
@media screen and (max-width: 1500px) {
	#body_wrap.about #sectionMaker .boxMaker{
		width:		24%;
	}
}
@media screen and (max-width: 1100px) {

	#Ribon .backRibon{
		line-height:	2em;
	}
	#Ribon .backRibon{
		font-size:	0.8em;
		padding-top:	15px;
		height:		120px;
	}
	#Nayami .swell-block-button__link{
		font-size:		30px;
	}
	#PointThree .swell-block-button__link{
		font-size:		21px;
	}
	#MoreDetail .swell-block-columns .swell-block-button__link{
		font-size:	22px;
	}
}
@media screen and (max-width: 1024px) {
	#body_wrap.about #sectionMaker .boxMaker{
		width:		32%;
	}
	#Voice .lineUnderJustOrange{
		font-size:		20px;
	}
}
/* SWELLオーバーライド */
@media (min-width:	960px){			/* スマホメニューに変換 */



	/* ■ヘッダー　スクロール前 */
	.-parallel .l-header__inner {
		display: flex;
		flex-wrap: wrap;
		width: 		100%;
		max-width: 1240px;
		padding-left: 20px;
		padding-right: 20px;
		justify-content: space-between;	/*最初と最後の子要素を両端に配置し、残りの要素は均等に間隔をあけて配置*/
	}
	.-parallel .l-header__logo {
		width: auto;
	}
	.-img .c-headLogo__link {
		height: 100%;
	}
		/* ヘッダーCTA */
	.l-header.-parallel .w-header {
		width:		auto;	/* 下層の成り行き */
	}
	.l-header.-parallel .w-header .hd_parts{
		width: 560px;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap : wrap;
		-webkit-flex-wrap : wrap;
		flex-wrap : wrap;
		justify-content: space-between;	/*最初と最後の子要素を両端に配置し、残りの要素は均等に間隔をあけて配置*/
	}
	.l-header .hd_parts li.hd_tel {
		padding-top: 5px;
	}

	/* ■グローバルナビ　スクロール前 */
	/* ブラウザ全幅 */
	.-parallel .l-header__gnav {
		margin:         0 calc(50% - 50vw);
		width:          100vw;
	}
	.-parallel .l-header__gnav .c-gnav > li > a {
		padding: 18px 44px;
		font-size:		16px;
	}
	.-parallel .l-header__gnav .c-gnav > li:first-child > a {
		padding-left: 23px;
	}
		/* 縦線 */
	.l-fixHeader .c-gnav > .menu-item > a::before,
	.-parallel .l-header__gnav .c-gnav > li > a::before {
		content: "";
		position: absolute;
		left: 0;
		top: calc(50% - 15px);
		height: 28px;
		width: 2px;
		background: #8D8D8D;
	}
		/* hoverでのアンダーライン色 */
	.l-fixHeader .c-gnav > .menu-item > a::after,
	.-parallel .l-header__gnav .c-gnav > li > a::after {

		background: #006d00;


	}
		/* 最後尾項目の縦線  しかし::afterはSWELLでhoverアンダーラインの制御しているのでバッティング　ヤメ */
	.l-fixHeader .c-gnav > .menu-item:last-child > a::after,
	.-parallel .l-header__gnav .c-gnav > li:last-child > a::after {
/*
		content: "";
		position: absolute;
		right: 0;
		top: calc(50% - 15px);
		height: 28px;
		width: 1px;
		background: #8D8D8D;
		left:		auto;
*/
	}

		/* HOMEアイコン */
	.-parallel .l-header__gnav .c-gnav > li:first-child > a::before {
		content: "";
		background: url(./assets/images/common/i_home.svg) no-repeat center;
		position: absolute;
		left: 0;
		top: calc(50% - 10px);
		width: 17px;
		height: 17px;
	}

	/* ■グローバルナビ　スクロール後 */
	.l-fixHeader{
	}
/*		半透過アニメーション
	.l-fixHeader .c-gnav > .menu-item > a{
	    -webkit-transition: all 0.5s ease;
	    -moz-transition: all 0.5s ease;
	    -o-transition: all 0.5s ease;
		transition:all 0.5s ease;
	}
	.l-fixHeader .c-gnav > .menu-item.current-menu-item > a,
	.l-fixHeader .c-gnav > .menu-item > a:hover{
		filter:alpha(opacity=70);
		-moz-opacity:0.70;
		-khtml-opacity:0.70;
		opacity:0.70;
	}
/*  */
		/* hoverアンダーラインの色 */
	.l-fixHeader .c-gnav > .menu-item > a::after{
		background-color:	#333;
	}


	/* ■ドロップダウンメニュー   スクロール前後の二種類を対象 （共用があるのでちょっとややこしい）*/
	/* ブラウザフルワイドにするための制御 */
	.l-header .l-header__gnav{
		position:	relative;	/* スクロール前はここを基準にする ###ScrollBefore */
	}
/*	.l-fixHeader__inner,		/* 【重要】これをstaticにするとロゴが消える　理由不明 */
								/* なのでスクロール後はこれをrelativeとして.sub-menu{left: calc(50% - 50vw);}とする　###ScrollAfter */
	.c-gnav > .menu-item{		/* <li> これは両者で必要 */
		position:	static;		/* relative解除 */
	}
	.c-gnav > .menu-item > .sub-menu{
		width:		100vw;
		top: 100%;
		-webkit-transform: none;
		transform: none;

	}
		/* スクロール前 ###ScrollBefore */
	.l-header .c-gnav > .menu-item > .sub-menu{
		left: 0px;
	}
		/* スクロール後 ###ScrollAfter （自身の幅の半分）－（ブラウザ幅の半分）＝左スペース　この文を左に移動 */
	.l-fixHeader .c-gnav > .menu-item > .sub-menu{
		left: calc(50% - 50vw);
	}

	/* ドロップダウンの中 */
	.c-gnav > .menu-item > .sub-menu{
		background: rgba(46, 46, 46, 0.7);

		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap : wrap;
		-webkit-flex-wrap : wrap;
		flex-wrap : wrap;
/*		justify-content: space-between;	/*最初と最後の子要素を両端に配置し、残りの要素は均等に間隔をあけて配置*/

		padding-left:	calc(50vw - 40%);
		padding-right:	calc(50vw - 40%);
	}
	.c-gnav > .menu-item > .sub-menu .menu-item{
		width:	23%;
		margin:	10px 1%;
	}

	/* サイドバー */
		/* お問い合わせ情報のサイドバーのCTA */
	aside#sidebar .widget_text .textwidget .cta .inner._1{
		padding:	20px !important;
	}
	aside#sidebar .widget_text .textwidget .cta .inner._1 .wrap{
		padding:	20px 10px !important;
	}

}
@media screen and (max-width: 959px) {/* ■■■ 【ブレークポイント】 ■■■ */
	/* 店舗一覧　ページタイトル背景の最低高さ */
	.blockPageTitle{
		min-height:			120px;
	}
	/* 取り扱いメーカー一覧 */
	#body_wrap.makerlist ul.-list-flex{
		max-width:	440px;
	}
	#body_wrap.makerlist ul.-list-flex li{
		margin-bottom:	20px;
	}

	#body_wrap.school .page-anchar .wp-element-button .swl-fz{
		font-size:		18px !important;
	}
	#body_wrap.school .page-anchar .wp-element-button::after{
		top:	10%;
	}
	/* よくある質問 */
	#body_wrap.faq #indexList li a{
		font-size:	18px;
	}

	/* CTA */
	.CTA-free-tel .staff{
		right:			0px;
	}
}
@media screen and (max-width: 781px) {/* ■■■ 【ブレークポイント】 ■■■ */
	.dispTab{display:block;}
	.hideTab{display:none;}

	/* 特長 */
	#Ribon .backRibon{
		line-height:	1.8em;
		font-size:	0.6em;
	}
	#MainVisual #Kyuzou .wp-block-column:first-child{
		flex-basis:	70% !important;
	}
	#MainVisual #Kyuzou .wp-block-column:last-child{
		flex-basis:	30% !important;
	}
	#Ribon p.has-text-align-center:first-child strong br{
		display:	none !important;
	}
	#WhatKougup .swell-block-column:last-child strong .swl-fz{
		font-size:	40px !important;
	}
	#body_wrap.about #sectionMaker.backBlack{
		padding:			20px;
		padding-bottom:		0px;
	}
	#body_wrap.about #sectionMaker .boxMaker{
		width:		48%;
	}
	/* よくある質問 */
	#body_wrap.faq #indexList li{
		width:			100%;
		max-width:		500px;
		margin-left:	auto;
		margin-right:	auto;
	}

		/* 5個＋矢印を全て並べた場合 */
	.wrapKaitoriProcedure5items .kaitoriProcedure{
		width:			28% !important;
	}
	.wrapKaitoriProcedure5items .kaitoriArrow{
		width:			7% !important;
	}
			/* 矢印が収容されるカラムで、3x2で上下に段になった時に全幅で斜め左下を指す矢印 */
	.wrapKaitoriProcedure .kaitoriArrow.sp-full-rotate,
	.wrapKaitoriProcedure5items .kaitoriArrow.sp-full-rotate{
		width:	100% !important;
		height:	20px;	/* 上下のアイコン同士のスペースを狭くするため */
	}
	.kaitoriArrow.sp-full-rotate p{
		top:		0px;
		left:		8%;
		position:	relative;
		display:	inline-block;
		transform:	rotate(135deg);
		height:	30px;	/* 上下のアイコン同士のスペースを狭くするため */
	}
	#Voice .swell-block-column{
		width:		47%;
	}
	#Voice .swell-block-column:nth-child(1),
	#Voice .swell-block-column:nth-child(2),
	#Voice .swell-block-column:nth-child(4){
		margin-right:		0px;
	}
	#Voice .swell-block-column:nth-child(1),
	#Voice .swell-block-column:nth-child(3){
		margin-right:		6%;
	}

	#Nayami .swell-block-column p{
		text-align:	left;
	}
	#Nayami .swell-block-column p br{
		display:	none;
	}

	#Jisseki .swell-block-columns .wp-block-columns.layerFirst > .wp-block-column.boxText{
		margin-right:	0px !important;
	}
	#Jisseki .swell-block-columns .swell-block-column:nth-child(2n) .wp-block-columns.layerFirst > .wp-block-column.boxText{
		margin-left:	0px !important;
	}

	#contents_wide,
	#contents,
	#content{
		padding-top:	20px !important;
		padding-bottom:	20px;
	}

	#SearchResultsNew table th{
		font-size:		15px;
	}
	#SearchResultsNew .leadtext,
	#SearchResultsNew table td{
		font-size:		14px;
	}
	#SearchResultsNew .leadtext{
		width:	350px;
		margin-left:	auto;
		margin-right:	auto;
		text-align:		left;
	}

		/* 店舗一覧 */
	#body_wrap.post-type-archive-cpt-store .Search table th,
	#body_wrap.post-type-archive-cpt-store .Search table td{
		width:		100%;
		display:	block;
	}
	#body_wrap.post-type-archive-cpt-store .Search table th{
		padding-bottom:	0px;
	}
	#body_wrap.post-type-archive-cpt-store .blockStore{
		padding:	20px;
	}
	#body_wrap.post-type-archive-cpt-store .boxText{
		width:	100%;
		margin-bottom:	40px;
	}
	#body_wrap.post-type-archive-cpt-store .boxImage{
		width:	100%;
		text-align:	center;
	}


	/* CTA */
	.CTA-free-tel .discription{
		padding: var(--swl-box_padding);
	}
	.CTA-free-tel .staff{
		position:		relative;
		display:		block;
		margin-bottom:			-20px;
		text-align:		center;
	}
	.CTA-free-tel .staff img{	/* これが実像 */
		height:		250px;
	}

  .l-footer {
    padding: 20px 0 70px;
  }
  .l-footer .l-footer__inner {
    -webkit-box-pack: left;
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }


	.l-footer .l-footer__widgetArea{
		margin-left:	auto;
		margin-right:	auto;
	}


  .l-footer .info {
    max-width: none;
    margin-top: 40px;
    padding: 0;
  }
  .l-footer .info .u_txt_2:last-child {
    text-align: center;
  }
  .l-footer .link_wrap {
    max-width: none;
  }
  .l-footer .link_wrap a {
    color: #FFFFFF;
    font-size: 16px;
    line-height: 26px;
    background: url(../images/common/i_arw_f.svg) no-repeat left;
    padding-left: 20px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  .l-footer .link_wrap a:hover {
    opacity: 0.6;
  }
  .l-footer .link_wrap a.u_pc {
    display: none !important;
  }
  .l-footer .link_wrap a.u_sp {
    display: block !important;
  }
  .l-footer .link_wrap > ul {
    width: 100%;
    max-width: none;
  }
  .l-footer .link_wrap > ul:nth-of-type(-n+3) {
    margin: 0;
    max-width: none;
  }
  .l-footer .link_wrap > ul:nth-of-type(-n+3) li {
    padding: 0 15px;
  }
  .l-footer .link_wrap > ul:nth-of-type(-n+3) li a {
    padding: 15px 0 15px 20px;
  }
  .l-footer .link_wrap > ul:nth-of-type(-n+3) li._lia a {
    position: relative;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  .l-footer .link_wrap > ul:nth-of-type(-n+3) li._lia a::after {
    content: "";
    background: url(../images/common/icon_arw_ft.svg) no-repeat;
    width: 21px;
    height: 21px;
    position: absolute;
    right: 0;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  .l-footer .link_wrap > ul:nth-of-type(-n+3) li._lia a.active::after {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
  .l-footer .link_wrap > ul:nth-of-type(1) {
    margin-left: 0;
  }
  .l-footer .link_wrap > ul:last-child {
    margin-top: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-left: 1em;
  }
  .l-footer .link_wrap > ul:last-child li {
    display: block;
    width: 100%;
    max-width: 45%;
    margin: 0 0 5px 0;
    text-indent: -1em;
  }
  .l-footer .link_wrap .aco {
    padding-left: 20px;
  }



	/* 上下を交換 */
	  .l-footer .w-footer {
	    display: -webkit-box;
	    display: -webkit-flex;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-flex-wrap: wrap;
	        -ms-flex-wrap: wrap;
	            flex-wrap: wrap;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: reverse;
	    -webkit-flex-direction: column-reverse;
	        -ms-flex-direction: column-reverse;
	            flex-direction: column-reverse;
	  }

		/* 下段メニューは横二列 */
	.l-footer .menu-footer-menu-bottom-container .menu{
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-flex-wrap: wrap;
	      -ms-flex-wrap: wrap;
	          flex-wrap: wrap;
	  -webkit-box-pack: justify;
	  -webkit-justify-content: space-between;
	      -ms-flex-pack: justify;
	          justify-content: space-between;
	}
	.l-footer .menu-footer-menu-bottom-container .menu-item{
		width:	48%;
	}

}
@media (min-width:	768px){			/* スマホメニューに変換 */
		/* SPでアコーディオンオープンで display:block となっているのを display:flex; に強制変更 */
	.cat_wrap .wrap .cat_li {
		display: flex !important;
	}
}
@media screen and (max-width: 767px) {
	 .sub {
	    font-size: 24px;
	  }

	/* メインビジュアル */
	#MainVisual-Toppage .widthLimitMV{
		max-width:		initial;
		min-width:		initial;
		margin-left:	auto;
		margin-right:	auto;
		position:		relative;
		align-items:	start;
	}
	#MainVisual-Toppage .boxText{
		position:		absolute;
		top:			30px;
		width:		100%;
		max-width:	initial;
		padding-left:	20px;
		padding-right:	20px;
		margin-left:	auto;
		margin-right:	auto;
		margin-bottom:	0px;
		z-index:		10;
	}
	#MainVisual-Toppage .boxText .backCocoul{
		background-size:	contain;
		margin-bottom:		280px;
/*		margin-bottom:		calc(100vh - 380px - 120px);		/* ###HeroHeader 380pxの根拠不明 */
	}

	#MainVisual-Toppage .catch{
		font-size:		19px;
		margin-bottom:	40px;
	}
	#MainVisual-Toppage h1{
		font-size:		36px;
	}
	#MainVisual-Toppage .small{
		font-size:		29px;
	}
	#MainVisual-Toppage .btnCampaine{
		font-size:			29px;
		height:				70px;		/* .circleと一致させる必要 */
		border-radius:		70px;
		width:				310px;
		width:				380px;	/* 文字数によって調整必要 */
		background-position:	right 5px center;		/* 右から5px　縦中央 */
	}
	#MainVisual-Toppage .btnCampaine .term{
		font-size:			11px;
	}
	#MainVisual-Toppage .btnCampaine .circle{
		font-size:			11px !important;
		width:			70px;
		height:			70px;
		margin-right:	10px;
	/*	padding-left:	10px;		/*  */
	}
	#MainVisual-Toppage .btnCampaine .desc{
		line-height:	1.6;
	}
	#MainVisual-Toppage .boxImage{
		width:		100%;
		min-width:	initial;
		margin-left:	auto;
		margin-right:	auto;
		height:			600px;
/*		height:			calc(100vh - 48px - 120px);		/* ###HeroHeader */
	}
	#MainVisual-Toppage .boxImage picture{
		height:			100%;
		text-align:		right;
	}
	#MainVisual-Toppage .boxImage picture img{
		height:			100%;
		object-fit:		cover;
	}
		/* 3大メリット */
	#Merits3{
		padding-left:	20px;
		padding-right:	20px;
	}
	#Merits3 .c3_i_list{
		margin-bottom: 50px;
	}
	#Merits3 .c3_i_list .i_t_t{
	}
	#Merits3 .c3_i_list dl + dl {
		margin-top: 50px;
	}
  	/* 買取事例  グレー背景テキスト3カラム */
	ul.c_list_1.acf-kaitori-jirei._c{
		padding-bottom:	30px;
	}
	ul.c_list_1.acf-kaitori-jirei._c > li{
		padding-bottom:	15px;
	}
	ul.c_list_1.acf-kaitori-jirei._c > li .ttl_w .cat._2 {
		left: -130px;
	}
	ul.c_list_1.acf-kaitori-jirei > li picture{
	    height:		80px !important;
	}
	ul.c_list_1.acf-kaitori-jirei > li img{
/*		height:	auto;	*/
/*		object-fit:	fill;*/
	}
	ul.c_list_1.acf-kaitori-jirei > li .ttl_w .cat li {
		font-size: 12px;
	}
	.c_list_1.acf-kaitori-jirei > li .text_w .price .str_2 {
		font-size: 28px;
	}
		/* ゴルフに関する専門家 */
	.webp .is-home .s3::before{
		height:	736px;
	}
	.webp .is-home .s3::after{
		height:	736px;
		right:	-150px;
	}
		/* お客様の声 */
	.is-home .s4 .voice_li .wrap .num {
		bottom: -12px;
	}
		/* お客様の声 PCで高さを一致させる */
	#body_wrap.single-cpt-kaitori_genre .voice_li .t_wrap{
		width:		auto;
		height:		auto;
	}
		/* カテゴリーで探す */
	.cat_wrap .wrap {
		border-bottom: solid 5px #ACCE8A;
	}
	.cat_wrap .wrap:nth-of-type(2n) {
		border-bottom: solid 5px #ccc;
	}
	.cat_wrap .wrap .ttl{
		display:	block;
	}
		/* ココウルが地域で負けない理由 */
	.webp .is-home .s13 {
		background-image: url(./assets/images/top/reason/reason_bg_sp.webp);
	}

	/* 簡単査定：ココウル */
	#KantanSateiForm .form__group-content {
		max-width: initial;
		width: 100%;
	}

	.is-home .s6 {
		background-position:	200px top;
	}
	.submit_button .button {
		margin-left: auto;
		margin-right: auto;
	}

		/* トップページの買取店舗 */
	#body_wrap.index section.s7 .c_list_1 > li{
		margin-left:	0px !important;
		margin-right:	0px !important;
	}
	#body_wrap.index section.s7 .c_list_1 > li .c_btn_4 {
		width:			100%;
		padding-top:	20px;
		bottom: auto;
	}
		/* お客様の声　ぽっち　中央 */
	.voice_li .bx-wrapper .bx-pager {
		margin-left: auto;
		margin-right: auto;
	}

		/* 近くに店舗がない方はコチラ */
	.service_bnr_cocoul .c_ttl_4 .ttl {
		line-height: 1.5em;
	}
	.service_bnr_cocoul .c_ttl_4 .ttl .u_sp {
		display: 	inline-block;
	}
	.service_bnr_cocoul .boxTow{
		width:	100%;
		
	}
	.service_bnr_cocoul .boxTow:first-child{
		margin-bottom:	20px;
	}

	/* 店舗個別 */
	#body_wrap.single-cpt-store .wrapGoogleMap{
		height:		300px;
	}
		/* 店舗への行き方 画像のサイズを揃える */
	.tabs .wrap .point_li .item figure img {
		height: 80px;
	}
		/* 店舗　買取ジャンル */
	.is-shop .l_main_visual ._inner {
		padding:	0px;		/* ###MainVisualTitle */
	}
	.is-shop .l_main_visual .t_wrap {
/*		width: 340px !important;	/* ###MainVisualTitle */
/*		padding-left: 30px;			/* ###MainVisualTitle */
		width: 80% !important;		/* ###MainVisualTitle */
		min-height:	250px;			/* ###MainVisualTitle */
	}
	.is-shop .l_main_visual .t_wrap .c_ttl_3{
		width:			90%;
		margin-left:	10%;
	}
	#body_wrap.single-cpt-kaitori_genre .l_main_visual h2.ttl {
		padding-left: 50px;
	}
	.is-shop .l_main_visual .t_wrap .c_ttl_3 .sub,
	#body_wrap.single-cpt-kaitori_genre .is-shop .l_main_visual .t_wrap .c_ttl_3 .sub {
		font-size: 15px !important;
	}
		/* オペレーター画像の位置を上へ移動 */
	.cta .inner._2 .wrap, .cta .inner._3 .wrap {
		padding-top: 204px;
	}


	/* 特徴::買取ブランド */
	#Brand .itemBrand{
		width:	31%;
	}
	/* 特徴::買取実績カテゴリースライダー　by Swiper */
	.wrapSwiper{
		margin-bottom:	100px;	/* .swiper-pagination を配置するスペース */
		width:			100%;		/* .button ２個分はみ出ても納まるように幅を設定  なぜ - 100px ではなく - 50px なのかは不明　*/
	}
	.wrapSwiper .swiper-buttons{
		width:		100%;		/* .wrapSwiper の外側に .button ２個分はみ出すように幅を設定　*/
		top:		auto;
		left:		0px;
		bottom:		-50px;
		-webkit-transform: translate(0%,0%);
		-ms-transform: translate(0%,0%);
		transform: translate(0%,0%);
	}
	.wrapSwiper .swiper-buttons .button {
		width:	30px;
		height:	30px;
	}
	.wrapSwiper .swiper-pagination.swiper-pagination-horizontal{
		width:		60% !important;
		left:		50% !important;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		bottom:		-45px !important;
		z-index:		200;
	}

	/* 店舗情報一覧 */
		/* 買取店舗のレスポンシブ　PCでは外殻要素を固定幅1100px 767では100% */
	#Store .c_list_1{
		width:			100% !important;
	}
	#Store .c_list_1 > li{
		padding-bottom: 0px !important;
	}
	.c_list_1._s > li .wrap {
		margin-top: 15px;
		padding-top: 0px;
		border:			none;
	}
	#Store .c_list_1 > li .ttl_w{
		width:		100%;
		margin:		0px;
		padding-bottom: 10px;
		border-bottom: solid 1px #E6E6E6;
		margin-bottom: 15px;
  	}
	#Store .text_w.absBottom {
		position: relative;
		width:			100%;
		padding-top: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
	#Store .c_list_1 > li .c_btn_4{
		width:		100%;
		padding-top:	0px !important;
	}

}
@media screen and (max-width: 599px) {		/* ■SWELLのブレークポイント min600 ここからスマホ */
	.disp640{display:block;}
	.hide640{display:none;}

	/* 特長 */
	#body_wrap.about .post_content > h2.wp-block-heading {
	 	font-size: 18px;
	}
		/* 要素の上下スペースを詰めて密にする */
	#MainVisual.swell-block-fullWide{
		padding-top:	0px !important;
		padding-bottom:	10px !important;
	}
	#MainVisual .swell-block-fullWide__inner .is-style-section_ttl{
		display:	none;
	}
	#MainVisual .swell-block-fullWide__inner .has-text-align-center{
		margin-bottom:	0px;
	}
	#MainVisual #Kyuzou .has-text-align-right span{
		font-size:	22px !important;
	}
	#MainVisual #Kyuzou .alignleft img{
/*
		height:	70px;
		width:	auto;
*/
	}

	/* ★フォントサイズの切り替え */
	.post_content h1,
	.post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)) {
		font-size:	22px;
	}
	.NayamiList{
		font-size:	19px !important;
	}

	/* 工具をアーチ状に並べていたのを横並び　4列+3列 */
	.post_content .wrapArch .swell-block-columns__inner{
		justify-content: space-between;	/*最初と最後の子要素を両端に配置し、残りの要素は均等に間隔をあけて配置*/
		align-items:	center;
		margin-left:	0px;
		margin-bottom:	30px !important;
	}
	.wrapArch .swell-block-column{
		padding-top:	0px !important;
		margin-left:	0px;
		width:			23%;
	}
	.wrapArch .swell-block-column:nth-child(5),
	.wrapArch .swell-block-column:nth-child(6),
	.wrapArch .swell-block-column:nth-child(7){
		width:	30%;
	}


	#Voice .swell-block-column{
		width:		100%;
	}
	#Voice .swell-block-column:nth-child(1),
	#Voice .swell-block-column:nth-child(3){
		margin-right:		0px;
	}

	#Ribon .backRibon{
/*
		line-height:	2em;
		background-image:	none;
		background-color:	#F8B600;
		padding:	20px;
		border:		3px solid #C59100;
		height:		auto;
*/
		font-size:	0.5em;
		background-image:	url("/WordPress2024/wp-content/themes/Kougu-Up-child/assets/images/about/ribon-yellow-short.svg");		/*  */
	}
	#WhatKougup p.has-text-align-center .swl-fz{
		font-size:	20px !important;
	}
	#WhatKougup .swell-block-columns .swell-block-columns__inner{
		display:	block;
	}
	#WhatKougup .swell-block-column:last-child p{
		text-align:	center;
	}
	#Nayami .swell-block-button__link{
		font-size:		17px;
	}
	#PointThree .swell-block-button__link{
		font-size:		17px;
	}
	#Voice picture {
		height: auto;
	}


	#body_wrap.search-check #SearchResults table{
		font-size:		12px;
	}

		/* 買取の流れ　受け取り３ステップ　矢印 */
	#Uketori3Step .swell-block-columns.withArrow .swell-block-column::after {
		right: calc(50% - 20px);
		top: inherit;
		bottom: -25px;
		border-width: 20px 20px 0 20px;
		border-color: #F8D649 transparent transparent transparent;
	}
		/* 受取り可能な店舗を探す */
		/* 地方ボタン中央寄せ */
	#SearchUketoriStore.is-style-default .c-tabList{
		max-width:		270px;
		margin-left:	auto;
		margin-right:	auto;
	}
	#SearchUketoriStore.is-style-default .c-tabList .c-tabList__item{
/*
		margin-left:	1%;
		margin-right:	1%;
		width:			46%;
*/
		width:		130px;
	}
	#SearchUketoriStore.is-style-default .c-tabList .c-tabList__item:nth-child(2n){
		margin-right:	0px;
	}
	#SearchUketoriStore.is-style-default .c-tabBody .wp-block-button.is-style-outline{
		margin-left:	1%;
		margin-right:	1%;
		width:			46%;
	}

		/* 買取ジャンル　電話LINEボタン 縦並び */
	#body_wrap.single-cpt-kaitori_genre .button-phone.is-layout-flex.is-nowrap {
		-ms-flex-wrap : wrap; /*for IE10*/
		-webkit-flex-wrap : wrap; /*for old webkit browser*/
		flex-wrap : wrap;
	}
	#body_wrap.single-cpt-kaitori_genre .button-phone .wp-block-button {
		width:		100%;
		max-width:	320px;
		text-align:		center;
		margin-bottom:	20px;
	}
	#body_wrap.single-cpt-kaitori_genre .button-phone .wp-block-button a{
		width:		100%;
	}
	#body_wrap.school .page-anchar{
		width:	48%;
	}
	#body_wrap.school .page-anchar .wp-element-button{
		padding-top:	10px;
		padding-bottom:	10px;
	}
	#body_wrap.school .page-anchar .wp-element-button::after{
		top:	10%;
	}
		/* POINT */
	#body_wrap.school .blockContent h4.wp-block-heading .swl-fz{
		font-size:	18px !important;
	}
	#body_wrap.school .blockContent .wp-block-columns p .swl-fz{
		font-size:	16px !important;
	}

	.scroll-guid{
		font-size:	12px;
		text-align:	right;
	}
	.scroll-wrap table{
		width:	600px !important;
	}
	.scroll-wrap{
		width: 100%;
/*		padding: 5%;	*/
		overflow-x: auto;
		padding-bottom:	20px;
		margin-bottom:	50px;	/* 下の要素との距離 */
	}
	.scroll-wrap .guide{
		font-size:	13px;
		margin-bottom:	20px;
		color:	red;
	}
	.scroll-wrap::-webkit-scrollbar {
		height: 10px;
	}
	.scroll-wrap::-webkit-scrollbar-thumb{
		background: #999;
		border-radius: 5px;
	}
	.scroll-wrap::-webkit-scrollbar-track-piece {
		background: #efefef;
	}

	.page-search-result .priceArea p.price{
		font-size:	30px;
	}
	.page-search-result .priceArea p.price .red,
	.page-search-result .priceArea p.price .red,
	.page-search-result .priceArea p.price .conf{
		font-size:	16px;
	}
	.submit_button .button{
		padding:	15px 10px;
		font-size:	16px;
	}
	.page-search-result .resultObjectsArea table.bace .ob2 th,
	.page-search-result .resultObjectsArea table.bace .ob2 td,
	.page-search-result .resultObjectsArea table.bace th.column01,
	.page-search-result .resultObjectsArea table.bace th.column02 {
		width: 	100%;
		display:	block;
	}

	.page-contact #FormArea table{
		border:		1px solid #ccc;
	}
	.page-contact #FormArea table th,
	.page-contact #FormArea table td{
		width:	100%;
		display:	block;
		
	}
	.page-contact #FormArea table th{
		padding-bottom:	0px;
	}
	.page-contact #FormArea table td{
		padding:	20px;
	}
	#FormArea .submit_area p {
		font-size:		16px !important;
		width:			100% !important;
		max-width: 		430px !important;
		text-align:		left !important;
		margin-left:	auto !important;
		margin-right:	auto !important;
	}
	.page-contact #contents_inner .ApplyStep .boxOuter.center,
	.page-contact #contents_inner .ApplyStep .boxOuter{
		width:		100%;
	}
	.page-contact #contents_inner .ApplyStep .rot135{
		transform: rotate(135deg);
	}

	.wp-block-jetpack-contact-form .grunion-field-name-wrap .grunion-field-label,
	.wp-block-jetpack-contact-form .grunion-field-telephone-wrap .grunion-field-label{
		width:	100%;
		margin-right:	0px;
	}

		/* 【これがないとうまくいかない】 form.cssのオーバーライド */
	.mw_wp_form .m-form,
	.mw_wp_form .m-form > * {
		display: block !important;
	}
	/* メールフォーム */
	.m-media dt,
	.m-media dd{
		width:		100%;
		display:	block;
	}
	body.page-template-templete-EntryFormOptimization .mw_wp_form dl.m-form dt,
	body.page-template-templete-EntryFormOptimization .mw_wp_form dl.m-form dd{
		width:		100%;
		display:	block;
		height:		auto;
	}
	.m-media dt{
		border-right:	none !important;
		border-bottom: 1px solid rgba(0, 0, 0, 0.13);
	}
	.m-media dd{
/*		padding-top:	5px;	/*  */
	}
	.m-media input[type="tel"],
	.m-media input[type="text"],
	.m-media input[type="email"],
	.m-media textarea{
		width:		100% !important;
	}
	.m-media .memo{
		display:	block;
	}
	.m-form-buttons input{
		display:	block;
		width:		235px;
		margin-bottom:	20px;
		margin-left:	auto;
		margin-right:	auto;
	}

		/* 矢印の構造は難しいので、せいぜい縦に整列するのが関の山 */
		/* 640以上は画像でやるか？ */
		/* 長さ */
	.m-form-status div{
		width:	100% !important;
	}
		/* 右矢印を非表示 */
	.m-form-status div > div::after {
		display: none !important;
	}

	/* Contact Form 7 */
	.WM_WP_MailForm table th,
	.WM_WP_MailForm table td{
		display:	block;
		width:		100%;
	}
	.WM_WP_MailForm table th{
		padding-bottom:		10px;
	}
	.WM_WP_MailForm table td{
		padding-top:		0px;
	}
	.WM_WP_MailForm table td.message{
		padding-top:		20px;
	}
	.WM_WP_MailForm table p{
		font-size:	16px;
	}


	  /* フッター上段メニューは縦二列 */
	.l-footer .menu-footer-menu-top-container .menu-item{
		width:	48%;
	}


}
@media screen and (max-width: 540px) {
		/* 店舗受取　長いテキストのボタン */
	.swell-block-button.btn-long-text{
		font-size:	18px;
	}
}
@media screen and (max-width: 512px) {
	#body_wrap.about #sectionMaker .boxMaker{
		width:		100%;
	}
}
@media screen and (max-width: 480px) {
	#body_wrap #content h4,
	#body_wrap #content p{
		font-size:		17px;
	}
	#body_wrap #content p.sub {
		font-size: 24px;
	}
	.absOverCenter .verticalCenter .descriptionBig,
	.headerHero .v-center .descriptionBig {
		margin-bottom: 20px;
	}
	.absOverCenter .verticalCenter .descriptionSmall,
	.headerHero .v-center .descriptionSmall {
		margin-bottom: 30px;
	}
	#MainVisual-Toppage .btnCampaine .desc {
		font-size: 29px !important;
	}

		/* ヒーローヘッダー */
	#MainVisual-Toppage .boxText .backCocoul{
		margin-bottom:		calc(100vh - 380px - 120px);		/* ###HeroHeader 380pxの根拠不明 */
	}
	#MainVisual-Toppage .boxImage{
		height:			calc(100vh - 48px - 120px);		/* ###HeroHeader */
	}

		/* 5個＋矢印を全て並べた場合 */
	.wrapKaitoriProcedure5items .kaitoriProcedure{
		width:			28% !important;
	}
	.wrapKaitoriProcedure5items .kaitoriArrow{
		width:			7% !important;
	}
	.icon-Procedure{
		padding:	20px;
	}
	.wrapKaitoriProcedure5items .kaitoriArrow p{
		top:	18%;
	}

	#Reason-Buttons .wp-block-buttons.is-layout-flex{
		display:	block;
	}

	/* 店頭買取 */
	/* キャプションブロックにウェブアイコンsvgを仕込んだ場合に縦並びにする */
	.swell-block-capbox .cap_box_ttl[data-has-icon="1"] svg{
		width:	50px;
		height:	auto;
	}
	.swell-block-capbox .cap_box_ttl[data-has-icon="1"],
	.swell-block-capbox .cap_box_ttl[data-has-icon="1"] span{
		display:	block;
	}
	.swell-block-capbox .cap_box_ttl[data-has-icon="1"] span br{
		display:	none;
	}


	/* あいまい検索　page-search-check.php */
	#body_wrap.search-check #SearchCheck table th,
	#body_wrap.search-check #SearchCheck table td{
		display:	block;
		width:		100%;
	}
	#body_wrap.search-check #SearchCheck table th{
		text-align:		left;
	}
	#body_wrap.search-check label,
	#body_wrap.search-check select,
	#body_wrap.search-check textarea,
	#body_wrap.search-check input[type="text"]{
		font-size:		14px;
	}
	#body_wrap.search-check #SearchCheck table{
		font-size:		14px;
	}

	/* 取り扱いメーカー一覧 */
		/* メーカー名 */
	#body_wrap.makerlist #KyoukaMakers .swell-block-column p{
		font-size:		14px;
	}
	#body_wrap.makerlist .indexKana{
		font-size:		30px;
	}
	#body_wrap.makerlist ul.-list-flex{
		max-width:	320px
	}
	#body_wrap.makerlist ul.-list-flex li{
		margin-bottom:	10px;
	}
	#body_wrap.makerlist ul.-list-flex li a{
		font-size:	22px;
		padding:	7px 12px;
	}
		/* 一覧表内のメーカー名 */
	#body_wrap.makerlist .wp-block-table td{
		font-size:	14px;
	}

		/* ４ステップ　縦型 */
		/* 二段目以降は中央に緑の罫線 */
	#Vertical4Steps .swell-block-columns + .swell-block-columns::before{
		left:			50%;
	}
		/* 全幅にして縦配置 */
	#Vertical4Steps .swell-block-column{
		width:		100%;
	}
	#Vertical4Steps .stepNum{
		width:		100%;
		text-align:	center;
	}
	#Vertical4Steps .stepNum .step,
	#Vertical4Steps .stepNum .num{
		width:		100%;
	}
	#Vertical4Steps .stepNum .num{
		font-size:	70px !important;
	}
		/* テキスト部　左側罫線ヤメ　上罫線 */
	#Vertical4Steps .columnRight .text{
		padding-left:	0px;
		border-left:	none;
		padding-top:	50px;
		border-top:	1px solid #D7D7D7;
	}
		/* カラムの見出し　中央 */
	#Vertical4Steps .columnRight .text .wp-block-heading{
		text-align:		center;
		padding-right:	0px;
	}
		/* LINEボタン　全幅 */
	#Vertical4Steps .columnRight .text .wp-block-button{
		width:		100%;
	}
	#Vertical4Steps .columnRight .swell-block-column,
	#Vertical4Steps .columnRight .swell-block-column.text{
		width:	100%;
	}


	#body_wrap.single-cpt-kaitori_genre.is-shop .l_main_visual .t_wrap .c_ttl_3 .ttl {
		padding-left:	10%;
	}
	#body_wrap.single-cpt-kaitori_genre.is-shop .l_main_visual .t_wrap .c_ttl_3 .sub {
		font-size: 11px !important;
	}

		/* 提携 */
	.imageMaru{
		padding:		5px;
	}
}
@media screen and (max-width: 440px) {
	.button-phone a {
		min-width:	initial !important;
	}
	/* 特長 */
	#MainVisual #Kyuzou.wp-block-columns{
		display:	block;
	}
	#MainVisual #Kyuzou .wp-block-column{
		width:		100% !important;
	}
	#MainVisual #Kyuzou .has-text-align-right{
		padding-top:	0px !important;
		text-align:		center;
	}
	#MainVisual #Kyuzou .alignleft{
		float:	none;
		margin-left:	auto;
		margin-right:	auto;
	}
	#WhatKougup p.has-text-align-center .swl-fz br{
		display:	none !important;
	}

	#body_wrap.school .page-anchar .wp-element-button .swl-fz{
		font-size:		15px !important;
	}
	#body_wrap.school .page-anchar .wp-element-button::after{
		top:		10%;
		font-size:	23px;
	}

	.blockPageTitle .page-title{
		font-size:	23px;
	}

	/* 店舗一覧　店舗の説明<table> */
	#body_wrap.post-type-archive-cpt-store .blockStore table td{
		width:	100%;
		display:	block;
		line-height:	1.4em;
	}
	#body_wrap.post-type-archive-cpt-store .blockStore table td.title{
		padding-bottom:	0px;
	}
	#body_wrap.post-type-archive-cpt-store .blockStore table td.detail{
		padding-top:	0px;
	}
}
@media screen and (max-width: 400px) {

	#MainVisual-Toppage .boxText{
		padding-left:	10px;
		padding-right:	10px;
	}
	#MainVisual-Toppage .boxText .backCocoul {
		font-size: 32px !important;
	}
	#MainVisual-Toppage .btnCampaine{
		width:				310px;	/* 文字数によって調整必要 */
	}
	#MainVisual-Toppage .btnCampaine .circle {
		margin-right: 0px;
	}
	#MainVisual-Toppage .btnCampaine .desc {
		font-size: 23px !important;
		padding-top:	5px;
	}
	#MainVisual-Toppage .btnCampaine .term {
		font-size: 9px;
	}
		/* ゴルフ買取なら即現金化と高額査定で定評の「ココウル」へ　　　改行解除 */
	.is-home .s2 .wp-block-heading br{
		display:	none;
	}

	#Select3Methods li._3 .label{
		font-size:	13px;
	}

	/* トップページ　工具ジャンルから探す　<img>で設置したwebp用の処理 */
	.image-genre{
		width:	25%;
	}
	.is-home .s6 {
		background-position:	100px top;
	}
	/* 特徴::買取ブランド */
	#Brand .itemBrand{
		width:	48%;
	}

}

