@import url('cart.css');
@import url('mypage.css');
@import url('document.css');
@import url('pg_point.css');
a{
	transition:.3s all ease;
	}
p{
	margin:1em auto;
	}
.title{
	margin:40px auto 10px;
	text-align: left;
	}
.title h2{
	font-weight: normal;
	font-size: 20px;
	}
.title h3{
	font-weight: normal;
	font-size: 18px;
	}
.title h4{
	font-weight: normal;
	font-size: 18px;
	}
.title2{
	background:#F8F8F8;
	margin:20px auto 10px;
	padding:3px 20px;
	border:1px solid #BBBBBB;
	}
.title2 h3{
	font-weight: normal;
	font-size: 18px;
	text-align: left;
	}
.alart{
	border:2px solid #FC6500;
	font-size:16px;
	color:#FC6500;
	padding:10px;
	text-align: center;
	margin:15px 0;
	min-width: 500px;
	margin:auto;
	}
.red,.text-danger{
	color:#DC0000;
	}
#main .wrap:nth-child(1) {
	margin-top:20px;
	}
#main .wrap:nth-child(1) > .title{
	margin-top:0;
	}
#main .wrap.border .title{
	margin-top:20px;
	}
/* .pan */
.pan {
    border-top: 1px solid #ccc;
    border-bottom: 1px dotted #ccc;
    padding: 0 8px;
}
.pan ol {
    padding-top: 3px;
    padding-bottom: 3px;
    list-style: none;
    overflow: hidden;
}
.pan li {
    float: left;
    color: #333;
    font-size: 12px;
}
.pan li a {
    float: left;
    display: inline-block;
}

.pan li:after {
    content:"\e913";
    font-family: "icomoon";
}
.pan li:last-child {
    font-weight: bold;
}
.pan li:last-child:after {
    content:"";
}

/**-*-*-*-*-*- topkeyarea **-*-*-*-*-*/
#topkv {
	border:1px solid #bbb;
	margin:10px 0;
	position: relative;
	}
#topkv .text{
  position: absolute;
  left:4%;
  top:20%;
  z-index: 777;
  width:70%;
}
#topkv a:hover img{
  opacity:1;
	filter: brightness(130%);
}
/**-*-*-*-*-*- brandbanner **-*-*-*-*-*/
#brand_ban{
	margin: 10px 0;
	}
#brand_ban ul {
	display: flex;
	flex-wrap:wrap;
	border-top:1px solid #bbb;
	list-style:none;
	}
#brand_ban ul li{
	width:25%;
	padding:3% 5%;
	border-left:1px solid #bbb;
	border-bottom:1px solid #bbb;
	}

#brand_ban ul li:nth-child(4n),
#brand_ban ul li:nth-last-child(1){
	border-right:1px solid #bbb;
	}
#main_bottom #brand_ban ul li{
	width:12.5%;
	padding:20px;
	}
#main_bottom #brand_ban{
	margin:30px 10px;
	}
#main_bottom #brand_ban ul li:nth-last-child(1){
	border-right:1px solid #bbb !important;
	}
#main_bottom #brand_ban ul li:nth-child(4n){
	border-right:0;
	}

/**-*-*-*-*-*- catebanner **-*-*-*-*-*/
#cate_ban{
	border-top:1px solid #bbb;
	/*border-bottom:1px solid #bbb;*/
	margin:30px 0;
}
#cate_ban ul{
	list-style: none;
	display: flex;
	flex-wrap:wrap;
	margin:20px 0;
	}
#cate_ban ul li{
	width:33.33%;
	/*border-left:1px solid #bbb;
	border-bottom:1px solid #bbb;*/
	}
#cate_ban ul li a{
	display: block;
	padding:10px;
	font-size: 0.9em;
	}
#cate_ban ul li a:hover {
	background:#453A68;
	color:white;
	text-decoration: none;
	}
/*#cate_ban li:nth-child(3n),
#cate_ban li:nth-last-child(1){
	border-right:1px solid #bbb;
	}*/
