@charset "UTF-8";

/* fonts */
@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?fbmjrd');
	src:url('fonts/icomoon.eot?#iefixfbmjrd') format('embedded-opentype'),
		url('fonts/icomoon.woff?fbmjrd') format('woff'),
		url('fonts/icomoon.ttf?fbmjrd') format('truetype'),
		url('fonts/icomoon.svg?fbmjrd#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-arrow208:before {
	content: "\e616";
}
.icon-notebook21:before {
	content: "\e615";
}
.icon-bus6:before {
	content: "\e614";
}
.icon-couple:before {
	content: "\e613";
}
.icon-comments:before {
	content: "\e612";
}
.icon-yen:before {
	content: "\e611";
}
.icon-wheelchair:before {
	content: "\e600";
}
.icon-video:before {
	content: "\e602";
}
.icon-tv:before {
	content: "\e603";
}
.icon-trank:before {
	content: "\e604";
}
.icon-toilet:before {
	content: "\e605";
}
.icon-salonsheet:before {
	content: "\e606";
}
.icon-refrigerator:before {
	content: "\e607";
}
.icon-reclining:before {
	content: "\e608";
}
.icon-question:before {
	content: "\e609";
}
.icon-pod:before {
	content: "\e60a";
}
.icon-karaoke:before {
	content: "\e60b";
}
.icon-guid:before {
	content: "\e60c";
}
.icon-document:before {
	content: "\e60d";
}
.icon-disc:before {
	content: "\e60e";
}
.icon-check:before {
	content: "\e60f";
}
.icon-bus:before {
	content: "\e610";
}
.icon-arrow_radius:before {
	content: "\e601";
}



/*****************************/

 html
,body{
	width: 100%;
}
body {
	font:14px/1.231 arial,helvetica,clean,sans-serif;
	color: #000;
	width: 100%;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,Arial,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}
a,a:link,a:visited {
	outline:none;
	color: #000;
}

noscript{
	display: block;
	text-align: center;
	padding: 10px;
	background: #ffb;
}

/* ^^^^^^^^^|
|	footer	|
|__________*/
div#footer-btn{
	position:fixed;
	bottom:0;
	width:100%;
	height:80px;
	background:#000000;
	z-index:1000;
}
div#footer-btn ul{
	padding:10px;
}

div#footer-btn li.l{
	/*margin-right:2%;*/
	float:left;
	width:48.5%;
}
div#footer-btn li.r{
	/*margin-left:2%;*/
	float:right;
	width:48.5%;		
}
div#footer-btn img.kochira{
	position:absolute;
	bottom:0;
	right:0;
}
footer a{
} 
footer .inner{
	background-color: #f3ebd6;
	padding: 40px 10px 30px;
}
footer .inner a{
	color: #534741;
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
	font-size: 18px;
	text-decoration: none;
}
footer .inner li:before{
	color: #fff;
	content: "・";
}
footer .inner li{
	margin-bottom: 5px;
}
.utility{
	margin-top: 20px;
	font-size: .9em;
	padding: 0 10px;
}
.utility a{
	color: #fff;
	text-decoration: none;
}
.pagetop{
	width: 100px;
}

div.pagetop2 { position: fixed; bottom: 90px; right: 5px; z-index:100;}

.utility a{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	display: block;
	border-bottom: none;
	background-color: #077e3a;
	border-radius		: 3px 3px 0 0;
}
.pagetop a{
	background-image:url(../image/icon/arrow5.png);
	background-position: 10px 50%;
	background-repeat: no-repeat;
	background-size: auto 10px;
	padding-left: 25px;
}
#copyright{
	margin-top: 40px;
	color: #534741;
	display: block;
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
	/* font-size: 67%; */
	font-size: 14px;
	text-align: center;
}
#formore{
	margin-top: 5px;
	text-align: center;
	font-size: 80%;
	padding-bottom: 10px;
}

