@charset "UTF-8";
/* CSS Document */

/*clr
-------------------------------------------------------------------------------------*/
*{margin:0; padding:0;}
.clearfix:after{
content:"";
clear:both;
display:block;
height:0;
}
.clearfix:after { content: " "; clear: both; display: block; height: 0; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }

a[href^="tel:"] {pointer-events: none; text-decoration:none; color: inherit;}
.forSp {display: none;}
.forPc {display: inline-block;}
.mgT10{margin-top:10px;}.mgT20{margin-top:20px;}.mgT30{margin-top:30px;}.mgT40{margin-top:40px;}.mgT50{ margin-top:50px;}.mgT60{ margin-top:60px;}.mgT70{ margin-top:70px;}.mgT80{ margin-top:80px;}.mgT90{ margin-top:90px;}.mgT100{ margin-top:100px;}
.mgR10{margin-right:10px;}.mgR20{margin-right:20px;}.mgR30{margin-right:30px;}.mgR40{ margin-right:40px;}.mgR50{ margin-right:50px;}.mgR60{ margin-right:60px;}.mgR70{ margin-right:70px;}.mgR80{ margin-right:80px;}.mgR90{margin-right:90px;}.mgR100{ margin-right:100px;}
.mgB10{margin-bottom:10px;}.mgB20{margin-bottom:20px;}.mgB30{margin-bottom:30px;}.mgB40{margin-bottom:40px;}.mgB50{ margin-bottom:50px;}.mgB60{ margin-bottom:60px;}.mgB70{ margin-bottom:70px;}.mgB80{ margin-bottom:80px;}.mgB90{ margin-bottom:90px;}.mgB100{ margin-bottom:100px;}
.mgL10{margin-left:10px;}.mgL20{margiforSpn-left:20px;}.mgL30{margin-left:30px;}.mgL40{margin-left:40px;}.mgL50{margin-left:50px;}.mgL60{margin-left:60px;}.mgL70{margin-left:70px;}.mgL80{ margin-left:80px;}.mgL90{ margin-left:90px;}.mgL100{ margin-left:100px;}
.pdT10{padding-top:10px;}.pdT20{padding-top:20px;}.pdT30{padding-top:30px;}.pdT40{padding-top:40px;}.pdT50{padding-top:50px;}.pdT60{padding-top:60px;}.pdT70{padding-top:70px;}.pdT80{ padding-top:80px;}.pdT90{ padding-top:90px;}.pdT100{ padding-top:100px;}
.pdR10{padding-right:10px;}.pdR20{padding-right:20px;}.pdR30{ padding-right:30px;}.pdR40{ padding-right:40px;}.pdR50{padding-right:50px;}.pdR60{padding-right:60px;}.pdR70{padding-right:70px;}.pdR80{padding-right:80px;}.pdR90{padding-right:90px;}.pdR100{ padding-right:100px;}
.pdB10{padding-bottom:10px;}.pdB20{padding-bottom:20px;}.pdB30{ padding-bottom:30px;}.pdB40{ padding-bottom:40px;}.pdB50{padding-bottom:50px;}.pdB60{ padding-bottom:60px;}.pdB70{padding-bottom:70px;}.pdB80{padding-bottom:80px;}.pdB90{ padding-bottom:90px;}.pdB100{padding-bottom:100px;}
.pdL10{padding-left:10px;}.pdL20{padding-left:20px;}.pdL30{ padding-left:30px;}.pdL40{padding-left:40px;}.pdL50{ padding-left:50px;}.pdL60{ padding-left:60px;}.pdL70{ padding-left:70px;}.pdL80{padding-left:80px;}.pdL90{padding-left:90px;}.pdL100{ padding-left:100px;}
.width5{width:5%;}.width10{width:10%;}.width15{width:15%;}.width20{width:20%;}.width23{width:23%;}.width25{width:25%;}.width30{width:30%;}.width35{width:35%;}.width38{width:38%;}.width40{width:40%;}.width45{width:45%;}.width47{width:47%;}.width48{width:48%;}.width50{width:50%;}.width55{width:55%;}.width60{width:60%;}.width65{width:65%;}.width70{width:70%;}.width75{width:75%;}.width80{width:80%;}.width85{width:85%;}.width90{width:90%;}.width95{width:98%;}.width100{ width:100%;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
div, p{margin:0px;padding:0px;}
caption,th {font-weight:normal;}
br {letter-spacing:0;}
strong, b {font-weight: bold;}
ul, li {margin:0;padding:0;list-style:none;}
dl, dt, dd{padding:0;margin:0;}
dt:first-child{margin-top:0;}
ul, ol{text-align:left;}
img {vertical-align: top;line-height: 0;border:0; }
a:hover img {opacity: 1; filter:alpha(opacity=100); -ms-filter: "alpha( opacity=100 )";-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
a:hover img.over{opacity:0.60; filter:alpha(opacity=60); -ms-filter: "alpha( opacity=60)";}
a:hover img.over50{opacity:0.50; filter:alpha(opacity=50); -ms-filter: "alpha( opacity=50)";}
.alignR{text-align:right;}
.alignL{text-align:left;}
.alignC, .btnC{text-align:center;}
.btnC img{padding:0 10px;}
.fL, .floatL{float:left;}
.fR, .floatR{float:right;}
sup{vertical-align: baseline;font-size:0.6em;position:relative;top:-0.6em;}
sub{vertical-align: baseline;font-size:0.6em;position:relative;top:0.6em;} 
.fontBold{ font-weight:700 !important;}
.fontLine{ text-decoration:underline;}
.font75{font-size:75%;}
.font80{font-size:80%;}
.font85{font-size:85%;}
.font90{font-size:90%;}
.font95{font-size:95%;}
.font120{font-size:120%;}
.font125{font-size:125%;}
.font150{font-size:150%;}
.font200{font-size:200%;}
.font220{font-size:220%;}
.font225{font-size:225%;}
.font250{font-size:250%;}
.fontRed, .fontRed a{color:#ff0000;}
.fontRed2, .fontRed2 a{color:#990000;}
.fontRed3, .fontRed3 a{color:#e50036;}
.fontPink{color:#da7b8f;}
.fontGreen{color:#419260;}
.fontBlue{color:#3a5ea6;}
.fontBlack{color:#000;}
.fontWhite{color:#fff;}
.fontMin{font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.fontGothic{font-family: 'メイリオ', Meiryo,  Osaka, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;}
.line-height100{line-height: 1.00; display: inline-block;}
.line-height120{line-height: 1.20; display: inline-block;}
.line-height150{line-height: 1.50; display: inline-block;}
.line-height175{line-height: 1.75; display: inline-block;}
.line-height200{line-height: 2.00; display: inline-block;}
.line-height225{line-height: 2.25; display: inline-block;}
.justify{text-align: justify !important;text-justify: inter-ideograph;}
.nolink, .no{pointer-events: none !important;cursor: default !important;text-decoration:none;}
.nolink a{opacity:0.4 !important;font-weight: 400 !important;}
.del {color: #f00;text-decoration : line-through;}
.del span {color: #333333;}
ol.olDot,
ol.olKakko {
	list-style-type: none;
	margin-left: 1.75em;
}
.olDot li:before {
	content: counter(cnt) ".";
	display:inline-block;
	margin-left:-1.5em;
	width: 1.5em;
}
.olDot li:nth-of-type(n+10):before{
	margin-left:-2.2em;
	width: 2.2em;
}
.olKakko li:before {
	content: counter(cnt) ")";
	display:inline-block;
	margin-left:-1.5em;
	width: 1.5em;
}

.olDot li,
.olKakko li {
	counter-increment: cnt;
}

.olDot li ul li,
.olKakko li ul li{
	counter-increment:none;
}
.olDot li ul li:before,
.olKakko li ul li:before{
	content:inherit;
}
.bgBlue{background-color:#3a5ea6; padding: 1% 2%;}
.bgBlue2{background-color:#3a5ea6; padding: 1% 2%;}
.bgSky{background-color:#d3edfb; padding: 1% 2%;}



/* ここからタブ
--------------------------------------------------------------------------------------*/
/* 
--------------------------------------------------------------------------------------*/
@media screen and (max-width: 1260px) {
}


/* ここからスマホ
--------------------------------------------------------------------------------------*/
/* 
--------------------------------------------------------------------------------------*/

@media screen and (max-width: 768px) {
a[href^="tel:"] {pointer-events: auto; text-decoration:underline;}
.forPc {display: none;}
.forSp {display: block;}
#menu li .forPc {display: none !important;}
* {-webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-box-shadow: none; box-shadow: none; outline: none;}

a {word-break: break-all;}
.floatL, .floatR{	float:none;}
.justify{text-align: left !important;text-justify: left !important;}
.scroll{
	width:100%;
	overflow: auto;
}
.scroll::-webkit-scrollbar{height: 5px;}
.scroll::-webkit-scrollbar-track{background: #f1f1f1;}
.scroll::-webkit-scrollbar-thumb {background: #bcbcbc;}
.scroll table{width: 200% !important;}



}
