@charset "utf-8";



/* =============================================================================
   header min-width: 768px PC版
   ========================================================================== */
@media screen and (min-width: 868px) {

.pb60 {
		padding-bottom: 60px;
	}
.lower_keyimages_box {
	width: 100%;
	height: 450px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	text-align: center;
}
.lower_keyimages_box h3 {
    font-style: normal;
    font-size: 30px;
 position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:100%;
	color: #FFFFFF;
	letter-spacing: 0.1em;
}

.lower_keyimages_box2 {
	width: 100%;
	height: 450px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	text-align: center;
}
.lower_keyimages_box2 h3 {
    font-style: normal;
    font-size: 30px;
 position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:100%;
	color: #FFFFFF;
}


#lowerkey_company {
	background-image: url("../img/lower_key_company.jpg");
	
}
#lowerkey_ss {
	background-image: url("../img/lower_key_ss.jpg");
	
}
#lowerkey_oil {
	background-image: url("../img/lower_key_oil.jpg");
	
}
#lowerkey_cafe {
	background-image: url("../img/lower_key_cafe.jpg");
	
}
#lowerkey_cafe_a {
	background-image: url("../img/lower_key_cafe_a.jpg");
	
}
#lowerkey_cafe_b {
	background-image: url("../img/lower_key_cafe_b.jpg");
	
}
#lowerkey_cafe_c {
	background-image: url("../img/lower_key_cafe_c.jpg");
	
}
#lowerkey_cafe_d {
	background-image: url("../img/lower_key_cafe_d.jpg");
}
#lowerkey_con {
	background-image: url("../img/lower_key_con.jpg");
	
}
#lowerkey_news {
	background-image: url("../img/lower_key_news.jpg");
	
}
#lowerkey_pri {
	background-image: url("../img/lower_key_pri.jpg");
	
}
.pabkuzu_box {
	width: 100%;
	background-color: #B7B8BB;
	height: 45px;
	line-height: 45px;
}
.pabkuzu {
	width: 910px;
	margin-left: auto;
	margin-right: auto;
	
}



/*****************会社概要**********************/
.company_01 {
	
}
.company_01_box {
	width: 910px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 90px;
}
.company_01_01 {
	text-align: center;
	padding-bottom: 70px;
	padding-top: 60px;
}

.company_01_02 {
	padding-bottom: 60px;
	font-size: 33px;
	color: #323A70;
	text-align: center;
	/*font-weight: bold;*/
}
.company_01_02 p {
	text-align: left;
	font-size: 20px;
	padding-left: 60px;
    padding-right: 60px;
	padding-top: 30px;
    line-height: 2em;
	}

.company_01_03 {
padding-left: 60px;
	padding-right: 60px;
	padding-bottom: 170px;
}

.company_02 {
	background-color: #F1F0F0;
}
.company_02_box {
	width: 910px;
	padding-top: 90px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 60px;
}

.company_02_01 {
	width: 100%;
	display: block;
	padding-top: 70px;
	padding-bottom: 70px;
}
.company_02_01_left {
	display: block;
	float: left;
	width: 255px;
	text-align: center;
}

.company_02_01_right {
    display: block;
    height: 90px;
    border-left: 1px solid #FF0000;
	float: left;
	width: 655px;
	box-sizing: border-box;
	padding-left: 30px;
	vertical-align: sub;
	padding-top: 10px;
}

