/* cart関連 */
#cart_table tbody tr td {
	font-size: 17px;
}
#cart_table tbody tr td span.options {
	font-size: 0.8em;
	display: block;
	padding-left: 1em;
}
#cart_table th {
	background-color: inherit;
}
.widget_welcart_category li li a:before, .widget_categories li li a:before, .widget_nav_menu li li a:before, .usces_recent_entries li a:before, .widget_welcart_page li a:before, .widget_pages li a:before, .widget_archive li a:before, .widget_welcart_post li a:before, .widget_meta li a:before, .widget_recent_entries li a:before, .widget_recent_comments li a:before, div.cart_navi li:after, #cart_table tfoot tr, #info-confirm #cart_table tfoot tr:first-child {
	background-color: inherit !important;
}
.widget_calendar th, .welcart_blog_calendar th, .widget_welcart_calendar th, #confirm_table th, #confirm_table tr.ttl td, #point_table td.c-point, #point_table td.u-point, #cart #coupon_table tr:first-child td:first-child, #memberinfo #history_head th, #memberinfo .retail th, .widgetcart th.item, .widgetcart th.quant, .widgetcart th.price, .widgetcart th.trush, .item-info .item_custom_field th, #wc_regular table th, #itempage table.dlseller th, .entry-content th, .item-description th, .skuform .itemGpExp dt {
	background-color: inherit !important;
}
/* サンクスページ */
.p-cart_completion__title {
    font-size: 30px;
    font-weight: normal;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    color: #000000;
	margin: 150px 0px 80px!important;
}
@media screen and (max-width:767px){
	.p-cart_completion__title {
		font-size: 4vw;
	}
}


/* page */
/*URLのデザイン*/
.aLinkStyle a {
	color: #266D7E;
}
.aLinkStyle a:hover {
	text-decoration: none;
	color: rgba(243, 178, 178, 0.85);
}
/* 1ページ前に戻るのmargin-Bottom */
.HistoryBack{
	margin-bottom: 10%;
}
@media (max-width:767px) {
.HistoryBack{
	margin-bottom: 30%;
}
}

