@charset "utf-8";
/* WP CSS Document */
*, ::before, ::after {
    box-sizing: border-box;
}
@-ms-viewport
{
    width: auto;
    initial-scale: 1;
}

table { table-layout: auto; }
.clearfix:after {
    content: "";
    display: block;
    clear: both;
}
@media screen and (max-width: 769px) {
	.site-branding img{
		width: 75%;
	}
}
.tmp_hnavi li{ display: inline-block; }
.disp_sp { position: absolute; top: 0; right: 0; max-width: 66%; }
.menu-trigger{ display: none;}

@media screen and (max-width: 670px) {
	.menu-trigger,
	.menu-trigger span {display: inline-block; transition: all .4s; box-sizing: border-box;}
	.menu-trigger {
		position: absolute;
		top: 1rem;
		right: 1rem;
		width: 60px;
		height: 44px;
		}
	.menu-trigger span {
		position: absolute;
		left: 0;
		width: 100%;
		height: 4px;
		background-color: #000;
		border-radius: 4px;
	}
	.menu-trigger span:nth-of-type(1) {
		top: 0;
	}
	.menu-trigger span:nth-of-type(2) {
		top: 20px;
	}
	.menu-trigger span:nth-of-type(3) {
		bottom: 0;
	}

	.menu-trigger.active span:nth-of-type(1) {
		-webkit-transform: translateY(20px) rotate(-45deg);
		transform: translateY(20px) rotate(-45deg);
	}
	.menu-trigger.active span:nth-of-type(2) {
		left: 50%;
		opacity: 0;
		-webkit-animation: active-menu-bar02 .8s forwards;
		animation: active-menu-bar02 .8s forwards;
	}
	
/*--------------------------------------*/
	.site-header-main #tmp_header{ display: none; }
	#tmp_means{ 
		/*display: block;*/
		width: 100%;
		background-color: #7AC446;
	}
	.site-branding img{ width: 80%; }
	header .global_nav{ display: none; }
	.disp_sp {
		position: relative;
		top: 0;
		right: 0;
		max-width:100%;
	}
	 #tmp_means{ display: none; }
	.dis_hide{ display: none; }
	
}
@-webkit-keyframes active-menu-bar02 {
	100% { height: 0; }
}
@keyframes active-menu-bar02 {
	100% { height: 0; }
}
.menu-trigger.active span:nth-of-type(3) {
	-webkit-transform: translateY(-20px) rotate(45deg);
	transform: translateY(-20px) rotate(45deg);
}

.onanimation{display: block;}
.onanimation #tmp_means_primary{ margin: 0; }
.onanimation #tmp_means_primary li{
	float: left;
	width: 25%;
}
.onanimation #tmp_means_primary li a{ 
	padding: .5em 0;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #3F9900;
	background-color: #95D06B;
}
.onanimation #tmp_means_secondary{
	margin: 14px 8px 10px;
}
.onanimation #tmp_means{ display: block; width: 100%; }
.onanimation #tmp_hnavi { text-align: center; }
.onanimation #tmp_gnavi{ display: block; }

.onanimation #tmp_gnavi li {
    width: 100%;
    padding: 0;
    list-style-type: none;
	min-height: inherit;
}
.onanimation #tmp_gnavi li span{
	display: inline-block;
}	
.onanimation #tmp_gnavi a {
	min-height: inherit;
    display: block;
	background-image: none !important;
	padding: 1rem 0;
	border-top: 1px solid #007F0C;
}

.onanimation #tmp_gnavi a span.g_line1 {
    padding-top: 0;
}	
.onanimation #tmp_gnavi a span.g_line2 {
    padding-top: 0;
}
.onanimation #tmp_gnavi a span.g_line3 {
    padding-top: 0;
}
.onanimation #tmp_gnavi a br{ display: none; }

#tmp_wrap_main .tx_attention_mark{
	font-size: 171%;
	font-weight: bold;
	float: left;
	color: #FFF;
	padding: 1px 10px 0;
	display: inline-table;
	line-height: normal;
	background-color: #e02308 !important;
	border-radius: 3px;
}
.tx_attention{ font-weight: bold;}
#tmp_wrap_main p.tx_attention_underline{ text-decoration: underline #f00; margin-left: 78px; }
.fxline{ display: flex; width: 100%; justify-content: space-between; }
#tmp_contents ul.other_list li a:hover{ text-decoration: underline; }