.company_02_01_right a {
	display: inline-block;
	float: left;
	padding-left: 15px;
	padding-right: 30px;
	text-align: center;
	color: #FFFFFF;
	 background: #D02B29;
	background: -webkit-linear-gradient(0deg, #F19D52, #D02B29);
	margin-right: 10px;
	margin-bottom: 20px;
	line-height: 30px;
	
}
.company_02_01_right a::before {
	content: url(../img/icon02.png);
	margin-right: 15px;
	
}

.company_02_01_right a:hover {
	opacity: 0.8;
}



.company_02_02 {
	width: 100%;
	background-color: #FFFFFF;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 60px;
	padding-bottom: 60px;
	margin-bottom: 75px;
}

.company_02_02_name {
	font-size: 33px;
	color: #323A70;
	font-weight: bold;
}

.company_02_02_line {
	 border-bottom: 1px solid #B7B8BB;
	padding-top: 30px;
	margin-bottom: 30px;
	float: none;
	clear: both;
}
.company_02_02_kubun {
	width: 200px;
	padding-left: 30px;
	display: block;
	float: left;
	box-sizing: border-box;
}

.company_02_02_naiyou {
	width: 410px;
	display: block;
	float: left;
}

.company_02_02_naiyou a:link{
text-decoration:underline;
}

.company_03 {
	padding-top: 70px;
}
.company_03_box {
	width: 910px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 90px;
}
.company_03_txt01 {
	padding-top: 60px;
}


/***********サービスステーション*****************/


.ss_01 {
	
}
.ss_01_box {
		width: 910px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 90px;
}
.ss_01_01 {
	text-align: center;
}
.ss_01_01b {
	text-align: center;
	margin-bottom: 60px;
}
.ss_01_02{
	padding-bottom: 60px;
	font-size: 33px;
	color: #323A70;
	text-align: center;
	/*font-weight: bold;*/
}
.ss_01_03 {
	padding-left: 150px;
	padding-right: 150px;
	padding-bottom: 100px;
}
.ss_02 {
	background-color: #EFEEED;
	padding-top: 50px;
}
.ss_02_box {
	width: 680px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 60px;
}
.ss_02_01 {
	padding-top: 50px;
}
.ss_02_01_a {
	display: block;
	float: left;
	width: 180px;
}
.ss_02_01_b {
	display: block;
	float: left;
	width: 180px;
	margin-left: 70px;
	margin-right: 70px;
	
}
.hige {
	width: 100%;
	height: 39px;
	background-image: url("../img/hige.jpg");
	background-position: center;
	background-repeat: no-repeat;
}


.ss_03 {
	padding-top: 150px;
}
.ss_03_box {
	width: 860px;
	margin-left: auto;
	margin-right: auto;
}
.ss_03_set {
	margin-bottom: 150px;
}
.ss_03_set_left {
	width: 330px;
	display: block;
	float: left;
}
.ss_03_set_left_01 {
	margin-bottom: 60px;
}

.ss_03_set_right {
	width: 470px;
	float: right;
	display: block;
}

.ss_03_set_right_01_idmitsu {
	background-image: url("../img/lowe_ss_img08.jpg");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	height: 70px;
	margin-bottom: 15px;
}
.ss_03_set_right_01_eneos {
	background-image: url("../img/lowe_ss_img09.jpg");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	height: 70px;
	margin-bottom: 15px;
}
.ss_name_a {
	font-size: 20px;
	font-weight: bold;
}
.ss_name_b {
	font-size: 16px;
	font-weight: bold;
}


.ss_03_set_right_02_table {
	border-top: 1px solid #8E8E8E;
	position: relative;
	
	display: block;
	/**pcのみ**/
	background-image: url("../img/lowe_ss_img10.jpg");
	background-repeat: repeat-y;
 
}


.ss_03_set_right_02_table_a {
	width: 120px;
	padding-top: 30px;
	padding-left: 15px;
	display: block;
	background-color: #EEEEEE;
	float: left;
	padding-bottom: 30px;
	font-weight: bold;
	box-sizing: border-box;
	

	
}
.ss_03_set_right_02_table_b{
	padding-top: 30px;
	padding-left: 20px;
	float: left;
	display: block;
	width: 345px;
	box-sizing: border-box;
	padding-bottom: 30px;
}
.ss_03_set_right_02_table_line {
	border-top: 1px solid #8E8E8E;
	float: none;
	clear: both;
}


/************************産業用燃料・潤滑油販売事業*******************/

.oil_01 {
	
}
.oil_01_box {
		width: 910px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 90px;
	padding-bottom: 130px;
}
.oil_01_01 {
	text-align: center;
}
.oil_01_01b {
	text-align: center;
	margin-bottom: 60px;
}
.oil_01_02{
	padding-bottom: 60px;
	font-size: 33px;
	color: #323A70;
	text-align: center;
	/*font-weight: bold;*/
}
.oil_01_03 {
	padding-left: 150px;
	padding-right: 150px;
	padding-bottom: 50px;
}

.oil_01_04 {
	border: 1px solid #D3D3D3;
	padding: 20px;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
}

.oil_01_04_left {
	width: 150px;
	float: left;
	display: block;
	font-size: 25px;
	  color: #000;
  background: -webkit-linear-gradient(0deg, #F19D52, #D02B29);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
	font-weight: bold;
	padding-right: 30px;

}
.oil_01_04_right {
	width: 400px;
	float: left;
	display: block;
	border-left:1px solid #FF0000;
	padding-left: 30px;
}

.oil_02 {
	width: 100%;
	background-color: #EFEEED;
	padding-top: 90px;
	padding-bottom: 80px;
}

.midashi03 {
	text-align: center;
	font-size: 35px;
	/*font-weight: bold;*/
	margin-bottom: 60px;
}
.oil_02_set_01 {
	width: 55px;
	height: 12px;
	display: block;
	background: -webkit-linear-gradient(0deg, #F19D52, #D02B29);
	margin-right: auto;
	margin-left: auto;
	margin-top: -26px;
}
.oil_02_set {
	background-color: #FFFFFF;
	padding: 20px;
	width: 910px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
	margin-bottom: 45px;
}
.oil_02_set_02_left {
	width: 435px;
	float: left;
	display: block;
	padding-top: 20px;
}
.oil_02_set_02_right {
	width: 415px;
	float: right;
	display: block;
}

.oil_02_set_02_right_01 {
	color: #F9A4A2;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 15px;
	vertical-align: sub;
}
.oil_02_set_02_right_01 span {
	font-size: 65px;
	padding-left: 8px;
	padding-top: 8px;
	
}

.oil_03 {
	padding-top: 90px;
	padding-bottom: 100px;
}
.oil_03_box {
	width: 910px;
	margin-left: auto;
	margin-right: auto;
}

.oil_03_01 {
	padding-top: 30px;
	padding-bottom: 60px;
	font-size: 30px;
	color: #323A70;
	text-align: center;
	/*font-weight: bold;*/
}


.oil_03_02 {
	border: 1px dotted #767676;
	padding: 20px;
}

.oil_03_02_left {
	width: 370px;
	display: block;
	float: left;
}

.oil_03_02_right {
	width: 400px;
	display: block;
	float: right;
	font-size: 18px;
	font-weight: bold;
	padding-top: 30px;
}
.oil_03_02_right b {
	font-size: 22px;
}



/*********************************CasualCafe NUTS :(　********************/


.cafe_01_box {
		width: 910px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 90px;
	padding-bottom: 90px;
}
.cafe_01_01 {
	text-align: center;
	padding-bottom: 30px;
}
.cafe_01_01a {
	text-align: center;
	padding-bottom: 30px;
	padding-top:20px;
}
.cafe_01_02 {
	padding-bottom: 60px;
	font-size: 33px;
	color: #323A70;
	text-align: center;
	/*font-weight: bold;*/
}
.cafe_01_03 {
	padding-left: 150px;
	padding-right: 150px;
	text-align: center;
}


.cafe_01_link {
	text-align: center;
	padding-bottom: 50px;
}

.cafe_01_link a {
	display: inline-block;
	border-right: 1px solid #000;
	line-height: 50px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 18px;
	font-weight: bold;
}
a#cafe_01_link_last {
	border: none;
}

.cafe_01_04 {
	border: 1px dotted #767676;
	padding-bottom: 40px;
	padding-top: 40px;
	padding-left: 40px;
	padding-right: 40px;
}

.cafe_01_04_a {
	float: left;
	width: 80px;
	display: block;
}
.cafe_01_04_b {
	float: left;
	width: 400px;
	display: block;
	text-align: left;
	font-size: 18px;
	/*font-weight: bold;*/
	padding-top: 10px;
	padding-left: 30px;
}

.cafe_01_04_c a {
	background-color: #212858;
	color: #FFFFFF;
	font-size: 18px;
	width: 200px;
	height: 80px;
	display: block;
	float: right;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	padding-top: 15px;
}
.cafe_01_04_c a:hover {
	opacity: 0.8;
}


.cafe_02 {
	width: 100%;
	background-color: #EFEEED;
padding-top: 90px;
	padding-bottom: 110px;
}



.cafe_02_link {
	padding-top: 60px;
		text-align: center;
	padding-bottom: 50px;
}
.cafe_02_link a {
		display: inline-block;
	border-right: 1px solid #000;
	line-height: 50px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 18px;
	font-weight: bold;
}

.cafe_03_box {
	width: 830px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
	padding-top: 20px;
	margin-bottom: 65px;
}

.cafe_03_01 {
	width: 55px;
	height: 12px;
	display: block;
	background: -webkit-linear-gradient(0deg, #F19D52, #D02B29);
	margin-right: auto;
	margin-left: auto;
	margin-top: -26px;
}

.cafe_03_02 {
	font-size: 33px;
	color: #323A70;
	font-weight: bold;
	padding-top:20px;
}
.cafe_03_02 span{
	font-size: 14px;
	color: #000;
	padding-left: 20px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}
.cafe_03_03 {
	display: block;
	padding-top: 40px;
	margin-bottom: 40px;
}

.cafe_03_03_left {
	width: 370px;
	display: block;
	float: left;
}
.cafe_03_03_right {
	width: 390px;
	display: block;
	float: right;
	font-size: 16px;
	line-height: 1.8;
}
.cafe_03_03_right span , .cafe_03_03_left span , .cafe_03_05_c span {
	font-size: 18px;
	color: #F9A4A2;
}
.cafe_03_03_right_komidashi {
	font-size: 20px;
	font-weight: bold;
	}
.cafe_03_03_right_komidashi::after {
	display: block;
	height: 1px;
	width: 100%;
	background: -webkit-linear-gradient(0deg, #F19D52, #D02B29);
	content: "";
	margin-bottom: 20px;
}

.cafe_03_04_box {
	border: 1px dotted #767676;
	padding: 20px;
	margin-top: 35px;
	
}
.cafe_03_04_a {
	
	text-align: center;
	display: block;
	width: 350px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	margin-top: -26px;
	font-size: 20px;
}
.cafe_03_04_b {
	font-size: 16px;
	line-height: 1.8;
}

.cafe_03_04_b span {
	font-size: 18px;
	color: #F9A4A2;
}
.kome {
	font-size: 18px;
	color: #F9A4A2;
}

.cafe_03_05 {
	display: block;
	padding-top: 30px;
	margin-bottom: 30px;
	
}

.cafe_03_05_a {
	width: 250px;
	display: block;
	font-size: 25px;
	float: left;
	line-height: 30px;
	font-weight: bold;
}
.cafe_03_05_a span {
	color: #FFFFFF;
	width: 90px;
	background-color: #F9A4A2;
	text-align-last: center;
	font-size: 20px;
	margin-left: 10px;
}
.cafe_03_05_b {
	width: 250px;
	display: block;
	font-size: 16px;
	float: right;
	line-height: 30px;
	text-align: right;
}
.cafe_03_05_b span {
	font-size: 25px;
color: #D02A28;
}

.cafe_03_05_c::before {
		display: block;
	height: 1px;
	width: 100%;
	background: -webkit-linear-gradient(0deg, #F19D52, #D02B29);
	content: "";
	margin-bottom: 20px;
}

.cafe_03 {
	padding-top:60px;
}


.cafe_04 {
	padding-bottom: 140px;
}
.cafe_04_box_set {
	
}
.cafe_04_box_set_left {
	width : calc(100% / 2) ;
	width : 50%;
	display: block;
	float: left;
	height: 480px;
}
.cafe_04_box_set_right {
	width : calc(100% / 2) ;
	display: block;
	float: right;
	height: 480px;
}




*::-ms-backdrop, .cafe_04_box_set_left {
	width : 50%;
}
*::-ms-backdrop, .cafe_04_box_set_right {
	width : 50%;
}
_:-ms-lang(x), .cafe_04_box_set_left 
{
    width: 50%\9;  /* IE10以下*/
}
_:-ms-lang(x), .cafe_04_box_set_right 
{
    width: 50%\9;  /* IE10以下*/
}



#cafe_04_bk01 {
	background: url("../img/lowe_cafe_img10.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
#cafe_04_bk02 {
	background: url("../img/lowe_cafe_img11.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
#cafe_04_bk03 {
	background: url("../img/lowe_cafe_img12.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
#cafe_04_bk04 {
	background: url("../img/lowe_cafe_img13.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
#cafe_04_bk05 {
	background: url("../img/lowe_cafe_img14.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
#cafe_04_bk06 {
	background: url("../img/lowe_cafe_img15.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

.cafe_04_box_set_txt01 {
	padding-top: 100px;
	padding-left: 100px;
	font-size: 35px;
	color: #D02A28;
}
.cafe_04_box_set_txt02 {
	padding-left: 100px;
	padding-top: 30px;
	font-size: 18px;
	padding-right: 100px;
}


.bbq_img {

}
.bbq_img_left {
width:387;
float:left;

}
.bbq_img_right{
width:387;
float:right;

}

.cafe_tel {
	text-align: center;
	font-size: 30px;
}
.cafe_tel a {
	color: #E60012;
}


/********************************お問い合わせ・採用情報 :( **********************/



.contact_01 {
	padding-top: 90px;
}
.contact_01_box {
	width: 910px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.contact_01_01_con a {
	display: block;
	width: 420px;
	height: 175px;
	float: left;
	background: url("../img/lowe_con_img01.jpg");
	background-repeat: no-repeat;
	background-position: center;
	color: #FFFFFF;
	text-align: center;
	
}
.contact_01_01_rec a {
	display: block;
	width: 420px;
	height: 175px;
	float: right;
	background: url("../img/lowe_con_img02.jpg");
	background-repeat: no-repeat;
	background-position: center;
	color: #FFFFFF;
	text-align: center;
}
.contact_01_txt01 {
	padding-top: 40px;
	font-size: 40px;
	font-weight: bold;
}
.contact_01_txt02 {
	font-size: 16px;
	font-weight: bold;
}
.contact_01_01_con a:hover , .contact_01_01_rec a:hover {
opacity: 0.8;
}
.contact_01_02 {
	text-align: center;
	padding-top: 60px;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 60px;
	width: 720px;
	margin-left: auto;
	margin-right: auto;
}

.contact_01_03 {
	width: 720px;
	margin-left: auto;
	margin-right: auto;
	border: 5px solid #E60012;
	padding-top: 25px;
	padding-bottom: 25px;
}

.contact_01_03_left {
	width: 355px;
	display: block;
	float: left;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	height: 75px;
	line-height: 75px;
	border-right: 1px solid #E60012;
}
.contact_01_03_right {
	width: 355px;
	display: block;
	float: right;
	text-align: center;
}
.contact_01_03_right_txt01 {
	font-size: 30px;
	font-weight: bold;
}
.contact_01_03_right_txt01::before {
	content: url("../img/lowe_con_img03.jpg");
} 

.contact_01_04 {
	width: 720px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 60px;
	padding-bottom: 110px;
}
.contact_01_04 a , .contact_03_txt a{
color: #2693FF;
}


.contact_02 {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	
}
.contact_02_box {
	padding-bottom: 80px;
}

.contact_02_midashi {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}
.contact_line01 {
	width:250px;
	border-bottom: 1px solid #000;
	float: left;
	height: 1px;
	display: block;
}
.contact_line02 {
	width:550px;
	border-bottom: 1px solid #D3D3D3;
	float: left;
	height: 1px;
	display: block;
}

.contact_fomr_koumoku_box {
	padding-top: 15px;
	padding-bottom: 15px;
}
.contact_fomr_koumoku01 {
	width: 140px;
	display: block;
	float: left;
	padding-left: 20px;
	font-weight: bold;
}
.contact_fomr_koumoku01b {
	width: 225px;
	display: block;
	float: left;
	padding-left: 20px;
	font-weight: bold;
}
.contact_fomr_koumoku02 {
	width: 40px;
	display: block;
	float: left;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	height:25px;
	line-height: 25px;
	background-color: #E60012;
	margin-right: 45px;
	
}
.contact_fomr_koumoku03 {
	width: 540px;
	display: block;
	float: left;
	padding-left: 15px;
}
.contact_fomr_koumoku03 br {
display:none:
}
.contact_fomr_koumoku03 b {
	font-weight: bold;
	font-size: 18px;
	}

.contact_fomr_koumoku_box #inputtxt input{
	width: 100%;
	background-color: #F5F5F5;
	
	/**** IE11用にheightとline-heightを入れる ***/
	height:30px;
	line-height: 30px;
	border: 1px solid #D3D3D3;
	height:30px;
}
.contact_fomr_koumoku_box #inputtxt2 input{
	width: 100px;
	background-color: #F5F5F5;
	height:30px;
	line-height: 30px;
	border: 1px solid #D3D3D3;
	display: inline-block;
	margin-right: 5px;
	
}
.contact_fomr_koumoku03 textarea {
	width: 100%;
	background-color: #F5F5F5;
	border: 1px solid #D3D3D3;
}

/**********矢印付き送信ボタン****/
.submit_bt {
	width: 250px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 100px;
}

.submit_bt2  {
    color: #212858;
    background-color: #FFFFFF;
    height: 50px;
    line-height: 50px;
    border: 1px solid #212858;
	padding-left: 50px;
	padding-right: 50px;
	margin-right: auto;
	margin-left: auto;	
}

.submit00 {
 border: none;
 outline: none;
}





@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome, .submit_bt2 {
  	height: 100px;
    line-height: 100px;
	border: none;
	text-align: center;
	  
  }
}

.contact_03 {
	width: 100%;
	background-color: #EFEEED;
	padding-top: 90px;
}

.contact_03_txt {
	width: 810px;
	padding-top: 60px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 60px;
}

.contact_04 {
	width: 100%;
	background-color: #EFEEED;
	

}
.contact_04_box {
	width: 850px;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 60px;
	padding-bottom: 60px;
}

.contact_04_01_a {
	border-top: 5px solid #D02A28;
	padding-top: 20px;
	padding-bottom: 40px;
	border-bottom: 1px solid #D02A28;
}
.contact_04_01_a_01 {
	width: 110px;
	text-align: center;
	color: #FFFFFF;
	height: 35px;
	line-height: 35px;
	font-size: 18px;
	font-weight: bold;
		 background: #D02B29;
	background: -webkit-linear-gradient(0deg, #F19D52, #D02B29);
	display: block;
	float: left;
}
.contact_04_01_a_02 {
	display: block;
	float: left;
	padding-left: 40px;
	width: 400px;
	font-size: 18px;
	font-weight: bold;
	
}

.contact_05 {
	width: 100%;
	background-color: #EFEEED;
	padding-bottom: 90px;

}
.contact_05_box {
	width: 850px;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	padding-left: 30px;
	padding-right: 30px;
		padding-top: 140px;

}

.contact_06 {
	padding-top: 90px;
}

.contact_06_01 {
	padding-top: 60px;
	width: 710px;
	margin-left: auto;
	margin-right: auto;
}

.contact_06_01_list {
	width: 100%;
	display: block;
	border: 1px solid #212858;
	padding:5px 5px 5px 30px;
	background-color: #F1F0F0;
	font-size: 18px;
	font-weight: 800;
	margin-bottom: 25px;
}
.contact_06_01_list span {
	font-size: 30px;
	color: #D02A28;
	padding-right: 30px;
	
}

.contact_06_02 {
	width: 710px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 60px;
}
.contact_06_03 {
	width: 710px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 170px;
}
.contact_06_03 b {
font-weight: bold;
}

/*********************************プライバシーポリシー***************************/
.privacy_01_box {
	width: 800px;
	padding-top: 90px;
	padding-bottom: 170px;
	margin-left: auto;
	margin-right: auto;
}


/*******************************お知らせ*****************************************/

.news_01 {
	padding-top: 90px;
	padding-bottom: 90px;
}
.news_01_box {
	width: 910px;
	margin-right: auto;
	margin-left: auto;
}
.news_01_box_left {
	width: 515px;
	display: block;
	float: left;
	border-top: 1px solid #000;
	padding: 0 15 0 15;
}
.news_01_box_right {
	width: 280px;
	display: block;
	float: right;
}

.news_set {
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #000;
}
.news_set_day {
	color: #D02A28;
	padding-bottom: 15px;
	font-size: 12px;
	font-weight: bold;
}
.news_set_title {
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 15px;
}
.news_set_txt {
	padding-bottom: 20px;
}

.news_set_readmore{
	text-align: right;
}
.news_set_readmore a{
	color: #307CCB;
	text-decoration: underline;

}
.news_set_readmore a:hover{
	color: #D02A28;
	transition: 0.3s;
	text-decoration: underline;
}

.news_01_box_right_01 {
	height: 70px;
	width: 100%;
	line-height: 70px;
	background-color: #EFEEED;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	margin-bottom:20px;
}

.news_navi {
	padding-top: 60px;
}
.news_bt {
	width: 250px;
	padding-top: 60px;
	margin-right: auto;
	margin-left: auto;
}

.infolist__archive {
	width: 100%;
    line-height: 25px;
}

.wp-pagenavi {
	clear: both;
	text-align:center;

}
.wp-pagenavi a, .wp-pagenavi span {
	color: #000;
	background-color: #FFFFFF;
	padding: 8px 15px;
	margin: 0 2px;
	white-space: nowrap;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	text-align: center;
	text-decoration: none;
	border: thin solid #B80101;
}
.wp-pagenavi a:hover{
	color: #fff!important;
	background-color: #B80101;
    }
.wp-pagenavi span.current{
	color: #fff!important;
	background-color: #B80101;
    }
	
	


}


/* =============================================================================
   header max-width: 767px スマホ版
   ========================================================================== */
   
@media screen and (max-width: 867px) {

* {
box-sizing: border-box;
}

.lower_keyimages_box {
	width: 100%;
	height: 250px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	text-align: center;
}
.lower_keyimages_box h3 {
    font-style: normal;
    font-size: 20px;
 position:absolute;
  top:70%;
  left:50%;
  transform:translate(-50%,-50%);
  width:100%;
	color: #FFFFFF;
	letter-spacing: 0.1em;
}

.lower_keyimages_box2 {
	width: 100%;
	height: 250px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	text-align: center;
}


.lower_keyimages_box2 h3 {
    font-style: normal;
    font-size: 20px;
 position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:100%;
	color: #FFFFFF;
	letter-spacing: 0.1em;
}




#lowerkey_company {
	background-image: url("../img/lower_key_company.jpg");
	
}
#lowerkey_ss {
	background-image: url("../img/lower_key_ss.jpg");
	
}
#lowerkey_oil {
	background-image: url("../img/lower_key_oil.jpg");
	
}
#lowerkey_cafe {
	background-image: url("../img/lower_key_cafe.jpg");
	
}
#lowerkey_cafe_a {
	background-image: url("../img/lower_key_cafe_a.jpg");
	
}
#lowerkey_cafe_b {
	background-image: url("../img/lower_key_cafe_b.jpg");
	
}
#lowerkey_cafe_c {
	background-image: url("../img/lower_key_cafe_c.jpg");
	
}
#lowerkey_cafe_d {
	background-image: url("../img/lower_key_cafe_d.jpg");	
}
#lowerkey_con {
	background-image: url("../img/lower_key_con.jpg");
	
}
#lowerkey_news {
	background-image: url("../img/lower_key_news.jpg");
	
}
.pabkuzu_box {
	width: 100%;
	background-color: #B7B8BB;
	height: 45px;
	line-height: 45px;
	padding-left:10px;
}
.pabkuzu {
	
}



