@charset 'UTF-8';
@import url('https://fonts.googleapis.com/css?family=Rubik');
@import url('https://fonts.googleapis.com/css?family=Quicksand');
@import url('https://fonts.googleapis.com/css?family=Lato');
@import url('https://fonts.googleapis.com/css?family=EB+Garamond');
@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);
/* デザイン一般 */




#wrapper{
    animation: fadeIn 3s ease 0s 1 normal;
    -webkit-animation: fadeIn 3s ease 0s 1 normal;
}

@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

@-webkit-keyfr.ames fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}
#sidebar{
display:none;
}



/* ================================================================================

	PC・スマホ共通 cssリセット

================================================================================ */

dl,dd{margin:0;}

ul,ol{
	padding:0;
	margin:0;
	list-style-type:none;
}

a{overflow:hidden;outline:none;}






/* ================================================================================

	PC・スマホ共通 アンカーリンク

================================================================================ */

a {
	color:#222222 !important;
}
a:hover {
	color:#999999 !important;
	transition: color .3s !important;
}
a img:hover {
	opacity: 0.6;
	transition: opacity 0.3s ease-out 0s;
}


body{
overflow-x:hidden;
/*font-family: 'Noto Sans Japanese', serif;*/
	font-family: 'Lato', "a-otf-ryumin-pr6n" !important;
}






/* ================================================================================

	PC・スマホ共通

================================================================================ */

/* ページトップ */
#page-top {
	position: fixed;
	z-index: 9999;
	right:20px;
	bottom:20px
}
#page-top a {
	background-image: url(../gr_img/pagetop_off.png);
	background-size:contain;
	width: 65px;
	height: 60px;
	display: block;
	text-indent: -9999px;
}
#page-top a:hover {
	background-image: url(../gr_img/pagetop_on.png);
	background-size:contain;
}


/* 商品検索 */
.search_form h2{
	display:none;
}


/* ---------------パンくずリスト--------------- */
.breadcrumbs{
	/*font-family: 'Lato', "a-otf-ryumin-pr6n";*/
}

.copyright p {
	/*font-family:"EB Garamond","a-otf-ryumin-pr6n"!important;*/
	font-family: 'Lato', "a-otf-ryumin-pr6n" !important;
}

.category-newslist{
	line-height:0px!important;
	font-size:0px!important;
}

h1,h2,h3,h4,h5,.font-quicksand {
	font-family: 'Lato', "a-otf-ryumin-pr6n" !important;
}