/* style.css ==========================================================*/
/*509*/
img { 
    height: auto;
    max-width: 100%;
    vertical-align:top;
}

/*521*/
table, th, td { border:none; }
table { width: auto; }

/*737*/
a { color: #1a1a1a; }

/*757*/
.entry-content a, .entry-summary a, .taxonomy-description a, .logged-in-as a, .comment-content a, .pingback .comment-body > a, .textwidget a, .entry-footer a:hover, .site-info a:hover { box-shadow: none; }

/*1542*/
.site-inner { max-width: 1024px; }
/*1557*/
.site-main { margin-bottom: 0; }
/*1671*/
.header-image { clear: both; margin: 0; }
/*1689*/
.site-main > article { margin-bottom: 0; }

/*1694*/
.entry-header, .entry-summary, .entry-content, .entry-footer, .page-content {
    margin-right: 0;
    margin-left: 0;
}
.entry-footer { display: none; }
/*2422*/
.site-footer { padding: 0; }


/*2759*/
body:not(.custom-background-image)::before, body:not(.custom-background-image)::after {
    height: 0;
}
/*2783*/
.site { margin: 0; }
/*2991*/
@media screen and (min-width: 56.875em) {
	/*3135*/
	.site-content { padding: 0;	}
	/*3369*/
	.site-footer { padding: 0; }
}

/*3402*/
.no-sidebar .entry-content{
	margin-right: 0;
	margin-left: 0;
}
/*3405*/
.no-sidebar .entry-header{
	margin-right: 0;
	margin-left: 0;
}
/*3433*/
.site-header { padding: 0; position: relative; }


/*3437*/
@media screen and (min-width: 61.5625em) {
	.header-image {
		margin-top: 0;
		margin-bottom: 0;
	}
	.site-branding{
		margin-top: 1.25em;
		margin-bottom: 1.25em;
	}
	/*3634*/
	body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
		float: none;
		margin-right: 0;
		margin-left: 0;
		width:100%;
	}
}

.brand img{ vertical-align: top; }
.brand div.custom{
	display: inline-block;
	max-width: 248px;
}

.nav-links { display: none; }
#tmp_contents table.resptable td.futo_area img{ max-width: 162px;}
/* template ==========================================================*/

#comments{ display: none;}

/*2889*/
.nav { margin-bottom: 0; }
.nav-collapse div.customm-nav{ display: none;}
.nav-collapse div.custom{ display: none;}

/*3234*/
.navbar { margin-bottom: 0;}

/*5292*/
@media (min-width: 1200px) {
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 1024px;}
}
@media (max-width: 979px) {
	.nav-collapse div.customm-nav{ display: block;}
	.nav-collapse div.custom{ display: block;}
	.header-search div.customm-nav{ display: none;}
	.header-search div.custom{ display: none;}
}

/*7132*/
body.site { padding: 0; }
/*7168*/
.header { margin-bottom: 0; }
/*7177*/
.navigation {
    padding: 0;
    border: none;
    margin-bottom: 0;
}
/*7193*/
.container { max-width: 1024px; }
/*7196*/
.body .container {
    border-radius: 0;
    padding: 0;
    border: none;
    box-shadow: none;
}

/* shared ==============================================================================*/
/*183*/
#tmp_headbar p span.txt_big {
    display: inline-block;
    float: left;
}
/*189*/
#tmp_headbar p span.txt_small, #tmp_headbar p span.txt_tsunagi {
    display: inline-block;
    float: left;
	padding-top: 4px;
}

/*240*/
#tmp_header { padding: 0; }
/*306*/
#tmp_means { width: auto; }
/*328*/
#tmp_means_primary { margin: 1rem 0; ; }
/*337*/
#tmp_hnavi { text-align: right; }
#tmp_hnavi li { display: inline-block; float: none; }
/*346*/
#tmp_hnavi li a {
    display: block;
    padding: 2px 8px;
    border-radius: 2px;
}
/*361*/
#tmp_means_secondary { padding: 0; }
/*381*/
#tmp_func_txt { margin: 0 15px 5px 0; }
/*438*/
#tmp_func_clr dd { margin: 0 2px 0 0; }
/*506*/
#tmp_gnavi { padding-left: 0; }
#tmp_gnavi li {
    width: 12.5%;
    min-height: 125px;
}
/*512*/
#tmp_gnavi ul { border: none; }
/*525*/
#tmp_gnavi a { width: 100%; }