.options span{
	width: 47px;
	color: #077e3a;
	float: left;
	display: inline;
	margin: 0 2px 4px 0;
	vertical-align: top;
	text-align: center;
	font-size: .8em;
}
.options span:before{
	background: #077e3a;
	color: #fff;
	display: block;
	height: 47px;
	line-height: 47px;
	border-radius: 3px;
	font-size: 32px;
	margin-bottom: 3px;
}
.options span:last-child{
	margin-right: 0;
}
.options span img{
	vertical-align: middle;
}


 .clearfix:after
,header:after
/* ^^^^^^^^^^^^^|
|	clearfix	|
|______________*/ {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* ^^^^^^^^^^^^^|
|	均等		|
|______________*/
.justlayout {
	text-align: justify;
	text-justify: distribute-all-lines;
	zoom: 1;
	display: block;
}
.justlayout:after{
	content: "";
	display: inline-block;
	width: 100%;
	line-height:0;
	height: 1px;
	overflow: hidden;
}

 .justlayout .justitem{
	display: inline-block;
	text-align: left;
	vertical-align: top;
}

 * html .justlayout .justitem{
	display: inline;
	zoom: 1;
}

 *:first-child+html .justitem{
	display: inline;
	zoom: 1;
}

/* ^^^^^^^^^^^^^|
|	property	|
|______________*/

.of_hidden{
	overflow: hidden;
}

/* margin padding */
.mt0{margin-top:0!important}
.mt5{margin-top:5px!important}
.mt10{margin-top:10px!important}
.mt15{margin-top:15px!important}
.mt20{margin-top:20px!important}
.mt25{margin-top:25px!important}
.mt30{margin-top:30px!important}
.mt35{margin-top:35px!important}
.mt40{margin-top:40px!important}
.mt45{margin-top:45px!important}
.mt50{margin-top:50px!important}
.mt55{margin-top:55px!important}
.mt60{margin-top:60px!important}
.mt65{margin-top:65px!important}
.mt70{margin-top:70px!important}
.mt75{margin-top:75px!important}
.mt80{margin-top:80px!important}
.mt85{margin-top:85px!important}
.mt90{margin-top:90px!important}
.mt95{margin-top:95px!important}
.mt100{margin-top:100px!important}

.mr0{margin-right:0!important}
.mr5{margin-right:5px!important}
.mr10{margin-right:10px!important}
.mr15{margin-right:15px!important}
.mr20{margin-right:20px!important}
.mr25{margin-right:25px!important}
.mr30{margin-right:30px!important}
.mr35{margin-right:35px!important}
.mr40{margin-right:40px!important}
.mr45{margin-right:45px!important}
.mr50{margin-right:50px!important}
.mr55{margin-right:55px!important}
.mr60{margin-right:60px!important}
.mr65{margin-right:65px!important}
.mr70{margin-right:70px!important}
.mr75{margin-right:75px!important}
.mr80{margin-right:80px!important}
.mr85{margin-right:85px!important}
.mr90{margin-right:90px!important}
.mr95{margin-right:95px!important}
.mr100{margin-right:100px!important}

.mb0{margin-bottom:0!important}
.mb5{margin-bottom:5px!important}
.mb10{margin-bottom:10px!important}
.mb15{margin-bottom:15px!important}
.mb20{margin-bottom:20px!important}
.mb25{margin-bottom:25px!important}
.mb30{margin-bottom:30px!important}
.mb35{margin-bottom:35px!important}
.mb40{margin-bottom:40px!important}
.mb45{margin-bottom:45px!important}
.mb50{margin-bottom:50px!important}
.mb55{margin-bottom:55px!important}
.mb60{margin-bottom:60px!important}
.mb65{margin-bottom:65px!important}
.mb70{margin-bottom:70px!important}
.mb75{margin-bottom:75px!important}
.mb80{margin-bottom:80px!important}
.mb85{margin-bottom:85px!important}
.mb90{margin-bottom:90px!important}
.mb95{margin-bottom:95px!important}
.mb100{margin-bottom:100px!important}

.ml0{margin-left:0!important}
.ml5{margin-left:5px!important}
.ml10{margin-left:10px!important}
.ml15{margin-left:15px!important}
.ml20{margin-left:20px!important}
.ml25{margin-left:25px!important}
.ml30{margin-left:30px!important}
.ml35{margin-left:35px!important}
.ml40{margin-left:40px!important}
.ml45{margin-left:45px!important}
.ml50{margin-left:50px!important}
.ml55{margin-left:55px!important}
.ml60{margin-left:60px!important}
.ml65{margin-left:65px!important}
.ml70{margin-left:70px!important}
.ml75{margin-left:75px!important}
.ml80{margin-left:80px!important}
.ml85{margin-left:85px!important}
.ml90{margin-left:90px!important}
.ml95{margin-left:95px!important}
.ml100{margin-left:100px!important}

.mt-5{margin-top:-5px!important}
.mt-10{margin-top:-10px!important}
.mt-15{margin-top:-15px!important}
.mt-20{margin-top:-20px!important}
.mt-25{margin-top:-25px!important}
.mt-30{margin-top:-30px!important}
.mt-35{margin-top:-35px!important}
.mt-40{margin-top:-40px!important}
.mt-45{margin-top:-45px!important}
.mt-50{margin-top:-50px!important}
.mt-55{margin-top:-55px!important}
.mt-60{margin-top:-60px!important}
.mt-65{margin-top:-65px!important}
.mt-70{margin-top:-70px!important}
.mt-75{margin-top:-75px!important}
.mt-80{margin-top:-80px!important}
.mt-85{margin-top:-85px!important}
.mt-90{margin-top:-90px!important}
.mt-95{margin-top:-95px!important}
.mt-100{margin-top:-100px!important}

.mr-5{margin-right:-5px!important}
.mr-10{margin-right:-10px!important}
.mr-15{margin-right:-15px!important}
.mr-20{margin-right:-20px!important}
.mr-25{margin-right:-25px!important}
.mr-30{margin-right:-30px!important}
.mr-35{margin-right:-35px!important}
.mr-40{margin-right:-40px!important}
.mr-45{margin-right:-45px!important}
.mr-50{margin-right:-50px!important}
.mr-55{margin-right:-55px!important}
.mr-60{margin-right:-60px!important}
.mr-65{margin-right:-65px!important}
.mr-70{margin-right:-70px!important}
.mr-75{margin-right:-75px!important}
.mr-80{margin-right:-80px!important}
.mr-85{margin-right:-85px!important}
.mr-90{margin-right:-90px!important}
.mr-95{margin-right:-95px!important}
.mr-100{margin-right:-100px!important}

.mb-5{margin-bottom:-5px!important}
.mb-10{margin-bottom:-10px!important}
.mb-15{margin-bottom:-15px!important}
.mb-20{margin-bottom:-20px!important}
.mb-25{margin-bottom:-25px!important}
.mb-30{margin-bottom:-30px!important}
.mb-35{margin-bottom:-35px!important}
.mb-40{margin-bottom:-40px!important}
.mb-45{margin-bottom:-45px!important}
.mb-50{margin-bottom:-50px!important}
.mb-55{margin-bottom:-55px!important}
.mb-60{margin-bottom:-60px!important}
.mb-65{margin-bottom:-65px!important}
.mb-70{margin-bottom:-70px!important}
.mb-75{margin-bottom:-75px!important}
.mb-80{margin-bottom:-80px!important}
.mb-85{margin-bottom:-85px!important}
.mb-90{margin-bottom:-90px!important}
.mb-95{margin-bottom:-95px!important}
.mb-100{margin-bottom:-100px!important}

.ml-5{margin-left:-5px!important}
.ml-10{margin-left:-10px!important}
.ml-15{margin-left:-15px!important}
.ml-20{margin-left:-20px!important}
.ml-25{margin-left:-25px!important}
.ml-30{margin-left:-30px!important}
.ml-35{margin-left:-35px!important}
.ml-40{margin-left:-40px!important}
.ml-45{margin-left:-45px!important}
.ml-50{margin-left:-50px!important}
.ml-55{margin-left:-55px!important}
.ml-60{margin-left:-60px!important}
.ml-65{margin-left:-65px!important}
.ml-70{margin-left:-70px!important}
.ml-75{margin-left:-75px!important}
.ml-80{margin-left:-80px!important}
.ml-85{margin-left:-85px!important}
.ml-90{margin-left:-90px!important}
.ml-95{margin-left:-95px!important}
.ml-100{margin-left:-100px!important}

.pt0{padding-top:0px!important}
.pt5{padding-top:5px!important}
.pt10{padding-top:10px!important}
.pt15{padding-top:15px!important}
.pt20{padding-top:20px!important}
.pt25{padding-top:25px!important}
.pt30{padding-top:30px!important}
.pt35{padding-top:35px!important}
.pt40{padding-top:40px!important}
.pt45{padding-top:45px!important}
.pt50{padding-top:50px!important}
.pt55{padding-top:55px!important}
.pt60{padding-top:60px!important}
.pt65{padding-top:65px!important}
.pt70{padding-top:70px!important}
.pt75{padding-top:75px!important}
.pt80{padding-top:80px!important}
.pt85{padding-top:85px!important}
.pt90{padding-top:90px!important}
.pt95{padding-top:95px!important}
.pt100{padding-top:100px!important}

.pr0{padding-right:0px!important}
.pr5{padding-right:5px!important}
.pr10{padding-right:10px!important}
.pr15{padding-right:15px!important}
.pr20{padding-right:20px!important}
.pr25{padding-right:25px!important}
.pr30{padding-right:30px!important}
.pr35{padding-right:35px!important}
.pr40{padding-right:40px!important}
.pr45{padding-right:45px!important}
.pr50{padding-right:50px!important}
.pr55{padding-right:55px!important}
.pr60{padding-right:60px!important}
.pr65{padding-right:65px!important}
.pr70{padding-right:70px!important}
.pr75{padding-right:75px!important}
.pr80{padding-right:80px!important}
.pr85{padding-right:85px!important}
.pr90{padding-right:90px!important}
.pr95{padding-right:95px!important}
.pr100{padding-right:100px!important}

.pb0{padding-bottom:0px!important}
.pb5{padding-bottom:5px!important}
.pb10{padding-bottom:10px!important}
.pb15{padding-bottom:15px!important}
.pb20{padding-bottom:20px!important}
.pb25{padding-bottom:25px!important}
.pb30{padding-bottom:30px!important}
.pb35{padding-bottom:35px!important}
.pb40{padding-bottom:40px!important}
.pb45{padding-bottom:45px!important}
.pb50{padding-bottom:50px!important}
.pb55{padding-bottom:55px!important}
.pb60{padding-bottom:60px!important}
.pb65{padding-bottom:65px!important}
.pb70{padding-bottom:70px!important}
.pb75{padding-bottom:75px!important}
.pb80{padding-bottom:80px!important}
.pb85{padding-bottom:85px!important}
.pb90{padding-bottom:90px!important}
.pb95{padding-bottom:95px!important}
.pb100{padding-bottom:100px!important}

.pl0{padding-left:0px!important}
.pl5{padding-left:5px!important}
.pl10{padding-left:10px!important}
.pl15{padding-left:15px!important}
.pl20{padding-left:20px!important}
.pl25{padding-left:25px!important}
.pl30{padding-left:30px!important}
.pl35{padding-left:35px!important}
.pl40{padding-left:40px!important}
.pl45{padding-left:45px!important}
.pl50{padding-left:50px!important}
.pl55{padding-left:55px!important}
.pl60{padding-left:60px!important}
.pl65{padding-left:65px!important}
.pl70{padding-left:70px!important}
.pl75{padding-left:75px!important}
.pl80{padding-left:80px!important}
.pl85{padding-left:85px!important}
.pl90{padding-left:90px!important}
.pl95{padding-left:95px!important}
.pl100{padding-left:100px!important}

.pt-5{padding-top:-5px!important}
.pt-10{padding-top:-10px!important}
.pt-15{padding-top:-15px!important}
.pt-20{padding-top:-20px!important}
.pt-25{padding-top:-25px!important}
.pt-30{padding-top:-30px!important}
.pt-35{padding-top:-35px!important}
.pt-40{padding-top:-40px!important}
.pt-45{padding-top:-45px!important}
.pt-50{padding-top:-50px!important}
.pt-55{padding-top:-55px!important}
.pt-60{padding-top:-60px!important}
.pt-65{padding-top:-65px!important}
.pt-70{padding-top:-70px!important}
.pt-75{padding-top:-75px!important}
.pt-80{padding-top:-80px!important}
.pt-85{padding-top:-85px!important}
.pt-90{padding-top:-90px!important}
.pt-95{padding-top:-95px!important}
.pt-100{padding-top:-100px!important}

.pr-5{padding-right:-5px!important}
.pr-10{padding-right:-10px!important}
.pr-15{padding-right:-15px!important}
.pr-20{padding-right:-20px!important}
.pr-25{padding-right:-25px!important}
.pr-30{padding-right:-30px!important}
.pr-35{padding-right:-35px!important}
.pr-40{padding-right:-40px!important}
.pr-45{padding-right:-45px!important}
.pr-50{padding-right:-50px!important}
.pr-55{padding-right:-55px!important}
.pr-60{padding-right:-60px!important}
.pr-65{padding-right:-65px!important}
.pr-70{padding-right:-70px!important}
.pr-75{padding-right:-75px!important}
.pr-80{padding-right:-80px!important}
.pr-85{padding-right:-85px!important}
.pr-90{padding-right:-90px!important}
.pr-95{padding-right:-95px!important}
.pr-100{padding-right:-100px!important}

.pb-5{padding-bottom:-5px!important}
.pb-10{padding-bottom:-10px!important}
.pb-15{padding-bottom:-15px!important}
.pb-20{padding-bottom:-20px!important}
.pb-25{padding-bottom:-25px!important}
.pb-30{padding-bottom:-30px!important}
.pb-35{padding-bottom:-35px!important}
.pb-40{padding-bottom:-40px!important}
.pb-45{padding-bottom:-45px!important}
.pb-50{padding-bottom:-50px!important}
.pb-55{padding-bottom:-55px!important}
.pb-60{padding-bottom:-60px!important}
.pb-65{padding-bottom:-65px!important}
.pb-70{padding-bottom:-70px!important}
.pb-75{padding-bottom:-75px!important}
.pb-80{padding-bottom:-80px!important}
.pb-85{padding-bottom:-85px!important}
.pb-90{padding-bottom:-90px!important}
.pb-95{padding-bottom:-95px!important}
.pb-100{padding-bottom:-100px!important}

.pl-5{padding-left:-5px!important}
.pl-10{padding-left:-10px!important}
.pl-15{padding-left:-15px!important}
.pl-20{padding-left:-20px!important}
.pl-25{padding-left:-25px!important}
.pl-30{padding-left:-30px!important}
.pl-35{padding-left:-35px!important}
.pl-40{padding-left:-40px!important}
.pl-45{padding-left:-45px!important}
.pl-50{padding-left:-50px!important}
.pl-55{padding-left:-55px!important}
.pl-60{padding-left:-60px!important}
.pl-65{padding-left:-65px!important}
.pl-70{padding-left:-70px!important}
.pl-75{padding-left:-75px!important}
.pl-80{padding-left:-80px!important}
.pl-85{padding-left:-85px!important}
.pl-90{padding-left:-90px!important}
.pl-95{padding-left:-95px!important}
.pl-100{padding-left:-100px!important}


.fs085{
	font-size: .85em!important;
}

.red{
	color: #c1272d;
}
.green{
	color: #077e3a;
}

[class *= border_]{
	text-indent: -300%;
	overflow: hidden;
	white-space: nowrap;
	height: 0;
}
.border_green{
	border-bottom: 1px dotted #077e3a;
}

.square:before{	content: "■ ";}
.square{
	text-indent: -1em;
	position: relative;
	left: 1em;
	margin-right: 1em;
}

.notes:before{	content: "※ ";}
.notes{
	text-indent: -1em;
	position: relative;
	left: 1em;
	margin-right: 1em;
}
.example:before{	content: "例)";}
.example{
	text-indent: -1.3em;
	position: relative;
	left: 1.3em;
	margin-right: 1.3em;
}

.notice{
	background: #ffe;
}

.table_view > *{
	padding: 5px;
}
.table_view .thead{
	clear: both;
	width: 40%;
	float: left;
	white-space: nowrap;
}
.table_view .thead{
}
.table_view .tdata{
	margin-left: 40%;
}

.table_style{
	table-layout: fixed;
	background: #fff;
	font-size: .8em;
}
.table_style tr:first-child th{
	text-align: center;
	background: #f9f9f9;
}
.table_style th,.table_style td{
	border: 1px solid #ddd;
	padding: 5px;
	vertical-align: middle;
	font-weight: normal;
}
.table_style th{
	text-align: left;
}
.table_style td{
	text-align: center;
}

/* float */
.left,right{	display: inline!important;}
.right{	float: right!important;}
.left{	float: left!important;}

.txt_c{	text-align: center!important;}
.txt_r{	text-align: right!important;}
.txt_l{	text-align: left!important;}

/* element */
.lead,.wrap{
	padding: 20px 10px;
}

.form_wrap {
	padding: 20px 10px;
	text-align: left;
}

.select-box02 {
	text-align: left;
}

.text-left {
	text-align: left;
}

.ml10 {
	margin-left: 10px;
}

.input_radio input[type=radio] {
}

.radio02-input + label::before, .radio01-parts::before {
}

.radio02-input + label {

}

.input_radio_wrapper {
	background: #f6f7f8;
	padding: 10px;
}

.input_radio+label {
	padding-left: 24px;
	position: relative;
	line-height: 1.5;
}

.radio_label {
	margin-right: 24px;
	display: inline-block;
}

.input_radio:checked+.radio_label:after {
	content: "";
	display: block;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 11px;
	height: 11px;
	background: #f4abab;
	border-radius: 50%;
}

.radio_label:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 15px;
	height: 15px;
	border: 1px solid #bbbcbc;
	border-radius: 4px;
}

