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

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

a[href^="tel:"] {pointer-events: none; text-decoration:none;}
.forSp {display: none;}
.forPc {display: 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;}
.mgB1em{margin-bottom:1em;}.mgB15em{margin-bottom:1.5em;}.mgB2em{margin-bottom:2em;}
.mgB1per{margin-bottom:1%;}.mgB2per{margin-bottom:2%;}.mgB3per{margin-bottom:3%;}.mgB4per{margin-bottom:4%;}.mgB5per{margin-bottom:5%;}
.mgL10{ margin-left:10px;}.mgL20{ margin-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;}

.mgL5p{ margin-left:5%;}.mgL10p{ margin-left:10%;}.mgL20p{ margin-left:20px;}.mgL30p{ margin-left:30px;}.mgL40p{ margin-left:40px;}.mgL50p{ margin-left:50px;}.mgL60p{ margin-left:60px;}.mgL70p{ margin-left:70px;}.mgL80p{ margin-left:80px;}.mgL90p{ margin-left:90px;}.mgL100p{ margin-left:100px;}

.width5{ width:5%;}.width10{ width:10%;}.width15{ width:15%;}.width18{ width:18%;}.width20{ width:20%;}.width22{ width:22%;}.width25{ width:25%;}.width27{ width:27%;}.width28{ width:28%;}.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%;}.width62{ width:62%;}.width63{ width:63%;}.width65{ width:65%;}.width68{ width:68%;}.width70{ width:70%;}.width72{ width:72%;}.width75{ width:75%;}.width78{ width:78%;}.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;}
sub, sup {vertical-align: baseline;}
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;}
fieldset{border: none;}
img {margin:0px;padding:0px;display:inline;border: none;vertical-align: top;}
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 )";}
a:hover img.over30{opacity:0.30; filter:alpha(opacity=30); -ms-filter: "alpha( opacity=30 )";}
a:hover img.over0{opacity:0; filter:alpha(opacity=0); -ms-filter: "alpha( opacity=0 )";}

.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{font-size:0.5em;position:relative;top:-1em;}
sub{font-size:0.5em;position:relative;top:1em;} 