#tmp_gnavi a.active,
#tmp_gnavi a:hover,
#tmp_gnavi a:focus {
	color:inherit;
	background-color:#82B446;
}
/*1258*/
li.li-noicon-label{
	position: relative;
	padding-left: 2.2em;
}
li.li-noicon-label3{
	position: relative;
	padding-left: 3em;
}
li.li-noicon-label label{
	position: absolute;
	left: 0;
}
li.li-noicon-label3 label{
	font-size: .8em
}
li.li-noicon-label span{
	position: absolute;
	left: 0;
}
li.li-noicon-label3 span{
	font-size: .8em
}
ul.noindent{ text-indent: 0 !important; margin-left: 1.7em !important; }

li.li-kome-label{
	position: relative;
	padding-left: 1.4em;
}
li.li-kome-label label{
	position: absolute;
	left: 0;
}
li.li-kome-label span{
	position: absolute;
	left: 0;
}


@media (max-width: 979px) {
	#tmp_headbar p span.txt_big { display: block; }
	#tmp_headbar p span.txt_small{ display: block; }
	#tmp_headbar p span.txt_tsunagi { display: none; }
	.wrap_flow_box { width: 30%; }
	.flow_box_cnt br{ display: none; }
}
/*959*/
#tmp_publicity { padding:15px 0; width: 100%; }

#tmp_publicity ul{
	float: left;
	width: 100%;
	/*margin-left: 8.333%;*/
}

#tmp_publicity ul li{
	margin: 0;
	float: left;
	width: 25%;
	text-align: center;
	padding: 0 .5em;
}

/*1062*/
#tmp_footer { padding: 1em; width: 100%; }

/*1188*/
.txt_green_big {
	color: #2FAE4B;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 0;
	padding-top: 0;
	padding-left: 15px;
	margin: 10px 0 10px;
	padding-right: 10px;
	display: block;
}

.l-emg-red .txt_green_big{ color: #E5334A }

@media screen and (max-width : 670px) {
	#tmp_headbar p { padding-left: 0; }
	#tmp_publicity ul{ width: 100%; margin-left: 0; }
	#tmp_headbar p span.txt_big { padding-left: 115px; }
	#tmp_headbar p span.txt_tsunagi { display: none;}
	#tmp_headbar p span.txt_small { padding-left: 12px; }
}
#tmp_contents ul.box_btn li a:hover { text-decoration: underline; }

/* edit =======================================================================*/
#tmp_contents table.resptable2 td div{ width: 100%; background-size: contain; text-align: center;} 
#tmp_contents table.resptable2 td div img{ margin: 0 auto;} 
table.resptable td:nth-child(2){ min-width: 30%;} 
/*740*/
.cnaviL,.cnaviR{ width: 36% }
#tmp_contents .cnavi a{ padding: 8px 5px; text-align: center; text-decoration: none; }
@media screen and (max-width : 670px) {
	.cnaviL,.cnaviR{ width: 48% }
	#tmp_mochimonoL,#tmp_mochimono2L { width: 100%; margin-bottom: 15px; }
	#tmp_contents #tmp_mochimonoR,#tmp_contents #tmp_mochimono2R { width: 100%; }
	#tmp_contents .mochimono_box_cnt .datatable th{ width: 50%; padding: 10px; }
	#tmp_contents .mochimono_box_cnt .datatable td{ width: 50%; padding: 10px; }
	#tmp_contents .float_box_cnt { padding: 15px 15px 10px; }
	#tmp_contents .mochimono_box_cnt { padding: 15px 10px 5px;}
	#tmp_contents .float_box_ttl { background:none;}
	#tmp_contents .float_img {
		float: none;
		background-color: #006833;
		margin-top: -1px;
		text-align: center;
	}
	#tmp_contents .float_img img { width: 160px; }
	#tmp_contents .float_content { margin-left: 0; padding: 15px; }
	#tmp_contents #tmp_mochimonoL .mochimono_box_cnt { padding-top: 15px; }
	#tmp_contents #tmp_mochimonoR .fukidashi { display: none;}
	#tmp_contents .float_card { width: 80%; margin-left: 10%; margin-right: 10%; }
	#tmp_contents #tmp_checkboxL { float: none; width: 100%; margin-bottom: 15px; }
	#tmp_contents #tmp_checkboxR { float: none; width: 100%; }

}
@media screen and (max-width : 480px) {
	.cnaviL,.cnaviR{ width: 100% }
	#tmp_contents .float_card { width: auto; }
}
/*773*/
.btn_center a { text-decoration: none !important; }
@media print {
	body {
	-webkit-print-color-adjust: exact;
	}
	.site-inner { width: 900px;}
	#tmp_contents h2 {
    /*background: url(img/h2_bg.gif) no-repeat left bottom;*/
		font-size: 160%;
	}
	.txt_green_big { font-size: 18px;}
	#tmp_contents p { font-size: 120%; }
}

