/* GROUPTOUR COMMON CSS */

/******************************************************************************* COMMON */
*{box-sizing:border-box;}
#container:after, .content:after, .inner:after, dl:after{display:none;}

body{
	font-family:'メイリオ', 'Meiryo', 'Helvetica', 'ヒラギノ角ゴシック ProN', 'Arial', 'ＭＳ Ｐゴシック',sans-serif;

	font-feature-settings: "palt";
    word-wrap: break-word;
    overflow-wrap: break-word;
	overflow-x:hidden;


}

.container {
	width:950px;
	margin:0 auto;
	font-size:15px;
	line-height:1.6;
}
dl,dt,dd,ul,li,ol,li {
	margin:0;
	padding:0;
	text-decoration:none;
}
img {
	margin:0;
	padding:0;
	vertical-align:bottom;
}
a, a:link{background:none; text-decoration:none;}
.pc {display:block;}
.sp {display:none;}
th {	font-family: 'メイリオ', 'Meiryo', 'Helvetica', 'ヒラギノ角ゴシック ProN', 'Arial', 'ＭＳ Ｐゴシック',sans-serif;}
a[href^="tel:"] {
    pointer-events: none;
}
.small{font-size:0.85em;}
/*pagetop*/
#totop {
	position: fixed;
	bottom: 1em;
	right: 1em;
	z-index:50;
	width:4em;
	height:4em;
	border-radius:50%;
	overflow:hidden;
}
#totop a {
	display:block;
	width:100%;
	height:100%;
	padding:0.4em 0;
	background-color:rgba(119,119,119,0.4);
	color:#FFF;
	font-size:22px;
	text-align:center;
}
#totop a:hover {
	text-decoration: none;
	background-color: #a5a5a5;
}
#gotop {display:none;}
/******************************************************************************* con01 */
#con01 .btn{
	text-align: center;
	margin: 2em 0 10em;
}
#con01 img{
	width: 100%;
}
#con01 .btn:last-of-type { margin-top: -8em;}
.img_pc{display: block;}
.img_sp{display: none;}
#con01 .btn a{
	display: block;
	background:#FF6F00;
	color: #FFF;
	font-size: 1.6em;
	padding: 0.5em;
	border-radius: 10px;
}
#con01 .btn a span{
	display: block;
	font-size: .6em;
	line-height: 1.3em;
}
/******************************************************************************* con common */

/*--------------------------------------------------- ------
					950px対応
-----------------------------------------------------------*/
@media only screen and (max-width: 950px) {
.container {
	width:100%;
}
#breadcrumb{display:none;}
/******************************************************************************* con01 */

#con01 {
    background-size: auto 100%;
    margin: 0;
}

}


/*--------------------------------------------
	840px以下（タブレット調整）
---------------------------------------------*/
@media screen and (max-width: 840px)  {
.container {
	font-size:1.1em;
}

/******************************************************************************* con01 */
.img_pc{display: none;}
.img_sp{display: block;}

#con01 .btn{margin: 2em 1em 10em;}
#con01 .btn a{
	font-size:4vw;

}

/*--------------------------------------------
	640x以下（スマートフォン）
---------------------------------------------*/
@media screen and (max-width: 640px)  {
/******************************************************************************* con01 */

}
/*--------------------------------------------
	480x以下（スマートフォン）
---------------------------------------------*/
@media screen and (max-width: 480px)  {
/******************************************************************************* con01 */


}


