@charset "UTF-8";

/* リセット */
* {box-sizing: border-box;}
body,div,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,caption,tr,td,th,address,header,footer,nav,article,section,aside,figure,figcaption {margin:0; padding:0;}
body,div,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,address,header,footer,nav,article,section,aside,figure,figcaption {display:block;}
h1,h2,h3,h4,h5,h6,dt {font-weight: normal;}
ul,ol {list-style-type:none;}
img {border:none; vertical-align:middle;}
dl,ul,ol {font-size:0;}
dl dt,dl dd,ul li,ol li {width:auto;display: inline-block; vertical-align: top;}
img {width:100%; height:auto;}
area {outline: none !important;}
iframe {width: 100% !important;}
/* ユーティリティー */
a {zoom:1; text-decoration:none; color:#333; display: block; transition: opacity 2s; -webkit-transition: opacity 2s; -ms-transition: opacity 2s; -o-transition: opacity 2s; box-sizing:border-box;}
a:hover, a.active, a.np {opacity: 0.8; filter: alpha(opacity=80); -ms-filter: "alpha(opacity=80)";}
a[href*="tel:"] {pointer-events: none;}
a.nohover {opacity: 1.0; filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)";}
.fgo {font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;}
.fmin {	font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;}
.flt-l {float: left;}
.flt-r {float: right;}
.clearfix:after {content:""; clear:both; display:block;}

.page {padding:0 20px ; margin:0 auto; max-width:1180px; width: 100%;}

.boxshadow {box-shadow:rgba(000, 000, 000, 0.120000) 0px 0px 3px 2px; -webkit-box-shadow:rgba(000, 000, 000, 0.120000) 0px 0px 3px 2px; -moz-box-shadow:rgba(000, 000, 000, 0.120000) 0px 0px 3px 2px;zoom: 1;position:relative;
}
table {border-collapse:collapse; border-spacing:0;}

body {
	color:#333;
	font-family:"Noto Sans Japanese","游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	font-size:13px;
	line-height:1.4;
}
body p {
	line-height:1.8;
}
.spa {
	pointer-events:none;
}
.indent {padding-left:1em; text-indent:-1em;}

@media screen and (max-width:1135px) {
}
@media screen and (max-width:980px) {
}
@media screen and (max-width:768px) {
	a[href*="tel:"] {pointer-events: auto;}
}
@media screen and (max-width:640px) {
}
@media screen and (max-width:480px) {
}
@media screen and (max-width:320px) {
}