#tmp_gnavi a span.g_small_ex{
	font-size:72%;
}

.l-sec-attention{
    padding: 2.5vw 3.2vw;
}
#tmp_contents .l-sec-attention .tx-lead{
    margin-bottom: 1.6em;
}
#tmp_contents .l-attention h3{
    padding-bottom: .5em;
    border-bottom: 2px dashed #39b54a;
    margin-bottom: .5em;
	color: #39b54a;
	letter-spacing: .6px;
}
#tmp_contents .l-attention h3 .f-let{
	font-size: 146%;
}
.l-attention .txt{
    margin-bottom: 1em;
}
.l-attention ul{
    position: relative;
    margin: 1em 0;
    padding: 0;
    list-style: circle;
}
#tmp_contents .l-attention-ill{
    padding-left: 170px;
    margin-left: 0;
    margin-bottom: 1.8em;
    min-height: 140px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}
#tmp_contents .l-attention-ill li{
    width: 100%;
    padding: 5px 0;
    margin: 0;
    font-size: 118%;
}
#tmp_contents .l-attention-ill li > span{
	font-size: .8em;
	display: block;
	margin: 1em 0;
	padding: 1.2em;
	line-height: 1.4;
	border: 3px solid #ccc;
	border-radius: 5px;
}
.l-attention-ill::before{
    content: "";
    width: 140px;
    height: 140px;
    position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: contain;
}

.l-attention-ill.ill_05::before{
    content: none;
}
#tmp_contents .l-attention-ill.ill_05{
    padding-left: 1.4em;
    min-height: auto;
}
.ill_01::before{
    background-image: url(img/contents/mynumbercard_pict_01.png)
}
.ill_02::before{
    background-image: url(img/contents/mynumbercard_pict_02.png)
}
.ill_03::before{
    background-image: url(img/contents/mynumbercard_pict_03.png)
}
.ill_04::before{
    background-image: url(img/contents/mynumbercard_pict_04.png)
}
#tmp_contents .l-attention p.indent{
	text-align: right;
	font-size: 108%;
	text-indent: -1em !important;
}
@media screen and (max-width : 570px) {
	#tmp_contents .l-attention-ill{
		padding-left: 1.4em;
		padding-top: 150px;
		margin-left: 0;
		margin-bottom: 1.8em;
		min-height: 140px;
		display: block;
		
	}
	.l-attention-ill::before{
		position: absolute;
		margin: auto;
		left: 0;
		right: 0;
		top: 0;
		bottom: inherit;
		background-repeat: no-repeat;
		background-size: contain;
	}
	#tmp_contents .l-attention-ill.ill_05{
		padding-top: 0;
	}
	#tmp_contents .l-attention p.indent{
		text-align: left;
	}
}

.l-notice-nocard{
	/* margin: 12px 0; */
	margin: 0 0 24px;
	padding: 0;
	border: 5px solid #ccc;
	border-radius: 8px;
}
.txt_ttl{
	display: block;
	background-color: #E5334A;
	color: #fff;
	font-weight: bold;
	font-size: 133%;
	padding: .5em 2em;
	margin: -5px -5px 0;
	border-radius: 5px 5px 0 0;
	letter-spacing: .8px;
}
.l-notice-nocard_inner{
	padding: 2% 3em;
}