/**-*-*-*-*-*- btnarea **-*-*-*-*-*/
.btnarea ul {
	list-style:none;
	}
.btnarea a,
.btnarea button{
	display: block;
	border-radius:7px;
	padding:10px ;
	text-align: center;
	font-size:16px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	}
a.orenge_btn,
button.orenge_btn{
	background:#FC6500;
	}
a.black_btn,
button.black_btn{
	background:#444444;
	}
a.white_btn,
button.white_btn{
	font-weight: normal;
	border:1px solid #bbb;
	background:white;
	color:black;
	}
a.orenge_btn:hover,
button.orenge_btn:hover{
	background:#fcb300;
	}
a.black_btn:hover,
button.black_btn:hover{
	background:#737373;
	}
a.white_btn:hover,
button.white_btn:hover{
	background:#445ba8;
	color:white;
	}
/*//////// leftarea,rightarea ///////////*/
#leftarea ul,
#rightarea ul{
	list-style: none;
	}
#leftarea .wrap{
	margin-bottom:30px;
	}
#leftarea .ti,
#rightarea .ti,
ul.cat_list > li > a{
	text-align: left;
	font-size:18px;
	margin-bottom: 15px;
	font-family: 'Play', sans-serif;
	border-bottom:2px solid #888;
	display: block;
	}

#leftarea ul.cat_list ul{
	text-align: left;
	width:100%;
	}
#leftarea ul.cat_list ul li{
	line-height: 1.4;
	}
#leftarea ul.cat_list ul li a{
	display: block;
	color:black;
	padding:5px 10px;
	border-bottom:1px solid #ccc;
	position: relative;
	}
	#leftarea ul.cat_list ul li a:after{
	content: "\e913";
	font-family: "icomoon";
	padding-right: 0px;
	display: block;
	/* float: right; */
	color: #bbb;
	position: absolute;
	top: 50%;
	right: 5px;
	transform: translateY(-50%);
	}
	#leftarea ul.cat_list ul li a:hover{
		text-decoration: none;
		background:#453A68;
		color:white;
		}
	#leftarea ul.cat_list ul ul{
		padding-left:1em;
	}
	ul.cat_list > li{
		margin-top:30px;
		}
	ul.cat_list > li:nth-child(1){
		margin-top:0;
		}
	ul.cat_list > li > a:hover{
		text-decoration: none;
		}
/*-*-*-*-* infoicon style -*-*-*-*-*/
#leftarea .search {
	background:#eee;
	text-align: left;
	padding-bottom:10px;
	}
#leftarea .search .ti{
	padding-left:10px;
	}
#leftarea .search .name{
	font-family: 'Play', sans-serif;
	}
#leftarea .search .condition{
	padding:0 13px;
	}
#leftarea .search .condition select,
#leftarea .search .condition input{
	width:100%;
	border:0;
	border:1px solid #bbb;
	padding:3px;
	}
#leftarea .search .condition input{
	padding:5px;
	}
#leftarea .search .condition dl{
	display: flex;
	margin-bottom: 3px;
	}
#leftarea .search .condition dl dt{
	width:25%;
	text-align: right;
	padding-right:5px;
	}
#leftarea .search .condition dl dd{
	width:75%;
	}
.submit_btn{
	margin:15px 15px 0;
	}
.submit_btn input[type="submit"]{
	background:#453A68;
	color:white;
	padding:10px 10px;
	text-align: center;
	border:0;
	border-radius:5px;
	width:100%;
	cursor: pointer;
	font-size:15px;
	}
.submit_btn input.icon{
	font-family: "icomoon", sans-serif;
	}
.submit_btn input[type="submit"]:hover{
	background:#645597;
	}
#leftarea .link,
#leftarea .ban,
#rightarea .link,
#rightarea .ban {
	margin-bottom:30px;
	}
#rightarea .ban li{
	margin:8px auto;
	}
#rightarea .ban li p{
	font-size:12px;
	line-height: 1.6;
	margin:10px ;
	}
#rightarea .ban li.kakomi{
	border:3px solid #ccc;
	}