.title{
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom: 2px;
	background: #f4abab;
}
.title .inner{
	display: block;
	padding: 14px 0 6px 14px;
	letter-spacing: .5em;
	font-size: 1.2em;
	font-weight: bold;
}
[class^=title] .inner .icon{
	display: inline-block;
*	display: inline;
*	zoom: 1;
	vertical-align: middle;
	font-size: 1.2em;

	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	position: relative;
	
}

.title2{
	border-top: 1px solid #eee;
	border-bottom: 2px solid #35965e;
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
}
.title2 .inner{
	display: block;
	padding: 10px 0 10px 10px;
}
.title2 .inner .icon{
	margin-right: 5px;
	color: #35965e;
}

.title3{
	background:url(../image/texture/line_dot_shadow.gif) repeat-x bottom left;
	background-size: auto 6px;
	padding-bottom: 20px;
}
.title4{
	border-top: 1px solid #eee;
	border-bottom: 2px solid #35965e;
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
	margin-bottom:0!important;
}
.title4 .inner{
	display: block;
	padding: 10px 0 10px 10px;
	font-size:0.65em!important;
	color:#000!important;
}

.title5{
	color: #077e3a;
	padding: 10px 10px 4px;
	font-weight: bold;
	font-size: 1.15em;
	text-shadow: 3px 3px 3px rgba(0,0,0,.2);
}
.title5:after{
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	
	content: "\e614";
	float: right;
	font-size: 1.5em;
	text-shadow: none;
}