/*****************会社概要**********************/
.company_01 {
	
}
.company_01_box {
	padding-top: 30px;
}
.company_01_01 {
	text-align: center;
	padding-bottom: 70px;
	padding-top: 60px;
}

.company_01_02 {
	padding-bottom: 60px;
	font-size: 20px;
	color: #323A70;
	text-align: center;
	font-weight: bold;
}
.company_01_02 p {
	text-align: left;
	font-size: 18px;
	padding-left: 10px;
    padding-right: 10px;
	padding-top: 30px;
    line-height: 2em;
	}

.company_01_03 {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 170px;
}

.company_02 {
	background-color: #F1F0F0;
}
.company_02_box {
	padding-top: 90px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 60px;
}

.company_02_01 {
	width: 100%;
	display: block;
	padding-top: 70px;
	padding-bottom: 70px;
}
.company_02_01_left {
	display: block;
	width: 100%;
	text-align: center;
}

.company_02_01_right {
    display: block;
    height: 250px;
	width: 100%;;
	box-sizing: border-box;
	padding-left: 30px;
	vertical-align: sub;
	padding-top: 10px;
}

.company_02_01_right a {
	display: inline-block;
	padding-left: 15px;
	padding-right: 30px;
	text-align: center;
	color: #FFFFFF;
	background: #D02B29;
	background: -webkit-linear-gradient(0deg, #F19D52, #D02B29);
	margin-right: 10px;
	margin-bottom: 20px;
	line-height: 30px;
	
}
.company_02_01_right a::before {
	content: url(../img/icon02.png);
	margin-right: 15px;
	
}

.company_02_01_right a:hover {
	opacity: 0.8;
}



.company_02_02 {
	width: 100%;
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 60px;
	padding-bottom: 60px;
	margin-bottom: 75px;
	
}
.company_02_02_naiyou a:link{
text-decoration:underline;
}

.company_02_02_name {
	font-size: 20px;
	color: #323A70;
	font-weight: bold;
}

.company_02_02_line {
	 border-bottom: 1px solid #B7B8BB;
	padding-top: 30px;
	margin-bottom: 30px;
	float: none;
	clear: both;
}
.company_02_02_kubun {
	width: 100%;
	font-weight: bold;
	display: block;
	box-sizing: border-box;
}

.company_02_02_naiyou {
	width: 100%;
	display: block;

}

.company_03 {
	padding-top: 70px;
}
.company_03_box {
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 90px;
}
.company_03_txt01 {
	padding-top: 60px;
}


/***********サービスステーション*****************/


.ss_01 {
	
}
.ss_01_box {
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
}
.ss_01_01 {
	text-align: center;
}
.ss_01_01b {
	text-align: center;
	margin-bottom: 60px;
}
.ss_01_02{
	padding-bottom: 60px;
	font-size: 20px;
	color: #323A70;
	text-align: center;
	font-weight: bold;
}
.ss_01_03 {
	padding-bottom: 100px;
	padding-left:10px;
	padding-right:10px;
}
.ss_02 {
	background-color: #EFEEED;
	padding-top: 50px;
}
.ss_02_box {
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 60px;
}
.ss_02_01 {
	padding-top: 50px;
	text-align:center;
}
.ss_02_01_a {
	display: block;
	width: 100%;
	padding-bottom: 15px;

}
.ss_02_01_b {
	display: block;
	width: 100%;
	padding-bottom: 15px;
}
.hige {
	width: 100%;
	height: 39px;
	background-image: url("../img/hige.jpg");
	background-position: center;
	background-repeat: no-repeat;
}


.ss_03 {
	padding-top: 50px;
}
.ss_03_box {
	margin-left: auto;
	margin-right: auto;
}
.ss_03_set {
	margin-bottom: 50px;
}
.ss_03_set_left {
	display: block;
	text-align:center;
	margin-bottom: 30px;
}
.ss_03_set_left_01 {
	margin-bottom: 40px;
}

.ss_03_set_right {
	display: block;
}

.ss_03_set_right_01_idmitsu {
	background-image: url("../img/lowe_ss_img08.jpg");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	height: 70px;
	margin-bottom: 15px;
	text-align:left;
	margin-left: 10px;
}
.ss_03_set_right_01_eneos {
	background-image: url("../img/lowe_ss_img09.jpg");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	height: 70px;
	margin-bottom: 15px;
	margin-left: 10px;
	text-align:left;
}
.ss_name_a {
	font-size: 20px;
	font-weight: bold;
}
.ss_name_b {
	font-size: 16px;
	font-weight: bold;
}


.ss_03_set_right_02_table {
	border-top: 1px solid #8E8E8E;
	position: relative;
	display: block;
 
}


.ss_03_set_right_02_table_a {
	width: 100%;
	padding-top: 15px;
	display: block;
	background-color: #EEEEEE;
	padding-bottom: 15px;
	font-weight: bold;
	box-sizing: border-box;
	padding-left:10px;

	
}
.ss_03_set_right_02_table_b{
	padding-top: 15px;
	padding-left: 15px;
	display: block;
	box-sizing: border-box;
	padding-bottom: 30px;
}
.ss_03_set_right_02_table_line {
	border-top: 1px solid #8E8E8E;
	float: none;
	clear: both;
}


/************************産業用燃料・潤滑油販売事業*******************/

.oil_01 {
	
}
.oil_01_box {
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	padding-bottom: 60px;
}
.oil_01_01 {
	text-align: center;
}
.oil_01_01b {
	text-align: center;
	margin-bottom: 60px;
}
.oil_01_02{
	padding-bottom: 60px;
	font-size: 20px;
	color: #323A70;
	text-align: center;
	font-weight: bold;
}
.oil_01_03 {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 50px;
}

.oil_01_04 {
	border: 1px solid #D3D3D3;
	padding: 20px;
	margin-right: 10px;
	margin-left: 10px;
}

.oil_01_04_left {
	display: block;
	font-size: 25px;
	  color: #000;
  background: -webkit-linear-gradient(0deg, #F19D52, #D02B29);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
	font-weight: bold;
	padding-right: 30px;

}
.oil_01_04_right {
	display: block;
	padding-left: 30px;
}

.oil_02 {
	width: 100%;
	background-color: #EFEEED;
	padding-top: 90px;
	padding-bottom: 80px;
}

.midashi03 {
	text-align: center;
	font-size: 24px;
	/*font-weight: bold;*/
	margin-top: 20px;
	margin-bottom: 50px;
}
.oil_02_set_01 {
	width: 55px;
	height: 12px;
	display: block;
	background: -webkit-linear-gradient(0deg, #F19D52, #D02B29);
	margin-right: auto;
	margin-left: auto;
	margin-top: -26px;
}
.oil_02_set {
	background-color: #FFFFFF;
	padding: 20px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
	margin-bottom: 45px;
}
.oil_02_set_02_left {
	display: block;
	padding-top: 20px;
}
.oil_02_set_02_right {
	display: block;
}

.oil_02_set_02_right_01 {
	color: #F9A4A2;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
	vertical-align: sub;
}
.oil_02_set_02_right_01 span {
	font-size: 40px;
	padding-left: 8px;
	padding-top: 8px;
	
}

.oil_03 {
	padding-top: 90px;
	padding-bottom: 100px;
}
.oil_03_box {
	margin-left: auto;
	margin-right: auto;
}

.oil_03_01 {
	padding-top: 30px;
	padding-bottom: 60px;
	font-size: 20px;
	color: #323A70;
	text-align: center;
	font-weight: bold;
}


.oil_03_02 {
	border: 1px dotted #767676;
	padding: 20px;
	margin-left:10px;
	margin-right:10px;
}

.oil_03_02_left {
	display: block;
}

.oil_03_02_right {
	display: block;
	font-size: 18px;
	font-weight: bold;
	padding-top: 30px;
}
.oil_03_02_right b {
	font-size: 22px;
}



/*********************************CasualCafe NUTS :(　********************/

.cafe_spmenu {
	width : 100%;
	padding-left:10px;
	padding-right:10px;
}

.cafe_spmenu a {
	width : calc(100% / 3) ;
	display: block;
	height: 100px;
	text-align:center;
	float:left;
	 position:relative;
}

*::-ms-backdrop, .cafe_01 a {
	width : 33.33333%;
}

_:-ms-lang(x), .cafe_01 a 
{
    width: 33.333%%\9;  /* IE10以下*/
}


.cafe_spmenu a span{
    display: inline-block;
    font-style: normal;
    font-size: 16px;
    position:absolute;
	top:50%;
  	left:50%;
  	-webkit-transform:translate(-50%, -50%);
  	transform:translate(-50%,-50%);
  	width:100%;
}

#botype01 {
border-bottom: 1px solid #000;
border-right: 1px solid #000;
}
#botype02 {
border-bottom: 1px solid #000;
}
#botype03 {
border-right: 1px solid #000;
}

