@charset "utf-8";

@import url("reset.css");

/* -------------------------------
   BASE
------------------------------- */

/* margin */
.mt-60 {margin-top:-60px!important;}
.mt-50 {margin-top:-50px!important;}
.mt-40 {margin-top:-40px!important;}
.mt-30 {margin-top:-30px!important;}
.mt-20 {margin-top:-20px!important;}
.mt-10 {margin-top:-10px!important;}
.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;}
.mt40 {margin-top:40px!important;}
.mt50 {margin-top:50px!important;}
.mt60 {margin-top:60px!important;}
.mt70 {margin-top:70px!important;}

/* float */
.left { float:left;}
.right { float:right;}
.fNone { float:none!important;}
.clear { clear:both; }

/* align */
.tLeft { text-align:left!important;}
.tCenter { text-align:center!important;}
.tRight { text-align:right!important;}
.vTop { vertical-align:top!important;}
.vMiddle { vertical-align:middle!important;}
.vBottom { vertical-align:bottom!important;}

.nowrap { white-space:nowrap; }

/* color */
.blue { color:#144398;}
.red { color:#C00;}
.green { color:#AEC533;}
.pink { color:#EA609E;}

/* text */
.normal { font-weight:normal; }
.bold { font-weight:bold; }
.f10 { font-size:1rem!important;}
.f11 { font-size:1.1rem!important;}
.f12 { font-size:1.2rem!important;}
.f13 { font-size:1.3rem!important;}
.f15 { font-size:1.5rem!important;}
.f16 { font-size:1.6rem!important;}
.f18 { font-size:1.8rem!important;}
.lh10 { line-height:1!important;}
.lh12 { line-height:1.2!important;}
.lh15 { line-height:1.5!important;}
.lh18 { line-height:1.8!important;}
.lh20 { line-height:2!important;}
.gothic { font-family:Arial,Verdana,Helvetica,Roboto,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','Meiryo UI','メイリオ',Meiryo,'游ゴシック','Yu Gothic',sans-serif;}
.serif { font-family:Georgia,'Times New Roman','ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','ヒラギノ明朝 Pro','Hiragino Mincho Pro','游明朝','Yu Mincho',HG明朝B,'ＭＳ Ｐ明朝','ＭＳ 明朝',serif;}

/* color */
.block { display:block!important;}
.inline { display:inline!important;}
.inlineBlock { display:inline-block!important;}

/* link */
a {color: #333;text-decoration:underline;}
a:hover {color: #333;text-decoration:none;}

/* transition */
.transition05 {
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	transition-duration:0.5s;
}


/* -------------------------------
   common
------------------------------- */

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	background:#FFF;
	font-size: 62.5%;
}
body {
	font-size:1.4em;
	line-height:1.5;
	background:#FFF;
	font-family:Arial,Verdana,Helvetica,Roboto,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','Meiryo UI','メイリオ',Meiryo,'游ゴシック','Yu Gothic',sans-serif;
}

.sec{
	margin-bottom:40px;
}

.sec:last-child{
	margin-bottom:0;
}

.secTit{
	font-family:'ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','ヒラギノ明朝 Pro','Hiragino Mincho Pro','游明朝','Yu Mincho',HG明朝B,'ＭＳ Ｐ明朝','ＭＳ 明朝',Georgia,'Times New Roman',serif;
	border-bottom:solid 3px #000;
	font-size:20px;
	margin-bottom:20px;
	font-weight:normal;
}

.secTit > span{
	border-bottom:solid 3px #D7C022;
	display:inline-block;
	padding-bottom:5px;
	padding-right:5px;
	margin-bottom:-3px;
	position:relative;
}

.secTit > span:after{
	content:"";
	height:3px;
	width:1px;
	background-color:#FFF;
	display:inline-block;
	position:absolute;
	right:0;
	bottom:-3px;
}

.blackSec{
	background-color:#000;
}

.blackSec .secTit{
	color:#FFF;
	border-bottom-color:#FFF;
}

.blackSec .secTit span:after{
	background-color:#000;
}

.blackSec p,
.blackSec a{
	color:#FFF;
}

.sec p{
	margin-bottom:1.5em;
}

.sec p:last-child{
	margin-bottom:0;
}

.baseList li{
	background:url(../common_img/icon_list.png) no-repeat left 5px;
	padding-left:25px;
	margin-bottom:1.5em;
}

#pageTit{
	text-align:center;
	color:#FFF;
	font-family:'ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','ヒラギノ明朝 Pro','Hiragino Mincho Pro','游明朝','Yu Mincho',HG明朝B,'ＭＳ Ｐ明朝','ＭＳ 明朝',Georgia,'Times New Roman',serif;
	font-weight:normal;
}

#path{
	background:url(../common_img/bg_yellow.png);
	padding:10px;
}

#path ul li,#path ol li{
	display:inline-block;
}

#path ul li,#path ol li:after{
	content:" >";
	margin:0 5px;
}

#path ul li,#path ol li:last-child:after{
	content:none;
}


/* -------------------------------
   header
------------------------------- */

#header .tel .number,
#fInfo .tel .number{
	font-family:"Century Gothic";
	text-decoration:none;
}