.title6{
	border-bottom: 1px solid #eee;
}
.title6 .inner{
	display: block;
	padding: 10px 0 10px 10px;
	font-size: 1.5em;
}
.title6 .inner .icon{
	margin-right: 5px;
	color: #534741;
	font-size: .9em;
	position: relative;
	top: -.1em;
}

.accordion .selected .title6 .icon{
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
}

.accordion_lv2 > li > .label,.accordion_lv2 > li > .content{
	padding: 15px;
	/* border-bottom: 1px solid #75B791; */
}
.accordion_lv2 > li > .label:before{
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	display: inline-block;
	content: "\e616";
	color: #534741;
	border-radius: 100px;
	font-size: 6px;
	width: 15px;
	height: 15px;
	text-align: center;
	line-height: 15px;
	background: #fff;
	margin-right: 10px;
	position: relative;
	top: -.2em;
}
.accordion_lv2 > li > .label{
	background: #534741;
	color: #fff;
}
.accordion_lv2 > li > .content{
	padding-left: 36px;
	background: #f3ebd6;
}

.caution{
}

.btn{
	display: block;
	border-radius: 3px;
	text-align: center;
	text-decoration: none;
	padding: 12px 0;
}
.btn a,
a.btn{
	color: #fff;
}
.btn .icon img{
	display: inline-block;
*	display: inline;
*	zoom: 1;
	vertical-align: middle;
	margin-right: 5px;
}
.btn.orange{
	background: #e67e22;
}
.btn.gray{
	background: #666;
}
[class*=tool_]{
	display: inline-block;
	padding: 2px 5px;
	/* border-radius: 3px; */
	margin: 0 10px;
	font-size: .85em;
	line-height: 1;
}
@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop, [class*=tool_] {
   padding: 15px 5px 2px 5px;
  }
}
.tool_red{
	background: #c1272d;
}

