@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Noto+Serif+JP);
@import url(https://fonts.googleapis.com/css?family=Lusitana);

body,select,textarea {font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif; font-weight:bold; color:#49463b; font-size:15px; line-height:2.0em;}
.min {font-family:"Noto Serif JP"; font-weight:500; mix-blend-mode:normal;}
.min-e {font-family:"Lusitana"; font-weight:400;}

*{padding:0; margin:0; letter-spacing:0.15em;}
body, html {height:100%;}
body {overflow-x:hidden;}
h1,h2,h3,h4,h5,p,ul,li,em {font-weight:400; font-style:normal; word-wrap:break-word; word-break:break-all;}
ul,li {list-style-type:none; margin:0;}
a {text-decoration:none; overflow:hidden; color:#e7c141; transition:0.8s;}
a:hover {color:#e0377b;}
.clearfix:after {content:"."; display:block; clear:both; height:0; visibility:hidden;}

a img {
	filter:alpha(opacity=60);
	-ms-filter:"alpha(opacity=60)";
	opacity:0.6;
}
a:hover img {
	filter:alpha(opacity=100);
	-ms-filter:"alpha(opacity=100)";
	opacity:1;
}

a[href^="tel:"] { cursor:default; }
a[href^="tel:"]:hover img {
	filter:alpha(opacity=100);
	-ms-filter:"alpha(opacity=100)";
	opacity:1;
}
::selection {background:#e8e2cf;}
::-moz-selection {background:#e8e2cf;}


/*HTML5対応*/
img {border:none; vertical-align:bottom; max-width: 100%;}
section, article, nav, aside, details, figcaption, figure, footer, header, hgroup, menu, main {display:block;}

/*SVG IE対策*/
img[src$=".svg"] {width:20%;}

/*レスポンシブ調整*/
.lesp {width:88%; margin:0 auto; box-sizing:border-box;}
.sp {display:none;}

@media screen and (max-width:1250px) {
.lesp {width:90%; margin:0 auto;}
}

@media screen and (max-width:767px) {
.sp {display:inline;}
.pc {display:none;}
}

/*ボックスサイジング設定*/
*, *:before, *:after {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
}
