@charset "utf-8";

/*=========================================*/
/* タイトルイメージ */
/*=========================================*/

#hasei_title_image{
	background:url(../company/images/title_back.jpg);
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	background-color:#000000;
}


/*=========================================*/
/* ご挨拶・企業理念 */
/*=========================================*/

#comapny_greeting_bar{
	font-size:18px;
	letter-spacing:0.1em;
	text-align:center;
	line-height:100%;
	color:#000000;
}

#comapny_greeting_catch{
	font-size:32px;
	font-weight:normal;
	color:#000000;
	line-height:100%;
	letter-spacing:0.00em;
	text-align:center;
	padding-top:40px;
	padding-bottom:50px;
}

#comapny_greeting_text{
	text-align:center;
	line-height:180%;
	padding-bottom:50px;
}

#comapny_greeting_photo{
	margin:0px auto 20px auto;
	padding:150px 0px;
	clear:both;
	width:300px;
	text-align:center;
	background-color:#000;
	color:#FFFFFF;
}

#comapny_greeting_name{
	font-size:14px;
	letter-spacing:0.1em;
	text-align:center;
	line-height:180%;
	padding-bottom:70px;
}

#company_rinen_area{
	display:table;
	table-layout:fixed;
	padding-bottom:70px;
}

#company_rinen_photo{
	display:table-cell;
	vertical-align:bottom;
	padding-left:30px;
}

#company_rinen_photo img{
	width:300px;
}

#comapny_rinen_name{
	font-size:14px;
	letter-spacing:0.1em;
	text-align:right;
	line-height:180%;
	padding-top:20px;
}

#company_rinen_left{
	display:table-cell;
	vertical-align:top;
	padding-bottom:20px;
}

#comapny_rinen_bar{
	font-size:18px;
	letter-spacing:0.1em;
	text-align:center;
	line-height:100%;
	color:#000000;
	padding-top:60px;
	border-top:#dcdddd solid 1px;
}

#comapny_rinen_catch{
	font-size:32px;
	font-weight:normal;
	color:#000000;
	line-height:100%;
	letter-spacing:0.00em;
	text-align:left;
	padding-top:60px;
	padding-bottom:30px;
}

#comapny_rinen_catch p{
	padding-bottom:25px;
}

#comapny_rinen_catch p span{
	color:#980000;
}

#comapny_rinen_text{
	text-align:left;
	line-height:200%;
	padding-bottom:20px;
}

@media screen and (max-width:640px){
#company_rinen_area{
	display:block;
	padding-bottom:50px;
}

#company_rinen_photo{
	display:block;
	padding-left:0px;
	width:100%;
}

#company_rinen_left{
	display:block;
}

#comapny_rinen_catch{
	font-size:20px;
	line-height:160%;
	letter-spacing:0.00em;
	text-align:left;
	padding-top:0px;
	padding-bottom:20px;
}

#comapny_rinen_catch p{
	padding-bottom:15px;
}
}


/*=========================================*/
/* 90th */
/*=========================================*/

#comapny_history_logo{
	width:250px;
	margin:auto;
	padding-bottom:60px;
}

#comapny_history_logo img{
	width:100%;
}

#comapny_history_catch{
	font-size:45px;
	font-weight:normal;
	line-height:100%;
	letter-spacing:0.02em;
	text-align:center;
	color:#000000;
	padding-top:35px;
	padding-bottom:30px;
	margin-left:20px;
}

#comapny_history_read{
	font-size:17px;
	font-weight:normal;
	line-height:140%;
	letter-spacing:0.05em;
	text-align:center;
	color:#000000;
	padding-bottom:40px;
}

#comapny_history_text{
	text-align:center;
	line-height:180%;
	padding-bottom:100px;
}

#comapny_history_logo{
	border-top:#000 solid 1px;
	width:150px;
	margin:auto;
	padding-bottom:60px;
}

#comapny_history_logo img{
	width:100%;
}

#comapny_history_title{
	border-top:#000 solid 1px;
	font-size:30px;
	font-weight:normal;
	line-height:100%;
	letter-spacing:0.03em;
	text-align:center;
	color:#000000;
	padding-top:70px;
}

#comapny_history_title_eng{
	padding-top:15px;
	font-size:10px;
	line-height:100%;
	color:#666666;
	letter-spacing:0.05em;
	text-align:center;
}