.cafe_04_box_set_left {
	width : 50%;
}

.cafe_01_box {
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	padding-bottom: 60px;
}
.cafe_01_01 {
	text-align: center;
	padding-bottom: 30px;
	padding-top:30px;
}
.cafe_01_01a {
	text-align: center;
	padding-bottom: 30px;
	padding-top:140px;
}
.cafe_01_02 {
	padding-bottom: 60px;
	font-size: 20px;
	color: #323A70;
	text-align: center;
	/*font-weight: bold;*/
}
.cafe_01_03 {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 50px;
	text-align:left;
}


.cafe_01_link {
	text-align: center;
	padding-bottom: 20px;
}

.cafe_01_link a {
	display: none;
}
a#cafe_01_link_last {
	border: none;
}

.cafe_01_04 {
	border: 1px dotted #767676;
text-align:center;
padding:10px;
}

.cafe_01_04_a {
	display: block;
}
.cafe_01_04_b {
	display: block;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
}

.cafe_01_04_c a {
	display: none;

}
.cafe_01_04_c a:hover {
	opacity: 0.8;
}


.cafe_02 {
	width: 100%;
	background-color: #EFEEED;
	padding-top: 90px;
	padding-bottom: 50px;
}



.cafe_02_link {
	padding-top: 60px;
		text-align: center;
	padding-bottom: 50px;
}
.cafe_02_link a {
	display: none;
}

