@charset "UTF-8";
/*▼▼▼▼▼▼▼▼▼kiyaku.css********************▼▼▼▼▼▼▼▼▼*/



img{border:0px; vertical-align:top;}

body {
	margin: 0;
	padding: 0;
	line-height: 1.3em;
	font-size: 13px;
	color: #000000;
	font-family: "メイリオ", "Meiryo", "Hiragino Kaku Gothic Pro", "Osaka", Verdana, Arial, Helvetica, "MS P ゴシック", "MS UI Gothic", sans-serif;
	background-color: #ffffff;
	background-image: none;
}


#wrapper img[src*="tel.gif"]{width: 100% !important; height: auto !important;}



/***************************************************************************
* ▼スマホ用 / メディアクエリ
******************************************************************<')>>><**/



/*************************************
* ▼max-width: 640px
/*************************************/
@media only screen and (max-width: 640px) {
/*▽*/

#wrapper {
	width: 100vw;
	margin: 0 auto;
	overflow: hidden;
}
#header {
	width: 96vw;
	height: 12vw !important;
	background-size: 45vw auto;
}
#header ul li img{display: none;}

#wrapper img[src*="company-ttl.jpg"],
#wrapper img[src*="rule-ttl.jpg"]{width: 135% !important; height: auto !important;}

#wrapper img[src*="tel.gif"]{width: 100% !important; height: auto !important;}






.contents4 {width: 96%;}
#footer {width: 80%;margin: 20px auto;}


#kiyaku_text{
	margin: 30px 0%;
	padding: 0 4px;
	font-size: 14px;
}
#kiyaku_text h4{font-size:16px;}
#kiyaku_text .tokuten{margin: 20px 10px;}
#kiyaku_text .tokuten,
#kiyaku_text ul,
#kiyaku_text p{}

#kiyaku_text p.sake img{width: 96%;margin: 0 auto;}



/*▼▼規約文*********************/

#kiyaku_text{
	margin: 30px 2%;
	padding: 0 10px;
	line-height: 1.3em;
	font-size: 13px;
}
#kiyaku_text h4{
	margin: 20px auto 5px;
	color:#660000;
	font-size:14px;
}
#kiyaku_text .tokuten{margin: 20px 10px;}
#kiyaku_text .tokuten,
#kiyaku_text ul,
#kiyaku_text p{
	position: relative;
	margin-left:10px;
	padding-left: 10px;
}
#kiyaku_text ul li,
#kiyaku_text ol li{
	position: relative;
	padding-left: 10px;
	margin-bottom: 10px;
}
#kiyaku_text ul{
	list-style-type: disc !important;
}

#kiyaku_text ul li::before{
	position: absolute;
	width:13px;
	height:13px;
	display:inline-block;
	content: url(/comimg/ic_list_header_gray.png);
	left: -8px;
}


#kiyaku_text ol{
	padding-left: 25px;
}
#kiyaku_text ol li{
	list-style-type:none;
	list-style-position:outside;
	counter-increment: cnt;
	text-indent:-25px;

}
#kiyaku_text ol li:before{
	display: marker;
	content: "(" counter(cnt) ") ";
}



#kiyaku_text p.sake img{display:block;margin: 0 auto;}
#kiyaku_text b{color: #990000;font-weight: bold;}

/* ▼<%金額表%> (特商法：総額表示) (sz */

#wrapper #kiyaku_text div.term_price{}

#wrapper #kiyaku_text div.term_price table.term_price,
#wrapper #kiyaku_text div.term_price table.term_price tr td{
	border: 1px solid #aaaaaa;
}
#wrapper #kiyaku_text div.term_price table.term_price{
	border-collapse: collapse;
	margin: 5px 5px 10px 20px;
}
#wrapper #kiyaku_text div.term_price table.term_price tr:first-child td{
	text-align: center;
}
#wrapper #kiyaku_text div.term_price table.term_price tr td{
	padding: 5px 5px;
}
#wrapper #kiyaku_text div.term_price table.term_price #setNum{}
#wrapper #kiyaku_text div.term_price table.term_price #setPrice{}
#wrapper #kiyaku_text div.term_price table.term_price #setTax{}
#wrapper #kiyaku_text div.term_price table.term_price #setTotal{}
#wrapper #kiyaku_text div.term_price p{
	line-height: 1.3em;
}
#wrapper #kiyaku_text div.term_price p #yearTotal{}



