@charset "utf-8";
/*===========================
add
===========================*/

/*-----------
   色変更
-----------*/


/* column  */

.column1_100p {
	border:1px solid #e1e1e1;
	background: rgba(255, 255, 255, .9);
}
.column1_80p {
	border:1px solid #EBC97A;
	background: rgba(255, 255, 255, .9);
}
.column1_60p {
	border:1px solid #EBC97A;
	background: rgba(255, 255, 255, .9);
}
.column2_80p {
	border:3px double #EBC97A;
	background: rgba(255, 255, 255, .9);
}
.column2_60p {
	border:3px double #EBC97A;
	background: rgba(255, 255, 255, .9);
}
.column3_80p {
	border:4px dashed #EBC97A;
	background: rgba(255, 255, 255, .95);
}
.column3_60p {
	border:4px dashed #EBC97A;
	background: rgba(255, 255, 255, .95);
}
.column4_80p {
	border:4px dashed #EBC97A;
	background: rgba(255, 255, 255, .95);
}
.column4_60p {
	border:4px dashed #EBC97A;
	;
	background: rgba(255, 255, 255, .95);
}
/* table  */

table.table3 th {
	background-color:#FEEDD3;
	color:#333;
}
table.table2 th {
	background-color:#FEEDD3;
	color:#333;
}
.tdColorBeige {
	background:#FEF8E9 !important;
	text-align:center;
	vertical-align:middle;
}
table.table2 td.tdBgC01 {
	background-color:#FFF;
}
table.table2 td.tdBgC02 {
	background-color:#EEE;
}
table.table2 td.tdBgC03 {
	background-color:#DDD;
}
table.table2 td.tdBgC04 {
	background-color:#CCC;
}
table.table2 td.tdBgC05 {
	background-color:#BBB;
}



/* addon-circle */

.circle-big::before {
 color: #FFF;
 background:#F59338;
}
 ol.liFeature li::before {
 color: #FFF;
 background:#EEB853;
}
/* buttons */

.txtBnr a {
	background-color:#EA8E1E;
}
.txtBnr2 a {
	color:#FFF;
	background-color:#EA8E1E;
	;
	margin:0.4em 0;
}
.txtBnr3 a {
	color:#FFF;
	background-color:#EA8E1E;
}
.txtBnrInline a {
	color:#FFF;
	background-color:#EA8E1E;
}
/* contactBtn */


.txtContacBnr a {
	color:#FFF;
	background-color:#EA8E1E;
}
.txtContacBnrPC {
	color:#FFF;
	background-color:#EA8E1E;
}
.txtBA {
	color:#FFF;
	background-color:#EA8E1E;
}
/* catch */

h3.h3Catch1 {
	color:#EEA011;
}
h3.h3Catch2 {
	color:#EEA011;
}
/* catchiphrase */

.catch1 {
	color:#EEA011;
}
.catch2 {
	color:#EEA011;
}
.catchS {
	color:#EEA011;
}

/* list */

ul.liCircle li::before {
 background:#F3AC56;
}
/* flow */


.area_flowC .inner_flow {
	background: rgba(254, 254, 254, .95);
}
.area_flowC .inner_flow .largeTxt {
	color:#E8840B;
	border-bottom:1px dotted #CCC;
}


/*------------------------------------------------
	addition
------------------------------------------------*/

/*mainCatch----------*/
/*mainCatchInner---------------*/
#mainCatch p {
	margin:0 auto;
	box-sizing: border-box;
	text-align:left;
	font-size:3.6em;
	line-height:1.6em;
	padding:0;
	color:#333;
	font-family: 'Noto Serif JP', serif;
	text-shadow: 0 0 0px #000, 0 0 0px #000, 0 0 10px #fff, 0 0 14px #fff, 0 0 16px #fff, 0 0 18px #fff, 0 0 20px #fff, 0 0 22px #fff, 0 0 24px #fff, 0 0 30px #fff;
	font-weight: bold;
}

.mainCatchInner p.company-name{
	margin-top: 10px !important;
	font-size: 3em !important;
	line-height: 140% !important;
}
@media only screen and (max-width: 768px) {
	.mainCatchInner{
		margin-top: 20px;
	}
	.mainCatchInner p{
		font-size:2.2em !important;
		padding-left:19px !important;
	}
	.mainCatchInner p.company-name{
		margin-top: 0 !important;
		font-size: 1.9em !important;
		line-height: 140% !important;
	}
}
@media only screen and (max-width: 600px) {
	.mainCatchInner p{
		font-size:1.3em !important;
	}
	.mainCatchInner p.company-name{
		margin-top: 0 !important;
		font-size: 1.2em !important;
		line-height: 140% !important;
	}
}



