@charset "utf-8";

html {
  font-size: 62.5%;
  font-family: "Montserrat", 'Noto Sans JP', '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  font-weight: 400;
  letter-spacing: 0.1em;
  font-feature-settings: "pwid" 1;
}

body {
	color: #333333;
	background: #ffffff;
	line-height: 1.65;
	font-size: 1.4rem;
}

	a:link { color: #111111; text-decoration: underline; }
	a:visited { color: #111111; text-decoration: underline; }
	a:hover { color: #666666; text-decoration: underline; }

	.clearfix { zoom:1; }
	.clearfix:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }
	
	img {
		max-width: 100%;
		height: auto;
		vertical-align: bottom;
	}
	
	iframe {
		display: block;
		max-width: 100%;
	}
	
	strong { font-weight: 500; }
	
	
    .btn_01 a {
        color: #ffffff;
        font-size: 1.0em;
        font-weight: 400;
        display: inline-block;
        border: solid 1px #9b6b61;
        background: #9b6b61;
        padding: 3px 17px;
        transition: .3s;
    }
                    
        .btn_01 a:link { text-decoration: none; }
        .btn_01 a:visited { text-decoration: none; }
        .btn_01 a:hover {
            color: #9b6b61;
            background: #ffffff;
            text-decoration: none;
            transition: .3s;
        }

	
.return_nav {
	position: fixed;
	bottom: 10px;
	right: 20px;
}

	.return_nav a {
		font-size: 30px;
		padding: 10px 10px 10px 10px;
	}
	
		.return_nav a:link { color: #444444; }
		.return_nav a:visited { color: #444444; }
		.return_nav a:hover { color: #444444; }


/* ---- Mobile 〜767px ---- */
@media screen and (max-width: 767px) {
	
	
} /* ---- Mobile 〜767px ---- */


/* ---- Tablet/PC 768px〜 ---- */
@media screen and (min-width: 768px) {
	
	
	.hover a:hover img {
		opacity: 0.7;
		filter: alpha(opacity=70);
		-ms-filter: "alpha(opacity=70)";
	}
	
		.hover img {
			transition: 0.2s;
		}
	
} /* ---- Tablet/PC 768px〜 ---- */