.l-notice-nocard_inner .tx-lead-new,
.l-notice-nocard_inner .tx-lead-att,
.l-notice-nocard_inner .tx-lead-imp{
	font-size: 16px;
	position: relative;
	margin-bottom: 10px;
}
/* #tmp_contents .l-notice-nocard_inner p{
	font-size: 16px;
	position: relative;
	margin-bottom: 1em;
} */
.l-notice-nocard_inner .tx-lead-new,
.l-notice-nocard_inner .tx-lead-att{ padding-left: 90px;}
.l-notice-nocard_inner .tx-lead-imp{ padding-left: 138px;}

.l-notice-nocard_inner__en .tx-lead-new,
.l-notice-nocard_inner__en .tx-lead-att,
.l-notice-nocard_inner__en .tx-lead-imp{
	padding-top: 32px;
	padding-left: 0;
}


.l-notice-nocard_inner .lb-new{
	font-weight: bold;
	background-color: #ff6600;
	border-radius: 3px;
	color: #FFF;
	width: 72px;
	text-align: center;
	padding: 6px 0 5px;
	line-height: 1;
	position: absolute;
	margin: auto;
	left: 0;
	top: 0;
}
.l-notice-nocard_inner .lb-new::before{
	content: "";
	width: 0;
	height: 0;
	border: 6px solid;
	border-color: transparent transparent transparent #ff6600;
	position: absolute;
	left: 72px;
	top: 10px;
}
.l-notice-nocard_inner .lb-att{
	font-weight: bold;
	background-color: #E5334A;
	border-radius: 3px;
	color: #FFF;
	width: 72px;
	text-align: center;
	padding: 6px 0 5px;
	line-height: 1;
	position: absolute;
	margin: auto;
	left: 0;
	top: 0;
}
.l-notice-nocard_inner .lb-imp{
	display: inline-block;
	margin-right: 1em;
	font-weight: bold;
	background-color: #F3EC00;
	border-radius: 3px;
	color: #000;
	width: 125px;
	text-align: center;
	padding: 6px 0 5px;
	line-height: 1;
	position: absolute;
	margin: auto;
	left: 0;
	top: 0;
	text-shadow: 1px 1px 2px #fff;
}
.l-notice-nocard_inner__en .lb-new,
.l-notice-nocard_inner__en .lb-att,
.l-notice-nocard_inner__en .lb-imp{
	width: 196px;
}



@media screen and (max-width : 570px) {
	.l-notice-nocard_inner .tx-lead-new,
	.l-notice-nocard_inner .tx-lead-att,
	.l-notice-nocard_inner .tx-lead-imp{
		padding-top: 32px;
		padding-left: 0;
	}
}

.l-notice-nocard_inner .txt_ttl_faq{
	color: #E5334A;
	font-weight: bold;
	margin: 1em 0;
	font-size: 133%;
}
.l-notice-nocard_inner .li-anc{
	padding-left: 1.25em;
	margin: 0;
}
.l-notice-nocard_inner .li-anc li{
	margin: .5em 0;
	font-size: 100%;
}
.l-notice-nocard_inner a{
	font-size: 16px;
	color: #3498db;
}
.l-notice-nocard_inner a:hover{
	text-decoration: underline;
}

#tmp_contents .l-notice-nocard_inner .li-anc{
	padding-left: 1.25em;
	margin: 0;
}
#tmp_contents .l-notice-nocard_inner .li-anc li{
	margin: .5em 0;
	font-size: 100%;
}
#tmp_contents .l-notice-nocard_inner a{
	font-size: 115%;
	color: #3498db;
}
.br-sp{ display: none;}

.l-notice-nocard_inner > figure{
	width: 60%;
	margin: 1em 0;
	border: 2px solid #ccc;
	border-radius: 4px;
	padding: 10px;
}
.l-notice-nocard_inner > figure > a:hover{
	opacity: .8;
}