#comapny_history_list{
	padding-top:50px;
	padding-bottom:50px;
}

#comapny_history_list ul{
	margin:auto;
	border-top:#dcdddd solid 1px;
}

#comapny_history_list li{
	padding:15px 10px 10px 10px;
	border-bottom:#dcdddd solid 1px;
	border-left:#dcdddd solid 1px;
	border-right:#dcdddd solid 1px;
	overflow:hidden;
}

#comapny_history_list li p{
	padding-bottom:5px;
	padding-left:30px;
	text-align:left;
}

#comapny_history_list li p.year{
	padding-top:5px;
	padding-bottom:14px;
	font-size:15px;
	letter-spacing:0.05em;
}

#comapny_history_list li p.year span{
	font-size:26px;
	margin:0px 2px 0px 3px;
}

#comapny_history_list li p.photo1{
	float:right;
	margin-top:0px;
	margin-bottom:0px;
}

#comapny_history_list li p.photo1 img{
	width:200px;
}

#comapny_history_list li p.photo2{
	float:right;
	margin-top:0px;
	margin-bottom:0px;
}

#comapny_history_list li p.photo2 img{
	height:160px;
	padding-left:5px;
}

#comapny_history_list li p.photo3{
	float:right;
	margin-top:0px;
	margin-bottom:0px;
}

#comapny_history_list li p.photo3 img{
	height:240px;
	padding-left:5px;
}

#comapny_history_list li p.photo3 img#logo_80th{
	height:138px;
	padding-left:5px;
}

.ayumi_left{
	width: 70%;
	float: left;
}

.ayumi_left2{
	width: 50%;
	float: left;
}

@media screen and (max-width:640px){
#comapny_history_catch{
	font-size:32px;
	padding-top:15px;
	padding-bottom:20px;
	margin-left:20px;
}

#comapny_history_title{
	font-size:25px;
	padding-top:40px;
}

#comapny_history_list{
	padding-top:40px;
	padding-bottom:40px;
}

#comapny_history_list li p{
	padding-left:20px;
	padding-right:20px;
}

#comapny_history_list li p.photo1{
	float:none;
	margin:0px 0px 15px 0px;
	padding:0px;
	width:100%;
	text-align:center;
}

#comapny_history_list li p.photo1 img{
	width:150px;
	margin:auto;                          
}
#comapny_history_list li p.photo2{
	float:none;
	margin:0px 0px 15px 0px;
	padding:0px;
	width:100%;
	text-align:center;
}

#comapny_history_list li p.photo2 img{
	height:auto;
	width:150px;
	margin:auto;
	padding-left:0px;
	padding-bottom:5px;
}

#comapny_history_list li p.photo3{
	float:none;
	margin:0px 0px 15px 0px;
	padding:0px;
	width:100%;
	text-align:center;
}

#comapny_history_list li p.photo3 img{
	height:auto;
	width:150px;
	margin:auto;
	padding-left:0px;
	padding-bottom:5px;
}
	
.ayumi_left{
	width:100%;
	float:none;
}
	
	
.ayumi_left2{
	width:100%;
	float:none;
}
}


/*=========================================*/
/* 自社製造工場紹介 */
/*=========================================*/

#comapny_factory_catch{
	font-size:35px;
	font-weight:normal;
	line-height:160%;
	letter-spacing:0.02em;
	text-align:center;
	color:#000000;
	padding-top:30px;
	padding-bottom:40px;
	margin-left:20px;
}

#comapny_factory_read{
	font-weight:normal;
	line-height:170%;
	letter-spacing:0.05em;
	text-align:left;
	padding-bottom:100px;
}

#comapny_factory_read p{
	padding-bottom:10px;
}

#comapny_factory_photo{
	margin:0px auto 100px auto;
	padding:200px 0px;
	clear:both;
	text-align:center;
	background-color:#000;
	color:#FFFFFF;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	border-radius:0px;
}

#comapny_factory_flow_title{
	border-top:#000 solid 1px;
	font-size:30px;
	font-weight:normal;
	line-height:100%;
	letter-spacing:0.03em;
	text-align:center;
	color:#000000;
	padding-top:70px;
}

#comapny_factory_flow_eng{
	padding-top:15px;
	padding-bottom:60px;
	margin-bottom:-1px;
	font-size:10px;
	line-height:100%;
	color:#666666;
	letter-spacing:0.05em;
	text-align:center;
}