/* ================================================================================
	PC表示
================================================================================ */
@media only screen and (min-width: 768px) {


	.pc-none{
		display:none;
	}


/* LOGO */
	.site_title a{
		margin:0 auto;
		text-align:center;
	}
	.site_title img{
		margin-top:30px;
		width:10%;
	}
	.large-5{
		width:100%;
	}
	.small-10 p{
		margin:0 auto;
		text-align:center;
	}

	.loopimg{
		display:none;
	}

	/* 見出し */
	.new_item_title{
		/*font-family:"EB Garamond","a-otf-ryumin-pr6n"!important;*/
		font-size:40px!important;
		padding-bottom:15px;
		text-align:center;
	}
	.new_item_title h2{
		/*font-family:"EB Garamond","a-otf-ryumin-pr6n"!important;*/
		font-size:42px;
		font-weight: bold;
		line-height:1.4;
		color:#000000;
		border:none !important;
		margin:0;
		padding:0;
	}
	.new_item_title h3{
		/*font-family:"EB Garamond","a-otf-ryumin-pr6n"!important;*/
		font-size:38px;
		font-weight: bold;
		color:#000000;
	}
	.new_item_title_tax h3{
		/*font-family:"Lato","a-otf-ryumin-pr6n"!important;*/
		font-size:38px;
		font-weight: bold;
		color:#000000;
		text-align:center;
		padding-bottom:15px;
	}
	

	.new_item_eigo{
		/*font-family: 'Lato', sans-serif;*/
		font-size:21px;
		color:#000000;
		margin-top:-5px;
		margin-bottom:16px;
	}
	.new_item_title2 h3{
		/*font-family:"EB Garamond","a-otf-ryumin-pr6n"!important;*/
		font-size:38px;
		font-weight: bold;
		color:#000000;
		text-align:center;
		margin:25px 0 24px;
	}
	
	.new_item_title2_2 h3{
		font-size:27px;
		color:#000000;
		text-align:center;
		margin:25px 0 15px;
		/*font-family:"Lato","a-otf-ryumin-pr6n"!important;*/
		font-weight: bold;
	}

	.archive-title > span {
		display:none;
		/*font-family:"Noto Sans Japanese"!important;*/
	}
	.archive-title{
		font-size:32px;
/*		font-family:"Lato","a-otf-ryumin-pr6n"!important;*/
		padding: 2px 0;
	}

	/* 商品名 */
	a.new-entry-title{
		font-size:13px!important;
		color:#000000;
		margin:5px 0 -5px !important;
		/*font-family: 'a-otf-ryumin-pr6n', serif;*/
		font-weight:bold;
		display:inline-block;
		line-height:22px;
	}
	.new-entry-thumb{
		margin-bottom:0px;
	}

	.blog{
		padding-top:8px;
		text-align:center;
	}


	/* ---------------フッター--------------- */
	.infoname{
		/*font-family: 'Lato', sans-serif;*/
		font-size:50px;
		margin:0 auto;
		margin-top:48px;
		text-align:center;
		margin-bottom:24px;
	}
	#footer{
		width:100%;
		margin:0 auto;
		margin-top:80px;
	}

	ul.foot_info {
		padding-left: 0!important;
		margin: 0px;
		padding: 0px;
		margin-left:0px;
		letter-spacing:-0.4em!important;
		margin-right:10px;
	}

	ul.foot_info li {
		display: inline-block;
		vertical-align: top;
		letter-spacing:normal;
		font-size: 12px;
		margin: 0px;
		padding: 0px;
		width: calc(100% / 2.8); /* 33.3333333…％ */
		margin-bottom:25px;
		text-align:center;

	}

	.font-quicksand{
		text-align:center;
	}

	.more_bt{
		text-align:center;
		margin-bottom:40px;
	}
	#accordion_panel dl{
		padding: 30px;
	}
	#accordion_panel{
		margin:0 auto;
		margin: 0px;
		margin-left:0px!important;
		/*font-family: "Noto Sans Japanese";*/
		overflow:hidden!important;
	}
	#accordion_panel > ul{
		margin:0 auto!important;
		padding-left:0.7%;
	}
	#accordion_panel li.foot_list{
		text-align:center;
		display:inline-block;
		width: 31%;
		padding:0 1%;
		list-style:none;
		vertical-align:top;
		margin-bottom: -99999px;
		padding-bottom: 99999px;
		box-sizing:content-box;
		min-height:480px;
	}
	
	#accordion_panel li.foot_list:nth-child(1){
		border-right:1px solid #000000;
		border-bottom:1px solid #000000;
	}
	#accordion_panel li.foot_list:nth-child(1) dd{
		font-size:16px;
	}
	#accordion_panel li.foot_list:nth-child(2){
		border-right:1px solid #000000;
		border-bottom:1px solid #000000;
	}
	#accordion_panel li.foot_list:nth-child(2) dd{
		font-size:14px;
	}
	#accordion_panel li.foot_list:nth-child(3){
		border-bottom:1px solid #000000;
	}
	#accordion_panel li.foot_list:nth-child(3) dd{
		font-size:14px;
		text-align:center;
	}
	#accordion_panel li.foot_list:nth-child(4){
		border-top:1px solid #000000;
	}
	#accordion_panel li.foot_list:nth-child(5){
		border-top:1px solid #000000;
	}
	#accordion_panel li.foot_list:nth-child(6){
		border-top:1px solid #000000;
	}
	#accordion_panel dl{

	}
	#accordion_panel dt{
		margin:0 auto;
		text-align:center;
		/*font-family: "a-otf-ryumin-pr6n";*/
		font-size:29px;
	}


	.footer_eigo{
		/*font-family: "Noto Sans Japanese";*/
		font-weight: 300;
		font-size:15px;
		margin-bottom:26px;
		letter-spacing:1px;
	}

	.footer_bouton{
		border:solid #bebebe 1px;
		padding:30px;
		display: inline-block;
	}


	/* 発送について */
	.footer_price{
		margin-left:0px;
		font-size:12px;
	}
	.footer_price li{
		display:inline-block;
		vertical-align: middle;
		margin-bottom:16px;
	}
	li.hyo_place{
		width:170px;
		font-size:16px;
	}
	li.hyo_price{
		vertical-align: middle;
		padding-left:4px;
		font-weight:bold;
		font-size:16px;
	}
	ul.links li{
		margin:0 auto!important;
		text-align:left;
	}



	/* クレジット */
	img.cregit{
		margin-top:8px;
		width:90%;
	}
	.pay_link{
		font-size:16px;
	}



	/* 作品について */
	.sakuhin_foot{
		text-align:center;
	}
	.sakuhin_info{
		text-align:left;
	}



	/* 基本情報 */
	.info_foot{
		width:420px;
		margin:0 auto;

	}
	.footerlogo img{
		margin:0 0 8px 0;
		width:60%;
	}
	.logos{
		overflow:auto;
	}
	.logos ul{
		width:240px;
		margin:8px 0 8px 110px;
		text-align:center;
	}
	.logos li{
		display:block;
		float: left;
		width:48px !important;
		padding:5px;
	}
	.logos img{
		width:100%!important;
	}
	.official{
		padding-top:16px;
	}
	.facebook_iine{
		padding-top:8px;
		margin-top:8px;
	}




	#accordion_panel a img{
		opacity: 1;
		transition: opacity 0.3s ease-out;
	}
	
	#accordion_panel a img:hover{
		opacity: 0.7;
	}
	dl.hasou_foot{
		text-align:left!important;
	}
	dl.soryo_foot{
		text-align:left!important;
	}


	/* フッターナビ */
	.links li{
		display:inline-block;
		width: calc(100% / 2.1)!important;
		line-height:110px;
		font-size:20px;
		/*font-family: 'Lato', sans-serif;*/
		letter-spacing:1px;
	}








	.footer_contents li{
		display:inline-block;
		margin-right:32px;
	}
	
	.footer_contents li a{
		font-size:70%;
	}
	.footer_contents{
		text-align:center;
	}
	.footer_contents ul{
		margin:0 auto!important;
	}



	/* ---------------インスタグラム--------------- */
	.foot_insta{
		border-top:1px solid rgb(221, 221, 221);
		padding-top:24px;
		margin-top:24px;
		margin-bottom:24px;
	}
	#sbi_load a{
		color:#ffffff !important;
	}

	.item_contents2 p{
	font-size:16px!important;
	/*font-family: 'Noto Sans Japanese', serif;*/
	}



	/* ページネーション
	--------------------------------------------- */
	.wp-pagenavi{
		float:none !important;
		text-align:center;
		margin-top: 2vw;
	}
	
	/* クレジット完了画面
	--------------------------------------------- */
	.main-content{
	width:800px;
	margin:0 auto;
	}

	/* トップページの値段サイズ
	--------------------------------------------- */
	.new-entry-content{
		font-size:17px !important;
		/*font-family:"Lato","a-otf-ryumin-pr6n";*/
	}

	/* ソート機能
	--------------------------------------------- */
	.sort_form5{
		width:200px;
		padding:10px;
	}