/*▼▼プライバシーポリシー*********************/


#privacy_policy{
	margin: 30px 2%;
	padding: 0 10px;
	line-height: 1.3em;
	font-size: 13px;
}
#kiyaku_text #privacy_policy{
	margin: 0;
	padding: 0;
}

#privacy_policy h4{
	margin: 20px auto 5px;
	color:#660000;
	font-size:14px;
}

#privacy_policy ul{
	position: relative;
	margin-left:10px;
	padding-left: 10px;
}
#privacy_policy ul li{
	position: relative;
	padding-left: 10px;
	margin-bottom: 10px;
}
#privacy_policy ul{
	list-style-type: disc !important;
}

#privacy_policy ul li::before{
	position: absolute;
	width:13px;
	height:13px;
	display:inline-block;
	content: url(/comimg/ic_list_header_gray.png);
	left: -8px;
}

#privacy_policy b{color: #990000;font-weight: bold;}






/*▼▼当社のご案内*********************/



#company_info{
	margin: 2vw auto;
	padding: 0 2vw;
}

#company_info table{
	border-collapse: collapse;
	margin: 0 auto 2vw;
}

#company_info .aisatu .photo{
	display: block;
	width:50%;
	margin: 0 auto;
	max-width: 300px;
}
#company_info .aisatu .aisatu_text{
	width: 90vw ;
	margin: 0 auto;
}

}/*△*/
/*************************************
* ▲max-width: 640px
/*************************************/


/***************************************************************************
* ▼PC用 / メディアクエリ
******************************************************************<')>>><**/


/*************************************
* ▼min-width: 641px
/*************************************/
/*▼*****表示領域が641px以上*****▼*/
@media only screen and (min-width: 641px) {
/*▽*/



#wrapper {
	width: 840px;
	margin: 0 auto;
}

a:hover{
	color: #660000;
	text-decoration: none;
}
#header {
	width: 840px;
	height:69px;
	background-image: url(/comimg/header_logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#header ul {
	float: right;
	margin: 14px 14px 0px 0px;
}
#header li {
	float: left;
	margin: 0px 0px 0px 14px;
}

.contents4 {
	width: 750px;
	margin: 10px auto 0px auto;
}


#footer {
	width: 750px;
	margin: 25px auto;
	text-align: center;
}

#footer a{
	color: #660000;
	text-decoration: underline;
}






/*▼▼規約文*********************/

#kiyaku_text{
	margin: 30px 2%;
	padding: 0 10px;
	line-height: 1.3em;
	font-size: 13px;
}
#kiyaku_text h4{
	margin: 20px auto 5px;
	color:#660000;
	font-size:14px;
}
#kiyaku_text .tokuten{margin: 20px 10px;}
#kiyaku_text .tokuten,
#kiyaku_text ul,
#kiyaku_text p{
	position: relative;
	margin-left:10px;
	padding-left: 10px;
}
#kiyaku_text ul li,
#kiyaku_text ol li{
	position: relative;
	padding-left: 10px;
	margin-bottom: 10px;
}
#kiyaku_text ul{
	list-style-type: disc !important;
}

#kiyaku_text ul li::before{
	position: absolute;
	width:13px;
	height:13px;
	display:inline-block;
	content: url(/comimg/ic_list_header_gray.png);
	left: -8px;
}


#kiyaku_text ol{
	padding-left: 25px;
}
#kiyaku_text ol li{
	list-style-type:none;
	list-style-position:outside;
	counter-increment: cnt;
	text-indent:-25px;

}
#kiyaku_text ol li:before{
	display: marker;
	content: "(" counter(cnt) ") ";
}



