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

/*  フローティングバナー　*/

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

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

.float_banner {
	position: fixed;
	z-index: 99998;
	bottom: 20px;
	right: 20px;
	width:260px;
	background-color: #FFF;
}

.float_banner img{
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}

.float_banner img:hover{
	opacity: .60;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-khtml-opacity: .60;
	-moz-opacity: .60;
}

.float_banner_close {
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	position: absolute;
	top: -6px;
	right: -6px;
	z-index: 99999;
	padding: 4px 8px;
	border: none;
	color:#FFF;
	background-color: #646464;
	border-radius: 25px;
	cursor: pointer;
}

}

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

.float_banner {
	position: fixed;
	z-index: 99998;
	bottom: 10px;
	right: 10px;
	width:160px;
	background-color: #FFF;
}

.float_banner img{
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}

.float_banner img:hover{
	opacity: .60;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-khtml-opacity: .60;
	-moz-opacity: .60;
}

.float_banner_close {
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	position: absolute;
	top: -6px;
	right: -6px;
	z-index: 99999;
	padding: 4px 8px;
	border: none;
	color:#FFF;
	background-color: #646464;
	border-radius: 25px;
	cursor: pointer;
}

}

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

/*  フェードイン　*/

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

.fadein {
	opacity : 0;
	transform: translateY(0);
	transition: all 1.5s;
}

.fadein02 {
	opacity : 0;
	transform: translateY(0);
	transition: all 2.5s;
}

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

/*  見出しとテキスト　*/

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

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