#rightarea .ban li.souryou{
	text-align: center;
	padding:.5em;
}
#rightarea .ban li.souryou .big{
	font-size:1.1em;
	font-weight: bold;
	color:rgb(219, 109, 38);
	display: inline-block;
}
#leftarea .link ul {
	text-align: left;
	}

#rightarea ul.news_list li{
	border-bottom:1px solid #bbb;
	}
#rightarea ul.news_list li:after{
	content:"";
	display: block;
	clear:both;
	}
#rightarea ul.news_list li .thum{
	display: block;
	width:60px;
	float: left;
	margin-right:10px;
	}
#rightarea ul.news_list li {
	font-size:12px;
	line-height: 1.4;
	text-align: left;
	margin:10px 0 0 0;
	}
#rightarea ul.news_list li .txt{
	padding:5px;
	display: block;
	}

/*////////////////////////// top ////////////////////////////////*/
.line_up{
	display: flex;
	flex-wrap:wrap;
	text-align: left;
	}
.line_up .item{
	max-width:127px;
	margin:13px 10px;
	position: relative;
	font-size:12px;
	width:100%;
	}
.top_page .big.line_up .item:nth-child(1),
.top_page .big.line_up .item:nth-child(2),
.top_page .big.line_up .item:nth-child(3){
	max-width:175px;
	}
.top_page .big.line_up .item:nth-child(1) .thum,
.top_page .big.line_up .item:nth-child(2) .thum,
.top_page .big.line_up .item:nth-child(3) .thum{
	height: 180px;
	}

.line_up .item .thum{
	background:#fff;
	display: block;
	position: relative;
	margin-bottom: 8px;
	height: 150px;
	}
.line_up .item .thum a{

	}
.line_up .item .thum img{
	display: block;
	max-height:100% ;
	margin:auto;
	position: absolute;
	top: 0;
	bottom: 0;
}
	}
.line_up .item dl {
	font-size:13px;
	line-height: 1.4;
	}
.line_up .item dl dt{
	line-height: 1.25;
	margin-bottom: 3px;
	}
.line_up .item .price_area{
	font-size:10px;
	font-family: 'Play', sans-serif;
	}
.line_up .item .price_area .price{
	font-size:15px;
	}

/*-*-*-*-* infoicon style -*-*-*-*-*/
.line_up .item .thum .m{
	position: absolute;
	font-size:12px;
	line-height: 1;
	padding:2px 10px;
	text-align: center;
	font-family: 'Play', sans-serif;
	z-index: 11;
	}
.m.new{
	top:0;
	left:0;
	background:#FFD040;
	color:#9A0000;
	}
.m.sale{
	right:0;
	bottom:0;
	background:#9A0000;
	color:white;
	}
.m.off{
	right:0;
	bottom:0;
	background:#9A0000;
	color:white;
	}
/* popluar */

.popluar.line_up {
	counter-reset: rank;
	}
.popluar.line_up .item:before {
	counter-increment: rank;
	content: counter(rank);
	position: absolute;
	color:white;
	background:#393399;
	display: block;
	border-radius:15px;
	width:23px;
	height: 23px;
	top:2px;
	left:2px;
	z-index: 11;
	font-family: 'Play', sans-serif;
	text-align: center;
	line-height: 1.8;
	}
.popluar.line_up .item:nth-child(1):before {
	background-color: #FF9C00;
	width:28px;
	height: 28px;
	font-size:16px;
	line-height: 1.75;
	}
.popluar.line_up .item:nth-child(2):before {
	background-color: #89E000;
	width:28px;
	height: 28px;
	font-size:16px;
	line-height: 1.75;
	}
.popluar.line_up .item:nth-child(3):before {
	background-color: #00B3E0;
	width:28px;
	height: 28px;
	font-size:16px;
	line-height: 1.75;
	}
/* checkit */
.checkit.line_up .item{
	width:19.5%;
	max-width: 100px;
	margin:0 5px 10px;
	}