/* ---------------検索フォーム--------------- */
	
	#searchform input[type="text"]{
		-webkit-border-radius: 30px!important;
		-moz-border-radius: 30px!important;
		border-radius: 30px!important;
		margin-bottom:48px!important;
		height:30px;
	}
	input#s{
		width:91% !important;
	}
	input#searchsubmit{
		width:9% !important;
		background:url(../gr_img/search_icon.png) center center no-repeat;
		background-size:contain;
		background-color:#ffffff!important;
		text-indent:-9999px;
		height:30px;
	}
	input#searchsubmit:hover{
		opacity: 0.6;
		transition: opacity 0.3s ease-out 0s;
	}
	#searchform a{
		display:none!important;
	}
	.search_form{
		margin:0 auto;
		width:30%;
		clear:both;
		margin-top:20px;
	}
	#modal3 li{
		line-height:25px;
	}
	/*もっと見るのアイコン */ 
	.moremore{
		margin-left:16px;
	}
	.moremore::before{
		left: 10px;
		box-sizing: border-box;
		width: 10px;
		height: 8px;
		border: 5px solid transparent;
		border-left: 10px solid #000000;
	}
	.arrow{
		position: relative;
		display: inline-block;
		padding: 16px;
		color: #000;
		vertical-align: middle;
		text-decoration: none;
		font-size: 16px;
	}
	.arrow::before,
	.arrow::after{
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		content: "";
		vertical-align: middle;
		padding-left:8px;
		padding-right:8px;
		margin-left:44px;
	}
	.more_bt a{
		font-size:22px;
		/*font-family:"EB Garamond","a-otf-ryumin-pr6n"!important;*/
		color:#000000;
		padding:8px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border:1px solid #000000;
		padding-left:72px;
		padding-right:44px;
		margin-left:-8px!important;
		}


}