.fontBold{ font-weight:700;}
.fontUline{ text-decoration:underline;}
.font110{font-size:110%;}
.font120{font-size:120%;}
.font125{font-size:125%;}
.font130{font-size:130%;}
.font140{font-size:140%;}
.font150{font-size:150%;}
.font175{font-size:175%;}
.font180{font-size:180%;}
.font200{font-size:200%;}
.font80{font-size:80%;}
.font75{font-size:75%;}
.lineheight10{line-height: 1;}
.lineheight12{line-height: 1.2;}
.lineheight13{line-height: 1.3;}
.lineheight15{line-height: 1.5;}
.lineheight2{line-height: 2;}
.fontRed{ color:#ff0000;}
.fontRed2, .fontRed2 a{ color:#990000;}
.fontPink{ color:#e51373;}
.fontGreen{color:#00a199;}
.fontBlue{color:#036eb7;}
.fontBlack{color:#000;}
.fontBlack2{color:#1a1311;}
.fontWhite{color:#fff;}
.round4{-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.round8{-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
.letterspacing005{letter-spacing:0.05em;}
.letterspacing010{letter-spacing:0.1em;}
.fontnarrow{transform: scale(0.5, 1) !important;}
.fontwide{transform: scale(1.5, 1) !important;}
li.justify,
div.justify,
dd.justify,
p.justify,
td.justify{
	text-align: justify !important;
	text-justify: inter-ideograph !important;
}
.font_sansserif{font-family: sans-serif;}
.font_serif{font-family: serif;}
li.justifyR,
div.justifyR,
dd.justifyR,
p.justifyR,
td.justifyR{
	text-align: justify !important;
	text-justify: inter-ideograph !important;
	text-align-last: right !important;
	-moz-text-align-last: right !important;
	-webkit-text-align-last: right !important;
	-o-text-align-last: right !important;
	-ms-text-align-last: right !important;
}

.nolink{
	pointer-events: none !important;
	cursor: default !important;
	text-decoration:none !important;
}

ol{
	text-align:left;
}
ol.olDot,
ol.olKakko {
list-style-type: none;
margin-left: 1.75em;
}

.olDot li:before {
  content: counter(cnt) ".";
  display:inline-block;
  margin-left:-1.75em;
  width: 1.75em;
}

.olKakko li:before {
  content: counter(cnt) ")";
  display:inline-block;
  margin-left:-1.75em;
  width: 1.75em;
}

.olDot li,
.olKakko li {
counter-increment: cnt;
}
ul.lists{
}
.lists li{
text-align: left;
display: block;
}
.lists li.diamond{background: url("../img/common/diamond.png") no-repeat 0px 6px;background-size: 12px 12px; padding-left: 17px;}
.lists li.arrow{background: url(../img/common/arrow.png) 0px 12px no-repeat;background-size: 10px 12px;padding-left: 20px;}


/*
.lists li.circle{background-image: url(../img/common/circle.png);background-size: 13px 13px; background-position: 0 7px; padding-left: 20px;}
.lists li.circleR{background-image: url(../img/common/circleR.png);background-size: 13px 13px; background-position: 0 7px; padding-left: 20px;}
.lists li.square{background: url("../img/common/dot.png") no-repeat 2px 7px;background-size: 11px 11px; padding-left: 20px;}
.lists li.squareRed{background: url("../img/common/dotRed.png") no-repeat 2px 7px;background-size: 11px 11px; padding-left: 20px;}
.lists li.squareBlue{background: url("../img/common/dotBlue.png") no-repeat 2px 7px;background-size: 11px 11px; padding-left: 20px;}
.lists li.asterisk{background: url("../img/common/asterisk.png") no-repeat 3px 8px;background-size: 8px 8px; padding-left: 17px;}
.lists li.asteriskRed{background: url("../img/common/asteriskRed.png") no-repeat 3px 8px;background-size: 8px 8px; padding-left: 17px;}
.lists li.dot{background: url("../img/common/square.png") no-repeat 3px 10px;background-size: 4px 4px; padding-left: 17px;}
.lists li.dotRed{background: url("../img/common/squareRed.png") no-repeat 3px 10px;background-size: 4px 4px; padding-left: 17px;}
.lists li.kome{background: url(../img/common/kome.png) 0 6px no-repeat; background-size: 12px 12px; padding-left: 17px;}
.lists li.komeRed{background: url(../img/common/komeRed.png) 0 6px no-repeat; background-size: 12px 12px; padding-left: 17px;}
*/
/**.dl{
  text-align: left;
}
.dl dt{
  border-left: 3px solid #990000;
  padding:0 0 0 6px;
  color: #990000;
  line-height: 1.2;
}
.dl dd{
}
*/
.del {color: #f00;text-decoration : line-through;}
.del span {color: #000;}
.comingsoon{
  min-height: 600px;
  display:table;
  text-align:center;
}
.comingsoon p{display:table-cell;vertical-align:middle;}


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

img {
	vertical-align: top;
	width: 100%;
	max-width: 100% !important;
	height: auto;
}
a {word-break: break-all;}

.floatL,
.floatR{
	float:none;
}

a {word-break: break-all;}

li.justify,
div.justify,
dd.justify,
p.justify,
td.justify{
	text-align: left !important;
	text-justify: left !important;
}
.lists li.arrow{background: url(../img/common/arrow.png) 0px 6px no-repeat;background-size: 8px 10px;padding-left:16px;}
.lineheight10,
.lineheight12,
.lineheight13,
.lineheight15,
.lineheight2{line-height:normal;}
.mgB100{ margin-bottom:10%;}
}