.question:before{
	background: #70b348; /* Old browsers */
	background: -moz-linear-gradient(top,  #70b348 0%, #50a21f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70b348), color-stop(100%,#50a21f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #70b348 0%,#50a21f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #70b348 0%,#50a21f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #70b348 0%,#50a21f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #70b348 0%,#50a21f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70b348', endColorstr='#50a21f',GradientType=0 ); /* IE6-9 */
	
	border-radius: 3px;
	
	content: " ";
	display: inline-block;
	width: 35px;
	height: 35px;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
}
.question:after{
	background:url(../image/icon/q.png) no-repeat left top;
	background-size: 14px 15px;
	
	content: " ";
	display: inline-block;
	width: 14px;
	height: 15px;
	position: absolute;
	z-index: 3;
	left: 10px;
	top: 10px;
}
.question{
	display: inline-block;
*	display: inline;
*	zoom: 1;
	padding: 10px 0 0 40px;
	margin-bottom: 10px;
	position: relative;
	min-height: 25px;
	vertical-align: middle;
	width: 100%;
}

.gray_back{
	background: #eee;
	box-shadow: 0 1px 1px rgba(0,0,0,.2) inset;
}

.case,
.caution
{
	border: 1px solid #ccc;
	border-radius: 3px;
}
.case .subtitle img,
.caution .subtitle img
{
	vertical-align: middle;
}
.case .subtitle .icon,
.caution .subtitle .icon{
	margin-right: 5px;
}
.case .subtitle{
	background: #534741;
	padding: 8px 20px;
	text-align: left;
}
.caution .subtitle{
	border-top: 1px solid #e74c3c;
}
.case .subtitle .inner,
.caution .subtitle .inner
{
	display: inline-block;
*	display: inline;
*	zoom: 1;
	background-size: auto 100%;
	padding: 7px 35px 7px 7px;
	color: #fff;
}
.case .subtitle .inner{
	font-weight: bold;
	font-family: "小塚明朝 Pro", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 21px;
}
.caution .subtitle .inner{
	background:url(../image/texture/label_caution.gif) no-repeat right top #e74c3c;
}

.case .thumb,
.caution .thumb
{
	float: right;
	display: inline;
	margin: -30px 0 0 10px;
}
.emphasis{
	font-size: 1.2em;
	display: inline-block;
	color: #e67e22;
}
.reference{
	background: #fffdea;
	border: 1px solid #ccca97;
	padding: 0 10px 10px;
}
.reference h2{
	color: #e74c3c;
	font-size: 1.2em;
}

.link{
	text-decoration: none;
	display: block;
	background: #ffe;
	border: 1px dotted #dd6;
	border-radius: 5px;
	padding: 5px 8px;
}
.link:before{
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	display: inline-block;
*	zoom: 1;
	content: "\e601";
	background-color:#f69;
	color: #fff;
	font-size: .6em;
	width: 12px;
	height: 12px;
	text-align: center;
	line-height: 12px;
	margin-right: 6px;
	border-radius: 2px;
	position: relative;
	top: -.3em;
}

/* menu */
.panel {
	display: none;
	height: 100%;
	width: 100%;
}
.active {
  display: block;
}

/* 固定menu */

div.menu { position: fixed; bottom: 160px; right: 0; z-index:100;}
div.menu img { width: 55px;}

/* 171025 ADD */
#tracking_area {
	width: 100%;
	/* background: #FFFFFF; */
	background: rgba(255,255,255,.8);

}
	