.checkit.line_up .item .thum{
	display: block;
	position: relative;
	}
/* archives */
.archives.line_up .item{
	margin:0px 1.42%  20px;
	}
#contents.archives .checkit.line_up .item{
	margin:0px .35% 20px;
	}
#contents.archives .checkit.line_up .item .price{
	font-size:13px;
	}
.more_btn{
	margin:30px auto;
	text-align: center;
	}
.more_btn a{
	display: block;
	background:#3A129C;
	max-width: 280px;
	padding:15px ;
	margin:auto;
	text-align: center;
	color:white;
	position: relative;
	}
.more_btn a:hover{
	text-decoration: none;
	background:#0d4fce;
	}
.more_btn a:after{
	content:"\03e";
	position: absolute;
	right:20px;
	transition:.3s all ease;
	}
.more_btn a:hover:after{
	right:15px;
	}

/*////////////////////////// archives ////////////////////////////////*/
.pan{
	max-width: 1000px;
	margin:0px auto 20px;
	text-align: left;
	font-size:12px;
	}
.pan ol{
	display: none;
	}
.pan ol:nth-last-child(1){
	display: block;
	}
.page_meta {
	margin-bottom: 20px;
	}
.page_meta .item_count {
	text-align: right;
	line-height: 1.4;
	}
.page_meta .item_count .num{
	font-family: 'Play', sans-serif;
	font-size:30px;
	padding:0 5px;
	}
.page_meta .sort ul{
	display: flex;
	justify-content:right;
	list-style: none;
	}
.page_meta .sort ul li{
	margin:3px;
	width:16%;
	position: relative;
	}
.page_meta .sort ul li:after{
	content:"\e911";
	font-family: "icomoon";
	display: inline-block;
	position: absolute;
	top:50%;
	right:5px;
	transform:translateY(-8px);
	font-size:16px;
	line-height: 1;
	}
/*.page_meta .sort input[type="radio"]{
	display: none;
	}
.page_meta .sort input[type="radio"]+label {
	display: inline-block;
	background:white;
	padding:5px 15px;
	border:1px solid #bbb;
	border-left:0;
	line-height: 1;
	cursor: pointer;
	}
.page_meta .sort input[type="radio"]:nth-child(1) + label{
	border-left:1px solid #bbb;
	}
.page_meta .sort input[type="radio"]+label:hover {
	background:#666;
	color:white;
	}
.page_meta .sort input[type="radio"]:checked + label{
	background:#453A68;
	color:white;
	}*****/

/*////////////////////////// item-single ////////////////////////////////*/
.item-single #main {
	padding:0;
	min-width: 100%;
	}
/*/// pager //*/
.pagination ul{
	list-style: none;
	display: flex;
	}
.pager,
.pagination {
	letter-spacing: -.4em;
	margin:50px auto ;
	list-style: none;
	display: flex;
	justify-content:center;
	}

.pager a,
.pagination a{
	display: inline-block;
	letter-spacing: normal;
	padding:2px 10px;
	margin:3px;
	text-align: center;
	min-width:30px;
	border:1px solid #bbb;
	background: white;
	color:black;
	position: relative;
	}
.pager a:hover,
.pagination a:hover{
	text-decoration: none;
	background:#666;
	color:white;
	}
.pager .current,
.pagination .active a {
	background:#453A68;
	padding:2px 10px;
	color:white;
	}



/*//////// post ///////////*/
#information .post {
	margin:0px;
	text-align: left;
	padding-bottom: 20px;
	}

#information .post .date{
	font-family: 'Play', sans-serif;
	color:#0287BE;
	}
#information .post .postcontent{
	padding-left:15px;
	}
#information .post .postcontent p{
	margin:8px 0;
	font-size:13px;
	}

.border hr{display: none;}
.border {border-top:1px solid #ccc;}
.gray{background:#eee;}
section.wrap.gray{
	padding:20px;
	}
section.wrap.gray .title:nth-child(1){
	margin-top:0;
	}
/*///////// item ////*/
#item {
	display: flex;
	}
#item #detail,
#item #photoarea{
	width:50%;
	}
