@charset 'utf-8';
/*	Cascading Style Sheets: style.css 5.2	*/

.SAFE {background: white;}
.SAFE span{color: #333;}

.EQU {background: #333;}
.EQU span{color: white;}

.MENU_WRAP{padding-top: 75px;margin-top: -65px;}
.EQUIPMENT_WRAP{width: 1000px;margin: 0 auto;width: 800px;margin-bottom: 150px;}
.TOP{display: flex; flex-direction: revert;align-items: center;margin-bottom: 40px;justify-content: space-between;}
.LEFT{width: 360px;}
.LEFT div{letter-spacing: 1px;}

.RIGHT{width: 360px;}
.RIGHT_TYTLE{font-size: 23px;letter-spacing: 3px;text-align: center;margin-bottom: 20px;}
.RIGHT_TEXT{letter-spacing: 1px;line-height: 30px;text-align: justify;}
.UNDER{display: flex;flex-direction: row;justify-content: space-between;}
.TOPIC{width: 180px;}
.TOPIC_TEXT{text-align: justify;margin-top: 10px;}
.TOPIC_TEXT_TYTLE{font-weight: bold;letter-spacing: 1px;font-size: 15px;margin-bottom: 5px;}
.TOPIC_TEXT_TEXT{font-size: 13px;}
.TOPIC_IMG{border: 1px solid #ccc;}

.BORDER{border: 1px solid #ccc!important;}
.REVERSE{flex-direction: row-reverse;}

.EQ_MENU {list-style: none;display: flex;margin-bottom: 40px;border-bottom: 1px solid #161616;width: 1000px;margin: 0 auto;margin-bottom: 50px;border-top: 1px solid #161616;}
.EQ_MENU li {width: 140px;text-align: center;height: 46px;margin-right: 2px;height: 42px;line-height: 43px;}
.EQ_MENU li a {text-decoration: none;color: #161616;font-weight: bold;letter-spacing: 2px;font-weight: 500;font-size: 15px; }

/*PC・SP*/
.pc{display: block;}
.sp{display: none;}





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


.EQ_MENU{display: none;}
.EQUIPMENT_WRAP{width: 90vw;}
.TOP{flex-direction: column;}
.LEFT{width: 90vw;}
.RIGHT{width: 90vw;}
.RIGHT_TEXT{margin-top: 20px;}
.UNDER{flex-direction: column;}
.TOPIC{display: flex;flex-direction: row;width: 90vw;margin: 5px 0;}
.TOPIC_IMG{width: 40vw;}
.TOPIC_TEXT{width: 45vw;margin-left: 5vw;}
.TYTLE_ENG {font-size: 43px;letter-spacing: 8px;}
.TYTLE_JAP{font-weight: initial;font-size: 14px;}

/*PC・SP*/
.pc{display: none;}
.sp{display: block;}

#footer .pc{display: none;}
#footer .sp{display: flex;justify-content: center;}
#footer strong a{align-items: center;}
#footer strong a img{height: 24px;}


}