/* ================================================================================
	スマホ表示
================================================================================ */
@media only screen and (max-width: 767px) {

	.archive-title > span {
		display:none;
		/*font-family:"Noto Sans Japanese"!important;*/
	}
	
	.archive-title{
		font-size:32px;
		/*font-family:"Lato","a-otf-ryumin-pr6n"!important;*/
		padding: 2px 0;
		margin-bottom:25px;

	}

	.br-sp{
		display:none;
	}

	.site_title{
		display:none;
		margin:0 auto;
		text-align:center;
		font-size:32px;
	}
	.site_title img{
		margin:0 auto;
		text-align:center;
		width:auto;
		height:80px;
		transform: translateY(35px);
		-webkit-transform:translateY(35px);
		-ms-transform:translateY(35px);
	}
	.loopimg{
		display:none;
	}
	.header-cartbutton{
		margin-left:-20px!important;
	}
	.header-cartbutton a{

	}

	/* 商品 flexスライダー */
	#carousel{
		display:none;
	}

	.new-entry-content{
		margin-top:10px;
		/*font-family: "Lato","a-otf-ryumin-pr6n";*/
		font-size:14px !important;
	}



	/* 見出し */
	.new-entry-content{
		padding:0 8px;
	}
	.new_item_title{
		/*font-family:"EB Garamond","a-otf-ryumin-pr6n"!important;*/
		font-size:40px!important;
		text-align:center;
		margin-top:0px;
		padding:0 6px 15px;
	}
	.new_item_title h2{
		/*font-family:"EB Garamond","a-otf-ryumin-pr6n"!important;*/
		font-size:23px;
		line-height:23px;
		color:#000000;
		border:none !important;
		margin:0;
		padding:0;
	}
	.new_item_title h3{
		/*font-family:"EB Garamond","a-otf-ryumin-pr6n"!important;*/
		font-size:23px;
		line-height:23px;
		color:#000000;
	}
	.new_item_title_tax h3{
		/*font-family:"Lato","a-otf-ryumin-pr6n"!important;*/
		font-size:23px;
		line-height:23px;
		color:#000000;
		padding:0 6px 15px;
	}
	.new_item_eigo{
		/*font-family: 'Lato', sans-serif;*/
		font-size:17px;
		line-height:22px;
		color:#000000;
		margin-bottom:16px;
	}
	.new_item_title2 h3{
		/*font-family:"EB Garamond","a-otf-ryumin-pr6n"!important;*/
		font-size:23px;
		font-weight: bold;
		line-height:23px;
		color:#000000;
		text-align:center;
		margin:20px 0 24px;
	}
	.new_item_title2_2 h3{
		font-size:23px;
		color:#000000;
		text-align:center;
		margin:-10px 0 15px;
		/*font-family:"Lato","a-otf-ryumin-pr6n"!important;*/
		font-weight: bold;
	}
	
	a.new-entry-title{
		font-size:13px !important;
		color:#000000;
		margin:5px 0 -5px !important;
		/*font-family: 'a-otf-ryumin-pr6n', serif;*/
		font-weight:bold;
		display:inline-block;
		line-height:22px;
	}
	.new-entry-thumb{
	margin-bottom:16px;
	}



	/* ---------------フッター--------------- */
	.infoname{
		/*font-family: 'Lato', sans-serif;*/
		font-size:24px;
		margin:0 auto;
		margin-top:24px;
		text-align:center;
		margin-bottom:24px;
	}
	#footer{
		width:100%;
		margin:16px auto 0;
		padding:16px;
	}


	ul.foot_info li {
		font-size: 12px;
		margin-bottom:25px;
		text-align:center;
	}
	.font-quicksand{
		text-align:center;
		font-size:20px;
	}

	ul.news_post{
		position:relative;
		margin-left:-110px;
	}
	ul.news_post li{
		list-style:none;
		position:relative;
		font-size:14px!important;
		color:#000000!important;
	}

	ul.foot_info li{
		list-style:none;
		text-align:left;
	}

	ul{
		list-style: none;
	}

	#accordion_panel {
		margin:0 auto;
	}

	#accordion_panel > dl > dt, #accordion_panel > dl > dd {
	
	}

	#accordion_panel > dl > dt {
		text-align: center; /* 文字を中央に寄せる */
		/*font-family:"EB Garamond","a-otf-ryumin-pr6n"!important;*/

	}
	#accordion_panel dt {
		/*font-family:"EB Garamond","a-otf-ryumin-pr6n"!important;*/
		font-size:150%;
	}

	#accordion_panel > dl > dd {
		margin: 0; /* これが無いと<dt>と幅が揃わない */
	}

	.footer_eigo{
		/*font-family: "Noto Sans Japanese";*/
		font-weight: 300;
		font-size:65%;
	}

	#metaslider_container_66{
		margin-top:50px!important;
	}
	.more_bt{
		text-align:center;
		margin-bottom:40px;
		margin-top:16px;
	}
	ul.news_post{
		position:relative;
		float:left;
		left:40%;
	}
	ul.news_post li{
		list-style:none;
		position:relative;
		font-size:14px!important;
		color:#000000!important;
	}

	.new-entry-title{
		font-size:11px!important;
	}

	.footer_price{
		margin-left:0px;
	}

	.footer_bouton{
		border:solid #bebebe 1px;
		padding:30px;
		display: inline-block;
	}




	/* 送料 */
	.soryo_foot{
		padding:32px 0;
		text-align:center;
	}
	.soryo_foot dt{
		background:url(../gr_img/under_arrow.png) 25% 16px no-repeat;
		background-size:10px;
		padding-left:20px;
	}
	.soryo_foot dd{
		padding:16px 24px;
		text-align:center;
		font-size:16px;
	}

	/* 発送 */
	.hasou_foot{
		border-top:solid 1px #999999;
		padding:32px 0;
		text-align:center;
	}
	.hasou_foot dt{
		background:url(../gr_img/under_arrow.png) 30% 16px no-repeat;
		background-size:10px;
		padding-left:20px;
	}
	.hasou_foot dd{
		padding:16px 24px;
		text-align:center;
		font-size:14px;
	}
	.footer_price{
		margin-left:0px;
		font-size:12px;
	}
	.footer_price li{
		display:inline-block;
		vertical-align: middle;
		margin-bottom:16px;
	}
	li.hyo_place{
		width:170px;
		font-size:16px;
	}
	li.hyo_price{
		vertical-align: middle;
		padding-left:4px;
		font-weight:bold;
		font-size:16px;
	}
	ul.links li{
		margin:0 auto!important;
		text-align:left;
	}

	/* お支払い方法 */
	.pay_foot{
		border-top:solid 1px #999999;
		padding:32px 0;
		text-align:center;
	}
	.pay_foot dt{
		background:url(../gr_img/under_arrow.png) 22% 16px no-repeat;
		background-size:10px;
		padding-left:20px;
	}
	.pay_foot dd{
		padding:16px 24px;
		text-align:center;
		font-size:14px;
	}
	.pay_foot img{
		width:250px;
		margin-top:8px;
	}
	.pay_link{
		font-size:14px;
	}

	/* フッターナビ */
	.links_foot{
		border-top:solid 1px #999999;
	}
	.links{
		width:280px;
		margin:48px auto 0;
		overflow:auto;
	}
	.links li{
		float:left;
		width: calc(100% / 2)!important;
		line-height:2.6;
		font-size:20px;
		/*font-family: 'Lato', sans-serif;*/
		letter-spacing:1px;
		text-align:center;
	}
	.links li:before {
		display: block;
		clear: both;
		height: 0px;
		line-height: 0px;
		visibility: hidden;
		content: ".";
		overflow: hidden;
		float: none;
	}/* フロート回り込み解除 */



	/* 作品について */
	.sakuhin_foot{
		border-top:solid 1px #999999;
		padding:32px 0;
		text-align:center;
	}
	.sakuhin_foot dt{
		background:url(../gr_img/under_arrow.png) 22% 16px no-repeat;
		background-size:10px;
		padding-left:20px;
	}
	.sakuhin_foot dd{
		padding:16px 24px;
		text-align:center;
		font-size:14px;
	}
	.sakuhin_info{
		text-align:left;
	}


	/* 基本情報 */
	.info_foot{
		border-top:solid 1px #999999;
	}
	.info_foot dd{
		padding:16px 24px;
		text-align:center;
		font-size:14px;
	}

	.footerlogo{
		margin:16px auto;
	}
	.footerlogo img{
		width:260px;
		margin-bottom:-25px;
	}
	.logo_foot{
		text-align:center;
	}
	.logos ul{
		margin:16px auto;
		margin-left:0px!important;
	}
	.logos li{
		display:inline-block;
		width:15%!important;
		padding:5px;
	}
	.logos img{
		width:100%!important;
	}

	.official{
		margin-top:15px;
		display:none;
	}


	.logo_foot{
		border-top:solid 1px #999999;
		padding-top:32px;
		padding-bottom:16px;
	}
	.facebook_iine{
		margin-top:0px;
 		margin-bottom:15px; 
		margin-left:-15px!important;
	}
	#accordion_panel a img{
		opacity: 1;
		transition: opacity 0.3s ease-out;
	}
	
	#accordion_panel a img:hover{
		opacity: 0.7;
	}




	/* ご利用規約など */
	.footer_contents{
		border-top:solid 1px #999999;
		padding:16px 0;
	}
	.footer_contents ul li a{
		text-align:center;
		display:block;
		margin-bottom:8px;
		font-size:14px;
	}


	/* ---------------インスタグラム--------------- */
	.foot_insta{
		border-top:1px solid rgb(221, 221, 221);
		padding-top:24px;
		margin-top:24px;
		margin-bottom:24px;
	}
	#sbi_load a{
		color:#ffffff !important;
	}
	#sbi_images:before {
		overflow: auto;
		display: none!important;
	}
	#sbi_images:before {
		display: block;
		clear: both;
		height: 0px;
		line-height: 0px;
		visibility: hidden;
		content: ".";
		overflow: hidden;
		float: none;
	}/* フロート回り込み解除 */

	#sbi_images{
		display: flex!important;
		flex-wrap: wrap;
	}
	#sbi_images .sbi_item{
		width: calc(100% / 4) !important;
	}
	#sbi_images .sbi_item a{
		width:100% !important;
		height:20vw !important;
	}

	.new_item_title h3{
		/*font-family:"EB Garamond","a-otf-ryumin-pr6n"!important;*/
		font-size:23px;
		line-height:23px;
		color:#000000;
		text-align:center;
	}
	.new_item_title_tax h3{
		/*font-family:"Lato","a-otf-ryumin-pr6n"!important;*/
		font-size:23px;
		line-height:23px;
		color:#000000;
		text-align:center;
	}
	.new_item_eigo{
		/*font-family: 'Lato', sans-serif;*/
		font-size:17px;
		line-height:22px;
		color:#000000;
		margin-bottom:16px;
		text-align:center;
		
	}
	
	.fav_waku{
		padding-bottom:5px;
		padding-left: 5px;
		border: 1px solid #000000;
		margin: 35px 50px 0px 50px;
		text-align: center;
	}
	.fav_k{
		text-align:center;
	}
	.fav_btn{
	margin-top:3px;
	text-align:center;
	margin-right:10px;
	}
	.fav_btn img{
	height:18px;
	margin-top:-3px!important;
	margin-right:2px!important;
	}
	a.wpfp-link{
	font-size:19px!important;
	margin-top:3px!important;
	margin-left:2px!important;
	text-align:center;
	}

	.item_contents2 p{
	font-size:16px!important;
	/*font-family: 'Noto Sans Japanese', serif;*/
	}


	/* ページネーション
	--------------------------------------------- */
	.wp-pagenavi{
		float:none !important;
		margin-top: 4vw;
	}
	.wp-pagenavi span{
		display:block;
		float:left;
		margin-bottom:4px;
	}
	.wp-pagenavi a{
		display:block;
		float:left;
		margin-bottom:4px;
	}
	
	/* クレジット完了画面
	--------------------------------------------- */
	.main-content{
	padding-left:16px;
	padding-right:16px;
	}
	/* トップに戻るボタン */
	a.back_to_top_button{
	display:none;
	}

 /* ---------------検索フォーム--------------- */
	/* 商品検索 */
	.search_form{
		margin:0 auto;
		width:80%;
		overflow:auto;
	}

	#searchform input[type="text"]{
		-webkit-border-radius: 30px!important;
		-moz-border-radius: 30px!important;
		border-radius: 30px!important;
		margin-bottom:48px!important;
		height:30px;
	}
	input#s{
		width:86% !important;
	}
	input#searchsubmit{
		width:14% !important;
		background:url(../gr_img/search_icon.png) center center no-repeat;
		background-size:contain;
		background-color:#ffffff!important;
		text-indent:-9999px;
		height:30px;
	}
	input#searchsubmit:hover{
		opacity: 0.6;
		transition: opacity 0.3s ease-out 0s;
	}
	#searchform a{
		display:none!important;
	}

}

.sub_navi_base_item{
	margin-top:80px;
}



.small-block-grid-2{
	display: flex;
	flex-wrap: wrap;
}

/* ================================================================================

	メイン画像のマージン

================================================================================ */

/* スマホ表示 */
	@media only screen and (max-width: 767px) {
	.top_main{
		margin-top:70px;
	}
}