#item #detail{
	order:2;
	margin-left:50px;
	}
#item #photoarea{
	order:1;
	}
#detail .title h2{
	font-size:23px;
	line-height: 1.5;
	}
#detail {
	text-align: left;
	}
#detail .price_area{
	display: flex;
	text-align: left;
	margin:30px 0 20px;
	}
#detail .price_area .price .num{
	font-size:35px;
	font-family: "Play" ,sans-serif;
	line-height: 1;
	}
#detail .price_area .point,
#detail .price_area .item_code{
	font-size:12px;
	}
#detail .price_area .point .pt{
	color:#0287BE;
	}
#detail .price_area .status{
	margin-top:5px;
	width: 50%;
	}
#detail .price_area .status span{
	display: inline-block;
	padding:4px 10px;
	font-size:11px;
	line-height: 1;
	margin:3px;
	}
#detail .price_area .status .new{
	background-color:#FFD040;
	color:#9A0000;
	}
#detail .price_area .status .product_tag_list1{ /*新商品タグ*/
	background-color:#FFD040;
	color:#9A0000;
	}
#detail .price_area .status .product_tag_list2{ /*おすすめ商品タグ*/
	background-color:#3639ac;
	color:white;
	}
#detail .price_area .status .product_tag_list3{ /*限定品タグ*/
	background-color:#992727;
	color:white;
	}
#detail .price_area .status .product_tag_list4{ /*saleタグ*/
	background-color:#E40000;
	color:white;
	}
#detail .price_area .status .product_tag_list5{ /*送料無料タグ*/
	background-color:#ffffff;
	color:#E40000;
	border:2px solid #E40000;
	}
#detail .price_area .status .off{
	background-color:#E40000;
	color:white;
	}
#detail .type dl{
	display: flex;
	margin:5px 0;
	text-align: left;
	}
#detail .type dl dt{
	width:35%;
	padding-right:10px;
	}
#detail .type dl span.required{
	/*visibility: hidden;
	font-size:1px;*/
	display: none;
	}
/*#detail .type dl span.required:after{
	content:"*";
	color:red;
	visibility: visible;
	display: inline;
	font-size:11px;
	}*/
#detail .type dl dd{
	width: 65%;
	}
#detail .type{
	width:55%;
	padding-right:20px;
	}
#detail .souryou .big{
	color:rgb(224, 135, 29);
	font-weight: bold;
}
#detail .cart{
	width:45%;
	}
#detail .cart_btn{
	background:#FC6500;
	color:white;
	font-size:16px;
	font-weight: bold;
	padding:13px;
	height: auto;
	border:0;
	margin-bottom: 8px;
	transition:.3s all ease;
	}
	#detail .cart_btn:before{
		content:"\e92f";
		font-family: "icomoon";
		font-size:22px;
		padding-right:8px;
		font-weight: normal;
		vertical-align: middle;
		}
		#detail .cart_btn:hover,
		#detail .favo_btn:hover{
			box-shadow:0 3px 5px #bbb;
			transform:translateY(-3px);
			}
	#detail .favo_btn[disabled="disabled"]{
		background:#f2edcb;
		border-color:#d8b600;
		color:#866d00;
		font-weight: bold;
		}

		#detail .favo_btn[disabled="disabled"]:hover{
			transform:none;
			box-shadow:none;
			}
#detail .favo_btn{
	border:2px solid #BFBC9F;
	color:#666;
	padding:6px;
	height: auto;
	background:white;
	transition:.3s all ease;
	}
	#detail .favo_btn:before{
		content:"\e930";
		color:#BFBC9F;
		font-family: "icomoon";
		font-size:22px;
		padding-right:8px;
		font-weight: normal;
		vertical-align: middle;

		}
#detail .favo_btn[disabled="disabled"]:before{
	color:#d8b600;
		}
.disnone{display: none;}
#detail .discription {
	margin-top:40px;
	}
