@charset "utf-8";

/*==============================
/***  メインコンテンツ  ***/
/*=============================*/

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　こだわり point.html
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

.poin01_01 dl{/*530 910*/
    padding:1em 0;
    display: inline-block;
}
.poin01_01 dl dt{/*530 910*/
    width:40%;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}
.poin01_01 dl dd{/*530 1100*/
    color:#858585;
    line-height: 1.8;
    width:48%;
    margin: 0 2%;
    display: inline-block;
    vertical-align: middle;
}

.poin01_02 ul li{
    width:46%;
    margin:0 2%;
    padding:1em 0 0;
    float: left;
    
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　会社概要 about.html
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.about01_01 dl{
    padding: 1.5em 0;
    border-bottom:#D6D6D6 1px dotted;
}

.about01_01 dl dt{
    width:96%;
    margin:0 2%;
    float: none;
    font-weight: bold;
}
.about01_01 dl dd{
    width:96%;
    margin:0 2%;
    float: none;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　お問い合わせ contact.html
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.cont01_01 dl dt{/*166 530*/
    width:35%;
    margin: 0 0 0 5%;
    display: inline-block;
    vertical-align: middle;
    
}
.cont01_01 dl dd{
    width:50%;
    margin: 0 2%;
    display: inline-block;
    vertical-align: middle;
    
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　アクセスマップ
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.map_block {
	position:relative;
	padding-bottom: 50%; /* 100/300*200　*/
	height: 0;
	overflow: hidden;
}
.map_block .map {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　お問い合わせ
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*メールフォーム*/
.mail01_01 dl{
	padding:1.5em 0;
}

.mail01_01 dt{
	width:98%;
	padding:0 0 0 1%;
	margin:0.6em 0;
	float:none;
	font-weight:bold;
}

.mail01_01 dd{
	width:98%;
	margin:0 1%;
	float:none;
}
input.text_min,
input.text,
select.text,
select.text_min,
textarea.text{
	border-top:#999 solid 1px;
	border-right:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
	border-left:#CCC solid 1px;
	border-radius:2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	
	padding:0.8em;
	margin:0.5em 0;
	width:100%;
}
input.text_min,
select.text_min{
	width:30%;
}

.mail01_02{
	width:70%;
	margin:0 auto;
}
.mail01_02 input{
	width:100%;
	margin:0;
}



/*=================================================================================*/
/** 768px以上　タブレット縦　サイズ画面  **/
@media (min-width : 768px) {

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　こだわり point.html
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
    
.poin01_01 dl dt{/*530 910*/
    width:58.241758%;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}
.poin01_01 dl dd{/*530 1100*/
    color:#858585;
    line-height: 1.8;
    width:37%;
    margin: 0 1% 0 3%;
    display: inline-block;
    vertical-align: middle;
}

.poin01_02 ul li{
    width:21.4912%;
    margin:0 1.7543%; 
    padding:1em 0 0;
    float: left;
    
}
    
.poin02_01 img{
        width:100%;
    }

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　会社概要 about.html
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.about01_01 dl dt{
    width:16%;
    margin:0;
    padding:0 2%;
    float: left;
    font-weight: normal;
}
.about01_01 dl dd{
    width:76%;
    margin:0 2%;
    float: left;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　お問い合わせ contact.html
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.cont01_01 dl dt{/*166 530*/
    width:31.32075%;
    margin: 0 0 0 5%;
    
}
.cont01_01 dl dd{
    width:50%;
    margin: 0 2% 0 5%;
}


/*メールフォーム*/
.mail01_01 dt{
	padding:0;
	margin:0.6em 0;
	width:20%;
	float:left;
	font-weight:normal;
	
}
.mail01_01 dd{
	width:78%;
	margin:0 1%;
	float:left;
	
}

input.text,
select.text,
textarea.text{
	width:100%;
}

input.text{
	width:80%;
}


.mail01_02{
	width:78%;
	margin:0 0 0 21%;
}
.mail01_02 input{
	width:auto;
	margin:0 auto;
}


}
/*=================================================================================*/
/** 1140px以上 padding: ;PCサイズ画面 **/
@media (min-width : 1140px) {
/**** メインコンテンツ　****/ 


}