.comapny_factory_back_area{
	width:100%;
	height:350px;
	margin:0 auto 0px auto;
	display:block;
	clear:both;
}

.comapny_factory_back_area img.left{
	float:left;
}

.comapny_factory_back_area img.right{
	float:right;
}

.comapny_factory_back1{
	height:400px;
	background-color:#000000;
	background-position:center;
	background-repeat:no-repeat;
	overflow:hidden;
}

.comapny_factory_back2{
	height:400px;
	background-color:#000000;
	background-position:center;
	background-repeat:no-repeat;
	overflow:hidden;
}

.comapny_factory_back3{
	height:400px;
	background-color:#000000;
	background-position:center;
	background-repeat:no-repeat;
	overflow:hidden;
}

.comapny_factory_back4{
	height:400px;
	background-color:#000000;
	background-position:center;
	background-repeat:no-repeat;
	overflow:hidden;
}

.comapny_factory_back5{
	height:400px;
	background-color:#000000;
	background-position:center;
	background-repeat:no-repeat;
	overflow:hidden;
}

.comapny_factory_flow_top{
	border-top:rgba( 0, 0, 0, 0.12 ) solid 1px;
}

.comapny_factory_flow_bottom{
	border-bottom:rgba( 0, 0, 0, 0.12 ) solid 1px;
	margin-bottom:80px;
}

.comapny_factory_flow_left{
	width:550px;
	height:350px;
	float:left;
}

.comapny_factory_flow_right{
	width:550px;
	height:350px;
	float:right;
}

.comapny_factory_flow_number{
	font-size:28px;
	font-weight:normal;
	line-height:100%;
	letter-spacing:0.05em;
	text-align:center;
	color:#000000;
	padding:100px 40px 15px 40px;
}

.comapny_factory_flow_title{
	font-size:30px;
	font-weight:normal;
	line-height:100%;
	letter-spacing:0.08em;
	text-align:center;
	color:#000000;
	padding:0px 40px 0px 40px;
}

.comapny_factory_flow_text{
	font-weight:normal;
	line-height:160%;
	letter-spacing:0.00em;
	text-align:center;
	padding:25px 40px 0px 40px;
}

@media screen and (max-width:1100px){
.comapny_factory_back_area{
	width:100%;
	height:auto;
}

.comapny_factory_back_area img.left{
	float:none;
	clear:both;
	margin:auto;
}

.comapny_factory_back_area img.right{
	float:none;
	clear:both;
	margin:auto;
}

.comapny_factory_flow_top{
	border-top:none;
}

.comapny_factory_flow_bottom{
	border-bottom:none;
	margin-bottom:0px;
}

.comapny_factory_flow_left{
	height:auto;
	float:none;
	clear:both;
	margin:auto;
}

.comapny_factory_flow_right{
	height:auto;
	float:none;
	clear:both;
	margin:auto;
}

.comapny_factory_flow_number{
	font-size:20px;
	padding-top:30px;
	padding-bottom:10px;
}

.comapny_factory_flow_title{
	font-size:25px;
}

.comapny_factory_flow_text{
	padding-top:20px;
	padding-bottom:60px;
}
}

@media screen and (max-width:640px){
#comapny_factory_catch{
	font-size:24px;
	padding-top:10px;
	padding-bottom:30px;
	margin-left:20px;
}

#comapny_factory_flow_title{
	font-size:24px;
	padding-top:40px;
}

#comapny_factory_flow_eng{
	padding-bottom:40px;
}
}

@media screen and (max-width:550px){
.comapny_factory_back_area img.left{
	width:100%;
}

.comapny_factory_back_area img.right{
	width:100%;
}	

.comapny_factory_flow_left{
	width:100%;
}

.comapny_factory_flow_right{
	width:100%;
}
}


/*=========================================*/
/* 会社概要 */
/*=========================================*/

.comapny_profile_list{
	padding:0px 0px 40px 0px;
}

dl.comapny_profile_detail{
	text-align:left;
	padding-top:20px;
	padding-bottom:20px;
	border-top:#dcdddd solid 1px;
	overflow:hidden;
}

dl.comapny_profile_detail_top{
	border-top:none;
}

dl.comapny_profile_detail dt{
	padding-top:3px;
	width:150px;
	font-size:14px;
	font-weight:normal;
	color:#000000;
	float:left;
}

