@charset "utf-8";
/*nomalize？reset？*/
button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button}
pre,textarea{overflow:auto}
:root,[aria-disabled]{cursor:default}
.cf:after,.clear{clear:both}
[hidden],audio:not([controls]),template{display:none}
button{overflow:visible}
details,main,summary{display:block}
html{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll;-webkit-text-size-adjust:100%}
input{-webkit-border-radius:0}
input[type=number]{width:auto}
input[type=search]{-webkit-appearance:textfield}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
progress{display:inline-block}
small{font-size:75%}
svg:not(:root){overflow:hidden}
textarea{resize:vertical}
*,:after,:before{box-sizing:inherit;border-style:solid;border-width:0}
*{font-size:inherit;line-height:inherit;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;background-repeat:no-repeat;margin:0;padding:0}
:after,:before{text-decoration:inherit;vertical-align:inherit}
:root{background-color:#fff;box-sizing:border-box;color:#000;font:100%/1.5 sans-serif;text-rendering:optimizeLegibility}
a{text-decoration:none; color:#757575}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
button,input,select,textarea{background-color:transparent;color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit}
[type=button],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=reset],[type=search],[type=submit],[type=tel],[type=text],[type=time],[type=url],[type=week],button,select,textarea{min-height:1.5em}
code,kbd,pre,samp{font-family:monospace}
ol,ul{list-style:none}
select{-moz-appearance:none;-webkit-appearance:none}
select::-ms-expand{display:none}
select::-ms-value{color:currentColor}
table{border-collapse:collapse;border-spacing:0}
::-moz-selection{background-color:#b3d4fc;color:#4c2b03;text-shadow:none}
::selection{background-color:#b3d4fc;color:#4c2b03;text-shadow:none}
[aria-busy=true]{cursor:progress}
[aria-controls]{cursor:pointer}
[hidden][aria-hidden=false]{clip:rect(0 0 0 0);display:inherit;position:absolute}
[hidden][aria-hidden=false]:focus{clip:auto}
/*コッチで設定したやつ*/
body{font-family: 'Noto Sans Japanese', 'arial unicode ms' ,'Century Gothic','Dotum','New Gulim','小塚ゴシック Pr6N','小塚ゴシック Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;font-size:62.5%;font-size:1rem;line-height:1.5rem;color:#757575;vertical-align:bottom}
.cf:after,.cf:before{content:"";display:table}
.cf{zoom:1}
.fl{float:left}
.fr{float:right}
.mt10{margin-top:10px}
.mt20{margin-top:20px}
.mt30{margin-top:30px}
.mt40{margin-top:40px}
.mt50{margin-top:50px}
.mb10{margin-bottom:10px}
.mb20{margin-bottom:20px}
.mb30{margin-bottom:30px}
.mb40{margin-bottom:40px}
.mb50{margin-bottom:50px}
iframe{display:block;max-width:100%}
address,h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:normal;}
.bold{font-weight:700}
.block{display:block;}
.inner{display:block;width:96%;margin:0 2%;}
.red{color: #FF0000;}
.blue{color: #0000FF;}
.center{text-align: center;}
img{max-width: 100%;}
.btn_black{display: block;margin: 0px auto;background: #000;color: #FFF;width: 260px;padding: 10px;text-align: center;}
.btn_green{display: block;margin: 0px auto;background: #388E3C;color: #FFF;width: 260px;padding: 10px;text-align: center;}
.btn_blue{display: block;margin: 0px auto;background: #03A9F4;color: #FFF;width: 260px;padding: 10px;text-align: center;}
.btn_pink{display: block;margin: 0px auto;background: #F04158;color: #FFF;width: 260px;padding: 10px;text-align: center;}
.btn_blue:hover{cursor: pointer;}
.btn_blue:disabled{background-color:#acacac;cursor:default;}
.btn_gray{display: block;margin: 0px auto;background: #8d8d8d;color: #FFF;width: 260px;padding: 10px;text-align: center;}
.btn_lightgreen{display: block;margin: 0px auto;background: #4CAF50;color: #FFF;width: 260px;padding: 10px;text-align: center;}
.btn_red{display: block;margin: 10px auto;background: #fff;color: #FF0000;width: 260px;padding: 10px;text-align: center;padding: .3em 0;border-radius: 2px;border: 1px solid #FF0000;}
/*サジェスト検索*/
ul.TapSuggest{margin: 0;padding: 0;color: #333;background-color:#FFF;position: absolute;width:300px;}
ul.TapSuggest:after{content:"";clear:both;display:block;}
ul.TapSuggest li{display: block;position: relative;margin-bottom: -1px;padding: 10px 20px 10px 15px;border: 1px solid #DDD;cursor: pointer;}
ul.TapSuggest li:first-child{margin-top: 0px;border-top-left-radius: 4px;border-top-right-radius: 4px;}
ul.TapSuggest li:last-child{border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
ul.TapSuggest li::after{position: absolute;top: 50%;right: 15px;display: block;content: '';width: 8px;height: 8px;margin-top: -4px;border-top: 1px solid #888;border-right: 1px solid #888;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
ul.TapSuggest li.totch{background-color: #CCC;}
div.tsArea{float: left; position:absolute;}
@media screen and (max-width: 769px){ul.TapSuggest{position: static;width: 100%;}ul.TapSuggest li:first-child{margin-top: 10px;}}
/*料金表示*/
table.price_table{
	width: 100%;
	margin: 10px auto;
	color: #212121;
}
.price_table th,.price_table td{
	border: 1px solid #bdbdbd;
	text-align: center;
}
.price_table th, .system_mode{
	background: #C8E6C9;
}
.price_table .small{
	font-size: 80%;
}

.goto_attention {
	background: #FFF;
	text-align: left;
	padding: .6rem 2px .3rem;
	font-size: .8rem;
	color: #FF0000;
}
.goto_attention a{
	text-decoration: underline;
}


/*レスポンシブ*/
@media screen and (min-width: 992px){
	body{background: #F2F2F0;}
	main{background: #FFF; min-height: 320px;}
	#column1 .inner,#column1 .inner_pc{display:block;width:960px;margin:0px auto;}
	.goto_attention {
		text-align: center;
	}
}
@media screen and (min-width: 1280px){
	#column1 .inner,#column1 .inner_pc{display:block;width:1024px;margin:0px auto;}
}


/*IE対策*/
@media all and (-ms-high-contrast:none){
  body{font-family: "メイリオ", "ＭＳ Ｐゴシック";}
}
@media all and (-ms-high-contrast:none){
  body{font-family: "メイリオ", "ＭＳ Ｐゴシック";}
}

#overlay{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	width: 100%;
	height:100%;
	display: none;
	background: rgba(0,0,0,0.6);
	cursor: pointer;
}
.cv-copy {
	position:absolute;
	width:100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align:center;
}
.cv-copy h2,.cv-copy p {
	color:#fff;
}
.cv-spinner {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.spinner {
	width: 80px;
	height: 80px;
	border: 4px #ddd solid;
	border-top: 4px #999 solid;
	border-radius: 50%;
	animation: sp-anime 0.8s infinite linear;
}
@keyframes sp-anime {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(359deg); }
}
#maintenance_sms{
	max-width: 960px;
	margin: 10px auto;
	padding: 10px;
	border: 2px solid #ff0000;
	background: #fff;
}
#maintenance_sms p {
font-size: .85rem;
color: #ff0000;
text-align: center;
}