/* 改行レスポンシブ */
/* 767で改行する */
.brResponsive {
	display: none;
}
@media (max-width:767px) {
	.brResponsive {
		display: inline;
	}
}
/* 767で改行しなくなる */
.brResponsiveNone {
	display: inline;
}
@media (max-width:767px) {
	.brResponsiveNone {
		display: none;
	}
}
/* 見出しのあしらい */
.pageasirai h2 {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	margin: 0 auto;
	white-space: nowrap;
}
.pageasirai h2::before, .pageasirai h2::after {
	content: "";
	width: 64px; /* 固定の線の長さ */
	height: 1px;
	background-color: #707070;
	margin: 0 50px;
	-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.pageasiraiSmall h2 {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	margin: 0 auto;
	text-wrap: nowrap;
}
.pageasiraiSmall h2::before, .pageasiraiSmall h2::after {
	content: "";
	width: 64px; /* 固定の線の長さ */
	height: 1px;
	background-color: #707070;
	margin: 0 7.5px;
	-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
@media (max-width:767px) {
	.pageasirai h2::before, .pageasirai h2::after {
		margin: 0 7.5px;
	}
}
/* company */
.companytextcolor {
	color: rgba(91, 184, 207, 0.85);
	font-weight: normal;
}
#companysetsubi li {
	list-style-type: disc;
}
#companygaiyou th {
	width: 30%;
	border: 1px solid rgba(91, 184, 207, 0.85);
	padding-top: 0.8em;
	padding-right: 0.8em;
	padding-bottom: 0.8em;
	padding-left: 0.8em;
	font-weight: bold;
	font-size: 15px;
	line-height: 25px;
}
#companygaiyou td {
	width: 70%;
	border: 1px solid rgba(91, 184, 207, 0.85);
	padding-top: 0.8em;
	padding-right: 0.8em;
	padding-bottom: 0.8em;
	padding-left: 0.8em;
	line-height: 25px;
}
#companyenkaku th {
	width: 25%;
	border: 1px solid rgba(91, 184, 207, 0.85);
	padding-top: 0px;
	padding-right: 1em;
	padding-bottom: 2px;
	padding-left: 5px;
	line-height: 25px;
}
#companyenkaku td {
	width: 75%;
	border: 1px solid rgba(91, 184, 207, 0.85);
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 1em;
	font-size: 14px;
	line-height: 25px;
}
#companykankyotable th {
	width: 33%;
	border: 1px solid rgba(91, 184, 207, 0.85);
	padding-top: 5px;
	padding-right: 1em;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 14px;
}
#companykankyotable td {
	width: 33%;
	border: 1px solid rgba(91, 184, 207, 0.85);
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 1em;
	font-size: 14px;
}
.companyaccordion .e-n-accordion-item-title {
	-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
	z-index: 1;
}
.companyaccordion .elementor-widget-container > .e-n-accordion > .e-n-accordion-item .e-con {
	-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
#companynews h4 {
	font-weight: normal;
}
#companynews h4::before {
	content: "■NEWS";
	font-size: 1.25em;
}
#companynews p {
	padding-left: 3px;
}
.company_calender{
  max-width: 980px;
  margin: 0 auto;
}
@media (max-width:767px) {
	#companygaiyou th {
		font-size: 17px;
	}
	#companyenkaku th {
		font-size: 14px;
	}
	#companyenkaku td {
		font-size: 12px;
	}
	#companynews h4::before {
		font-size: 16px;
	}
	.company_calender{
 		padding: 10%;
	}
}
/* faq */
.FaqCategory .e-n-accordion-item-title {
	z-index: 1;
	-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.FaqCategory .elementor-widget-n-accordion,.FaqCategory h3  {
	width: 490px;
}
/* guide */
.GuideCategory .e-n-accordion-item-title {
	z-index: 1;
	-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.GuideFee th {
	background-color: #f4f4f4;
}
.GuideFee td,.GuideFee th {
	border: 1px #dfdfdf solid;
	text-align: center;
	padding: 1em;
}
.scroll {
    white-space: nowrap !important;
    overflow: auto;
}
.GuideRegion tr:nth-child(odd) {
    background: #F0FBFF;
}
.GuideRegion td,.GuideRegion th {
	border: 1px solid #ccc;
	text-align: left;
	padding: 1em;
}
/* contact */
.contacttextcolor {
	color: rgba(251, 130, 130, 0.85);
	font-weight: normal;
}
.wpcf7-submit {
	width:129px!important;
  	vertical-align: middle;
  	padding: 9px 17px 11px!important; 
}
/*特定商取引に関する法律に基づく表記*/
.CommercialLaw {
	max-width: 1034px;
	margin: 0 auto;
}
.CommercialLaw th, .CommercialLaw td {
	border: 1px rgba(91, 184, 207, 0.85) solid;
	border-collapse: collapse;
	padding-top: 8px;
	padding-bottom: 10px;
	padding-right: 0.8em;
}
.CommercialLaw th {
	width: 30%;
	padding-left: 0.5em;
	font-size: 20px;
}
.CommercialLaw td{
	padding-left: 51px;
	font-size: 16px;
}
@media (max-width:767px) {
	.midasiSpace h2{
		letter-spacing: -2px;
	}
	.CommercialLaw th, .CommercialLaw td {
		padding-right: 0.5em;
	}
	.CommercialLaw th {
		padding-left: 10px;
		font-size: 16px;
	}
	.CommercialLaw td{
		padding-left: 10px;
		font-size: 14px;
	}
	.midasiSpace .pageasirai h2::before {
		margin: 0 7.5px 0 0;
	}
	.midasiSpace .pageasirai h2::after{
		margin: 0 0 0 7.5px;
	}
}
/*入稿データフォーム*/
.mr-t30 {
    margin-top: 30px;
}
.mr-b10 {
    margin-bottom: 10px;
}
.detaList {
	margin-left: 1.8em;
}
.detaList li {
	list-style: disc;
	font-size: 16px;
}
.detaLabel{
	font-size: 16px;
}
.detaform-btn > .wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #5BB8CF;
    color: #FFFFFF;
    height: 40px;
    border-radius: 10px;
    border: none;
    margin-top: 30px;
    font-size: 20px;
    text-align: center;
}
@media (max-width:767px) {
	.detaLabel{
		font-size: 20px;
	}
	.detaform-btn {
		display: block;
		max-width: 129px;
		margin: 30px auto 0 auto;
	}
}
/*  */
.GoodsAccordion .e-n-accordion-item-title {
	z-index: 1;
	-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}




/* メンバーページ*/

.member-page{
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
}
#memberinfo #member_firstBlock{
	
}
#memberinfo #member_firstBlock,#memberinfo #member_firstBlock th,#memberinfo #member_firstBlock td,
#memberinfo .customer_form,#memberinfo .customer_form th,#memberinfo .customer_form td{
	border: 0px none;
	background-color: inherit;
}
#memberinfo #member_firstBlock tr,#memberinfo .customer_form tr{
	border: 0px none;
	border-bottom: #5BB8CF solid 1px;
}
#memberinfo #member_firstBlock .noborder{
	border-bottom: 0px none;
	
}
#memberinfo #member_firstBlock th,.customer_form th{
	font-size: 17px;
	font-weight: normal !important;
}
.customer_form th,.customer_form td{
	padding-top: 1em !important;
	padding-bottom: 1em !important;
}
.member_submenu a{
	font-size: 20px;
		border-radius: 7px;
		padding-top: 0.6em;
		padding-bottom: 0.6em;
}

#memberinfo h3{
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 0.5em;
}
#memberinfo .currency_code{
	border-bottom: 0px;
}
#memberinfo .history-area{
	border-top: 0px;
	border-bottom: 0px;
	padding: 1em;
}
#memberinfo .history-area th,#memberinfo .history-area td{
	border-right: 0px;
	border-left: 0px;
}
#memberinfo .history-area .historyWrap{
	border: #5BB8CF solid 1px;
	border-top: #5BB8CF solid 0px;
	padding: 1em;
	margin-bottom: 1em;
}
#memberinfo .history-area .historyWrap table.retail{
	margin-bottom: 0px;
}
#memberinfo .history-area details{
}
#memberinfo .history-area details summary{
	list-style: none;
}

#memberinfo #history_head{
	margin-bottom: 0px;
}
#memberinfo #history_head .order_head_value td{
	border-bottom: 0px;
}

#memberinfo .send{
	margin-top: 3em;
}

#memberinfo #historyNum_head{
	display: table;
	background-color: #5BB8CF;
	color: #FFF;
	font-weight: normal !important;
	border: none;
	margin-bottom: 0px;
}
#memberinfo #historyNum_head thead{
	display: table-header-group;
}
#memberinfo #historyNum_head tr{
	display: table-row;
}
#memberinfo #historyNum_head th,#memberinfo #historyNum_head td{
	display: table-cell;
	background-color: inherit;
	border: #FFF 1px solid;
	border-left: none;
	border-right: none;
	font-weight: normal;
}
#memberinfo #historyNum_head tr:last-child th,#memberinfo #historyNum_head tr:last-child td{
	border-bottom: 0px;
}


/* ブログお知らせページ */
.newscontent{
	width: 60%;
	margin: 0 auto;
}