dl.comapny_profile_detail dd{
	width:850px;
	line-height:170%;
	float:right;
}

dl.comapny_profile_detail dd p{
	padding-bottom:5px;
}

dl.comapny_profile_detail_top{
	padding-top:5px;
	border-top:none;
}

dl.comapny_profile_detail dd a.link{
	padding:7px 15px;
	margin-left:15px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	-ms-border-radius:50px;
	border-radius:50px;
	-webkit-transition:0.3s ease-out;
	-moz-transition:0.3s ease-out;
	-ms-transition:0.3s ease-out;
	transition:0.3s ease-out;
	border:rgba( 0, 0, 0, 0.12 ) solid 1px;
	text-decoration:none;
	background-color:#f8f8f8;
}

dl.comapny_profile_detail dd a.link:hover,
dl.comapny_profile_detail dd a.link:active{
	-webkit-opacity:0.7;
	-moz-opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha(opacity=70)";
	opacity:0.7;
	background-color:#FFFFFF;
}

@media screen and (max-width:1100px){
dl.comapny_profile_detail dt{
	width:30%;
}

dl.comapny_profile_detail dd{
	width:70%;
}
}

@media screen and (max-width:640px){
.comapny_list{
	padding:0px 0px 30px 0px;
}

dl.comapny_profile_detail{
	padding-top:20px;
}

dl.comapny_profile_detail_top{
	border-top:none;
	padding-top:0px;
}

dl.comapny_profile_detail dt{
	width:100%;
	padding-bottom:10px;
	float:none;
	font-weight:bold;
}

dl.comapny_profile_detail dd{
	width:100%;
	float:none;
}
}


/*=========================================*/
/* 交通アクセス */
/*=========================================*/

#comapny_access_map{
	margin-top:20px;
	height:500px;
	width:100%;
}

#comapny_access_text_area{
	padding:10px 0px 60px 0px;
}

#comapny_access_text_area p{
	padding-bottom:40px;
	font-size:15px;
	letter-spacing:0.1em;
}

#comapny_access_text_area p.company_access_text1{
	border-top:#dcdddd solid 1px;
	padding:30px 0px 10px 0px;
}

#comapny_access_text_area p.company_access_text1_top{
	border-top:none;
}

@media screen and (max-width:640px){
#comapny_access_map{
	margin-top:0px;
}
}


/*=========================================*/
/* SDGsへの取り組み */
/*=========================================*/