.cafe_03_box {
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 40px;
	padding-top: 20px;
	margin-bottom: 65px;
}

.cafe_03_01 {
	width: 55px;
	height: 12px;
	display: block;
	background: -webkit-linear-gradient(0deg, #F19D52, #D02B29);
	margin-right: auto;
	margin-left: auto;
	margin-top: -26px;
}

.cafe_03_02 {
	font-size: 35px;
	color: #323A70;
	font-weight: bold;
	padding-top:20px;
	display:block;
}
.cafe_03_02 span{
	font-size: 14px;
	color: #000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}

.cafe_03_03 {
	display: block;
	padding-top: 40px;
	margin-bottom: 40px;
}

.cafe_03_03_left {
	display: block;
	padding-bottom:20px;
}
.cafe_03_03_right {
	display: block;
	font-size: 16px;
	line-height: 1.8;
}
.cafe_03_03_right span , .cafe_03_03_left span , .cafe_03_05_c span {
	font-size: 18px;
	color: #F9A4A2;
}
.cafe_03_03_right_komidashi {
	font-size: 20px;
	font-weight: bold;
	}
.cafe_03_03_right_komidashi::after {
	display: block;
	height: 1px;
	width: 100%;
	background: -webkit-linear-gradient(0deg, #F19D52, #D02B29);
	content: "";
	margin-bottom: 20px;
}

.cafe_03_04_box {
	border: 1px dotted #767676;
	padding: 20px;
	margin-top: 35px;
	
}
.cafe_03_04_a {
	text-align: center;
	display: block;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	font-size: 16px;
}
.cafe_03_04_b {
	font-size: 16px;
	line-height: 1.8;
}
.cafe_03_04_b br {
	display:none;
}

.cafe_03_04_b span {
	font-size: 18px;
	color: #F9A4A2;
}
.kome {
	font-size: 18px;
	color: #F9A4A2;
}

.cafe_03_05 {
	display: block;
	padding-top: 30px;
	margin-bottom: 30px;
	
}

.cafe_03_05_a {
	display: block;
	font-size: 25px;
	line-height: 30px;
	font-weight: bold;
}
.cafe_03_05_a span {
	color: #FFFFFF;
	width: 90px;
	background-color: #F9A4A2;
	text-align-last: center;
	font-size: 20px;
	margin-left: 10px;
}
.cafe_03_05_b {
	display: block;
	font-size: 16px;
	line-height: 30px;

}
.cafe_03_05_b span {
	font-size: 25px;
color: #D02A28;
}

.cafe_03_05_c::before {
		display: block;
	height: 1px;
	width: 100%;
	background: -webkit-linear-gradient(0deg, #F19D52, #D02B29);
	content: "";
	margin-bottom: 20px;
}

.cafe_03 {
	padding-top:60px;
}


.cafe_04 {
	padding-bottom: 70px;
}
.cafe_04_box_set {
	
}
.cafe_04_box_set_left {
	width : 100%;
	display: block;

}
.cafe_04_box_set_right {
	width : 100%;
	display: block;
}
#cafe_04_bk01 {
	background: url("../img/lowe_cafe_img10.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
#cafe_04_bk02 {
	background: url("../img/lowe_cafe_img11.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
#cafe_04_bk03 {
	background: url("../img/lowe_cafe_img12.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
#cafe_04_bk04 {
	background: url("../img/lowe_cafe_img13.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
#cafe_04_bk05 {
	background: url("../img/lowe_cafe_img14.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
#cafe_04_bk06 {
	background: url("../img/lowe_cafe_img15.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

.cafe_04_box_set_txt01 {
	padding-top: 10px;
	padding-left: 10px;
	font-size: 20px;
	color: #D02A28;
}
.cafe_04_box_set_txt02 {
	padding-left: 10px;
	padding-top: 20px;
	font-size: 18px;
	padding-right: 10px;
	padding-bottom:40px;
}


.eventbk {
text-align:center;
}
.eventbk img {
width:95%;
}
.cafe_tel {
	text-align: center;
	font-size: 30px;
}
.cafe_tel a {
	color: #E60012;
}



/********************************お問い合わせ・採用情報 :( **********************/



.contact_01 {
	padding-top: 30px;
}
.contact_01_box {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	padding-bottom: 60px;

}

.contact_01_01_con a {
	display: block;
	width: 100%;
	height: 175px;
	background: url("../img/lowe_con_img01.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	color: #FFFFFF;
	text-align: center;
	margin-bottom:20px;
}
.contact_01_01_rec a {
	display: block;
	width: 100%;
	height: 175px;
	background: url("../img/lowe_con_img02.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	color: #FFFFFF;
	text-align: center;
}
.contact_01_txt01 {
	padding-top: 40px;
	font-size: 40px;
	font-weight: bold;
}
.contact_01_txt02 {
	font-size: 16px;
	font-weight: bold;
}
.contact_01_01_con a:hover , .contact_01_01_rec a:hover {
opacity: 0.8;
}
.contact_01_02 {
	text-align: center;
	padding-top: 60px;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 60px;
	margin-left: auto;
	margin-right: auto;
}

.contact_01_03 {
	margin-left: auto;
	margin-right: auto;
	border: 5px solid #E60012;
	padding-top: 25px;
	padding-bottom: 25px;
}

.contact_01_03_left {
	display: block;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	height: 75px;
	line-height: 75px;
	border-right: 1px solid #E60012;
}
.contact_01_03_right {
	display: block;
	text-align: center;
}
.contact_01_03_right_txt01 {
	font-size: 30px;
	font-weight: bold;
}
.contact_01_03_right_txt01::before {
	content: url("../img/lowe_con_img03.jpg");
} 

.contact_01_04 {
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 60px;
	padding-bottom: 110px;
}
.contact_01_04 a , .contact_03_txt a{
color: #2693FF;
}


.contact_02 {
	margin-left: auto;
	margin-right: auto;
	
}
.contact_02_box {
	padding-bottom: 80px;
}


.contact_02_midashi {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}
.contact_line01 {
	border-bottom: 1px solid #000;
	height: 1px;
	display: block;
}
.contact_line02 {
	display: none;
}

.contact_fomr_koumoku_box {
	padding-top: 15px;
	padding-bottom: 15px;
}
.contact_fomr_koumoku01 {
	width: 140px;
	display: block;
	float: left;
	padding-left: 10px;
	font-weight: bold;
}
.contact_fomr_koumoku01b {
	width: 225px;
	display: block;
	font-weight: bold;
}
.contact_fomr_koumoku02 {
	width: 40px;
	display: block;
	float: left;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	line-height: 20px;
	background-color: #E60012;
	margin-right: 45px;
}
.contact_fomr_koumoku03 {
	display: block;
	float: none;
	padding-left: 10px;
	padding-right: 10px;
	clear:both;
	margin-top: 15px;
}


.contact_fomr_koumoku_box #inputtxt input{
	width: 100%;
	background-color: #F5F5F5;
	line-height: 30px;
	border: 1px solid #D3D3D3;
}
.contact_fomr_koumoku_box #inputtxt2 input{
	width: 70%;
	background-color: #F5F5F5;
	line-height: 30px;
	border: 1px solid #D3D3D3;
	display: inline-block;
	margin-right: 5px;
	margin-bottom:10px;
}
.contact_fomr_koumoku03 textarea {
	width: 100%;
	background-color: #F5F5F5;
	border: 1px solid #D3D3D3;
}

/****矢印付きinput**/

.submit_bt {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 100px;
	text-align:center;
}

.submit_bt2  {
    color: #212858;
    background-color: #FFFFFF;
    height: 50px;
    line-height: 50px;
    border: 1px solid #212858;
	padding-left: 50px;
	padding-right: 50px;
	margin-right: auto;
	margin-left: auto;	
}
.submit00 {
 border: none;
 outline: none;
}




@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome, .submit_bt2 {
  	height: 100px;
    line-height: 100px;
	border: none;
	text-align: center;
	  
  }
}

.contact_03 {
	width: 100%;
	background-color: #EFEEED;
	padding-top: 90px;
}

.contact_03_txt {
	padding-top: 60px;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 60px;
}

.contact_04 {
	width: 100%;
	background-color: #EFEEED;
	

}
.contact_04_box {
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 60px;
	padding-bottom: 60px;
}

.contact_04_01_a {
	padding-top: 20px;
	padding-bottom: 40px;
	border-bottom: 1px solid #D02A28;
}
.contact_04_01_a_01 {
	width: 100%;
	text-align: center;
	color: #FFFFFF;
	height: 35px;
	line-height: 35px;
	font-size: 18px;
	font-weight: bold;
		 background: #D02B29;
	background: -webkit-linear-gradient(0deg, #F19D52, #D02B29);
	display: block;
}




.contact_04_01_a_02 {
	display: block;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	padding-top:20px;
}

.contact_05 {
	width: 100%;
	background-color: #EFEEED;
	padding-bottom: 90px;

}
.contact_05_box {
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 70px;

}

.contact_06 {
	padding-top: 90px;
}

.contact_06_01 {
	padding-top: 60px;
	margin-left: 10px;
	margin-right: 10px;
}

.contact_06_01_list {
	width: 100%;
	display: block;
	border: 1px solid #212858;
	padding:10px 10px 10px 30px;
	background-color: #F1F0F0;
	font-size: 18px;
	margin-bottom: 25px;
}
.contact_06_01_list span {
	color: #D02A28;
	font-weight: bold;
	
}

.contact_06_02 {
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 40px;
}
.contact_06_03 {
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 70px;
}
.contact_06_03 b {
font-weight: bold;
}

/*********************************プライバシーポリシー***************************/
.privacy_01_box {
	padding-top: 30px;
	padding-bottom: 60px;
	margin-left: 10px;
	margin-right: 10px;
}


/*******************************お知らせ*****************************************/

.news_01 {
	padding-top: 30px;
	padding-bottom: 60px;
}
.news_01_box {
	margin-right: 10px;
	margin-left: 10px;
}
.news_01_box_left {
	display: block;
	border-top: 1px solid #000;
	padding: 0 15 0 15;
}
.news_01_box_right {
	display: block;
}

.news_set {
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #000;
}
.news_set_day {
	color: #D02A28;
	padding-bottom: 15px;
	font-size: 12px;
	font-weight: bold;
}
.news_set_title {
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 15px;
}
.news_set_txt {
	padding-bottom: 20px;
}


.news_set_readmore{
	text-align: right;
}
.news_set_readmore a{
	color: #307CCB;
	text-decoration: underline;

}
.news_set_readmore a:hover{
	color: #D02A28;
	transition: 0.3s;
	text-decoration: underline;
}
.news_01_box_right_01 {
	height: 70px;
	width: 100%;
	line-height: 70px;
	background-color: #EFEEED;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}

.news_navi {
	padding-top: 30px;
	padding-bottom: 30px;
}
.news_bt {
	width: 100%;
	text-align: center;
	padding-top: 30px;
	margin-bottom: 30px;
}

.infolist__archive {
	width: 100%;
    line-height: 25px;
}

.wp-pagenavi {
	clear: both;
	text-align:center;

}
.wp-pagenavi a, .wp-pagenavi span {
	color: #000;
	background-color: #FFFFFF;
	padding: 8px 15px;
	margin: 0 2px;
	white-space: nowrap;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	text-align: center;
	text-decoration: none;
	border: thin solid #B80101;
}
.wp-pagenavi a:hover{
	color: #fff!important;
	background-color: #B80101;
    }
.wp-pagenavi span.current{
	color: #fff!important;
	background-color: #B80101;
    }
	

}