#header .tel .number img,
#fInfo .tel .number img{
	vertical-align:middle;
	margin-right:5px;
}



/* -------------------------------
   footer
------------------------------- */

#footer #copyright{
	background-color:#000000;
	padding:15px;
	text-align:center;
	color:#FFF;
}

/* -------------------------------
   side
------------------------------- */



/* -------------------------------
   contents
------------------------------- */



/* -------------------------------
   home
------------------------------- */


#homeContents .btn{
	text-align:center;
	margin-top:25px;
	font-weight:bold;
}

#homeContents .btn a{
	background:url(../common_img/bg_yellow.png);
	padding:22px;
	display:block;
	text-decoration:none;
}

#homeContents .btn a:before{
	content: url(../common_img/arrow.png);
	display:inline-block;
	margin-right:5px;
	vertical-align:middle;
}

#news p{
	margin-bottom:15px;
}

#news p:last-child{
	margin-bottom:0;
}

.mainH1 {
    width: auto;
    font-size: 26px;
    font-family: "YuMincho", "Hiragino Mincho ProN", serif;
    font-weight: bold;
    text-align: center;
    padding: 10px 0 30px 0;
    margin: 20px 0 20px 0;
    float: none;
    height: 60px;
    line-height: 1.3em;
    color: #000;
}


/* -------------------------------
   difference
------------------------------- */

#case ul li p:nth-of-type(1){
	font-size:1.6rem;
	font-weight:bold;
	padding-bottom:10px;
	border-bottom:dotted 1px #000;
	margin:15px 0 10px;
}

#case ul li:nth-last-child(-n+3){
	margin-bottom:0;
}

/* -------------------------------
   consult
------------------------------- */

#consultForm .baseTable th .required{
	background-color:#D21536;
	padding:2px 5px;
	font-size:1.2rem;
	color:#FFF;
	font-weight:bold;
	margin-left:10px;
}

#consultForm .baseTable td .f12{
	display:block;
	margin-top:5px;
}

#consultForm .btn{
	margin-top:50px;
	text-align:center;
}

#consultForm .btn button{
	display:inline-block;
	border:none;
	font-family:Arial,Verdana,Helvetica,Roboto,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','Meiryo UI','メイリオ',Meiryo,'游ゴシック','Yu Gothic',sans-serif;
	margin:0 5px;
	font-weight:bold;
}

#consultForm .btn button[type="reset"]{
	background:url(../common_img/bg_gray.png);
}

#consultForm .btn button[type="submit"]{
	background:url(../common_img/bg_yellow.png);
}

#consultForm .btn button[type="reset"]:before,
#consultForm .btn button[type="submit"]:before{
	content:url(../common_img/arrow.png);
	margin-right:5px;
}