@charset "utf-8";
/* ================================================================= 
 License : e-TRUST Inc.
 File name : style.css
 Style : style
================================================================= */
/*----------------------------------------------------------------------------制作*/
/*----------------------------------------------------------------------------ディレクター*/

span.topcont01{
	font-size:1.2em;
}

span.topcont02{
	font-size:1.3em;
}

.topcont04{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
}

/*-----------------------------------------
 ディレクター追記
------------------------------------------- */ 
.index-03 .text article div {
  flex-direction: column;
}

.index-03 .text div b {
	width: 100%;
}

.index-03 .text div span {
	margin-bottom: 0;
}

@media screen and (min-width: 1400px){
.topcont03{
	padding-left:15% !important;
}
}


/*----------------------------------------------------------------------------cs*/
@media screen and (max-width: 834px){
/*----------------------------------------------------------------------------制作*/
/*----------------------------------------------------------------------------ディレクター*/
	.index-03 .text div span {
		margin-bottom: 20px;
	}
/*----------------------------------------------------------------------------cs*/
}
@media screen and (max-width: 640px){
/*----------------------------------------------------------------------------制作*/
/*----------------------------------------------------------------------------ディレクター*/
	.index-03 .text div span {
		margin-bottom: 20px;
	}
/*----------------------------------------------------------------------------cs*/
}



/*-----------------------------------------
 エムセット用
------------------------------------------- */ 
:root{
	--c-orange1: #fe9f06;
	--c-orange2: #fef8ed;

}

h1 {
	font-size: 2em;
	font-weight: 700;
}

.nav-item._contact a,
.title-02._index h2:before,
.title-02._index h2:after,
.index-contact,
.index-form,
.submit.bg100 {
	background: var(--c-orange1);
}

.nav-item:not(._contact) span,
.title-02._index h2 span:first-letter,
.index-03 .text div b,
.index-contact .wrap ul li span {
	color: var(--c-orange1);
}

.title-02._index h2 {
	color:  var(--c-orange1);
}

.index-text,
.index-03 {
	background: var(--c-orange2);
}

.index-contact .title-02._index h2,
.index-contact .title-02._index h2 span:first-letter {
	color: #FFF;
}

.index-contact .title-02._index h2:after {
	background: #FFF;
}

.mean-container .mean-bar, .mean-container .mean-nav {
	background: var(--c-orange1) !important;
}

.nav-item:not(._contact) span {
	color: unset;
}