@media all and (min-width:1101px), print{
.comapny_sdgs{
	margin:0px auto 0px auto;
	padding:30px 0px 70px 0px;
}

.comapny_sdgs_catch{
	margin:0px auto 0px auto;
	padding:0px 0px 50px 0px;
	color:rgba(0,0,0,1.0);
	text-align:center;
	font-size:285%;
	font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans W3", "Hiragino Sans", "メイリオ", Meiryo, arial, sans-serif;
	font-feature-settings:"palt" 1;
	font-weight:500;
	line-height:150%;
}

.comapny_sdgs_poster_img{
	margin:0px auto 0px auto;
	padding:0px 0px 30px 0px;
}

.comapny_sdgs_poster_img.none{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.comapny_sdgs_poster_img img{
	width:80%;
	height:auto;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.comapny_sdgs_img{
	margin:0px auto 0px auto;
	padding:0px 0px 30px 0px;
}

.comapny_sdgs_img.none{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.comapny_sdgs_img img{
	width:60%;
	height:auto;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.comapny_sdgs_declaration_img{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.comapny_sdgs_declaration_img img{
	width:100%;
	height:auto;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.comapny_sdgs_contents{
	margin:0px auto 0px auto;
	padding:0px 0px 30px 0px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.comapny_sdgs_sub_title{
	margin:0px auto 20px auto;
	padding:20px 0px 0px 0px;
	background-image:url("../company/images/sdgs_border_line.png");
	background-repeat:repeat-x;
	background-position:top left;
	color:rgba(0,0,0,1.0);
	text-align:left;
	font-size:245%;
	font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans W3", "Hiragino Sans", "メイリオ", Meiryo, arial, sans-serif;
	font-feature-settings:"palt" 1;
	font-weight:500;
	line-height:150%;
}

.comapny_sdgs_category_contents{
	margin:0px auto 20px auto;
	padding:10px 30px 30px 30px;
	border:solid 1px rgba(218,218,218,1.0);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	background-color:rgba(255,255,255,1.0);
}

.comapny_sdgs_category_title{
	margin:0px auto 0px auto;
	padding:20px 0px 20px 70px;
	background-image:url("../company/images/sdgs_icon_circle.png");
	background-repeat:no-repeat;
	background-position:left center;
	background-size:50px auto;
	color:rgba(0,0,0,1.0);
	text-align:left;
	font-size:225%;
	font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans W3", "Hiragino Sans", "メイリオ", Meiryo, arial, sans-serif;
	font-feature-settings:"palt" 1;
	font-weight:500;
	line-height:150%;
}

.comapny_sdgs_category_title span.environment{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	color:rgba(40,168,56,1.0);
	text-align:left;
	font-size:125%;
	font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans W3", "Hiragino Sans", "メイリオ", Meiryo, arial, sans-serif;
	font-feature-settings:"palt" 1;
	font-weight:500;
	line-height:150%;
}

.comapny_sdgs_category_title span.society{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	color:rgba(2,48,103,1.0);
	text-align:left;
	font-size:125%;
	font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans W3", "Hiragino Sans", "メイリオ", Meiryo, arial, sans-serif;
	font-feature-settings:"palt" 1;
	font-weight:500;
	line-height:150%;
}

.comapny_sdgs_category_title span.economy{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	color:rgba(245,162,11,1.0);
	text-align:left;
	font-size:125%;
	font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans W3", "Hiragino Sans", "メイリオ", Meiryo, arial, sans-serif;
	font-feature-settings:"palt" 1;
	font-weight:500;
	line-height:150%;
}

.comapny_sdgs_text{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	color:rgba(0,0,0,1.0);
	text-align:left;
	font-size:115%;
	font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans W3", "Hiragino Sans", "メイリオ", Meiryo, arial, sans-serif;
	font-feature-settings:"palt" 1;
	font-weight:normal;
	line-height:175%;
}

.comapny_sdgs_text_name{
	margin:0px auto 0px auto;
	padding:10px 0px 0px 0px;
	color:rgba(0,0,0,1.0);
	text-align:right;
	font-size:115%;
	font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans W3", "Hiragino Sans", "メイリオ", Meiryo, arial, sans-serif;
	font-feature-settings:"palt" 1;
	font-weight:normal;
	line-height:175%;
}

.comapny_sdgs_category_text{
	margin:0px auto 0px auto;
	padding:0px 0px 10px 0px;
	color:rgba(0,0,0,1.0);
	text-align:left;
	font-size:115%;
	font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans W3", "Hiragino Sans", "メイリオ", Meiryo, arial, sans-serif;
	font-feature-settings:"palt" 1;
	font-weight:normal;
	line-height:175%;
}

.comapny_sdgs_category_text_list ul{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.comapny_sdgs_category_text_list ul li{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	color:rgba(0,0,0,1.0);
	text-align:left;
	font-size:115%;
	font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans W3", "Hiragino Sans", "メイリオ", Meiryo, arial, sans-serif;
	font-feature-settings:"palt" 1;
	font-weight:normal;
	line-height:175%;
	list-style-type:disc;
}

.comapny_sdgs_icon_list{
	margin:0px -1% -2% -1%;
	padding:10px 0px 30px 0px;
}

.comapny_sdgs_icon_list ul{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}

.comapny_sdgs_icon_list li{
	float:left;
	width:14.66666667%;
	margin:0px auto 0px auto;
	padding:0px 1% 2% 1%;
}

.comapny_sdgs_icon_list .img{
	display:block;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	text-align:center;
}

.comapny_sdgs_icon_list .img img{
	width:100%;
	height:auto;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}
}

@media screen and (max-width:1100px){
.comapny_sdgs{
	margin:0px auto 0px auto;
	padding:20px 0px 60px 0px;
}

.comapny_sdgs_catch{
	margin:0px auto 0px auto;
	padding:0px 0px 40px 0px;
	color:rgba(0,0,0,1.0);
	text-align:center;
	font-size:235%;
	font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans W3", "Hiragino Sans", "メイリオ", Meiryo, arial, sans-serif;
	font-feature-settings:"palt" 1;
	font-weight:500;
	line-height:150%;
}

.comapny_sdgs_poster_img{
	margin:0px auto 0px auto;
	padding:0px 0px 25px 0px;
}

.comapny_sdgs_poster_img.none{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.comapny_sdgs_poster_img img{
	width:90%;
	height:auto;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.comapny_sdgs_img{
	margin:0px auto 0px auto;
	padding:0px 0px 25px 0px;
}

.comapny_sdgs_img.none{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.comapny_sdgs_img img{
	width:70%;
	height:auto;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.comapny_sdgs_declaration_img{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.comapny_sdgs_declaration_img img{
	width:100%;
	height:auto;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.comapny_sdgs_contents{
	margin:0px auto 0px auto;
	padding:0px 0px 25px 0px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.comapny_sdgs_sub_title{
	margin:0px auto 15px auto;
	padding:15px 0px 0px 0px;
	background-image:url("../company/images/sdgs_border_line.png");
	background-repeat:repeat-x;
	background-position:top left;
	color:rgba(0,0,0,1.0);
	text-align:left;
	font-size:195%;
	font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans W3", "Hiragino Sans", "メイリオ", Meiryo, arial, sans-serif;
	font-feature-settings:"palt" 1;
	font-weight:500;
	line-height:150%;
}

.comapny_sdgs_category_contents{
	margin:0px auto 15px auto;
	padding:10px 25px 25px 25px;
	border:solid 1px rgba(218,218,218,1.0);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	background-color:rgba(255,255,255,1.0);
}

.comapny_sdgs_category_title{
	margin:0px auto 0px auto;
	padding:15px 0px 15px 55px;
	background-image:url("../company/images/sdgs_icon_circle.png");
	background-repeat:no-repeat;
	background-position:left center;
	background-size:40px auto;
	color:rgba(0,0,0,1.0);
	text-align:left;
	font-size:175%;
	font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans W3", "Hiragino Sans", "メイリオ", Meiryo, arial, sans-serif;
	font-feature-settings:"palt" 1;
	font-weight:500;
	line-height:150%;
}

.comapny_sdgs_category_title span.environment{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	color:rgba(40,168,56,1.0);
	text-align:left;
	font-size:125%;
	font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans W3", "Hiragino Sans", "メイリオ", Meiryo, arial, sans-serif;
	font-feature-settings:"palt" 1;
	font-weight:500;
	line-height:150%;
}

.comapny_sdgs_category_title span.society{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	color:rgba(2,48,103,1.0);
	text-align:left;
	font-size:125%;
	font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans W3", "Hiragino Sans", "メイリオ", Meiryo, arial, sans-serif;
	font-feature-settings:"palt" 1;
	font-weight:500;
	line-height:150%;
}

.comapny_sdgs_category_title span.economy{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	color:rgba(245,162,11,1.0);
	text-align:left;
	font-size:125%;
	font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans W3", "Hiragino Sans", "メイリオ", Meiryo, arial, sans-serif;
	font-feature-settings:"palt" 1;
	font-weight:500;
	line-height:150%;
}

.comapny_sdgs_text{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	color:rgba(0,0,0,1.0);
	text-align:left;
	font-size:115%;
	font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans W3", "Hiragino Sans", "メイリオ", Meiryo, arial, sans-serif;
	font-feature-settings:"palt" 1;
	font-weight:normal;
	line-height:175%;
}

.comapny_sdgs_text_name{
	margin:0px auto 0px auto;
	padding:10px 0px 0px 0px;
	color:rgba(0,0,0,1.0);
	text-align:right;
	font-size:115%;
	font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans W3", "Hiragino Sans", "メイリオ", Meiryo, arial, sans-serif;
	font-feature-settings:"palt" 1;
	font-weight:normal;
	line-height:175%;
}

.comapny_sdgs_category_text{
	margin:0px auto 0px auto;
	padding:0px 0px 10px 0px;
	color:rgba(0,0,0,1.0);
	text-align:left;
	font-size:115%;
	font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans W3", "Hiragino Sans", "メイリオ", Meiryo, arial, sans-serif;
	font-feature-settings:"palt" 1;
	font-weight:normal;
	line-height:175%;
}

.comapny_sdgs_category_text_list ul{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.comapny_sdgs_category_text_list ul li{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	color:rgba(0,0,0,1.0);
	text-align:left;
	font-size:115%;
	font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans W3", "Hiragino Sans", "メイリオ", Meiryo, arial, sans-serif;
	font-feature-settings:"palt" 1;
	font-weight:normal;
	line-height:175%;
	list-style-type:disc;
}

.comapny_sdgs_icon_list{
	margin:0px -1% -2% -1%;
	padding:10px 0px 20px 0px;
}

.comapny_sdgs_icon_list ul{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}

.comapny_sdgs_icon_list li{
	float:left;
	width:14.66666667%;
	margin:0px auto 0px auto;
	padding:0px 1% 2% 1%;
}

.comapny_sdgs_icon_list .img{
	display:block;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	text-align:center;
}

.comapny_sdgs_icon_list .img img{
	width:100%;
	height:auto;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}
}

@media screen and (max-width:768px){
.comapny_sdgs{
	margin:0px auto 0px auto;
	padding:10px 0px 50px 0px;
}

.comapny_sdgs_catch{

	margin:0px auto 0px auto;
	padding:0px 0px 30px 0px;
	color:rgba(0,0,0,1.0);
	text-align:center;
	font-size:185%;
	font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans W3", "Hiragino Sans", "メイリオ", Meiryo, arial, sans-serif;
	font-feature-settings:"palt" 1;
	font-weight:500;
	line-height:150%;
}

.comapny_sdgs_poster_img{
	margin:0px auto 0px auto;
	padding:0px 0px 20px 0px;
}

.comapny_sdgs_poster_img.none{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.comapny_sdgs_poster_img img{
	width:100%;
	height:auto;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.comapny_sdgs_img{
	margin:0px auto 0px auto;
	padding:0px 0px 20px 0px;
}

.comapny_sdgs_img.none{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.comapny_sdgs_img img{
	width:80%;
	height:auto;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.comapny_sdgs_declaration_img{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.comapny_sdgs_declaration_img img{
	width:100%;
	height:auto;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.comapny_sdgs_contents{
	margin:0px auto 0px auto;
	padding:0px 0px 20px 0px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.comapny_sdgs_sub_title{
	margin:0px auto 10px auto;
	padding:10px 0px 0px 0px;
	background-image:url("../company/images/sdgs_border_line.png");
	background-repeat:repeat-x;
	background-position:top left;
	color:rgba(0,0,0,1.0);
	text-align:left;
	font-size:145%;
	font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans W3", "Hiragino Sans", "メイリオ", Meiryo, arial, sans-serif;
	font-feature-settings:"palt" 1;
	font-weight:500;
	line-height:150%;
}

.comapny_sdgs_category_contents{
	margin:0px auto 10px auto;
	padding:10px 20px 20px 20px;
	border:solid 1px rgba(218,218,218,1.0);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	background-color:rgba(255,255,255,1.0);
}

.comapny_sdgs_category_title{
	margin:0px auto 0px auto;
	padding:10px 0px 10px 40px;
	background-image:url("../company/images/sdgs_icon_circle.png");
	background-repeat:no-repeat;
	background-position:left center;
	background-size:30px auto;
	color:rgba(0,0,0,1.0);
	text-align:left;
	font-size:125%;
	font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans W3", "Hiragino Sans", "メイリオ", Meiryo, arial, sans-serif;
	font-feature-settings:"palt" 1;
	font-weight:500;
	line-height:150%;
}

.comapny_sdgs_category_title span.environment{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	color:rgba(40,168,56,1.0);
	text-align:left;
	font-size:125%;
	font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans W3", "Hiragino Sans", "メイリオ", Meiryo, arial, sans-serif;
	font-feature-settings:"palt" 1;
	font-weight:500;
	line-height:150%;
}

.comapny_sdgs_category_title span.society{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	color:rgba(2,48,103,1.0);
	text-align:left;
	font-size:125%;
	font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans W3", "Hiragino Sans", "メイリオ", Meiryo, arial, sans-serif;
	font-feature-settings:"palt" 1;
	font-weight:500;
	line-height:150%;
}

.comapny_sdgs_category_title span.economy{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	color:rgba(245,162,11,1.0);
	text-align:left;
	font-size:125%;
	font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans W3", "Hiragino Sans", "メイリオ", Meiryo, arial, sans-serif;
	font-feature-settings:"palt" 1;
	font-weight:500;
	line-height:150%;
}

.comapny_sdgs_text{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	color:rgba(0,0,0,1.0);
	text-align:left;
	font-size:100%;
	font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans W3", "Hiragino Sans", "メイリオ", Meiryo, arial, sans-serif;
	font-feature-settings:"palt" 1;
	font-weight:normal;
	line-height:175%;
}

.comapny_sdgs_text_name{
	margin:0px auto 0px auto;
	padding:10px 0px 0px 0px;
	color:rgba(0,0,0,1.0);
	text-align:right;
	font-size:100%;
	font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans W3", "Hiragino Sans", "メイリオ", Meiryo, arial, sans-serif;
	font-feature-settings:"palt" 1;
	font-weight:normal;
	line-height:175%;
}

.comapny_sdgs_category_text{
	margin:0px auto 0px auto;
	padding:0px 0px 10px 0px;
	color:rgba(0,0,0,1.0);
	text-align:left;
	font-size:100%;
	font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans W3", "Hiragino Sans", "メイリオ", Meiryo, arial, sans-serif;
	font-feature-settings:"palt" 1;
	font-weight:normal;
	line-height:175%;
}

.comapny_sdgs_category_text_list ul{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.comapny_sdgs_category_text_list ul li{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	color:rgba(0,0,0,1.0);
	text-align:left;
	font-size:100%;
	font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans W3", "Hiragino Sans", "メイリオ", Meiryo, arial, sans-serif;
	font-feature-settings:"palt" 1;
	font-weight:normal;
	line-height:175%;
	list-style-type:disc;
}

.comapny_sdgs_icon_list{
	margin:0px -1% -2% -1%;
	padding:10px 0px 10px 0px;
}

.comapny_sdgs_icon_list ul{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}

.comapny_sdgs_icon_list li{
	float:left;
	width:14.66666667%;
	margin:0px auto 0px auto;
	padding:0px 1% 2% 1%;
}

.comapny_sdgs_icon_list .img{
	display:block;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	text-align:center;
}

.comapny_sdgs_icon_list .img img{
	width:100%;
	height:auto;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}
}

/*=========================================*/
/* 100th */
/*=========================================*/


#comapny_ayumi_logo{
	width:350px;
	margin:auto;
	padding-bottom:40px;
}

#comapny_ayumi_logo img{
	width:100%;
}

#comapny_ayumi_catch{
	font-size:40px;
	font-weight:bold;
	line-height:100%;
	letter-spacing:0.02em;
	text-align:center;
	color:#000000;
	padding-top:35px;
	padding-bottom:30px;
	margin-left:10px;
	margin-bottom: 50px;
	border-bottom: thin solid #000000;
	font-family: "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "MS P明朝", "MS Mincho", serif;
}

#comapny_ayumi_text_l{
	font-size:24px;
	line-height:140%;
	letter-spacing:0.05em;
	text-align:left;
	color:#36856c;
	font-weight: bold;
	margin:30px 0 0 0;
	padding-bottom:10px;
}

#comapny_ayumi_text_l span{
	font-size:18px;
	padding-left:30px;
	
}

#comapny_ayumi_text_l2{
	font-size:24px;
	line-height:140%;
	letter-spacing:0.05em;
	text-align:left;
	color:#3f5b9d;
	font-weight: bold;
	margin:30px 0 0 0;
	padding-bottom:10px;
}

#comapny_ayumi_text_l2 span{
	font-size:18px;
	padding-left:30px;
	
}

#comapny_ayumi_text_l3{
	font-size:24px;
	line-height:140%;
	letter-spacing:0.05em;
	text-align:left;
	color:#a13737;
	font-weight: bold;
	margin:30px 0 0 0;
	padding-bottom:10px;
}

#comapny_ayumi_text_l3 span{
	font-size:18px;
	padding-left:30px;
	
}

#comapny_ayumi_text_m{
	font-size:18px;
	text-align:left;
	line-height:180%;
	padding-bottom:10px;
	font-weight: bold;
	text-decoration:underline;
}

#comapny_ayumi_text_m2{
	font-size:18px;
	text-align:left;
	line-height:180%;
	padding-bottom:0px;
	font-weight: bold;
	
}

#comapny_ayumi_text_m2 span{
	font-size:15px;
	text-align:left;
	line-height:180%;
	padding:0px 0px 0px 25px;
	font-weight: normal;
}

#comapny_ayumi_text_s{
	text-align:left;
	line-height:180%;
	padding-bottom:30px;
}