#tracking_tel {
	margin: 3% 10%;
}

#form_header {
	background: #534741;
	text-align: center;
	padding: 4px 0;
	color: #FFFFFF;
	font-size: 16px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
}

#tel_code {
	color: #ff8b36;
	font-weight: bold;
	font-size: 24px;
}

#tracking_content {
	text-align: center;
	/* padding: 5px 0 3px; */
}

.tracking_time {
	width: 1200px;
	margin: 0 auto;
	padding: 5px 0;
}

.tracking_time span{
	padding: 0 0 0 23%;
}

#tracking_content > p:first-child {
	/* font-size: 11px; */
	text-align: left;
}

.tracking_shadow {
	box-shadow: 0 0 10px 0 #CFCFCF;
}

.tracking_fixed {
	position: fixed;
	top: 0;
	width: 92%;
	z-index: 10000;
	background: #fff;
}

@media screen and (min-device-width: 0px) and (max-device-width: 340px) {
	#form_header {
		font-size: 13px;
	}
}

#form_description {
	padding: 15px 10px;
}

@media screen and (min-device-width: 600px) and (max-device-width: 959px) {
	#tracking_tel {
		margin: 1% 10%;
	}
	
	#tracking_content img {
		width: 100%;
	}
	
	.headb_tel {
		width: 40%;
		margin-left: 0%;
	}
	
	.headb_main {
		width: 40%;
		float: right;
		margin-right: 0;
	}
}

.form_planner {
	width: 990px;
	margin: 0 auto 50px;
}

.form_planner__top {
	background: #ccc;
	font-family: "メイリオ",Meiryo,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	padding: 20px 15px;
	display: flex;
	justify-content: space-between;
}

.form_planner__field {
	width: 50%;
}

.form_planner__label {
	display: flex;
	align-items: center;
}

/* .form_planner__label input {
	background: #ccc;
	border-color: #000;
	margin: 0 0 0 10px;
	flex: 2;
	max-width: 370px;
} */

.form_planner__bottom {
	background: #000;
	color: #fff;
	font-family: "メイリオ",Meiryo,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-size: 12px;
	text-align: center;
	padding: 5px 0;
}

@media screen and ( max-width: 767px ) {
	label.form_planner__label span {
		font-size: 10px;
		white-space: nowrap;
	}
	.form_planner__top {
		padding: 20px 10px;
	}
	.form_planner__field:last-of-type {
		margin: 0 10px 0 0;
	}
	#form_header {
		font-size: 12px;
	}
	#tracking_content {
		font-size: 12px;
	}
	#tracking_tel {
		margin: 1% 3%;
	}
	.headbutton {
		overflow: hidden;
	}
}