@charset "utf-8";
/*
Theme Name: Template
Author: 3eee
Author URI: https://3eee.co.jp/
Description: Template build.
Version: 1.0
*/


/*** ページ専用 共通CSS設定 ***/

/*----------------------------------------*/

	.csr {
		width:90%;
		margin: 0 auto !important;
	}
	
	.privacy .page_contents div {
		background: #fff;
		padding: var(--margin_xxs) var(--margin_xs);
	}
	
	.privacy .page_contents dl {
		font-weight:400;
	}
	
	.privacy .page_contents dl dt {
		font-weight:700;
		margin: var(--margin_xs) 0 0 0;
	}
	
	.privacy .page_contents dl dd {
		padding: var(--margin_xxs) var(--margin_xs);
		background: #ffffff61;
		margin: var(--margin_xxs) 0;
	}
	

	.anai {
		background: #fff;
		padding: var(--margin_xxs) var(--margin_xs);
		display: flex;
		gap: var(--margin_xs);
		align-items: center;
	    margin-bottom: var(--margin_xxs);
		font-size: var(--fs_s);
	}

	.anai dt {
		background: #000;
		color: #fff;
		padding: var(--margin_xxs) var(--margin_xs);
		width: 10em;
		text-align: center;
	}
	
	.anai:last-child {
		margin-bottom: var(--margin_m)!important;
	}

	h5 {
		margin-top: var(--margin_s)!important;
	}
	
	.csr_info {
		display: flex;
		gap: var(--margin_xxs);
		background: #ffffff61;
		padding: var(--margin_xs);
		margin: var(--margin_xxs) 0 var(--margin_xs) 0;
		justify-content: space-between;
	}
	
	.csr_info div {
		line-height: 180%;
	    font-weight: 400;
	}
	
	.csr_info img {
		width: 25%;
		max-width: 250px;
		object-fit: cover;
	}
	
	.csr_info span {
		font-weight: 700;
		display: block;
		font-size: var(--fs_s);
		margin-bottom: var(--fs_xxs);
	}


/*　スマホ
----------------------------------------*/
@media screen and (max-width: 768px) {
	.anai {
		display: block;
		padding: 0;
		background: none;
		margin-bottom: var(--margin_s);
	}
	
	.anai:last-child {
		margin-bottom: 0;
	}
	
	.anai dt {
		width:100%;
	}
	
	.csr_info {
		display: block;
		margin: var(--margin_s) 0 var(--margin_xs) 0;
	}
	
	.csr_info img {
		width: 100%;
		max-width: 100%;
		margin-top: var(--margin_xs);
	}
	
	.csr_info div　{
		font-size:var(--fs_xs);
	}
}

/*　タブレット
----------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 1280px) {

}

@media screen and (min-width: 768px) and (max-width: 900px) {
	.csr_info div　{
		font-size:var(--fs_xs);
	}
}

/*　PC
----------------------------------------*/
@media screen and (min-width: 1280px) {
	

}