#detail .tabstyle ul.tab {
	list-style: none;
	display: flex;
	position: relative;
	bottom:-1px;
	cursor: pointer;
	}
#detail .tabstyle ul.tab li{
	padding:5px 15px;
	border:1px solid #888;
	border-left:0;
	}
#detail .tabstyle ul.tab li:nth-child(1){
	border-left:1px solid #888;
	}
#detail .tabstyle ul.tab li.select{
	border-bottom-color:white;
	}
#detail .tabstyle .tabcont_wrap {
	border-top:1px solid #888;
	padding:15px 0;
	}
#detail table{
	border-collapse:collapse;
	margin:20px auto;
	width:100%;
	}
#detail table.size-detail th,
#detail table.size-detail td{
	border:1px solid #bbb;
	padding:5px 10px;
	}
#photoarea .photo-bottom-area {
	padding:20px 0 20px;
	}
#photoarea .line_up .item{
	max-width: 110px;
	margin:.9%;
	}
#photoarea .line_up .item .thum{
	width:100%;
	}
p.errormsg.text-danger{
	font-size:12px;
	color:red;
	margin:3px 0;
	}
/*-*-*-*-*-* slicslider *-*-*-*-*-*/
.slick_container {
	width:100%; /* 任意の値 */
	margin:0 auto; /* 任意の値 */
	position: relative;
}
#photoarea .photo{
	width:445px;
	margin:auto;
	}
/*#photoarea .thum .slick-current {
	background:#666;
	}
#photoarea .thum img{
	margin:auto;
	}
#photoarea .thum li{
	padding:10px;
	}*/

#arrows{
	position: absolute;
	top:160px;
	width:100%;
	}
#arrows .slick-prev,
#arrows .slick-next{
	height: 50px;
	width: 50px;
	position: absolute;
	}

#arrows .slick-prev{left:-50px; /* 任意の値 */}
#arrows .slick-next{right:-50px;/* 任意の値 */}
#arrows .slick-arrow{z-index:10;/* 値は適当に */}
#arrows .slick-next:before {
	content: '\e913';
	font-family: 'icomoon';
	color:#666;
	font-size:50px;
	}
#arrows .slick-prev:before {
	content: '\e912';
	font-family: 'icomoon';
	color:#666;
	font-size:50px;
	}
#photoarea .thum {
	width:445px;
	margin:10px auto;
	}
#photoarea .slide-dots {
	list-style:none;
	display: flex;
	flex-wrap:wrap;
	margin:10px 0;
	}
#photoarea .slide-dots li{
	width:33.33%;
	padding:5px;
	border:1px solid #bbb;
	border-left:0;
	border-bottom:0;
	}
#photoarea .slide-dots li:nth-child(3n+1){
	border-left:1px solid #bbb;
	}
#photoarea .slide-dots li:nth-last-child(1),
#photoarea .slide-dots li:nth-last-child(2),
#photoarea .slide-dots li:nth-last-child(3){
	border-bottom:1px solid #bbb;
}
#photoarea .slide-dots  li .thumbnail{
	background:transparent;
	border:0;
	padding:0;
	}

.keywords ol {
	list-style: none;
	/*display: flex;*/
	margin:10px 0;
	display: none;
	}
	.keywords ol:nth-last-child(1) {
		display: flex;
	}
.keywords ol li a{
	margin:3px;
	background:#eee;
	padding:5px 15px;
	line-height: 1;
	text-align: center;
	}
.keywords ol li a:hover{
	text-decoration: none;
	}

.product_page .new_arrival.line_up .item{
	margin:3px;
	min-width: 125px;
	}
.product_page .new_arrival_area{
	border-top:1px solid #bbb;
	padding-top:20px;
	}
/*///////// inquiry ////*/
/*-*-*-*-* select style -*-*-*-*-*/

input,textarea,select,button{
  -webkit-appearance: none;
  appearance: none;
	width:100%;
	border:0;
	border:1px solid #bbb;
	padding:5px;
	min-height: 30px;
	}
button,input[type="submit"]{
	border-radius:5px;
	cursor: pointer;
	}
