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

/*  ABOUT　*/

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

@media print, screen and (min-width: 768px){

.about_container{
	margin:0 auto;
	max-width:880px;
	padding:0 50px;
}

h2.about_tit{
	font-family: var(--font_title);
	font-size:15px;
	color:#333;
	font-weight:500;
	line-height:1.5em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	margin-bottom:30px;
}

#policy{
}

#profile{
	margin-top:120px;
}

#company{
	margin-top:120px;
}

#policy p.policy_txt{
	font-family: var(--font_txt);
	font-size:14px;
	color: var(--text_color);
	font-weight:400;
	line-height:2.2em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	text-align: justify;
}

#policy .danraku{
	margin-top:25px;
}

#profile .profile_inner{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#profile .profile_inner .profileBox{
	width:50%;
}

#profile .profile_inner .profileBox .profile_img{
	margin-bottom:25px;
}

#profile .profile_inner .profileBox .profile_img img.img01{
	width:100px;
}

#profile .profile_inner .profileBox .profile_img img.img02{
	width:180px;
}

#profile .profile_inner .profileBox p.profile_name{
	font-family: var(--font_txt);
	font-size:14px;
	color:#333;
	font-weight:500;
	line-height:1.7em;
	letter-spacing:0.12em;
	font-feature-settings : "palt";
}

#profile .profile_inner .profileBox dl.profile_history{
	margin-top:22px;
	display: grid;
	grid-template-columns: 55px 1fr;
	row-gap: 5px;
	font-family: var(--font_txt);
	font-size:13px;
	line-height:1.7em;
	letter-spacing:0.12em;
	font-feature-settings : "palt";
}

#profile .profile_inner .profileBox dl.profile_history dt{
	color: var(--text_color);
	font-weight:400;

}

#profile .profile_inner .profileBox dl.profile_history dd{
	color: var(--text_color);
	font-weight:400;
}

#company dl.company_outline{
	display: grid;
	grid-template-columns: 65px 1fr;
	row-gap: 5px;
	font-family: var(--font_txt);
	font-size:13px;
	line-height:1.7em;
	letter-spacing:0.12em;
	font-feature-settings : "palt";
}

#company dl.company_outline dt{
	color: var(--text_color);
	font-weight:400;
}

#company dl.company_outline dd{
	color: var(--text_color);
	font-weight:400;
}

}

@media screen and (max-width: 768px){

.about_container{
	padding:40px 30px 0;
}

h2.about_tit{
	font-family: var(--font_title);
	font-size:14px;
	color:#333;
	font-weight:500;
	line-height:1.5em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	margin-bottom:25px;
}

#policy{
}

#profile{
	margin-top:80px;
}

#company{
	margin-top:80px;
}

#policy p.policy_txt{
	font-family: var(--font_txt);
	font-size:13px;
	color: var(--text_color);
	font-weight:400;
	line-height:2.0em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	text-align: justify;
}

#policy .danraku{
	margin-top:25px;
}

#profile .profile_inner{
}

#profile .profile_inner .profileBox{
}

#profile .profile_inner .profile01{
}

#profile .profile_inner .profile02{
	margin-top:40px;
}

#profile .profile_inner .profileBox .profile_img{
	margin-bottom:20px;
}

#profile .profile_inner .profileBox .profile_img img.img01{
	width:90px;
}

#profile .profile_inner .profileBox .profile_img img.img02{
	width:170px;
}

#profile .profile_inner .profileBox p.profile_name{
	font-family: var(--font_txt);
	font-size:13px;
	color:#333;
	font-weight:500;
	line-height:1.7em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
}

#profile .profile_inner .profileBox dl.profile_history{
	margin-top:15px;
	display: grid;
	grid-template-columns: 50px 1fr;
	row-gap: 4px;
	font-family: var(--font_txt);
	font-size:12px;
	line-height:1.7em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
}

#profile .profile_inner .profileBox dl.profile_history dt{
	color: var(--text_color);
	font-weight:400;

}

#profile .profile_inner .profileBox dl.profile_history dd{
	color: var(--text_color);
	font-weight:400;
}

#company dl.company_outline{
	display: grid;
	grid-template-columns: 62px 1fr;
	row-gap: 4px;
	font-family: var(--font_txt);
	font-size:12px;
	line-height:1.7em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
}

#company dl.company_outline dt{
	color: var(--text_color);
	font-weight:400;
}

#company dl.company_outline dd{
	color: var(--text_color);
	font-weight:400;
}

}