#kiyaku_text p.sake img{display:block;margin: 0 auto;}
#kiyaku_text b{color: #990000;font-weight: bold;}





/* ▼<%金額表%> (特商法：総額表示) (sz */

#wrapper #kiyaku_text div.term_price{}

#wrapper #kiyaku_text div.term_price table.term_price,
#wrapper #kiyaku_text div.term_price table.term_price tr td{
	border: 1px solid #aaaaaa;
}
#wrapper #kiyaku_text div.term_price table.term_price{
	border-collapse: collapse;
	margin: 5px 5px 10px 55px;
}
#wrapper #kiyaku_text div.term_price table.term_price tr:first-child td{
	text-align: center;
}
#wrapper #kiyaku_text div.term_price table.term_price tr td{
	padding: 5px 5px;
}
#wrapper #kiyaku_text div.term_price table.term_price #setNum{}
#wrapper #kiyaku_text div.term_price table.term_price #setPrice{}
#wrapper #kiyaku_text div.term_price table.term_price #setTax{}
#wrapper #kiyaku_text div.term_price table.term_price #setTotal{}
#wrapper #kiyaku_text div.term_price p{
	line-height: 1.6em;
}
#wrapper #kiyaku_text div.term_price p #yearTotal{}




/*▼▼プライバシーポリシー*********************/


#privacy_policy{
	margin: 30px 2%;
	padding: 0 10px;
	line-height: 1.3em;
	font-size: 13px;
}
#kiyaku_text #privacy_policy{
	margin: 0;
	padding: 0;
}

#privacy_policy h4{
	margin: 20px auto 5px;
	color:#660000;
	font-size:14px;
}

#privacy_policy ul{
	position: relative;
	margin-left:10px;
	padding-left: 10px;
}
#privacy_policy ul li{
	position: relative;
	padding-left: 10px;
	margin-bottom: 10px;
}
#privacy_policy ul{
	list-style-type: disc !important;
}

#privacy_policy ul li::before{
	position: absolute;
	width:13px;
	height:13px;
	display:inline-block;
	content: url(/comimg/ic_list_header_gray.png);
	left: -8px;
}


#privacy_policy b{color: #990000;font-weight: bold;}




/*▼▼当社のご案内*********************/

#company_info{
	margin: 3rem auto;
}
#company_info table{
	border-collapse: collapse;
	margin: 0 auto 3rem;
}
#company_info .aisatu .photo{
	display: block;
	float: left;
	margin-left:50px;
	width:30%;
	max-width: 200px;
}
#company_info .aisatu .aisatu_text{
	float:right;
	width: 65% ;
}



}/*△*/
/*************************************
* ▲min-width: 641px
/*************************************/


/***************************************************************************
* ▼スマホ/PC共用
******************************************************************<')>>><**/


#company_info table,
#company_info table td{
	border-bottom: 1px dotted #3D1A0E;
}

#company_info table td{
	padding: 8px;
}

#company_info table td:nth-of-type(2){
	border-left: 1px dotted #3D1A0E;
}



#company_info .aisatu{}
#company_info .aisatu::after{
	content:"";
	clear: both;
	display: block;
}

#company_info .aisatu .aisatu_text h3{
	margin:10px;
	color: #660000;
}
#company_info .aisatu .aisatu_text p{
	font-size: 12px;
	line-height: 1.5em;
}


/***************************************************************************
* ▼スマホ/PC共用 臨時
******************************************************************<')>>><**/

/*
#wrapper div.contents4::after{
	content: "システムメンテナンスにつき、2018年9月7日(金)18:00～9月10日(月)10:00は、FAXでのお申込み受付を停止させていただきます。\a※お電話・インターネット・ハガキでのお申込みは随時受付いたします。";
	display: block;
	color: #311101;
	font-size: 12px;
	white-space: pre;
}
*/