h2.eng_title{
	font-family: 'Dosis', sans-serif;
	font-size:15px;
	font-weight:700;
	color:#333;
	line-height:1.0em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

h2.eng_title span{
	padding-bottom:2px;
	border-bottom:3px solid #FEF214;
}

h3.jpn_midashi{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:28px;
	font-weight: 500;
	color:#333;
	line-height:2.0em;
	letter-spacing:2.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

p.txt01{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color:#666;
	font-weight:400;
	line-height:1.8em;
	letter-spacing:1.2px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

p.txt02{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	color:#333;
	font-weight:400;
	line-height:1.9em;
	letter-spacing:1.2px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

p.txt03{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	color:#333;
	font-weight:400;
	line-height:1.9em;
	letter-spacing:1.2px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

}

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

h2.eng_title{
	font-family: 'Dosis', sans-serif;
	font-size:13px;
	font-weight:700;
	color:#333;
	line-height:1.0em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

h2.eng_title span{
	padding-bottom:2px;
	border-bottom:3px solid #FEF214;
}

h3.jpn_midashi{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	font-weight: 500;
	color:#333;
	line-height:2.0em;
	letter-spacing:2.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

p.txt01{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:11px;
	color:#333;
	font-weight:400;
	line-height:1.8em;
	letter-spacing:0.8px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

p.txt02{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	color:#333;
	font-weight:400;
	line-height:1.9em;
	letter-spacing:0.8px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

p.txt03{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	color:#333;
	font-weight:400;
	line-height:1.9em;
	letter-spacing:0.8px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

}

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

/*  コーポレートムービー　*/

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

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

.movieBox{
	max-width:880px;
	margin:100px auto 0;
	padding-bottom:40px;
}

.movieBox .youtubeBox{
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}

.movieBox .youtubeBox iframe{
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

}

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

.movieBox{
	margin-top:50px;
	width: 100%;
}

.movieBox .youtubeBox{
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}

.movieBox .youtubeBox iframe{
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

}

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

/*  タグのポップアップボックス　*/

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

.featherlightBox{
	display: none;
	max-width:600px;
	padding:30px 30px;
}

.featherlightBox p.popup_title{
	text-align:center;
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	color:#333;
	font-weight:500;
	line-height:1.0em;
	letter-spacing:1.2px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.featherlightBox p.popup_title span{
	background-color:#FEF214;
	padding:1px 4px;
}

.featherlightBox .popup_photo{
	margin-top:30px;
}

.featherlightBox .popup_photo img{
	width:100%;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.featherlightBox p.popup_txt{
	margin-top:22px;
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	color:#333;
	font-weight:400;
	line-height:1.8em;
	letter-spacing:0.8px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

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

/*  企業理念　*/

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

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

.rinenBox{
	margin-top:100px;
	text-align:left;
	padding:0 20px;
}

.rinenBox .phiBox{
	margin-top:50px;
}

.rinenBox .phiBox h3.phi_cate_jpn{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	font-weight: 400;
	color:#333;
	line-height:1.8em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:10px;
}

.rinenBox .phiBox h3.phi_cate_eng{
	font-family: 'Dosis', sans-serif;
	font-size:15px;
	font-weight:700;
	color:#333;
	line-height:1.0em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:10px;
}

.rinenBox .phiBox h3.phi_cate_eng span.subtit{
	margin-left:10px;
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	font-weight: 400;
	color:#333;
	line-height:1.8em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.rinenBox .phiBox p.rinen_message01{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:28px;
	font-weight: 500;
	color:#333;
	line-height:1.8em;
	letter-spacing:0.12em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.rinenBox .phiBox p.rinen_message02{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:22px;
	color:#333;
	font-weight:500;
	line-height:1.8em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.rinenBox .phiBox p.rinen_message03{
	padding-top:3px;
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	color:#333;
	font-weight:400;
	line-height:1.8em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

}

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

.rinenBox{
	margin-top:80px;
	text-align:left;
	padding:0 15px;
}

.rinenBox .phiBox{
	margin-top:40px;
}

.rinenBox .phiBox h3.phi_cate_jpn{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	font-weight: 400;
	color:#333;
	line-height:1.8em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:10px;
}

.rinenBox .phiBox h3.phi_cate_eng{
	font-family: 'Dosis', sans-serif;
	font-size:13px;
	font-weight:700;
	color:#333;
	line-height:1.0em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:10px;
}

.rinenBox .phiBox h3.phi_cate_eng span.subtit{
	margin-left:10px;
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	font-weight: 400;
	color:#333;
	line-height:1.8em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.rinenBox .phiBox p.rinen_message01{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:20px;
	font-weight: 500;
	color:#333;
	line-height:1.8em;
	letter-spacing:0.12em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.rinenBox .phiBox p.rinen_message02{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	color:#333;
	font-weight:500;
	line-height:1.8em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.rinenBox .phiBox p.rinen_message03{
	padding-top:3px;
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	color:#333;
	font-weight:400;
	line-height:1.8em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

}

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

/*  事業紹介　*/

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

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

.business{
	margin-top:100px;
	overflow:hidden;
	padding:0 20px;
}

.businessBox{
	max-width:960px;
	float:left;
}

.businessBox h2.eng_title{
	text-align:left;
}

.businessBox .business_numberBox{
	margin-top:30px;
	padding-bottom:10px;
}

.businessBox .business_numberBox ul.b_num_list{
	list-style-type: square;
}

.businessBox .business_numberBox ul.b_num_list li{
	margin-left:17px;
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:19px;
	color:#FEF214;
	font-weight:400;
	line-height:1.7em;
	letter-spacing:2.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.businessBox .business_numberBox ul.b_num_list li span.number{
	margin-left:12px;
	font-family: 'Dosis', sans-serif;
	font-weight:600;
}

.businessBox .business_numberBox ul.b_num_list li span.li_color{
	color:#333;
}

.businessBox .business_numberBox ul.b_num_list li span.small{
	margin-left:8px;
	font-size:11px;
	color:#888;
	letter-spacing:1.0px;
}

.businessBox .businessBox_inner{
	margin-top:25px;
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

.businessBox .businessBox_inner .box{
	position: relative;
	border:1px solid #FEF214;
	background-color:#FFF;
	width:296px;
	padding-bottom:15px;
	text-align:left;
	margin-right:20px;
	margin-bottom:20px;
}

.businessBox .businessBox_inner .box_link a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent:-999px;
}

.businessBox .businessBox_inner .box_link:hover {
	filter:alpha(opacity=80);/* IE 6,7*/
	-ms-filter: "alpha(opacity=80)";/* IE 8,9 */
	-moz-opacity:0.8;/* FF , Netscape */
	-khtml-opacity: 0.8;/* Safari 1.x */
	opacity:0.8;
	zoom:1;/*IE*/
	background-color:#FEF214;
}

.businessBox .businessBox_inner .box h2.business_name{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:24px;
	color:#333;
	font-weight:500;
	line-height:1.5em;
	letter-spacing:3.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:30px;
}

.businessBox .businessBox_inner .box h2 span{
	background-color:#FEF214;
	padding:1px 15px 4px;
}

.businessBox .businessBox_inner .box h2.business_name a{
	color:#333;
}

.businessBox .businessBox_inner .box h2.business_name a:hover{
	color:#F6AB00;
	text-decoration:none;
}

.businessBox .businessBox_inner .box p.weblink{
	padding:0 10px;
	font-family: Roboto, sans-serif;
	font-size:14px;
	color:#333;
	font-weight:normal;
	line-height:1.0em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.businessBox .businessBox_inner .box p.weblink span{
	text-decoration:none;
	padding-left:25px;
	background:url("../img/link.png") left no-repeat;
}

.businessBox .businessBox_inner .box h3.business_copy{
	padding:0 10px;
	margin-top:25px;
	margin-bottom:15px;
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	color:#333;
	font-weight:400;
	line-height:1.7em;
	letter-spacing:2.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.businessBox .businessBox_inner .box .txtBox{
	padding:0 10px;
	text-align:left;
}

}

@media screen and (min-width: 800px) and (max-width: 1000px){

.business{
	margin-top:100px;
	overflow:hidden;
	padding:0 20px;
}

.businessBox{
	float:left;
}

.businessBox h2.eng_title{
	text-align:left;
}

.businessBox .business_numberBox{
	margin-top:30px;
	padding-bottom:10px;
}

.businessBox .business_numberBox ul.b_num_list{
	list-style-type: square;
}

.businessBox .business_numberBox ul.b_num_list li{
	margin-left:17px;
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:19px;
	color:#FEF214;
	font-weight:400;
	line-height:1.7em;
	letter-spacing:2.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.businessBox .business_numberBox ul.b_num_list li span.number{
	margin-left:12px;
	font-family: 'Dosis', sans-serif;
	font-weight:600;
}

.businessBox .business_numberBox ul.b_num_list li span.li_color{
	color:#333;
}

.businessBox .business_numberBox ul.b_num_list li span.small{
	margin-left:8px;
	font-size:11px;
	color:#888;
	letter-spacing:1.0px;
}

.businessBox .businessBox_inner{
	margin-top:25px;
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

.businessBox .businessBox_inner .box{
	position: relative;
	border:1px solid #FEF214;
	background-color:#FFF;
	width:31.5%;
	margin-right:1%;
	padding-bottom:10px;
	text-align:left;
	margin-bottom:12px;
}

.businessBox .businessBox_inner .box_link a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent:-999px;
}

.businessBox .businessBox_inner .box_link:hover {
	filter:alpha(opacity=80);/* IE 6,7*/
	-ms-filter: "alpha(opacity=80)";/* IE 8,9 */
	-moz-opacity:0.8;/* FF , Netscape */
	-khtml-opacity: 0.8;/* Safari 1.x */
	opacity:0.8;
	zoom:1;/*IE*/
	background-color:#FEF214;
}

.businessBox .businessBox_inner .box h2.business_name{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:22px;
	color:#333;
	font-weight:500;
	line-height:1.5em;
	letter-spacing:3.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:30px;
}

.businessBox .businessBox_inner .box h2 span{
	background-color:#FEF214;
	padding:1px 15px 4px;
}

.businessBox .businessBox_inner .box h2.business_name a{
	color:#333;
}

.businessBox .businessBox_inner .box h2.business_name a:hover{
	color:#F6AB00;
	text-decoration:none;
}

.businessBox .businessBox_inner .box p.weblink{
	padding:0 10px;
	font-family: Roboto, sans-serif;
	font-size:12px;
	color:#333;
	font-weight:normal;
	line-height:1.0em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.businessBox .businessBox_inner .box p.weblink span{
	text-decoration:none;
	padding-left:25px;
	background:url("../img/link.png") left no-repeat;
}

.businessBox .businessBox_inner .box h3.business_copy{
	padding:0 10px;
	margin-top:25px;
	margin-bottom:15px;
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	color:#333;
	font-weight:400;
	line-height:1.7em;
	letter-spacing:2.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.businessBox .businessBox_inner .box .txtBox{
	padding:0 10px;
	text-align:left;
}

}

@media screen and (min-width: 550px) and (max-width: 800px){

.business{
	margin-top:100px;
	overflow:hidden;
	padding:0 15px;
}

.businessBox{
	float:left;
}

.businessBox h2.eng_title{
	text-align:left;
}

.businessBox .business_numberBox{
	margin-top:30px;
	padding-bottom:10px;
}

.businessBox .business_numberBox ul.b_num_list{
	list-style-type: square;
}

.businessBox .business_numberBox ul.b_num_list li{
	margin-left:17px;
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:17px;
	color:#FEF214;
	font-weight:400;
	line-height:1.7em;
	letter-spacing:2.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.businessBox .business_numberBox ul.b_num_list li span.number{
	margin-left:12px;
	font-family: 'Dosis', sans-serif;
	font-weight:600;
}

.businessBox .business_numberBox ul.b_num_list li span.li_color{
	color:#333;
}

.businessBox .business_numberBox ul.b_num_list li span.small{
	margin-left:8px;
	font-size:10px;
	color:#888;
	letter-spacing:1.0px;
}

.businessBox .businessBox_inner{
	margin-top:25px;
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

.businessBox .businessBox_inner .box{
	position: relative;
	border:1px solid #FEF214;
	background-color:#FFF;
	width:48.2%;
	margin-right:1%;
	padding-bottom:10px;
	text-align:left;
	margin-bottom:12px;
}

.businessBox .businessBox_inner .box_link a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent:-999px;
}

.businessBox .businessBox_inner .box_link:hover {
	filter:alpha(opacity=80);/* IE 6,7*/
	-ms-filter: "alpha(opacity=80)";/* IE 8,9 */
	-moz-opacity:0.8;/* FF , Netscape */
	-khtml-opacity: 0.8;/* Safari 1.x */
	opacity:0.8;
	zoom:1;/*IE*/
	background-color:#FEF214;
}

.businessBox .businessBox_inner .box h2.business_name{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:22px;
	color:#333;
	font-weight:500;
	line-height:1.5em;
	letter-spacing:3.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:30px;
}

.businessBox .businessBox_inner .box h2 span{
	background-color:#FEF214;
	padding:1px 15px 4px;
}

.businessBox .businessBox_inner .box h2.business_name a{
	color:#333;
}

.businessBox .businessBox_inner .box h2.business_name a:hover{
	color:#F6AB00;
	text-decoration:none;
}

.businessBox .businessBox_inner .box p.weblink{
	padding:0 10px;
	font-family: Roboto, sans-serif;
	font-size:12px;
	color:#333;
	font-weight:normal;
	line-height:1.0em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.businessBox .businessBox_inner .box p.weblink span{
	text-decoration:none;
	padding-left:25px;
	background:url("../img/link.png") left no-repeat;
}

.businessBox .businessBox_inner .box h3.business_copy{
	padding:0 10px;
	margin-top:25px;
	margin-bottom:15px;
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	color:#333;
	font-weight:400;
	line-height:1.7em;
	letter-spacing:2.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.businessBox .businessBox_inner .box .txtBox{
	padding:0 10px;
	text-align:left;
}

}

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

.business{
	margin-top:80px;
	overflow:hidden;
	padding:0 15px;
}

.businessBox{
	float:left;
}

.businessBox h2.eng_title{
	text-align:left;
}

.businessBox .business_numberBox{
	margin-top:30px;
	padding-bottom:10px;
}

.businessBox .business_numberBox ul.b_num_list{
	list-style-type: square;
}

.businessBox .business_numberBox ul.b_num_list li{
	margin-left:17px;
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	color:#FEF214;
	font-weight:400;
	line-height:1.7em;
	letter-spacing:2.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.businessBox .business_numberBox ul.b_num_list li span.number{
	margin-left:12px;
	font-family: 'Dosis', sans-serif;
	font-weight:600;
}

.businessBox .business_numberBox ul.b_num_list li span.li_color{
	color:#333;
}

.businessBox .business_numberBox ul.b_num_list li span.small{
	margin-left:8px;
	font-size:10px;
	color:#888;
	letter-spacing:1.0px;
}

.businessBox .businessBox_inner{
	margin-top:20px;
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

.businessBox .businessBox_inner .box{
	position: relative;
	border:1px solid #FEF214;
	background-color:#FFF;
	padding-bottom:10px;
	text-align:left;
	margin-bottom:12px;
}

.businessBox .businessBox_inner .box_link a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent:-999px;
}

.businessBox .businessBox_inner .box_link:hover {
	filter:alpha(opacity=80);/* IE 6,7*/
	-ms-filter: "alpha(opacity=80)";/* IE 8,9 */
	-moz-opacity:0.8;/* FF , Netscape */
	-khtml-opacity: 0.8;/* Safari 1.x */
	opacity:0.8;
	zoom:1;/*IE*/
	background-color:#FEF214;
}

.businessBox .businessBox_inner .box h2.business_name{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:22px;
	color:#333;
	font-weight:500;
	line-height:1.5em;
	letter-spacing:2.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:30px;
}

.businessBox .businessBox_inner .box h2 span{
	background-color:#FEF214;
	padding:1px 15px 4px;
}

.businessBox .businessBox_inner .box h2.business_name a{
	color:#333;
}

.businessBox .businessBox_inner .box h2.business_name a:hover{
	color:#F6AB00;
	text-decoration:none;
}

.businessBox .businessBox_inner .box p.weblink{
	padding:0 10px;
	font-family: Roboto, sans-serif;
	font-size:12px;
	color:#333;
	font-weight:normal;
	line-height:1.0em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.businessBox .businessBox_inner .box p.weblink span{
	text-decoration:none;
	padding-left:25px;
	background:url("../img/link.png") left no-repeat;
}

.businessBox .businessBox_inner .box h3.business_copy{
	padding:0 10px;
	margin-top:25px;
	margin-bottom:15px;
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	color:#333;
	font-weight:400;
	line-height:1.7em;
	letter-spacing:2.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.businessBox .businessBox_inner .box .txtBox{
	padding:0 10px;
	text-align:left;
}

}

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

/*  プロジェクト　*/

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

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

.project{
	margin-top:100px;
	overflow:hidden;
	padding:0 20px;
}

.projectBox{
	max-width:960px;
}

.projectBox .projectBox_inner{
	margin-top:25px;
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

.projectBox .projectBox_inner .box{
	position: relative;
	border:1px solid #FEF214;
	background-color:#FFF;
	width:296px;
	padding-bottom:15px;
	text-align:left;
	margin-right:20px;
}

.projectBox .projectBox_inner .box_link a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent:-999px;
}

.projectBox .projectBox_inner .box_link:hover {
	filter:alpha(opacity=80);/* IE 6,7*/
	-ms-filter: "alpha(opacity=80)";/* IE 8,9 */
	-moz-opacity:0.8;/* FF , Netscape */
	-khtml-opacity: 0.8;/* Safari 1.x */
	opacity:0.8;
	zoom:1;/*IE*/
	background-color:#FEF214;
}

.projectBox .projectBox_inner .box h3.project_name{
	padding:0 15px;
	margin-top:25px;
	margin-bottom:20px;
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	color:#333;
	font-weight:500;
	line-height:1.5em;
	letter-spacing:1.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.projectBox .projectBox_inner .box .txtBox{
	padding:0 15px;
	text-align:left;
}

}

@media screen and (min-width: 800px) and (max-width: 1000px){

.project{
	margin-top:100px;
	overflow:hidden;
	padding:0 20px;
}

.projectBox{
	float:left;
}

.projectBox .projectBox_inner{
	margin-top:25px;
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

.projectBox .projectBox_inner .box{
	position: relative;
	border:1px solid #FEF214;
	background-color:#FFF;
	width:31.5%;
	margin-right:1%;
	padding-bottom:10px;
	text-align:left;
	margin-bottom:12px;
}

.projectBox .projectBox_inner .box_link a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent:-999px;
}

.projectBox .projectBox_inner .box_link:hover {
	filter:alpha(opacity=80);/* IE 6,7*/
	-ms-filter: "alpha(opacity=80)";/* IE 8,9 */
	-moz-opacity:0.8;/* FF , Netscape */
	-khtml-opacity: 0.8;/* Safari 1.x */
	opacity:0.8;
	zoom:1;/*IE*/
	background-color:#FEF214;
}

.projectBox .projectBox_inner .box h3.project_name{
	padding:0 15px;
	margin-top:25px;
	margin-bottom:15px;
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	color:#333;
	font-weight:500;
	line-height:1.5em;
	letter-spacing:1.2px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.projectBox .projectBox_inner .box .txtBox{
	padding:0 15px;
	text-align:left;
}

}

@media screen and (min-width: 550px) and (max-width: 800px){

.project{
	margin-top:100px;
	overflow:hidden;
	padding:0 15px;
}

.projectBox{
	float:left;
}

.projectBox .projectBox_inner{
	margin-top:25px;
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

.projectBox .projectBox_inner .box{
	position: relative;
	border:1px solid #FEF214;
	background-color:#FFF;
	width:48.2%;
	margin-right:1%;
	padding-bottom:10px;
	text-align:left;
	margin-bottom:12px;
}

.projectBox .projectBox_inner .box_link a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent:-999px;
}

.projectBox .projectBox_inner .box_link:hover {
	filter:alpha(opacity=80);/* IE 6,7*/
	-ms-filter: "alpha(opacity=80)";/* IE 8,9 */
	-moz-opacity:0.8;/* FF , Netscape */
	-khtml-opacity: 0.8;/* Safari 1.x */
	opacity:0.8;
	zoom:1;/*IE*/
	background-color:#FEF214;
}

.projectBox .projectBox_inner .box h3.project_name{
	padding:0 10px;
	margin-top:25px;
	margin-bottom:15px;
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	color:#333;
	font-weight:500;
	line-height:1.5em;
	letter-spacing:1.2px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.projectBox .projectBox_inner .box .txtBox{
	padding:0 10px;
	text-align:left;
}

}

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

.project{
	margin-top:80px;
	overflow:hidden;
	padding:0 15px;
}

.projectBox{
	float:left;
}

.projectBox .projectBox_inner{
	margin-top:20px;
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

.projectBox .projectBox_inner .box{
	position: relative;
	border:1px solid #FEF214;
	background-color:#FFF;
	padding-bottom:10px;
	text-align:left;
	margin-bottom:12px;
}

.projectBox .projectBox_inner .box_link a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent:-999px;
}

.projectBox .projectBox_inner .box_link:hover {
	filter:alpha(opacity=80);/* IE 6,7*/
	-ms-filter: "alpha(opacity=80)";/* IE 8,9 */
	-moz-opacity:0.8;/* FF , Netscape */
	-khtml-opacity: 0.8;/* Safari 1.x */
	opacity:0.8;
	zoom:1;/*IE*/
	background-color:#FEF214;
}

.projectBox .projectBox_inner .box h3.project_name{
	padding:0 10px;
	margin-top:25px;
	margin-bottom:15px;
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	color:#333;
	font-weight:500;
	line-height:1.5em;
	letter-spacing:1.2px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.projectBox .projectBox_inner .box .txtBox{
	padding:0 10px;
	text-align:left;
}

}


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

/*  社長挨拶　*/

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

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

.messageBox{
	margin-top:120px;
	overflow:hidden;
	padding:0 20px;
}

.messageBox .messageBox_inner{
	width:50%;
	text-align:left;
}

.messageBox .messageBox_inner .preBox{
	margin-top:15px;
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.messageBox .messageBox_inner .preBox .titBox{
	flex:1;
}

.messageBox .messageBox_inner .preBox .titBox h3.message_title{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:30px;
	color:#333;
	font-weight:600;
	line-height:1.8em;
	letter-spacing:4.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.messageBox .messageBox_inner .preBox .titBox h3.message_title span{
}

.messageBox .messageBox_inner .preBox .photoBox{
	width:160px;
	padding-top:9px;
	padding-left:40px;
}

.messageBox .messageBox_inner .txtBox{
	margin-top:40px;
	text-align:left;
}

.messageBox .messageBox_inner .txtBox p.message_txt{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	color:#333;
	font-weight:400;
	line-height:1.9em;
	letter-spacing:1.2px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.messageBox .messageBox_inner .txtBox p.president_name{
	margin-top:35px;
	font-size:14px;
	text-align:left;
}

}

@media screen and (min-width: 800px) and (max-width: 1080px){

.messageBox{
	margin-top:100px;
	overflow:hidden;
	padding:0 20px;
}

.messageBox .messageBox_inner{
	width:70%;
	text-align:left;
}

.messageBox .messageBox_inner .preBox{
	margin-top:15px;
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.messageBox .messageBox_inner .preBox .titBox{
	flex:1;
}

.messageBox .messageBox_inner .preBox .titBox h3.message_title{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:30px;
	color:#333;
	font-weight:600;
	line-height:1.8em;
	letter-spacing:4.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.messageBox .messageBox_inner .preBox .titBox h3.message_title span{
}

.messageBox .messageBox_inner .preBox .photoBox{
	width:160px;
	padding-top:9px;
	padding-left:40px;
}

.messageBox .messageBox_inner .txtBox{
	margin-top:40px;
	text-align:left;
}

.messageBox .messageBox_inner .txtBox p.message_txt{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	color:#333;
	font-weight:400;
	line-height:1.9em;
	letter-spacing:1.2px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.messageBox .messageBox_inner .txtBox p.president_name{
	margin-top:30px;
	font-size:14px;
	text-align:left;
}

}

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

.messageBox{
	margin-top:90px;
	overflow:hidden;
	padding:0 15px;
}

.messageBox .messageBox_inner{
	text-align:left;
}

.messageBox .messageBox_inner .preBox{
	margin-top:20px;
}

.messageBox .messageBox_inner .preBox .titBox{
	text-align:left;
}

.messageBox .messageBox_inner .preBox .titBox h3.message_title{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:23px;
	color:#333;
	font-weight:600;
	line-height:1.8em;
	letter-spacing:4.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.messageBox .messageBox_inner .preBox .titBox h3.message_title span{
}

.messageBox .messageBox_inner .preBox .photoBox{
	margin-top:25px;
}

.messageBox .messageBox_inner .preBox .photoBox img{
	text-align:left;
	width:160px;
}

.messageBox .messageBox_inner .txtBox{
	margin-top:25px;
	text-align:left;
}

.messageBox .messageBox_inner .txtBox p.message_txt{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	color:#333;
	font-weight:400;
	line-height:1.9em;
	letter-spacing:1.2px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.messageBox .messageBox_inner .txtBox p.president_name{
	margin-top:25px;
	font-size:13px;
	text-align:left;
}

}

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

/*  会社概要　*/

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

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

.outlineBox{
	margin-top:120px;
	padding:0 20px;
}

.outlineBox h2{
	text-align:left;
}

.outlineBox .outlineBox_inner{
	margin-top:30px;
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.outlineBox .map_box{
	width:42%;
	padding-top:10px;
}

.outlineBox .databox{
	width:50%;
}

.outlineBox .map_box #googlemapBox{
	width:100%;
	height:632px;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

.outlineBox .map_box #googlemapBox iframe{
	width:100%;
	height:632px;
}

.outlineBox .databox table.tbl_outline{
	width:100%;
	border-collapse:collapse;
}

.outlineBox .databox table.tbl_outline tr{
}

.outlineBox .databox table.tbl_outline td.koumoku{
	width:25%;
	border-bottom:1px solid #666;
	padding:6px 0;
	font-size:13px;
	font-weight:400;
	color:#333;
	line-height:1.7em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	letter-spacing:0.5px;
}

.outlineBox .databox table.tbl_outline td.info{
	width:75%;
	border-bottom:1px solid #DDD;
	padding:6px 0 6px 10px;
	font-size:13px;
	font-weight:400;
	color:#333;
	line-height:1.7em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	letter-spacing:0.5px;
}

.outlineBox .databox table.tbl_outline td.info ul li{
	font-size:13px;
	font-weight:400;
	color:#333;
	line-height:1.7em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	letter-spacing:0.5px;
}

.outlineBox .databox table.tbl_outline td.koumoku p.hosoku{
	font-size:12px;
}

}

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

.outlineBox{
	margin-top:100px;
	padding:0 15px;
}

.outlineBox h2{
	text-align:left;
}

.outlineBox .outlineBox_inner{
	margin-top:25px;
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

.outlineBox .outlineBox_inner .map_box{
	margin-top:20px;
	width:100%;
	-webkit-box-ordinal-group:2;
	-ms-flex-order:2;
	-webkit-order:2;
	order:2;
}

.outlineBox .outlineBox_inner .databox{
	width:100%;
	-webkit-box-ordinal-group:1;
	-ms-flex-order:1;
	-webkit-order:1;
	order:1;
}

.outlineBox .map_box #googlemapBox{
	width:100%;
	height:400px;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

.outlineBox .map_box #googlemapBox iframe{
	width:100%;
	height:400px;
}

.outlineBox .databox table.tbl_outline{
	width:100%;
	border-collapse:collapse;
}

.outlineBox .databox table.tbl_outline tr{
}

.outlineBox .databox table.tbl_outline td.koumoku{
	width:28%;
	border-bottom:1px solid #666;
	padding:6px 0;
	font-size:13px;
	font-weight:400;
	color:#333;
	line-height:1.7em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	letter-spacing:0.5px;
}

.outlineBox .databox table.tbl_outline td.info{
	width:72%;
	border-bottom:1px solid #DDD;
	padding:6px 0 6px 10px;
	font-size:13px;
	font-weight:400;
	color:#333;
	line-height:1.7em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	letter-spacing:0.5px;
}

.outlineBox .databox table.tbl_outline td.info ul li{
	font-size:13px;
	font-weight:400;
	color:#333;
	line-height:1.7em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	letter-spacing:0.5px;
}

.outlineBox .databox table.tbl_outline td.koumoku p.hosoku{
	font-size:11px;
}

}

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

/*  沿革　*/

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

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

.historyBox{
	margin-top:100px;
	text-align:left;
	padding:0 20px;
}

.historyBox p.since{
	margin-top:25px;
	font-family: 'Dosis', sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333;
	line-height:1.0em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

h3.pc_history{
	margin-top:15px;
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 400;
	color:#333;
	line-height:3.5em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

h3.sp_history{
	display:none;
}

.historyBox .history_txtBox{
	margin-top:10px;
	overflow:hidden;
}

.historyBox .history_txtBox .inner{
	width:100%;
}

.historyBox .history_txtBox .inner .innerBox{
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.historyBox .history_txtBox .inner .innerBox .year{
	border-bottom:1px solid #666;
	padding:6px 0;
	width:20%;
	text-align:left;
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	color:#BBB;
	font-weight:500;
	line-height:1.7em;
	letter-spacing:0.8px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.historyBox .history_txtBox .inner .innerBox .year span{
	font-size:13px;
	font-weight:400;
	margin-left:5px;
}

@media print, screen and (max-width: 800px){

.historyBox .history_txtBox .inner .innerBox .year span{
	font-size:10px;
	font-weight:400;
	margin-left:3px;
}

}

.historyBox .history_txtBox .inner .innerBox .dekigoto{
	border-bottom:1px solid #DDD;
	padding:6px 0;
	width:80%;
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.historyBox .history_txtBox .inner .innerBox .dekigoto .fukujin{
	width:45%;
	text-align:left;
}

.historyBox .history_txtBox .inner .innerBox .dekigoto .yononaka{
	width:45%;
	text-align:left;
}

.historyBox .history_txtBox .inner .innerBox .dekigoto .yononaka ul li,
.historyBox .history_txtBox .inner .innerBox .dekigoto .fukujin ul li{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	color:#333;
	font-weight:400;
	line-height:1.7em;
	letter-spacing:0.8px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

}

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

.historyBox{
	margin-top:100px;
	padding:0 15px;
	text-align:left;
}

.historyBox p.since{
	margin-top:25px;
	font-family: 'Dosis', sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333;
	line-height:1.0em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

h3.pc_history{
	display:none;
}

h3.sp_history{
	margin-top:20px;
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 400;
	color:#333;
	line-height:2.3em;
	letter-spacing:1.2px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.historyBox .history_txtBox{
	margin-top:15px;
	overflow:hidden;
}

.historyBox .history_txtBox .inner{
	width:100%;
}

.historyBox .history_txtBox .inner .innerBox{
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.historyBox .history_txtBox .inner .innerBox .year{
	border-bottom:1px solid #666;
	padding:6px 0;
	width:20%;
	text-align:left;
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color:#BBB;
	font-weight:500;
	line-height:1.7em;
	letter-spacing:0.8px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.historyBox .history_txtBox .inner .innerBox .year span{
	display:none;
}

.historyBox .history_txtBox .inner .innerBox .dekigoto{
	border-bottom:1px solid #DDD;
	padding:8px 0;
	width:80%;
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.historyBox .history_txtBox .inner .innerBox .dekigoto .fukujin{
	width:47%;
	text-align:left;
}

.historyBox .history_txtBox .inner .innerBox .dekigoto .yononaka{
	width:47%;
	text-align:left;
}

.historyBox .history_txtBox .inner .innerBox .dekigoto .yononaka ul li,
.historyBox .history_txtBox .inner .innerBox .dekigoto .fukujin ul li{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color:#333;
	font-weight:400;
	line-height:1.5em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

}

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

/*  ビジュアルアイデンティティ　*/

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

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

.visualBox{
	margin-top:80px;
	padding:0 20px;
	overflow:hidden;
	text-align:center;
}

.visualBox .infoBox{
	max-width:450px;
	width:45%;
	margin:0 auto;
}

.visualBox .infoBox h3.circle_name{
	margin-top:25px;
	font-family: 'Dosis', sans-serif;
	font-size:54px;
	font-weight:700;
	color:#FEF214;
	line-height:1.0em;
	letter-spacing:0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.visualBox .infoBox p.jpn_name{
	margin-top:5px;
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	font-weight:500;
	color:#F6AB00;
	line-height:1.0em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.visualBox .markBox{
	max-width:420px;
	margin:40px 0;
}

.visualBox .infoBox .visual_txtBox{
	text-align:left;
}

.visualBox .infoBox .visual_txtBox p.visual_txt{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	color:#333;
	font-weight:400;
	line-height:2.0em;
	letter-spacing:1.2px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

}

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

.visualBox{
	margin-top:60px;
	padding:0 15px;
}

.visualBox .infoBox{
	text-align:center;
}

.visualBox .infoBox h3.circle_name{
	margin-top:25px;
	font-family: 'Dosis', sans-serif;
	font-size:38px;
	font-weight:700;
	color:#FEF214;
	line-height:1.0em;
	letter-spacing:0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.visualBox .infoBox p.jpn_name{
	margin-top:7px;
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	font-weight:500;
	color:#F6AB00;
	line-height:1.0em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.visualBox .markBox{
	width:260px;
	margin:30px auto;
}

.visualBox .infoBox .visual_txtBox{
	padding:0 40px;
	text-align:left;
}

.visualBox .infoBox .visual_txtBox p.visual_txt{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	color:#333;
	font-weight:400;
	line-height:2.0em;
	letter-spacing:1.2px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

}

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

/*  採用情報　*/

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

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

.recruitBox{
	margin-top:120px;
	overflow:hidden;
	padding:0 20px;
}

.recruitBox .recruitBox_inner{
	max-width:1040px;
	width:100%;
}

.recruitBox h2{
	text-align:left;
}

.recruitBox h3{
	margin-top:10px;
	text-align:left;
}

.recruitBox .recruitBox_inner .twoBox{
	margin-top:15px;
	width:100%;
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

.recruitBox .recruitBox_inner .twoBox .recruit_innerbox{
	position: relative;
	width:32%;
	border:1px solid #DDD;
	margin-right:1%;
	margin-bottom:12px;
}

.recruitBox .recruitBox_inner .twoBox .box_link a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent:-999px;
}

.recruitBox .recruitBox_inner .twoBox .box_link:hover {
	filter:alpha(opacity=80);/* IE 6,7*/
	-ms-filter: "alpha(opacity=80)";/* IE 8,9 */
	-moz-opacity:0.8;/* FF , Netscape */
	-khtml-opacity: 0.8;/* Safari 1.x */
	opacity:0.8;
	zoom:1;/*IE*/
	background-color:#FEF214;
	border-color:#FEF214;
}

.recruitBox .recruitBox_inner .twoBox .recruit_innerbox .box{
	padding:15px 15px 30px;
	text-align:center;
}

.recruitBox .recruitBox_inner .twoBox .recruit_innerbox .box .photo{
	margin-bottom:20px;
}

.recruitBox .recruitBox_inner .twoBox .recruit_innerbox .box .photo a{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}

.recruitBox .recruitBox_inner .twoBox .recruit_innerbox .box .photo a:hover{
	opacity: .50;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-khtml-opacity: .50;
	-moz-opacity: .50;
}

.recruitBox .recruitBox_inner .twoBox .recruit_innerbox .box h4.recruit_title{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:22px;
	font-weight:400;
	color:#333;
	line-height:2.0em;
	letter-spacing:2.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.recruitBox .recruitBox_inner .twoBox .recruit_innerbox .box h4.recruit_title br{
	display:none;
}

.recruitBox .recruitBox_inner .twoBox .recruit_innerbox .box p.recruit_txt{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color:#333;
	font-weight:400;
	line-height:1.8em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.recruitBox .recruitBox_inner .twoBox .recruit_innerbox .box h4.recruit_title a{
	background:url("../img/arrow.png") left no-repeat;
	padding-left:13px;
}

a.underline{
	text-decoration:underline;
}

a.underline:hover{
	text-decoration:none;
}

}

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

.recruitBox{
	margin-top:120px;
	overflow:hidden;
	padding:0 15px;
}

.recruitBox .recruitBox_inner{
	max-width:820px;
	width:100%;
}

.recruitBox h2{
	text-align:left;
}

.recruitBox h3{
	margin-top:10px;
	text-align:left;
}

.recruitBox .recruitBox_inner .twoBox{
	margin-top:15px;
	width:100%;
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.recruitBox .recruitBox_inner .twoBox .recruit_innerbox{
	position: relative;
	width:49%;
	border:1px solid #DDD;
	margin-bottom:7px;
}

.recruitBox .recruitBox_inner .twoBox .box_link a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent:-999px;
}

.recruitBox .recruitBox_inner .twoBox .box_link:hover {
	filter:alpha(opacity=80);/* IE 6,7*/
	-ms-filter: "alpha(opacity=80)";/* IE 8,9 */
	-moz-opacity:0.8;/* FF , Netscape */
	-khtml-opacity: 0.8;/* Safari 1.x */
	opacity:0.8;
	zoom:1;/*IE*/
	background-color:#FEF214;
	border-color:#FEF214;
}

.recruitBox .recruitBox_inner .twoBox .recruit_innerbox .box{
	padding:10px 10px 20px;
	text-align:center;
}

.recruitBox .recruitBox_inner .twoBox .recruit_innerbox .box .photo{
	margin-bottom:20px;
}

.recruitBox .recruitBox_inner .twoBox .recruit_innerbox .box .photo a{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}

.recruitBox .recruitBox_inner .twoBox .recruit_innerbox .box .photo a:hover{
	opacity: .50;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-khtml-opacity: .50;
	-moz-opacity: .50;
}

.recruitBox .recruitBox_inner .twoBox .recruit_innerbox .box h4.recruit_title{
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	font-weight:500;
	color:#333;
	line-height:1.5em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.recruitBox .recruitBox_inner .twoBox .recruit_innerbox .box p.recruit_txt{
	margin-top:10px;
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:11px;
	color:#333;
	font-weight:400;
	line-height:1.8em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.recruitBox .recruitBox_inner .twoBox .recruit_innerbox .box h4.recruit_title a{
	background:url("../img/arrow.png") left no-repeat;
	padding-left:11px;
}

a.underline{
	text-decoration:underline;
}

a.underline:hover{
	text-decoration:none;
}

}

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

/*  本部の採用情報　*/

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

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

.honbuBox{
	margin-top:40px;
	overflow:hidden;
	padding:0 20px;
}

.honbuBox .inner{
	float:right;
	width:400px;
}

.honbuBox .inner h3.honbu_title{
	text-align:right;
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	font-weight:500;
	color:#333;
	line-height:2.0em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.honbuBox .inner .honbu_txtBox{
	margin-top:8px;
	text-align:left;
}

.honbuBox .inner .honbu_txtBox a{
	text-decoration:underline;
}

.honbuBox .inner .honbu_txtBox a:hover{
	text-decoration:none;
}

}

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

.honbuBox{
	margin-top:30px;
	overflow:hidden;
	padding:0 15px;
}

.honbuBox .inner{
	float:right;
	width:70%;
}

.honbuBox .inner h3.honbu_title{
	text-align:right;
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	font-weight:500;
	color:#333;
	line-height:2.0em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.honbuBox .inner .honbu_txtBox{
	margin-top:8px;
	text-align:left;
}

.honbuBox .inner .honbu_txtBox a{
	text-decoration:underline;
}

.honbuBox .inner .honbu_txtBox a:hover{
	text-decoration:none;
}

}