.selectstyle{
  width: 100%;
  position: relative;
  display: inline-block;
}
.selectstyle:after{
	content:"\e911";
	font-family: "icomoon";
	font-size:16px;
	position: absolute;
  top: 15%;
  right: 10px;
  margin-top: -4px;
	z-index: 1;
	}




.req{
	color:red;
	}


input[type="radio"]{
	border:1px solid #9E9E9F;
	width:20px;
	height: 20px;
	min-height:auto;

	border-radius:10px;
	vertical-align: middle;
	margin-right:5px;
		padding:0;
	}
input[type="radio"]:checked:before{
	content:"";
	display: block;
	width:6px;
	height: 6px;
	background:red;
	margin:6px;

	border-radius:3px;
	}
input[type="checkbox"]{
	border:1px solid #9E9E9F;
	width:20px;
	height: 20px;
	vertical-align: middle;
	margin-right:5px;
	}
input[type="checkbox"]:checked:before{
	content:"";
	display: block;
	width:16px;
	height: 7px;
	margin-top: -1px;
	border-left:4px solid red;
	border-bottom:4px solid red;
	transform:rotate(-40deg);
	}

.submitarea {
	display: flex;
	justify-content: center;
	margin:30px auto;
	}
.submitarea input{
	display: block;
	background:#3A129C;
	width:100%;
	max-width: 280px;
	padding:15px ;
	margin:5px;
	text-align: center;
	color:white;
	border:0;
	position: relative;
	cursor: pointer;
	transition:.3s all ease;
	}

.submitarea input:hover{
	text-decoration: none;
	background:#0d4fce;
	}
.submitarea input.back_btn{
	background:#938F9D;
	}
.submitarea input.back_btn:hover{
	background:#6d6b75;
	}
.submit_caution {
	max-width: 450px;
	margin:auto;
	font-size:12px;
	}
#thanks {
	margin:30px 30px;
	padding:50px 30px;
	}
.kakomi{
	border:1px solid #bbb;
	}
#thanks .num{
	font-weight: bold;
	font-size:18px;
	margin:20px auto;
	}
#thanks .btnarea a,
#thanks .btnarea button{
	max-width:220px;
	margin:auto;
	line-height: 1.6;
	padding:12px 15px;
	}

#thanks .btnarea ul {
	display: flex;
	max-width: 480px;
	margin:auto;
	}
#thanks .btnarea ul li {
	width:50%;
	}
#thanks .ti{
	font-size:24px;
	font-weight: bold;
	}
#thanks p {
	font-size:14px;
	text-align: center;
	margin:30px auto;
	}
/*////////////////// news //////////////////*/
#news ul.postlist{
	list-style: none;
	display: flex;
	flex-wrap:wrap;
	}
#news ul.postlist li{
	text-align: left;
	width:50%;
	padding:13px;
	}
#news ul.postlist li:after{
	content:"";
	display: block;
	clear:both;
	}
#news ul.postlist li .thum{
	float: left;
	margin-right:10px;
	width:115px;
	}
#news ul.postlist li .date{
	font-size:12px;
	display: block;
	font-family: 'Play', sans-serif;
	color:#0287BE;
	}

/*---- post ----*/
#news .post{
	margin:40px 0;
	}
#news .post .contents{
	text-align: left;
	overflow: hidden;
	}
#news .post .meta{
	text-align: left;
	}
#news .post .date{
	font-family: 'Play', sans-serif;
	color:#0287BE;
	}
#news .post .thumbnail{
	float: left;
	margin:0 20px 20px 0;
	}
#news .post .posttitle{
	font-size:18px;
	text-align: left;
	font-weight: normal;
	line-height: 1.4;
	margin:30px 0;
	}
#news .post:after{
	content:"";
	display: block;
	clear:both;
	}
/* plugin /*/
.gallery img{
	border:0 !important;
	}
.gallery .gallery-item{
	margin-top:30px !important;
	}

#entry_sex .radio{
	display: inline-block;
	margin-right:20px;
	}