.l-notice-nocard_inner .li-anc-flex{
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.l-notice-nocard_inner .li-anc-flex li{
	width: 33.33%;
	padding: 0 1em 0 1.5em;
	margin: 5px 0; 
}
.l-notice-nocard_inner .li-anc-flex li > a{
	position: relative;
	text-decoration: underline;
}
.l-notice-nocard_inner .li-anc-flex li > a::before{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 0px 7px 14px;
	border-color: transparent transparent transparent #E5334A;
	position: absolute;
	left: -20px;
	top: 5px;
}
.l-notice-nocard_inner .tx-red{
	color: #E02308;
	font-weight: bold;
}

/* topics */
#tmp_contents .shipping-prospect-area .ttl-att{
	background-color: #E02308;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	padding: 3px 0 2px;
	line-height: 1;
	margin: 0 0 0 21px;
}
.shipping-prospect-area .tx-red{ color: #E02308;}
.l-att-box{
	padding-left: 1.3em;
}
#tmp_contents .shipping-prospect-area .l-att-box .tx_indent{
	text-indent: -2.35em;
	margin-left: 2.35em;
}
#tmp_contents div.outline.shipping-prospect-area .l-att-box li.li-noicon-label{
	padding-left: 1.5em !important;
	margin: .5em 0;
}
#tmp_contents .l-fig { padding-left: 40px; margin-right: 20px;}
#tmp_contents .shipping-prospect-area .tx_indent{ text-indent: -1em; margin-left: 1em; padding-left: 1em;}
#tmp_contents .shipping-prospect-area .ml05{ margin-left: .5em;}

.f-20210419{
	text-align: center;
}
.f-20210419 img{
	width: 100%;
	max-width: 558px;
}
@media screen and (max-width : 769px) {
	.l-notice-nocard_inner .li-anc-flex li{
		width: 50%;
	}
}
@media screen and (max-width : 570px) {
	.br-sp{ display: block;}
	.txt_ttl{ padding-left: 1em; padding-right: 1em;}
	.l-notice-nocard_inner{
		padding: 2em 1em;
	}
	.l-notice-nocard_inner .li-anc{
		margin-left: 0;
	}
	.l-index p{
		padding-left: 0;
	}
	#tmp_contents .l-notice-nocard_inner .li-anc{
		margin-left: 0;
	}
	#tmp_contents .l-index p{
		padding-left: 0;
	}
	.l-index .txt_green_big{
		padding-left: 0;
	}
	.l-notice-nocard_inner > figure{
		width: 100%;
	}

	.l-notice-nocard_inner .li-anc-flex li{
		width: 100%;
		padding: 0 0 0 1.5em;
	}
}
.tb-topics{
	border-collapse: collapse;
	width: 100%;
	font-size: 16px;
}
.tb-topics th{
	border: 1px solid #666;
	background-color: #eee;
	text-align: center;
	width: 50%;
	padding: .5em 1em;
}
.tb-topics td{
	border: 1px solid #666;
	background-color: #fff;
	width: 50%;
	padding: 1em;
}
#tmp_contents .tb-topics p{
	font-size: 15px;
	margin: 0 0 1em !important;
}
#tmp_contents .tb-topics p:last-child{ margin: 0 !important;}


@media screen and (max-width : 570px) {
	.tb-topics{
		display: flex;
	}
	.tb-topics th,.tb-topics td {
		display: block;
		height: 50%;
		width: auto;
		padding: .5em;
	}
	.tb-topics thead {
		display: flex;
		float: left;
	}
	.tb-topics thead th:first-child:before {
	   padding: 1em;
	}
	.tb-topics tbody {
		display: flex;
		width: auto;
	}
	.tb-topics tbody tr {
		display: flex;
		flex-direction: column;
	}
	#tmp_contents .tb-topics p:last-child{ margin-bottom: 1em !important;}
	#tmp_contents .shipping-prospect-area .tx_indent{ margin-left: 0;}
}

/* faq */
ul.noicon-par{ text-indent: -2.5em !important;}
.l-2col-image{
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	justify-content: center;
}
.col-tsuchi{ width: 20%; }
.col-kofushinse{ width: 50%; }
#tmp_contents .col-tsuchi img,
#tmp_contents .col-kofushinse img{ height: 200px; border: 1px solid #ddd;}
@media(max-width: 767px){
	.col-tsuchi{ width: 100%; }
	.col-kofushinse{ width: 100%; }
}
#tmp_contents ul.link_list2 .dw-list{
	margin-left: 0;
}
#tmp_contents ul.link_list2 .dw-list > li{
	display: inline-block;
	font-size: 90%;
	width: auto;
	border: none;
}
#tmp_contents ul.link_list2 .dw-list > li a{
	text-decoration: none;
}
#tmp_contents ul.link_list2 .dw-list > li a:hover{
	text-decoration: underline;
}