/*catch2-change1----------*/
.catch2-change1{
	font-size: 1.5em;
	border: none;
}
@media only screen and (max-width: 600px) {
	.catch2-change1{
		line-height: 140%;
		padding-left: 0;
	}
}


/*company-box1----------*/
.company-box1{
	text-align: center;
}

.company-box1 .catch2{
	font-size: 2.8em;
}
@media screen and (max-width: 768px) {
	.company-box1 .catch2{
		font-size: 1.8em;
	}
}
@media only screen and (max-width: 600px) {
	.company-box1 .catch2{
		font-size: 1.5em;
		line-height: 150%;
	}
}

.company-box1 p.mgb20px{
	font-size: 1.6em;
	line-height: 150%;
}
@media only screen and (max-width: 600px) {
	.company-box1 p.mgb20px{
		font-size: 1.1em;
	}
}


/*company-box2----------*/
.company-box2 .boxDummy{
	font-size: 1.5em;
	color: #fff;
	background-color:#eea026 !important;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
@media screen and (max-width: 768px) {
	.company-box2 .boxDummy{
		font-size: 1.2em;
	}
}


/*g-map----------*/
.g-map{
	overflow: hidden;
	width:47%;
	height: 350px;
}

.g-map iframe{
	margin-top: -200px;
	height: 750px;
}

@media screen and (max-width: 768px) {
	.g-map{
		width:100%;
	}
}


/*mer-box1----------*/
.mer-box1{
	align-items: flex-start !important;
}

.mer-box1 .boxDummy{
	padding: 0;
	text-align: left;
	background: none;
}

.mer-box1 .f-item1-4{
	margin-bottom: 0;
}
@media screen and (max-width: 768px) {
	.pc_only{
		display: none;
	}

	.mer-box1 .f-item3-4{
		width: 100% !important;
	}

	.mer-box1 .f-item1-4{
		width: 100%;
	}
}


/*mer-box2----------*/
.mer-box2 h3{
	color:#fff;
	font-size: 1.4em;
	border-bottom: none;
	background-color: #a61d39;
	padding: 8px 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
@media screen and (max-width: 768px) {
	.mer-box2 h3{
		font-size: 1.1em;
	}
}
@media only screen and (max-width: 600px) {
	.mer-box2 h3{
		font-size: 1.1em;
		padding: 8px 10px;
	}
}

/*lay3Inline----------*/
.mer-box2 .lay3Inline img{
	margin-bottom: 10px;
}

.mer-box2 .lay3Inline .txtCenter{
	font-size: 1.2em;
}



/*text01----------*/
.mer-box2 p.text01{
	text-align: center;
}
@media screen and (max-width: 768px) {
	.mer-box2 p.text01{
		text-align: left;
	}
}
@media only screen and (max-width: 600px) {
	.mer-box2 p.text01{
		text-align: center;
	}
}


/*text02----------*/
p.text02{
	text-align: center;
	margin-top: 20px;
}
@media only screen and (max-width: 600px) {
	p.text02{
		text-align: left;
	}
}


/*txt-box1----------*/
.txt-box1{
	text-align: center;
}

/*txt-box2----------*/
.txt-box2{
	text-align: center;
	margin-top: 5px;
}


/*pur-box01----------*/
.pur-box01 h4{
	text-align: center;
}

.pur-box01 .contactBtn{
	margin: 0 auto;
	width:210px;
	display: block;
}

@media screen and (min-width: 769px) {
	.pur-box01 ul.liPDF + p a{
		transition: 0.3s;
	}
	.pur-box01 ul.liPDF + p a:hover{
		opacity: 0.5;
	}
}

@media screen and (max-width: 768px) {
	.pur-box01 .contPad70p{
		width: 100%;
	}

	.pur-box01 h4{
		margin-bottom: 15px;
		font-size: 1.4em;
	}

	.pur-box01 ul.liPDF li{
		text-align: center;
		background-position: center top !important;
		padding: 20px 0 0;
	}
}


/*pur-box02----------*/
.pur-box02{
	background-color: #fff;
	padding: 25px;
	margin-bottom: 60px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-sizing: border-box;
}
@media screen and (max-width: 768px) {
	.pur-box02{
		padding: 20px;
		box-sizing: border-box;
		margin: 0 2% 60px;
	}
}
@media only screen and (max-width: 600px) {
	.pur-box02{
		padding: 5%;
		margin:0 0 60px;
		box-sizing: border-box;
	}
}
