@charset "UTF-8";
html,
body {margin: 0px;margin-bottom: 0px;margin-right: auto;margin-left: auto;font-size: 15px;color: #515151;
font-family: Noto Sans Japanese,Noto Sans JP,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", arial, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
line-height: 1.8em;-webkit-font-smoothing: antialiased;background: #FFF;}
.fnt{font-family: "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho",Georgia, serif;}
article,aside,details,figcaption,figure,footer,header,hgroup,
menu,nav,section {display: block;margin: 0px;padding: 0px;}
p,td,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4 {margin: 0px;padding: 0px;list-style: none;}
body{min-width: 1000px;}
table , td, th {border-collapse: collapse;}
img {border: 0px; font-size: 0; line-height: 0;vertical-align:bottom; max-width: 100%;transition: 0.5s;height: inherit;}
a,img {transition: 0.5s;text-decoration: none;}
a,img {transition: 0.5s;text-decoration: none;}
a:hover img {opacity: 0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}
.inner{width: 990px;margin: 0 auto;}
.fl{float: left;}
.fr{float: right;}
.center{text-align: center;}
.fix-bnr{position: fixed;right: 15px;top: 15px;z-index: 100;}
.fv {text-align: center;position: relative;background: #faf8f0;margin: 0 auto -40px;}
.fv .sldctn{width: 100%;margin: 0 auto;position: relative;overflow: hidden;}
.fv .slick-slide img{display: inline-block;width: 100%;}
.fv .ti{position: absolute;left: 0;right: 0;margin: 0 auto;z-index: 2;}
.fv li{min-height: 670px;width: 100%;}
.fv .fv1{background: url(../images/fv1.jpg) center no-repeat;background-size: cover;}
.fv .fv2{background: url(../images/fv2.jpg) center no-repeat;background-size: cover;}
.fv .fv3{background: url(../images/fv3.jpg) center no-repeat;background-size: cover;}
.fv .fv4{background: url(../images/fv4.jpg) center no-repeat;background-size: cover;}
.fvbtm{position: relative;z-index: 2;margin: 0 auto -40px;}
.fvbtm ul{display: flex;justify-content: space-between;}
.fvbtm .img{width: 63%;}
.fvbtm .tx{width: 37.3%;}
.fvbtm p{line-height: 1.2em;}
.fvbtm .btn{padding:13px;background: #fff4e2;margin: 0 0 30px;border-radius: 4px;}
.fvbtm .btn a{margin: 0 0 5px;display: block;}
.ctn-top{background: url(../images/bg1.jpg) center no-repeat;background-size: cover;text-align: center;margin: 0 auto -80px;}
.ctn-btm{position: relative;z-index: 2;background: url(../images/bg2.png) center 0 no-repeat;background-size: cover;padding:0 0 50px;}
.ctn-btm .sub{margin: 0 0 40px;}
.ctn-btm .tr{text-align: right;}
.ctn-btm .btn{text-align: right;}
.ctn-btm .btn a{display: inline-block;margin: 20px 0 0;}
.ctn-btm ul{display: flex;justify-content: space-between;}
.ctn-btm .img{width: 35%;position: relative;}
.bl1 .ctn-btm .ico{position: absolute;bottom: 0;right: -180px;bottom: 10px;}
.ctn-btm .tx{width: 62%;padding : 20px 0 0;}
.ctn-btm .rgt .tx{width: 60%;padding : 20px 0 0;}
.ctn-btm .rgt .img{margin: -70px 0 0;}
.ctn-btm .rgt .tx{padding:35px 0 0;}
.ctn-btm .lft .tx{padding:85px 0 0;}
.bl2 .tx{width: 59.5%;padding:0;}
.bl2 .img{width: 38%;}
.bl2 .txts{text-align: center;margin: 45px 0;}
.bl3 .ctn-btm .ico{position: absolute;bottom: 0;right: -100px;bottom: 50px;}
.coupon{padding: 35px 0;background: #a1b8b7;}
.coupon ul{display: flex;justify-content: space-between;padding: 20px;background: #fff;border-radius: 4px;}
.coupon li{width: 49%;}
.coupon li p{line-height: 1.2em;}
.coupon a{margin: 0 0 5px;display: block;}
/* PC、Tablet用CSSの記述 */
@media (min-width:768px){
html,body{width: 100%;min-width: 100%;}
}