@charset "utf-8";
/* CSS Document */
/* Clearfix */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
/* Basic Styles */
body,li,ul,p {
	-webkit-text-size-adjust: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}
body{
	/*background: url("../img/back02.png") center top,url("../img/back01.jpg") center top;
	background-size: 100%,100%;
	background-repeat: repeat-y,no-repeat;*/
}
table{border-collapse:collapse;}
th,td{padding:0;}
img{
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	border-style:none;
	-webkit-backface-visibility: hidden;
}
ul,li{
	list-style:none;
}
/*video {
    width: 100%;
    height: auto;
	padding: 0;
	margin: 0;
	display: block;
  }*/
video:focus {
		outline: none;
	}
.no_link{
	pointer-events: none;
	text-decoration: none;
}
.no_link2{
	pointer-events: none;
	color: #595757;
	text-decoration: none;
}
.coming_soon { 
filter: alpha(opacity=30);
-ms-filter: "alpha( opacity=30 )"; 
-moz-opacity:0.30;
opacity:0.30;
zoom:1;
}
.coming_soon2 { 
filter: alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )"; 
-moz-opacity:0.50;
opacity:0.50;
zoom:1;
}
.coming_soon3 {
	pointer-events: none;
filter: alpha(opacity=30);
-ms-filter: "alpha( opacity=30 )"; 
-moz-opacity:0.30;
opacity:0.30;
zoom:1;
}
.coming_soon4 {
filter: alpha(opacity=00);
-ms-filter: "alpha( opacity=00 )"; 
-moz-opacity:0.00;
opacity:0.00;
zoom:1;
}
.coming_soon5 {
	pointer-events: none;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )"; 
-moz-opacity:0.80;
opacity:0.80;
zoom:1;
}
.coming_soon6 { 
	pointer-events: none;
filter: alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )"; 
-moz-opacity:0.50;
opacity:0.50;
zoom:1;
}
.rollover03 a{
	transition:all 0.8s ease;
}
.rollover03 a:hover { 
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )"; 
-moz-opacity:0.60;
opacity:0.60;
zoom:1;
}
/* ページトップへここから */
#page-top {
    position: fixed;
    bottom: 30px;
    right: 10px;
    font-size: 100%;
	z-index:950;
}
#page-top a {
	background:url(../img/page_bk.png);
	background-repeat:repeat;
    text-decoration: none;
    color: #fff;
    width: 70px;
    padding: 20px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    background:url(../img/page_bk2.png);
	background-repeat:repeat;
}
.is
        {
            border-top:5px solid #555555;
            border-bottom:5px solid #555555;
        }
		.is img
        {
            border:0px;
            border-left:2px solid #555555;
        }
/* ページトップへここまで */
.fade_obi{
	display:none;
}
.bober4{
	display: block;
	width: 100%;
	border:1px solid #cccccc;
	box-sizing: border-box;
}
header{
	
}
.site-header{
    background: rgba(255,255,255,0.7);
	/*background: linear-gradient(rgba(229,229,229,0.9) 50%, rgba(255,255,255,0.9) 50%);
    /*padding-top: 20px;*/
    position: fixed;
    top: 0;
    transition: .5s;
    width: 100%;
	/*height: 130px;*/
	height: auto;
    z-index: 999;
}
 
.site-header.hide{
    transform: translateY(-100%);
}

.header_tbl_right_b a{
		color: #534d56;
		text-decoration: none;
	}
.header_tbl_right_b a:hover{
		color: #6c8781;
		text-decoration: none;
	}
.header_tbl_a a{
	color: #231815;
	text-decoration: none;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}

.footer_txt2{
	text-align:center;
	font-size:80%;
	padding:30px 0px;
}
/*▼▼▼▼江州header▼▼▼▼*/
.gosyu_hd_wpr_d{
	position: relative;
	width: 100%;
	max-width: 1200px;
	margin: 30px auto;
	/*margin: 30px auto;
	border: solid 1px #000000;
	padding: 10px;
	box-sizing: border-box;*/
}
.gosyu_hd_wpr_d img{
	width: 100%;
	height: auto;
}
.gosyu_hd_wpr_d p{
	width: 100%;
	max-width: 145px;
}
.gosyu_hd_wpr_d p img{
	width: 100%;
	height: auto;
}
.gosyu_hd_wpr_d_pop{
	position: absolute;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 150%;
	text-align: center;
}
/*▲▲▲▲江州header▲▲▲▲*/
/*▼▼▼▼江州toppage▼▼▼▼*/
.pc_menu_sld2{
		/*position: -webkit-sticky;
		position: sticky;
		top: 0;*/
		width:100%;
		/*min-width: 1200px;*/
		margin: 0 auto;
		padding: 100px 0px 0px;
	}
.gosyu_top_bk01{
	width: 100%;
	margin: 0 auto;
	padding: 50px 5%;
	box-sizing: border-box;
}
.gosyu_top_gp_logo{
	width: 100%;
	max-width: 100px;
	margin: 0 auto;
}
.gosyu_top_gp_logo img{
	width: 100%;
	height: auto;
}
.gosyu_new_top_submenu_flex01{
	display: flex;
	width: 100%;
	max-width: 830px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 0px;
}
.gosyu_new_top_submenu_flex01 li{
	width: 32%;
	max-width: 255px;
}
.gosyu_new_top_submenu_flex01 li img{
	width: 100%;
	height: auto;
}
.gosyu_top_gaikan_img{
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}
.gosyu_top_gaikan_img img{
	width: 100%;
	height: auto;
}
.gosyu_new_top_2025_ttl_img{
	width: 100%;
	max-width: 590px;
	margin: 0 auto;
	padding: 0px 0px 20px;
}
.gosyu_new_top_2025_ttl_img img{
	width: 100%;
	height: auto;
}
.gosyu_new_top_2025_txt{
	width: 100%;
	max-width: 610px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,14px);
	line-height: 180%;
	text-align: center;
	color: #595757;
	letter-spacing: 0.05rem;
}
.gosyu_new_top_slide_logo_box{
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	padding: 50px 0px 10px;
}
.gosyu_new_top_slide_logo_box div{
	width: 100%;
	max-width: 90px;
	margin: 0 auto;
}
.gosyu_new_top_slide_logo_box div img{
	width: 100%;
	height: auto;
}
.gosyu_new_top_slide_logo_box p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 80%;
	line-height: 180%;
	text-align: center;
	color: #76A86D;
	font-weight: 400;
	letter-spacing: 0.1rem;
}
.gosyu_top_pic_ttl{
	width: 100%;
	max-width: 850px;
	margin: 0 auto;
}
.gosyu_top_pic_ttl h2{
	width: 100%;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 200%;
	line-height: 150%;
	font-weight: 400;
	padding: 0;
}
.gosyu_top_pic_ttl div{
	width: 100%;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 80%;
	line-height: 150%;
	font-weight: 400;
}
.gosyu_new_top_pic_flex{
	display: flex;
	width: 100%;
	max-width: 850px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 20px 0px 0px;
}
.gosyu_new_top_pic_flex_a{
	width: 32%;
	max-width: 252px;
	margin-bottom: 30px;
}
.gosyu_new_top_pic_flex_a_img{
	position: relative;
	width: 100%;
	max-width: 252px;
	margin: 0 auto;
}
.gosyu_new_top_pic_flex_a_img img{
	width: 100%;
	height: auto;
}
.gosyu_new_top_pic_flex_a_img_pop{
	position: absolute;
	bottom: -10px;
	left: 5px;
	width: 30%;
	max-width: 72px;
}
.gosyu_new_top_pic_flex_a_img_pop img{
	width: 100%;
	height: auto;
}
.gosyu_new_top_pic_flex_a p{
	width: 100%;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 80%;
	line-height: 150%;
	font-weight: 400;
	padding: 15px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.gosyu_new_top_pic_flex_b{
	width: 65%;
	max-width: 542px;
	margin-bottom: 30px;
}
.gosyu_new_top_pic_flex_b_img{
	width: 100%;
	max-width: 542px;
}
.gosyu_new_top_pic_flex_b_img img{
	width: 100%;
	height: auto;
}
.gosyu_new_top_pic_flex_b_inflex{
	display: flex;
	width: 100%;
	margin: 10px auto 0px;
	justify-content: space-between;
	background: #2EA7E0;
	padding: 10px 10px;
	box-sizing: border-box;
}
.gosyu_new_top_pic_flex_b_inflex_a{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 35%;
	font-family: "Noto Serif JP", serif;
	font-size: 120%;
	line-height: 150%;
	font-weight: 400;
	text-align: center;
	color: #ffffff;
}
.gosyu_new_top_pic_flex_b_inflex_b{
	width: 63%;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 80%;
	line-height: 150%;
	font-weight: 400;
	padding: 0px 0px 0px;
	color: #ffffff;
	text-align: justify;
	text-justify: inter-ideograph;
}
.gosyu_new_top_biwako_flex01{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.gosyu_new_top_biwako_flex01_a{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50%;
	background: #F6F5F5;
	padding: 20px;
	box-sizing: border-box;
}
.gosyu_new_top_biwako_flex01_a_box{
	width: 80%;
	margin: 0 auto;
}
.gosyu_new_top_biwako_flex01_a_box h3{
	width: 100%;
	margin: 0;
	padding: 0px 0px 10px;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: max(2.0vw,16px);
	line-height: 150%;
	font-weight: 400;
	color: #595757;
}
.gosyu_new_top_biwako_flex01_a_box div{
	width: 100%;
	padding-bottom: 3%;
}
.gosyu_new_top_biwako_flex01_a_box div img{
	width: 100%;
	height: auto;
}
.gosyu_new_top_biwako_flex01_a_box p{
	width: 100%;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: max(1.0vw,12px);
	line-height: 180%;
	font-weight: 400;
	padding-bottom: 20px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.gosyu_new_top_biwako_flex01_a_box h6{
	width: 100%;
	width: max(8.0vw,16px);
	margin: 0;
	padding: 0;
}
.gosyu_new_top_biwako_flex01_a_box h6 img{
	width: 100%;
	height: auto;
}
.gosyu_new_top_biwako_flex01_b{
	width: 50%;
	background: #F6F5F5;
}
.gosyu_new_top_biwako_flex01_b img{
	width: 100%;
	height: auto;
}
.gosyu_top_fukakachi_bnr{
	width: 100%;
	max-width: 834px;
	margin: 0 auto;
}
.gosyu_top_fukakachi_bnr img{
	width: 100%;
	height: auto;
}
.gosyu_new_top_300_flex{
	display: flex;
	width: 100%;
	max-width: 860px;
	margin: 0 auto;
	justify-content: space-between;
}
.gosyu_new_top_300_flex_a{
	width: 86.7%;
}
.gosyu_new_top_300_flex_a_ttl01{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.9vw,16px);
	line-height: 150%;
	font-weight: 400;
	color: #ffffff;
}
.gosyu_new_top_300_flex_a_ttl02{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(4.0vw,40px);
	line-height: 150%;
	font-weight: 400;
	color: #CABB7D;
}
.gosyu_new_top_300_flex_a_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.gosyu_new_top_300_flex_a_inflex_a{
	width: 34%;
	margin-bottom: 20px;
}
.gosyu_new_top_300_flex_a_inflex_a p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,14px);
	line-height: 150%;
	font-weight: 400;
	color: #CABB7D;
	letter-spacing: 0.1rem;
	padding-bottom: 6px;
}
.gosyu_new_top_300_flex_a_inflex_a div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.6vw,12px);
	line-height: 150%;
	font-weight: 400;
	color: #ffffff;
	letter-spacing: 0.1rem;text-align: justify;
	text-justify: inter-ideograph;
}
.gosyu_new_top_300_flex_a_inflex_b{
	width: 34%;
	margin-bottom: 20px;
}
.gosyu_new_top_300_flex_a_inflex_b div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.6vw,12px);
	line-height: 150%;
	font-weight: 400;
	color: #ffffff;
	letter-spacing: 0.1rem;text-align: justify;
	text-justify: inter-ideograph;
}
.gosyu_new_top_300_flex_a_inflex_c{
	width: 30%;
	max-width: 194px;
	margin-bottom: 20px;
}
.gosyu_new_top_300_flex_a_inflex_c img{
	width: 100%;
	height: auto;
}
.gosyu_new_top_300_flex_a_inflex_d{
	width: 60%;
	max-width: 523px;
	margin-bottom: 20px;
}
.gosyu_new_top_300_flex_a_inflex_d img{
	width: 100%;
	height: auto;
}
.gosyu_new_top_300_flex_a_inflex_e{
	width: 38%;
	margin-bottom: 20px;
}
.gosyu_new_top_300_flex_a_inflex_e div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.6vw,12px);
	line-height: 150%;
	font-weight: 400;
	color: #ffffff;
	letter-spacing: 0.1rem;
	text-align: justify;
	text-justify: inter-ideograph;
}
.gosyu_new_top_300_flex_b{
	width: 10%;
}
.gosyu_new_top_300_flex_b img{
	width: 100%;
	height: auto;
}
.gosyu_new_under_flex01{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
}
.gosyu_new_under_flex01_a{
	width: 50%;
	padding: 20px;
	box-sizing: border-box;
}
.gosyu_new_under_flex01_a_box{
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
}
.gosyu_new_under_flex01_a_box h3{
	width: 100%;
	margin: 0 auto 20px;
	font-size: max(2.0vw,25px);
	font-family: "Cormorant", serif;
	color: #956134;
	line-height: 100%;
	font-weight: 300;
	letter-spacing: 0.1rem;
	padding: 0;
}
.gosyu_new_under_flex01_a_box p{
	width: 100%;
	max-width: 300px;
	margin-top: 10px;
	border: solid 1px #595757;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,14px);
	line-height: 150%;
	font-weight: 300;
	letter-spacing: 0.1rem;
	padding: 0px 0.5rem;
}
.gosyu_new_under_flex01_a_box div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.6vw,12px);
	line-height: 200%;
	font-weight: 400;
	padding: 20px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.gosyu_new_under_flex01_a_box h6{
	width: 100%;
	width: max(5.5vw,14px);
	margin: 0;
	padding: 0;
}
.gosyu_new_under_flex01_a_box h6 img{
	width: 100%;
	height: auto;
}



.gosyu_new_under_flex01_b{
	width: 50%;
}
.gosyu_new_under_flex01_b_img{
	position: relative;
	width: 100%;
	margin: 0 auto;
}
.gosyu_new_under_flex01_b_img img{
	width: 100%;
	height: auto;
}
.gosyu_new_under_flex01_b_img_pop{
	position: absolute;
	bottom: 5px;
	right: 5px;
	width: 100%;
	margin: 0 auto;
	text-align: right;
	font-family: "Noto Serif JP", serif;
	font-size: 60%;
	line-height: 150%;
	font-weight: 400;
	color: #ffffff;
}
.gosyu_new_recruit_ttl{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.2vw,16px);
	line-height: 150%;
	font-weight: 400;
	letter-spacing: 0.3rem;
	text-align: center;
}
.gosyu_new_recruit_flex{
	display: flex;
	width: 100%;
	max-width: 750px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 30px 0px 0px;
}
.gosyu_new_recruit_flex_a{
	width: 46%;
	margin-bottom: 20px;
}
.gosyu_new_recruit_flex_a div{
	width: 100%;
	max-width: 267px;
	margin: 0 auto;
}
.gosyu_new_recruit_flex_a div img{
	width: 100%;
	height: auto;
}

.gosyu_new_recruit_flex_b{
	display: flex;
	align-items: center;
	width: 52%;
	margin-bottom: 20px;
}
.gosyu_new_recruit_flex_b div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,12px);
	line-height: 250%;
	font-weight: 400;
	padding: 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.gosyu_new_recruit_flex_c{
	width: 48%;
	margin-bottom: 20px;
}
.gosyu_new_recruit_flex_c div{
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
}
.gosyu_new_recruit_flex_c div a{
	display: block;
	width: 100%;
	margin: 0 auto;
	text-decoration: none;
	color: #727171;
	background: #ffffff;
	border: solid 1px #9E9E9F;
	padding: 10px;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,14px);
	line-height: 150%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	box-sizing: border-box;
	transition:all 0.8s ease;
}
.gosyu_new_recruit_flex_c div a:hover{
	background: #9E9E9F;
	color: #ffffff;
}



.gosyu_movie_wpr_dummy{
	position: relative;
	width: 100%;
	margin: 0 auto;
	/*background: #9FA0A0;
	padding: 10% 1rem;*/
	box-sizing: border-box;
}
.gosyu_movie_wpr_dummy img{
	width: 100%;
	height: auto;
}
.gosyu_movie_wpr_dummy div{
	/*position: absolute;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);*/
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 150%;
	color: #ffffff;
	text-align: center;
}
.gosyo_service_wpr{
	width: 100%;
	margin: 0 auto;
	background: #EEEBEE;
	padding: 50px 5%;
	box-sizing: border-box;
}
.gosyu_part_ttl_img_box{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.gosyu_part_ttl_img_box div{
	width: 100%;
	max-width: 730px;
	margin: 0 auto;
}
.gosyu_part_ttl_img_box div img{
	width: 100%;
	height: auto;
}
.gosyu_part_ttl_img_box p{
	width: 100%;
	max-width: 730px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 150%;
	color: #727171;
	letter-spacing: 0.1rem;
	text-align: center;
	padding: 10px 0px 0px;
}
.gyosyu_top_service_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 0px;
}
.gyosyu_top_service_flex li{
	width: 32%;
	max-width: 316px;
}
.gyosyu_top_service_flex li p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 150%;
	letter-spacing: 1rem;
	text-align: center;
	padding-bottom: 5px;
}
.gyosyu_top_service_flex li div{
	width: 100%;
	max-width: 316px;
	margin: 0 auto;
}
.gyosyu_top_service_flex li div img{
	width: 100%;
	height: auto;
}
.gosyo_greeting_wpr{
	width: 100%;
	margin: 0 auto;
	padding: 50px 5%;
	box-sizing: border-box;
}
.gosyo_greeting_wpr_box{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.gosyo_greeting_logo{
	width: 100%;
	max-width: 215px;
	margin: 0 auto;
}
.gosyo_greeting_logo img{
	width: 100%;
	height: auto;
}
.gosyo_greeting_ttl01{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.6vw,18px);
	line-height: 150%;
	letter-spacing: 0.2rem;
	padding: 20px 0px 0px;
	font-weight: 400;
}
.gosyo_greeting_ttl02{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.1vw,14px);
	line-height: 150%;
	letter-spacing: 0.1rem;
	padding: 20px 0px 50px;
	font-weight: 400;
}
.gosyu_greetimg_txt_dummy{
	width: 100%;
	max-width: 800px;
	margin: 50px auto 0px;
	text-align: center;
	border: solid 1px #000000;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 150%;
	letter-spacing: 0.1rem;
	padding: 15% 10px;
	box-sizing: border-box;
}
.gosyu_recruit_wpr{
	width: 100%;
	margin: 0 auto;
	background: #ECF0EF;
	padding: 50px 5%;
	box-sizing: border-box;
}
.gosyo_recruit_ttl01{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.7vw,18px);
	line-height: 150%;
	letter-spacing: 0.2rem;
	color: #857637;
	padding: 50px 0px 0px;
	font-weight: 400;
}
.gosyo_recruit_ttl02{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.1vw,14px);
	line-height: 150%;
	letter-spacing: 0.2rem;
	color: #857637;
	padding: 20px 0px 0px;
	font-weight: 400;
}
.gosyo_recruit_ttl03{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1vw,14px);
	line-height: 150%;
	letter-spacing: 0.2rem;
	padding: 30px 0px 0px;
	font-weight: 400;
}
.gyosyu_top_recruit_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 0px;
}
.gyosyu_top_recruit_flex li{
	width: 32%;
	max-width: 316px;
}
.gyosyu_top_recruit_flex_a_in_img{
	position: relative;
	width: 100%;
	max-width: 316px;
	margin: 0 auto;
}
.gyosyu_top_recruit_flex_a_in_img img{
	width: 100%;
	height: auto;
}
.gyosyu_top_recruit_flex_a_in_img_pop{
	width: 100%;
	margin: 0 auto;
	position: absolute;
	bottom: 20px;
	left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 150%;
	font-weight: 400;
	letter-spacing: 0.2rem;
	text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;
}
.gyosyu_top_recruit_flex_a_in_img a .gyosyu_top_recruit_flex_a_in_img_pop{
	color: #000000;
	text-decoration: none;
}
.gyosyu_top_recruit_txt01{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1vw,14px);
	line-height: 150%;
	font-weight: 400;
	letter-spacing: 0.2rem;
	color: #595757;
	padding: 50px 0px;
}
.goryu_top_recruit_bosyuflex{
	display: flex;
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.goryu_top_recruit_bosyuflex_a{
	width: 48%;
	margin-bottom: 30px;
	border-top: solid 10px #036EB8;
	background: #ffffff;
	padding: 5px 1rem;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 150%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	color: #036EB8;
	box-sizing: border-box;
}.goryu_top_recruit_bosyuflex_b{
	width: 48%;
	margin-bottom: 30px;
	border-top: solid 10px #006934;
	background: #ffffff;
	padding: 5px 1rem;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 150%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	color: #006934;
	box-sizing: border-box;
}
.gyosyu_top_recruit_btn{
	width: 100%;
	max-width: 420px;
	margin: 0 auto;
	padding: 30px 0px 0px;
}
.gosyu_process_wpr{
	width: 100%;
	margin: 0 auto;
	background: #EEEBEE;
	padding: 50px 5%;
	box-sizing: border-box;
}
.gosyu_top_process_ttl01{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 140%;
	line-height: 150%;
	font-weight: 400;
	letter-spacing: 0.3rem;
	color: #036EB8;
	padding: 50px 0px 10px;
}
.gosyu_top_process_ttl02{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 140%;
	line-height: 150%;
	font-weight: 400;
	letter-spacing: 0.2rem;
	color: #036EB8;
	padding: 20px 0px 0px;
}
.gosyu_top_process_ttl03{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 140%;
	line-height: 150%;
	font-weight: 400;
	letter-spacing: 0.3rem;
	color: #036EB8;
	padding: 30px 0px 10px;
}
.gosyu_top_process_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.gosyu_top_process_flex_a{
	display: flex;
	align-items: center;
	width: 8%;
	font-family: "Metal", serif;
	font-size: 200%;
	line-height: 150%;
	font-weight: 400;
	color: #595757;
	box-sizing: border-box;
}
.gosyu_top_process_flex_b{
	display: flex;
	align-items: center;
	width: 90%;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 150%;
	font-weight: 400;
	background: #ffffff;
	padding: 5px 1rem;
	color: #036EB8;
	box-sizing: border-box;
}
.gosyu_albm_dummy{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.gosyu_albm_dummy img{
	width: 100%;
	height: auto;
	padding: 50px 0px 0px;
}
/*▲▲▲▲江州toppage▲▲▲▲*/
/*▼▼▼▼江州footer▼▼▼▼*/
.footer_boder01{
	width: 100%;
	margin: 0 auto;
	border-top: solid 8px #F18E38;
	border-bottom: solid 8px #3B82C5;
	padding-top: 4px;
}
.gosyu_footer_wpr{
	width: 100%;
	margin: 0 auto;
	padding: 50px 5% 0px;
	box-sizing: border-box;
}
.gosyu_footer_logo{
	width: 100%;
	max-width: 310px;
	margin: 0 auto;
	padding: 0px 0px 0px;
}
.gosyu_footer_logo img{
	width: 100%;
	height: auto;
}
.gosyu_footer_free_d{
	width: 100%;
	max-width: 346px;
	margin: 0 auto;
	padding: 0px 0px 0px;
}
.gosyu_footer_free_d img{
	width: 100%;
	height: auto;
}
.gosyu_footer_tel_flex{
	display: flex;
	width: 100%;
	max-width: 350px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 10px 0px 0px;
}
.gosyu_footer_tel_flex li{
	width: 48%;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 150%;
	font-weight: 400;
	text-align: center;
}
.gosyu_footer_tel_flex li a{
	color: #000000;
	text-decoration: none;
}
/*▲▲▲▲江州footer▲▲▲▲*/
/*▼▼▼▼江州現場監督▼▼▼▼*/
.gosyu_genba_kantoku_wpr{
	width: 100%;
	margin: 0 auto;
	background: #ECF0EF;
	padding: 50px 5%;
	box-sizing: border-box;
}
.gosyu_genba_kantoku_ttl{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	background: #857637;
	text-align: center;
	color: #ffffff;
	padding: 5px 1rem;
	font-family: "Noto Serif JP", serif;
	font-size: 160%;
	line-height: 150%;
	font-weight: 400;
	letter-spacing: 0.3rem;
	box-sizing: border-box;
}
.gosyu_genba_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 0px;
}
.gosyu_genba_flex_a{
	width: 48%;
}
.gosyu_genba_flex_a_inttl{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 160%;
	line-height: 150%;
	font-weight: 400;
	color: #857637;
	letter-spacing: 0.1rem;
	padding: 0px 0px 30px;
}
.gosyu_genba_flex_a_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: flex-start;
}
.gosyu_genba_flex_a_inflex_a{
	font-family: "Noto Serif JP", serif;
	font-size: 120%;
	line-height: 150%;
	font-weight: 500;
	color: #857637;
	padding-right: 1rem;
}
.gosyu_genba_flex_a_inflex_b{
	font-family: "Noto Serif JP", serif;
	font-size: 120%;
	line-height: 150%;
	font-weight: 500;
	color: #857637;
}
.gosyu_genba_flex_a_intxt{
	width: 100%;
	margin: 0 auto 20px;
	font-family: "Noto Serif JP", serif;
	font-size: 90%;
	line-height: 150%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	padding: 10px 0px 20px;
	border-bottom: solid 1px #595757;
}
.gosyu_genba_flex_b{
	width: 48%;
}
.gosyu_genba_flex_b_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto 20px;
	justify-content: space-between;
	padding: 0px 0px 20px;
	border-bottom: solid 1px #595757;
}
.gosyu_genba_flex_b_inflex_a{
	width: 30%;
	font-family: "Noto Serif JP", serif;
	font-size: 120%;
	line-height: 150%;
	font-weight: 500;
	color: #857637;
	padding-right: 1rem;
}
.gosyu_genba_flex_b_inflex_b{
	width: 65%;
}
.gosyu_genba_flex_b_inflex_b p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 110%;
	line-height: 150%;
	font-weight: 500;
}
.gosyu_genba_flex_b_inflex_b div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 90%;
	line-height: 150%;
	font-weight: 500;
	padding: 10px 0px 0px;
}
/*▲▲▲▲江州現場監督▲▲▲▲*/
/*概要ここから*/
.top_pd20{
	padding-top: 20px;
}
section h2{
	font-size:120%;
	text-align:left;
}
#outline_wrapper{width:90%;height:auto;margin:0 auto;font-size: 80%;color:#595757;padding-bottom:30px;/*background:#ffffff;*/ }
section table	{ width: 100%;border-collapse:collapse; }
section th, section td	{ padding: 10px; border: 1px solid #445266; }
section th	{ background: rgba(68,82,102,0.1);background-repeat: repeat; color:#445266;font-weight:normal; }
section td {background:#FFFFFF;}
.outline th	{ width: 30%; text-align: left;}
.outline01 th	{ width: 30%; text-align: left;}
#sec01{
	padding-top:0px;
}
#sec02,#sec03,#sec04,#sec05,#sec06,#sec07{
	padding-top:30px;
}
.outline_notice_font {
	padding-top:30px;
}
.outline_notice_font div{
	text-indent:-1em;
	padding-left:1em;
	line-height: 150%;
	color: #595757;
	text-align: justify;
	text-justify: inter-ideograph;
}
.outline_bk{
	width: 100%;
	margin: 0 auto;
	padding: 30px 0px;
}
.outline_logo{
	text-align: center;
	margin-bottom: 20px;
}
/*.outline_wpr h1{
	width: 96%;
	background: #5d5147;
	padding: 5px 2%;
	font-size: 90%;
	font-weight: normal;
	color: #FFFFFF;
}*/
.outline_hanbai_ttl{
	font-size: 150%;
	font-weight: bold;
}
.outline_hanbai_txt{
	font-size: 90%;
	padding-top: 0px;
	color: #486259;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	line-height: 150%;
}
.outline_hanbai_txt span{
	font-weight: bold;
	font-size: 110%;
}
.outline_hanbai_img_pd1{
	padding-bottom: 30px;
}
.outline_hanbai_txt a{
	color: #486259;
	text-decoration: none;
}
/*概要ここまで*/
.map_wrapper h1{
	font-size: 120%;
	color: #595757;
	font-weight: normal;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.map_wrapper h3{
	font-size: 120%;
	color: #595757;
	font-weight: normal;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding-top: 30px;
}
#map_wrapper2{
	width: 100%;
	margin: 0 auto;
	padding: 30px 0px;
}
#map_wrapper3{
	width: 100%;
	margin: 0 auto;
	padding: 30px 0px;
}
.map_boder{
	display: block;
	width: 100%;
	margin: 0 auto;
	height: 452px;
	outline: 1px solid #727171;
	margin-top: 30px;
	box-sizing: border-box;
}
.imgWrap {
	overflow: hidden;	/*拡大時にはみ出た部分を隠す*/
	width: 100%;	/*画像の幅*/
	height: auto;	/*画像の高さ*/
}
.imgWrap img {
	display: block;
	transition-duration: 0.3s;	/*変化に掛かる時間*/
}
.imgWrap img:hover {
	transform: scale(1.1);	/*画像の拡大率*/
	transition-duration: 0.3s;	/*変化に掛かる時間*/
	filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; 
-moz-opacity:0.70;
opacity:0.70;
zoom:1;
}
.imgWrap2 {
	overflow: hidden;	/*拡大時にはみ出た部分を隠す*/
	width: 100%;	/*画像の幅*/
	height: auto;	/*画像の高さ*/
}
.imgWrap2 img {
	display: block;
	transition-duration: 0.6s;	/*変化に掛かる時間*/
}
.imgWrap2 img:hover {
	transform: scale(1.2);	/*画像の拡大率*/
	transition-duration: 0.6s;	/*変化に掛かる時間*/
}
.imgWrap3 {
	overflow: hidden;	/*拡大時にはみ出た部分を隠す*/
	width: 100%;	/*画像の幅*/
	height: auto;	/*画像の高さ*/
}
.imgWrap3 a {
	display: block;
	transition-duration: 0.9s;	/*変化に掛かる時間*/
}
.imgWrap3 a:hover {
	transform: scale(1.3);	/*画像の拡大率*/
	transition-duration: 0.9s;	/*変化に掛かる時間*/
}
.thumb-item div img{
		width: 100%;
		height: auto;
	}
hr.style1{
	border-top: 2px solid #8c8b8b;
	margin: 0;
	padding: 0;
}
hr.style2{
	border-top: 5px solid #000000;
	border-bottom: 1px solid #000000;
	margin: 0;
	padding: 0;
}
hr.style3{
	display:block;
  width: 100%;
  height: 1px;
  border: 0;
  border: 0px solid #3e3a39;
	background: #3e3a39;
}
.bar {
  display:block;
  width: 100%;
  height: 1px;
  border: 0;
  border: 0px solid #cacaca;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#004985+0,e75297+100 */
background: rgb(0,73,133); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(0,73,133,1) 0%, rgba(231,82,151,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(0,73,133,1) 0%,rgba(231,82,151,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(0,73,133,1) 0%,rgba(231,82,151,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004985', endColorstr='#e75297',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.bar2 {
	display:block;
  width: 100%;
  height: 1px;
  border: 0;
  border: 0px solid #cacaca;
	background: #000000;
}
.bar3 {
	display:block;
  width: 100%;
  border:none;
	border-top:dashed 1px #595757;
	height:1px;
	color:#FFFFFF;
}
.all_bk{
	width: 100%;
	margin: 50px auto 30px;
	/*background: url("../img/info_bk.jpg") top left repeat-y;
	background-size: cover;*/
	background: #E84903;
	padding: 0px 0px 0px;
}
.all_bk2{
	width: 100%;
	margin: 50px auto 0px;
	background: #F1F1F1;
	padding: 50px 0px 0px;
}
.all_bk3{
	width: 100%;
	margin: 10px auto 0px;
	background: #F1F1F1;
	padding: 50px 0px 0px;
}
.all_bk_new{
	width: 100%;
	margin: 50px auto;
	padding: 0px 3% 0px;
	box-sizing: border-box;
}
.all_bk_new div{
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
}
.all_bk_new div a{
	display: block;
	width: 100%;
	margin: 0 auto;
	background: #ba4e78;
	padding: 10px;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	text-align: center;
	line-height: 150%;
	letter-spacing: 0.5rem;
	text-decoration: none;
	transition:all 0.8s ease;
	box-sizing: border-box;
}
.all_bk_new div a:hover { 
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )"; 
-moz-opacity:0.60;
opacity:0.60;
zoom:1;
}
.all_bk_new p{
	width: 100%;
	max-width: 400px;
	margin: 10px auto 0px;
}
.all_bk_new p a{
	display: block;
	width: 100%;
	margin: 0 auto;
	background: #b2733b;
	padding: 10px;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	text-align: center;
	line-height: 150%;
	letter-spacing: 0.5rem;
	text-decoration: none;
	transition:all 0.8s ease;
	box-sizing: border-box;
}
.all_bk_new p a:hover { 
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )"; 
-moz-opacity:0.60;
opacity:0.60;
zoom:1;
}

.ebi_kakakuobi{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 0px 0px 0px;
	font-size: 280%;
	line-height: 150%;
	text-align: center;
	color: #ffffff;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.ebi_kakakuobi img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
.nenmatsunenshi{
	width: 100%;
	max-width: 600px;
	margin: 0px auto 30px;
	border: solid 1px #000000;
	padding: 20px;
	box-sizing: border-box;
}
.nenmatsunenshi p{
	text-align: center;
	font-size: 150%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.nenmatsunenshi div{
	text-align: center;
	font-size: 100%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
}
/*▼▼▼プラン共通▲▼▼▼*/

/*▲▲▲プラン共通▲▲▲*/
.ie_only{
		display: none;
	}
.ihone5_only{
	display: none;
}
.tb_only{
		display: none;
	}
.rollover01 a:hover img { 
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )"; 
-moz-opacity:0.60;
opacity:0.60;
zoom:1;
transition: opacity .5s;
}
.rollover02 { 
filter: alpha(opacity=30);
-ms-filter: "alpha( opacity=30 )"; 
-moz-opacity:0.30;
opacity:0.30;
zoom:1;
}
.rollover03 a{
	transition:all 0.8s ease;
}
.rollover03 a:hover { 
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )"; 
-moz-opacity:0.60;
opacity:0.60;
zoom:1;
transition: opacity .5s;
}
/**/
/*▼▼▼トップ共通▲▼▼▼*/
.video_obi_wpr{
	position: relative;
	width: 100%;
}
.pc_menu_obi2{
	position: absolute;
	bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.pc_menu_obi2 img{
	width: 100%;
	max-width: 100px;
	height: auto;
}
.top_img_obi{
	position: absolute;
	width: 100%;
	margin: 0 auto;
	top: 0;
	left: 0;
	z-index: 10;
}
.top_img_obi img{
	width: 100%;
	height: auto;
}
.top_img_obi_pop{
	position: absolute;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	background: rgba(0,0,0,0.2);
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
	padding: 10px;
	box-sizing: border-box;
	z-index: 10;
}
.top_img_obi_pop_in{
	width: 100%;
	margin: 0 auto;
	border: solid 2px #ffffff;
	padding: 10px;
	box-sizing: border-box;
}
.top_img_obi_pop_in p{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	line-height: 150%;
	padding-top: 8%;
	padding-bottom: 3%;
	letter-spacing: 0.2rem;
	font-size: max(2.5vw, 16px);
}
.top_img_obi_pop_in div{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	line-height: 150%;
	font-size: max(1.5vw, 11px);
	letter-spacing: 0.2rem;
	padding-bottom: 6%;
}

.under_menu_img{
	width: 100%;
	max-width: 1200px;
	margin: 50px auto 10px;
}
.under_menu_img img{
	width: 100%;
	max-width: 1200px;
	height: auto;
}
.under_menu_img area{
	transition: opacity .5s;
}


.footer_logo_flex{
	display: flex;
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	justify-content: space-between;
}
.footer_logo_flex_a{
	width: 48%;
	max-width: 286px;
}
.footer_logo_flex_a img{
	width: 100%;
	max-width: 286px;
	height: auto;
}
.footer_logo_flex_b{
	width: 48%;
	max-width: 236px;
}
.footer_logo_flex_b img{
	width: 100%;
	max-width: 236px;
	height: auto;
}

.footerme_free_d_ttl{
	text-align: center;
	font-size: 100%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 50px 0px 10px;
}
.footerme_free_d_img{
	width: 100%;
	max-width: 378px;
	margin: 0 auto;
	padding: 0px 0px 30px;
}
.footerme_free_d_img img{
	width: 100%;
	max-width: 378px;
	height: auto;
}

.main_wpr{
	position: relative;
	width: 100%;
	margin: 0 auto;
	background: #ffffff;
	z-index: 1;
	
}

.content_wpr{
	width: 100%;
	margin: 0 auto;
	background: #002021;
	padding: 0px 0px;
}
.main_menu_flex{
	display: flex;
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 0px 0px 30px;
}
.main_menu_flex li a{
	text-decoration: none;
}
.main_memu_txt p{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #b4a770;
	font-size: 70%;
	line-height: 150%;
	text-align: center;
	padding: 0px 0px 5px;
}
.main_memu_txt div{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #ffffff;
	font-size: 90%;
	line-height: 150%;
	text-align: center;
}
.main_memu_txt2 div{
	display: inline-block;
}
.main_memu_txt2 div img{
	width: 100%;
	max-width: 45px;
	height: auto;
}
.main_memu_txt2 p{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #b4a770;
	font-size: 70%;
	line-height: 150%;
	text-align: center;
	padding: 5px 0px 0px;
}
.main_memu_txt3 p{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #b4a770;
	font-size: 70%;
	line-height: 150%;
	text-align: center;
	padding: 5px 10px 5px;
	border: solid 1px #b4a770;
	border-radius: 10px;
	box-sizing: border-box;
	margin-top: 10px;
}
.cp_tooltiptext {
	position: relative;
	cursor: pointer;
	/*background: linear-gradient(transparent 60%, #f19ec2 60%);*/
}
.cp_tooltiptext::after {
	position: absolute;
	transition: all 0.3s ease 0s;
	opacity: 0;
	top: 0px;/*HOVERのスタート位置*/
	left: 0px;
	display: block;
	padding: 0.5em 0.5em;
	content: attr(data-tooltip);
	white-space: nowrap;
	color: #ffffff;
	border-radius: 6px;
	background: #1b2538;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.cp_tooltiptext:hover::after {
	top: 27px;/*HOVER位置*/
	opacity: 1;
}
.main_movie_cont_wpr{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	background: #002021;
	padding: 20px;
	box-sizing: border-box;
}
.main_movie_cont_ttl{
	text-align: center;
	padding: 20px 0px 0px;
}
.main_movie_cont_ttl p{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #ffffff;
	font-size: 80%;
	letter-spacing: 0.2rem;
	line-height: 150%;
}
.main_movie_cont_ttl div{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #ffffff;
	font-size: 200%;
	letter-spacing: 0.5rem;
	line-height: 150%;
}
.main_movie_cont_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 0px;
}
.main_movie_cont_inflex li{
	width: 50%;
}
.main_movie_cont_inbox{
	width: 80%;
	margin: 0 auto;
}
.main_movie_cont_inbox h3{
	/*border: solid 1px #b4a770;
	border-radius: 5px;
	box-sizing: border-box;
	text-align: center;*/
	/*color: #ffffff;*/
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 90%;
	line-height: 180%;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
.main_movie_cont_inbox h3 span{
	color: #ffffff;
}
.main_movie_cont_inbox h3 img{
	vertical-align: middle;
}
.main_movie_cont_inbox p{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #b4a770;
	font-size: 80%;
	line-height: 150%;
	padding: 30px 0px 5px;
}
.main_movie_cont_inbox h5{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #ffffff;
	font-size: 200%;
	line-height: 150%;
	font-weight: normal;
	letter-spacing: 0.5rem;
	padding: 0;
	margin: 0;
}
.main_movie_cont_inbox div{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #ffffff;
	font-size: 90%;
	line-height: 200%;
	letter-spacing: 0.2rem;
	padding: 20px 0px 0px;
}
.main_movie_cont_inflex_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.main_movie_cont_inflex_inflex div{
	padding-bottom: 20px;
}
.main_movie_cont_inflex_inflex div p img{
	width: 100%;
	max-width: 156px;
	height: auto;
}
.main_movie_cont_inflex_inflex div h6{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #ffffff;
	font-size: 70%;
	line-height: 150%;
	padding: 5px 0px 0px;
	margin: 0;
	font-weight: normal;
}
.sub_menu_flex{
	display: flex;
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 0px 0px 30px;
}
.sub_menu_flex_a{
	width: 45%;
}
.sub_menu_flex li{
	font-size: 80%;
	line-height: 150%;
	color: #ffffff;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.sub_menu_flex li a{
	text-decoration: none;
	color: #ffffff;
}



/*▲▲▲トップ共通▲▲▲*/
/*▼▼▼葛西トップ共通▼▼▼*/

.video-wrap {
  position: relative;
}
.video-wrap video{
	 width: 100%;
  height: auto;
  opacity: 1;
}

/*▲▲▲葛西トップ共通▲▲▲*/
.new_pcmenu_wpr{
	width: 100%;
	/*max-width: 1224px;*/
	margin: 0 auto;
	/*padding-bottom: 10px;*/
	/*background: #EFEFEF center bottom repeat-x;
	background-color: #EFEFEF;*/
	background: linear-gradient(rgba(255,255,255,0.9) 96%, rgba(239,239,239,0.9) 4%);
}
.new_pcmenu_wpr2{
	width: 100%;
	/*max-width: 1224px;*/
	margin: 0 auto;
	padding-bottom: 0px;
	/*background: #EFEFEF center bottom repeat-x;
	background-color: #EFEFEF;*/
	/*background: linear-gradient(rgba(255,255,255,0.9) 96%, rgba(239,239,239,0.9) 4%);*/
}

.new_pcmenu_flex{
	display: flex;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	justify-content: space-between;
}
.new_pcmenu_flex_pd{
	width: 0.5%;
}
.new_pcmenu_flex_a{
	width: 11%;
	border-left: solid 1px #EED5AE;
}
.new_pcmenu_flex_a a{
	display: block;
	position: relative;
	width: 100%;
	border-bottom: solid 5px #EFEFEF;
	text-decoration: none;
	padding: 5px 0px;
}
/*.new_pcmenu_flex_a a:hover{
	border-bottom: solid 5px #D34C2C;
}*/

.new_pcmenu_flex_a a:before {
    content: "";
    position: absolute;
    display: block;
    background-color: #D34C2C;
    width: 0;
    height: 5px;
    bottom: -4px;
    left: 0;
    -webkit-transition: .4s ease 0s;
    transition: .4s ease 0s;
}
.new_pcmenu_flex_a a:hover {
    text-decoration: none;
}
.new_pcmenu_flex_a a:hover:before {
    width: 100%;
}

.new_pcmenu_flex_a a p{
	text-align: center;
	font-size: 0.7vw;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #3E3A39;
}
.new_pcmenu_flex_a a div{
	text-align: center;
	font-size: 0.5vw;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #D34C2C;
}

.new_pcmenu_flex_a2{
	width: 11%;
	border-left: solid 1px #ffffff;
	box-sizing: border-box;
}
.new_pcmenu_flex_a2 a{
	display: block;
	position: relative;
	width: 100%;
	/*border-bottom: solid 5px #EFEFEF;*/
	text-decoration: none;
	background: #bd596d;
	padding: 5px 0px;
	color: #ffffff;
	transition:all 0.8s ease;
}
/*.new_pcmenu_flex_a2 a:before {
    content: "";
    position: absolute;
    display: block;
    background-color: #D34C2C;
    width: 0;
    height: 5px;
    bottom: -4px;
    left: 0;
    -webkit-transition: .4s ease 0s;
    transition: .4s ease 0s;
}*/
.new_pcmenu_flex_a2 a:hover {
	background: #ffdce4;
	color: #bd596d;
    text-decoration: none;
}
/*.new_pcmenu_flex_a2 a:hover:before {
    width: 100%;
}*/

.new_pcmenu_flex_a2 a p{
	text-align: center;
	font-size: 0.6vw;
	line-height: 150%;
	font-family: 'Noto Sans JP', sans-serif;
  font-weight: 300;
  font-style: normal;
}
.new_pcmenu_flex_a2 a div{
	text-align: center;
	font-size: 0.6vw;
	line-height: 150%;
	font-family: "Kaisei HarunoUmi", serif;
  font-weight: 400;
  font-style: normal;
	letter-spacing: 0.05rem;
}

.new_menu_top_flex{
	display: flex;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	justify-content: space-between;
	align-items: center;
	padding: 20px 0px;
}
.new_menu_top_flex_a div{
	width: 100%;
	max-width: 190px;
	padding-left: 20px;
	box-sizing: border-box;
}
.new_menu_top_flex_a div img{
	width: 100%;
	max-width: 190px;
	height: auto;
}
.new_menu_top_flex_b div{
	/*font-size: 70%;
	color: #595757;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;*/
}
/*2022.5.18*/
.new_menu_top_flex_b_infelx{
	display:flex;
	width: 100%;
	justify-content: flex-end;
}
.new_menu_top_flex_b_infelx_a0{
	width: 10%;
}
.new_menu_top_flex_b_infelx_a{
	font-size: 90%;
	line-height: 150%;
	color: #ffffff;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 25px 0px 0px;
}
.new_menu_top_flex_b_infelx_a a{
	/*font-size: 80%;*/
	color: #ffffff;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.new_menu_top_flex_b_infelx_b{
	padding: 5px 0.5rem;
	box-sizing: border-box;
}
.new_menu_top_flex_b_infelx_b a{
	display: block;
	width: 100%;
	/*background: #68C3C5;
	border-radius: 5px;*/
	font-size: 90%;
	line-height: 150%;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	/*padding: 5px 1rem;*/
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	box-sizing: border-box;
}
.new_menu_top_flex_b_infelx_b a img{
	display: block;
	width: 100%;
	/*max-width: 155px;*/
	max-width: 132px;
}
.new_menu_top_flex_b_infelx_b2{
	padding: 5px 0.1rem 0px;
	box-sizing: border-box;
}
.new_menu_top_flex_b_infelx_b2 a img{
	display: block;
	width: 100%;
	max-width: 132px;
}
.new_menu_top_flex_b_infelx_c{
	padding: 0px 0.1rem;
	box-sizing: border-box;
}
.new_menu_top_flex_b_infelx_c a{
	display: block;
	width: 100%;
	/*background: #13AE67;
	border-radius: 5px;*/
	font-size: 90%;
	line-height: 150%;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	padding: 5px 1rem;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	box-sizing: border-box;
}
.new_menu_top_flex_b_infelx_c a img{
	display: block;
	width: 100%;
	max-width: 144px;
}
.obi_wpr{
	width: 100%;
	margin: 0 auto;
	background: #231815;
	padding: 20px 3%;
	box-sizing: border-box;
}
.obi_wpr h2{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-size: 250%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	letter-spacing: 0.1rem;
	font-weight: normal;
	padding: 0px 0px 10px;
}
.obi_wpr ul{
	display: flex;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	justify-content: space-between;
}
.obi_wpr ul li{
	width: 24%;
}
.obi_wpr ul li img{
	width: 100%;
	height: auto;
}
.obi_wpr div{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.obi_wpr div img{
	width: 100%;
	max-width: 1200px;
	height: auto;
}
.info_sent_wpr{
	width: 100%;
	margin: 0 auto;
	padding: 20px 3%;
	box-sizing: border-box;
}
.info_sent_wpr_ttl{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	color: #ffffff;
	font-size: 300%;
	line-height: 180%;
	font-weight: 300;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	letter-spacing: 0.5rem;
	padding: 0px 0px 0px;
}
.info_sent_wpr_img{
	width: 100%;
	max-width: 374px;
	margin: 0 auto;
	padding: 0px 0px 10px;
}
.info_sent_wpr_img img{
	width: 100%;
	max-width: 374px;
	height: auto;
}
.info_sent_wpr_txt01{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-size: 140%;
	line-height: 180%;
	font-weight: bold;
	padding: 0px 0px 30px;
}
.info_sent_wpr_txt02{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-size: 90%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 30px;
}
.info_box{
	width: 100%;
	max-width: 650px;
	margin: 0 auto;
	background: #DFF2FC;
	padding: 20px;
	box-sizing: border-box;
}
.info_box p{
	text-align: center;
	font-size: 100%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 20px;
}
.info_box div{
	font-size: 90%;
	line-height: 180%;
}
.sentence_obi_wpr{
	width: 100%;
	margin: 0 auto;
	background: #CFE6EF;
	padding: 40px 3%;
	box-sizing: border-box;
}
.sentence_obi_wpr p{
	text-align: center;
	font-size: 80%;
	line-height: 180%;
	font-family: 'Noto Serif JP', serif;
	font-weight: 300;
}
.sentence_obi_wpr div{
	text-align: center;
	font-size: 150%;
	line-height: 180%;
	font-family: 'EB Garamond', serif;
	font-weight: 400;
}
.top_free_d_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0px auto 30px;
	justify-content: space-between;
	border: solid 1px #000000;
	box-sizing: border-box;
}
.top_free_d_flex_a{
	width: 50%;
	padding: 20px;
	box-sizing: border-box;
}
.top_free_d_flex_a div{
	width: 100%;
	max-width: 340px;
	margin: 0 auto;
}
.top_free_d_flex_a div img{
	width: 100%;
	max-width: 340px;
	height: auto;
}
.top_free_d_flex_b{
	display: flex;
	width: 50%;
	background: #0EA29A;
	color: #ffffff;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 90%;
	line-height: 180%;
	font-family: 'Noto Serif JP', serif;
	font-weight: 300;
	padding: 20px;
	box-sizing: border-box;
}
.top_acc_loca_flex{
	display: flex;
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	justify-content: space-between;
	align-items: center;
	padding: 40px 0px;
}
.top_acc_loca_flex_a{
	width: 50%;
}
.top_acc_loca_flex_a p{
	text-align: center;
	font-size: 100%;
	line-height: 200%;
	font-family: 'Noto Serif JP', serif;
	font-weight: 300;
	padding: 0px 0px 30px;
}
.top_acc_loca_flex_a div{
	width: 100%;
	max-width: 345px;
	margin: 0 auto;
}
.top_acc_loca_flex_a div img{
	width: 100%;
	max-width: 345px;
	height: auto;
}
.top_acc_loca_flex_b{
	width: 50%;
}
.top_acc_loca_flex_inflex{
	display: flex;
	width: 100%;
	max-width: 450px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 0px 0px 30px;
}
.top_acc_loca_flex_inflex2{
	display: flex;
	width: 100%;
	max-width: 450px;
	margin: 0 auto;
	justify-content: space-between;
}
.top_acc_loca_flex_inflex_a{
	width: 56%;
	max-width: 239px;
}
.top_acc_loca_flex_inflex_a div img{
	width: 100%;
	max-width: 239px;
	height: auto;
}
.top_acc_loca_flex_inflex_a p{
	font-size: 60%;
	line-height: 180%;
	font-family: 'Noto Serif JP', serif;
	font-weight: 400;
}
.top_acc_loca_flex_inflex_b{
	width: 33%;
	max-width: 137px;
}
.top_acc_loca_flex_inflex_b div img{
	width: 100%;
	max-width: 137px;
	height: auto;
}
.top_acc_loca_flex_inflex_b p{
	font-size: 60%;
	line-height: 180%;
	font-family: 'Noto Serif JP', serif;
	font-weight: 400;
}
.top_acc_loca_flex_inflex_c{
	width: 43%;
	max-width: 183px;
}
.top_acc_loca_flex_inflex_c div img{
	width: 100%;
	max-width: 183px;
	height: auto;
}
.top_acc_loca_flex_inflex_c p{
	font-size: 60%;
	line-height: 180%;
	font-family: 'Noto Serif JP', serif;
	font-weight: 400;
}
.top_loca_slide_box{
	width: 100%;
	max-width: 270px;
	margin: 0 auto;
}
.top_loca_slide_box a{
	display: block;
	width: 100%;
	margin: 0 auto;
	text-decoration: none;
	color: #000000;
}
.top_loca_slide_box div{
	width: 100%;
	margin: 0 auto;
}
.top_loca_slide_box div img{
	width: 100%;
	max-width: 270px;
	height: auto;
}
.top_loca_slide_box a h3{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 180%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	padding: 5px 0px;
}
.top_loca_slide_box p{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 180%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
}
.slide_boder_box{
	border: solid 1px #000000;
	padding: 10px;
	box-sizing: border-box;
}
/*2022.5.18*/
.wakayamaloca_ttl{
	padding: 50px 0px 80px;
}
.wakayamaloca_ttl h2{
	font-size: 180%;
	line-height: 130%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0;
	margin: 0;
	font-weight: normal;
}
.wakayamaloca_ttl div{
	font-size: 100%;
	line-height: 200%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 30px 0px 0px;
}
/*MAP*/
.ebi_map_txt{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	font-size: 230%;
	line-height: 150%;
	text-align: center;
	color: #000000;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
	border-bottom: solid 1px #000000;
	padding: 0;
}
.ebi_map_txt span{
	font-size: 70%;
}
.ebi_map_txt02{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	font-size: 230%;
	color: #000000;
	line-height: 150%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
	padding: 0px 0px 20px;
}
.ebi_map_txt03{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	font-size: 330%;
	color: #000000;
	letter-spacing: 0.2rem;
	line-height: 150%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
	padding: 0px 0px 20px;
}
/*MAP*/

.new_obi_wpr{
	width: 100%;
	margin: 0 auto;
	padding: 50px 0px;
}
.new_obi_wpr_ttl{
	width: 100%;
	margin: 0 auto;
	background: url("../img/new_obi_bk.png") top center;
	background-size: cover;
	padding: 10px 0px;
}
.new_obi_wpr_ttl p{
	text-align: center;
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #4E4D4D;
}
.new_obi_wpr_ttl div{
	text-align: center;
	font-size: 120%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #040000;
}
.new_obi_slide_wpr{
	width: 100%;
	max-width: 930px;
	margin: 0 auto;
	padding: 40px 30px 40px 0px;
}
.new_obi_commu_wpr{
	width: 100%;
	margin: 0 auto;
	padding: 0px 0px 50px;
}
.new_obi_commu_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	align-items: flex-start;
	padding: 50px 0px 0px;
}
.new_obi_commu_flex li{
	width: 49%;
}
.new_obi_commu_flex_a div{
	text-align: center;
	font-size: 100%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.ozaku_top_cpt{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.ozaku_top_cpt div{
	font-size: 70%;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		color: #595757;
		text-align: justify;
		text-justify: inter-ideograph;
}

/*plan共通*/
/*（臨時トップページ間取り）*/

/*plan共通*/
/*モデル共通*/

/*モデル共通*/
/*ロケーション共通*/

/*ロケーション共通*/
/*ライフスタイル共通*/

/*ライフスタイル共通*/
/*アクセス共通*/

/*アクセス共通*/
/*zeh共通*/

/*zeh共通*/
/*concept共通*/

/*concept共通*/
/*design共通*/

/*design共通*/
/*quality共通*/

/*quality共通*/

/*▼▼▼秀真top▼▼▼*/
.chiba_under_menu_flex_a_box_pop02{
	position: absolute;
	width: 100%;
	max-width: 156px;
	margin: 0 auto;
	bottom: 40px;
    right:10px;
}
.chiba_under_menu_flex_a_box_pop02 img{
	width: 100%;
	max-width: 156px;
	height: auto;
}
.chiba_under_menu_flex_a_box_pop03{
	position: absolute;
	width: 100%;
	max-width: 156px;
	margin: 0 auto;
	bottom: 20px;
    right:10px;
}
.chiba_under_menu_flex_a_box_pop03 img{
	width: 100%;
	max-width: 156px;
	height: auto;
}
.hotsuma_menu_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 20px 0px 10px;
}
.hotsuma_menu_flex_a{
	display: flex;
	align-items: center;
	width: 22%;
}
.hotsuma_menu_flex_a div{
	width: 100%;
	max-width: 200px;
}
.hotsuma_menu_flex_a div img{
	width: 100%;
height: auto;
}
.hotsuma_menu_flex_b{
	width: 76%;
}
.hotsuma_menu_flex_b_ue_flex{
	display: flex;
	width: 100%;
	max-width: 320px;
	margin-left: auto;
	margin-right: 0;
	justify-content: space-between;
}
.hotsuma_menu_flex_b_ue_flex_a{
	width: calc(100% / 3);
	padding: 0px 0.5rem;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 80%;
	line-height: 150%;
	font-weight: 500;
	text-align: center;
	color: #727171;
	box-sizing: border-box;
}
.hotsuma_menu_flex_b_ue_flex_a a{
	display: block;
	text-decoration: none;
	color: #727171;
}
.hotsuma_menu_flex_b_ue_flex_a i{
	color: #C30D23;
}
.hotsuma_menu_flex_b_shita_flex{
	display: flex;
	width: 100%;
	max-width: 750px;
	margin-left: auto;
	margin-right: 0;
	justify-content: space-between;
	padding-top: 10px;
}
.hotsuma_menu_flex_b_shita_flex_a{
	width: calc(100% / 7);
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 80%;
	text-align: center;
	box-sizing: border-box;
}
.hotsuma_menu_flex_b_shita_flex_a a{
	display: block;
	text-align: center;
	text-decoration: none;
	color: #000000;
	line-height: 150%;
	padding: 0px 0.5rem;
	font-weight: 700;
	border-left: solid 1px #9FA0A0;
	transition:all 0.8s ease;
}
.hotsuma_menu_flex_b_shita_flex_a a:hover{
	color: #878686;
}
.hotsuma_menu_flex_b_shita_flex_a i{
	color: #00913A;
}
.futsuma_info_flex{
	display: flex;
	width: 100%;
	max-width: 850px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 80px 0px;
}
.futsuma_info_flex_a{
	width: 13%;
}
.futsuma_info_flex_a h2{
	width: 100%;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 200%;
	line-height: 150%;
	font-weight: 400;
	padding: 0;
}
.futsuma_info_flex_a div{
	width: 100%;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 80%;
	line-height: 150%;
	font-weight: 400;
}
.futsuma_info_flex_b{
	width: 85%;
}
.futsuma_info_txt_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	border-bottom: solid 1px #595757;
	padding: 20px 0.5rem;
	box-sizing: border-box;
}
.futsuma_info_txt_flex_a{
	width: 38%;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 80%;
	line-height: 150%;
	font-weight: 400;
}
.futsuma_info_txt_flex_b{
	width: 60%;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 80%;
	line-height: 150%;
	font-weight: 400;
}
.futsuma_top_part_ttl_box{
	width: 100%;
	margin: 0 auto;
	padding: 80px 0px;
}
.futsuma_top_part_ttl_box h2{
	width: 100%;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 200%;
	line-height: 150%;
	font-weight: 400;
	padding: 0px 0px 20px;
	text-align: center;
}
.futsuma_top_part_ttl_box div{
	width: 100%;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 80%;
	line-height: 180%;
	font-weight: 500;
	color: #595757;
	letter-spacing: 0.2rem;
	text-align: center;
}
.futsuma_top_part_ttl_box02{
	width: 100%;
	margin: 0 auto;
	padding: 0px 0px;
}
.futsuma_top_part_ttl_box02 h2{
	width: 100%;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 200%;
	line-height: 150%;
	font-weight: 400;
	padding: 0px 0px 0px;
	text-align: center;
}
.futsuma_top_part_ttl_box02 div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 80%;
	line-height: 180%;
	font-weight: 400;
	letter-spacing: 0.2rem;
	text-align: center;
}
.futsuma_top_works_flex{
	display: flex;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	justify-content: space-between;
}
.futsuma_top_works_flex li{
	width: 25%;
}
.futsuma_top_works_flex li img{
	width: 100%;
	height: auto;
}
.futsuma_top_works_flex li a{
	display: block;
	width: 100%;
	margin: 0 auto;
	transition:all 0.8s ease;
}
.futsuma_top_works_flex li a:hover { 
filter: alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )"; 
-moz-opacity:0.50;
opacity:0.50;
zoom:1;
}
.hotsuma_top_bk01{
	width: 100%;
	margin: 0 auto;
	background: #737373;
	padding: 50px 5%;
	box-sizing: border-box;
}
.hotsuma_top_stance_ttl{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	color: #ffffff;
	font-size: 180%;
	line-height: 180%;
	font-weight: 400;
	letter-spacing: 0.2rem;
	padding: 0px 0px 30px;
}
.hotsuma_top_stance_flex{
	display: flex;
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	justify-content: space-between;
}
.hotsuma_top_stance_flex_a{
	width: 48%;
	background: #595757;
	padding: 15px 10px;
	box-sizing: border-box;
}
.hotsuma_top_stance_flex_b{
	width: 48%;
}
.hotsuma_top_stance_flex_a_img01{
	position: relative;
	width: 100%;
	max-width: 390px;
	margin: 0 auto;
	padding-bottom: 10px;
}
.hotsuma_top_stance_flex_a_img01 img{
	width: 100%;
	height: auto;
}
.hotsuma_top_stance_flex_a_img01_pop{
	position: absolute;
	width: 70%;
	top: 10px;
	right: 10px;
}
.hotsuma_top_stance_flex_a_img01_pop p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 110%;
	line-height: 150%;
	font-weight: 500;
	color: #ffffff;
}
.hotsuma_top_stance_flex_a_img01_pop div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 70%;
	line-height: 180%;
	font-weight: 500;
	padding-left: 20%;
	padding-top: 10px;
	color: #ffffff;
	text-align: justify;
	text-justify: inter-ideograph;
	box-sizing: border-box;
}
.hotsuma_top_stance_flex_a_img02{
	width: 100%;
	max-width: 390px;
	margin: 0 auto;
}
.hotsuma_top_stance_flex_a_img02 img{
	width: 100%;
	height: auto;
}
.hotsuma_top_stance_flex_b_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.hotsuma_top_stance_flex_b_inflex_a{
	width: 48%;
	padding-bottom: 10px;
}
.hotsuma_top_stance_flex_b_inflex_a div{
	width: 100%;
	max-width: 182px;
	margin: 0 auto;
}
.hotsuma_top_stance_flex_b_inflex_a div img{
	width: 100%;
	height: auto;
}
.hotsuma_top_stance_flex_b_inflex_a h5{
	width: 100%;
	max-width: 182px;
	margin: 10px auto;
	/*font-family: "Noto Serif JP", serif;
	font-size: 80%;
	line-height: 150%;
	font-weight: 400;
	color: #ffffff;*/
	border: solid 1px #ffffff;
}
.hotsuma_top_stance_flex_b_inflex_a h5 a{
	display: block;
	width: 100%;
	margin: 0 auto;
	text-decoration: none;
	font-family: "Noto Serif JP", serif;
	font-size: 90% !important;
	line-height: 150%;
	font-weight: 400;
	color: #ffffff;
	padding: 5px;
	box-sizing: border-box;
}
.hotsuma_top_stance_flex_b_inflex_a p{
	width: 100%;
	max-width: 182px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 70% !important;
	line-height: 160%;
	font-weight: 400;
	color: #ffffff;
	padding: 0px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.hotsuma_top_stance_flex_a_linkbnr{
	width: 100%;
	max-width: 390px;
	margin: 0 auto;
	padding: 10px 0px 0px;
}
.hotsuma_top_stance_flex_a_linkbnr a{
	display: block;
	width: 100%;
	margin: 0 auto;
	text-decoration: none;
	color: #ffffff;
	background: #4D753B;
	padding: 5px;
	box-sizing: border-box;
}
.hotsuma_top_stance_flex_a_linkbnr_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-around;
}
.hotsuma_top_stance_flex_a_linkbnr_inflex_a{
	width: 48%;
	font-family: "Noto Serif JP", serif;
	font-size: 80% !important;
	line-height: 160%;
	font-weight: 400;
	color: #ffffff;
}
.hotsuma_top_stance_flex_a_linkbnr_inflex_b{
	width: 48%;
	font-family: "Noto Serif JP", serif;
	font-size: 70% !important;
	line-height: 160%;
	font-weight: 400;
	color: #ffffff;
	text-align: right;
}
.futsuma_top_focus_flex{
	display: flex;
	width: 100%;
	max-width: 828px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 30px 0px 0px;
}
.futsuma_top_focus_flex_a{
	width: 50%;
	padding-bottom: 30px;
}
.futsuma_top_focus_flex_a_box{
	width: 100%;
	margin: 0 auto;
}
.futsuma_top_focus_flex_a_box h5{
	width: 100%;
	margin: 0 auto;
	background: #18769E;
	font-family: "Noto Serif JP", serif;
	font-size: 150%;
	line-height: 160%;
	font-weight: 300;
	color: #ffffff;
	text-align: center;
	padding: 0px 0.5rem;
	box-sizing: border-box;
}
.futsuma_top_focus_flex_a_box p{
	width: 100%;
	max-width: 382px;
	margin: 0 auto;
	color: #18769E;
	font-family: "Noto Serif JP", serif;
	font-size: 120%;
	line-height: 200%;
	font-weight: 400;
	padding: 10px 0px;
}
.futsuma_top_focus_flex_a_box div{
	width: 100%;
	max-width: 382px;
	margin: 0 auto;
	color: #231815;
	font-family: "Noto Serif JP", serif;
	font-size: 90%;
	line-height: 200%;
	font-weight: 400;
	text-align: justify;
	text-justify: inter-ideograph;
}
.futsuma_top_focus_flex_b{
	width: 48%;
	max-width: 382px;
	padding-bottom: 30px;
}
.futsuma_top_focus_flex_b img{
	width: 100%;
	height: auto;
}
.futsuma_top_focus_flex_c{
	width: 48%;
	max-width: 402px;
	padding-bottom: 30px;
}
.futsuma_top_focus_flex_c img{
	width: 100%;
	height: auto;
}
.futsuma_top_focus_flex_d{
	width: 100%;
}
.futsuma_top_focus_flex_d img{
	width: 100%;
	height: auto;
}
.futsuma_top_focus_flex li a{
	display: block;
	width: 100%;
	margin: 0 auto;
	transition:all 0.8s ease;
}
.futsuma_top_focus_flex li a:hover{
	width: 100%;
	margin: 0 auto;
	filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; 
-moz-opacity:0.70;
opacity:0.70;
zoom:1;
}
.hotsuma_top_pickup_flex{
	display: flex;
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 0px;
}
.hotsuma_top_pickup_flex li{
	width: calc(100% / 3);
}
.hotsuma_top_pickup_flex_b{
	border-left: solid 1px #9FA0A0;
	border-right: solid 1px #9FA0A0;
}
.hotsuma_top_pickup_flex_inbox{
	width: 100%;
	max-width: 246px;
	margin: 0 auto;
}
.hotsuma_top_pickup_flex_inbox div{
	width: 100%;
	max-width: 246px;
	margin: 0 auto;
}
.hotsuma_top_pickup_flex_inbox div img{
	width: 100%;
	height: auto;
}
.hotsuma_top_pickup_flex_inbox p{
	width: 100%;
	max-width: 246px;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 70%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.hotsuma_top_pickup_flex_inbox h5{
	width: 100%;
	max-width: 246px;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 90%;
	line-height: 150%;
	font-weight: 500;
	padding: 5px 0px;
}
.hotsuma_top_pickup_flex_inbox h6{
	width: 100%;
	max-width: 120px;
	margin-left: auto;
	margin-right: 0;
	padding-top: 5px;
	margin-top:0;
	margin-bottom: 0;
}
.hotsuma_top_pickup_flex_inbox h6 a{
	display: block;
	width: 100%;
	margin: 0 auto;
	text-decoration: none;
	text-align: center;
	background: #727171;
	padding: 3px 0.5rem;
	font-family: "Noto Serif JP", serif;
	font-size: 70%;
	line-height: 150%;
	font-weight: 400;
	color: #ffffff;
	box-sizing: border-box;
}
.hotsuma_top_recruit_ttl{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 180%;
	line-height: 180%;
	font-weight: 400;
	letter-spacing: 0.5rem;
	padding: 0px 0px 30px;
}
.hotsuma_top_recruit_img{
	width: 100%;
	max-width: 830px;
	margin: 0 auto;
}
.hotsuma_top_recruit_img img{
	width: 100%;
	height: auto;
}
.hotsuma_top_recruit_flex{
	display: flex;
	width: 100%;
	max-width: 760px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 0px;
}
.hotsuma_top_recruit_flex_a{
	width: 38%;
}
.hotsuma_top_recruit_flex_a_btn{
	position: relative;
	width: 100%;
	max-width: 250px;
	margin-bottom: 10px;
}
.hotsuma_top_recruit_flex_a_btn a{
	display: block;
	width: 100%;
	margin: 0 auto;
	text-decoration: none;
	background: #ffffff;
	border: solid 1px #9FA0A0;
	text-align: center;
	padding: 10px 0.5rem;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 80%;
	line-height: 150%;
	font-weight: 400;
	color: #727171;
	box-sizing: border-box;
}
.hotsuma_top_recruit_flex_a_btn_pop{
	position: absolute;
	top: 50%;
    right: 10px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 100%;
	line-height: 150%;
	font-weight: 400;
	color: #727171;
}
.hotsuma_top_recruit_flex_b{
	width: 60%;
}
.hotsuma_top_recruit_flex_b p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 130%;
	line-height: 180%;
	font-weight: 400;
	letter-spacing: 0.3rem;
	padding: 0px 0px 10px;
}
.hotsuma_top_recruit_flex_b div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 80%;
	line-height: 180%;
	font-weight: 400;
	text-align: justify;
	text-justify: inter-ideograph;
}
.hotsuma_footer_flex{
	display: flex;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	justify-content: space-between;
}
.hotsuma_footer_flex li{
	width: 48%;
	background: #ffffff;
}
.hotsuma_footer_flex li a{
	display: block;
	width: 100%;
	margin: 0 auto;
	transition:all 0.8s ease;
}
.hotsuma_footer_flex li a:hover { 
filter: alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )"; 
-moz-opacity:0.50;
opacity:0.50;
zoom:1;
}
.hotsuma_footer_flex li img{
	width: 100%;
	height: auto;
}
.hotsuma_footer_tel{
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	padding: 30px 0px 10px;
}
.hotsuma_footer_tel img{
	width: 100%;
	height: auto;
}
.hotsuma_footer_logo{
	width: 100%;
	max-width: 80px;
	margin: 0 auto;
}
.hotsuma_footer_logo img{
	width: 100%;
	height: auto;
}
/*▲▲▲秀真top▲▲▲*/
/*▼▼▼秀真建築▼▼▼*/
.hotsuma_kenchiku_ttl_box{
	position: relative;
	width: 100%;
	max-width: 1000px;
	margin: 50px auto 0px;
	padding: 0px 0px 0px;
}
.hotsuma_kenchiku_ttl_box_in{
	position: absolute;
	width: 100%;
	margin: 0 auto;
	top: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.hotsuma_kenchiku_ttl_box_in p{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 180%;
	font-weight: 400;
	letter-spacing: 0.3rem;
	padding: 40px 0px 10px;
}
.hotsuma_kenchiku_ttl_box_in_subttl{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 120%;
	line-height: 180%;
	font-weight: 400;
	letter-spacing: 0.3rem;
}
.hotsuma_kenchiku_ttl_box_bk{
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
	height: 150px;
	border-top: solid 15px #90AE79;
	background: #F1F1F1;
}
.hotsuma_kenchiku_ttl_box_under_txt{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 180%;
	font-weight: 400;
	padding: 30px 0px 0px;
}
.hotsuma_kenchiku_ttl_box_under_txt2{
	width: 100%;
	max-width: 550px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 80%;
	line-height: 180%;
	font-weight: 400;
	padding: 50px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.hotsuma_kenchiku_ttl_box_under_txt2b{
	width: 100%;
	max-width: 550px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 80%;
	line-height: 180%;
	font-weight: 400;
	padding: 50px 0px 0px;
	text-align: center;
}
.hotsuma_kenchiku_subsubttl{
	width: 100%;
	max-width: 200px;
	margin: 50px auto 0px;
	border: solid 1px #9FA0A0;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 180%;
	font-weight: 400;
	text-align: center;
}
.hotsuma_kenchiku_ex_flex{
	display: flex;
	width: 100%;
	max-width: 840px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 20px 0px 0px;
}
.hotsuma_kenchiku_ex_flex li{
	width: calc(100% / 3);
	max-width: 280px;
}
.hotsuma_kenchiku_ex_flex li div{
	width: 100%;
	max-width: 280px;
	margin: 0 auto;
}
.hotsuma_kenchiku_ex_flex li div img{
	width: 100%;
	height: auto;
}
.hotsuma_kenchiku_ex_flex li p{
	width: 100%;
	max-width: 280px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 80%;
	line-height: 180%;
	font-weight: 400;
	text-align: center;
	padding: 10px 0px 50px;
}
.hotsuma_kaitai_txt_flex{
	display: flex;
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 0px 0px 40px;
	flex-wrap: wrap;
}
.hotsuma_kaitai_txt_flex_a{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin: 0 auto 10px;
	height: 50px;
	font-family: "Noto Serif JP", serif;
	font-size: 90%;
	line-height: 150%;
	font-weight: 400;
	text-align: center;
	color: #ffffff;
	background: #B19588;
}
.hotsuma_kaitai_txt_flex_b{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin: 0 auto 10px;
	height: 50px;
	font-family: "Noto Serif JP", serif;
	font-size: 90%;
	line-height: 150%;
	font-weight: 400;
	text-align: center;
	color: #ffffff;
	background: #7C9FAB;
}
.hotsuma_kaitai_txt_flex_ttl{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 120%;
	line-height: 150%;
	font-weight: 400;
	color: #595757;
	padding: 50px 0px 30px;
}
/*▲▲▲秀真建築▲▲▲*/
/*▼▼▼秀真不動産▼▼▼*/
.hotsuma_est_menu_flex{
	display: flex;
	width: 100%;
	max-width: 630px;
	margin: 50px auto 40px;
	justify-content: space-between;
	flex-wrap: wrap;
}
.hotsuma_est_menu_flex li{
	width: 32%;
	margin-bottom: 10px;
}
.hotsuma_est_menu_flex li a{
	display: block;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	text-decoration: none;
	color: #231815;
	padding: 10px;
	font-size: 90%;
	line-height: 150%;
	background: #EFEFEF;
	border-radius: 10px;
	box-sizing: border-box;
	transition:all 0.8s ease;
}
.hotsuma_est_menu_flex li a:hover{
	width: 100%;
	margin: 0 auto;
	background: #B19588;
	color: #ffffff;
}
.hotsuma_est_bk{
	width: 100%;
	margin: 0 auto;
	background: #F1F1F1;
	padding: 50px  5%;
	box-sizing: border-box;
}
.hotsuma_est_box01{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto 50px;
	background: #ffffff;
	padding: 0px 10px 30px;
	box-shadow: 6px 6px 6px 0px rgba(0, 0, 0, 0.45);
	box-sizing: border-box;
}
.hotsuma_est_box01_ttl_flex{
	display: flex;
	width: 100%;
	max-width: 836px;
	margin: 0 auto;
	justify-content: flex-end;
}
.hotsuma_est_box01_ttl_flex li{
	width: 180px;
}
.hotsuma_est_box01_ttl_flex li p{
	width: 100%;
	margin: 0 auto;
	border-top: solid 30px #BA9F83;
}
.hotsuma_est_box01_ttl_flex li div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 150%;
	font-weight: 500;
	text-align: center;
	letter-spacing: 0.2rem;
	/*text-align:justify;
	text-align-last:justify;*/
}
.hotsuma_est_box01_flex01{
	display: flex;
	width: 100%;
	max-width: 836px;
	margin: 0 auto;
	justify-content: space-between;
	align-items: flex-end;
}
.hotsuma_est_box01_flex01_a{
	width: 50%;
	max-width: 436px;
}
.hotsuma_est_box01_flex01_a div{
	width: 100%;
	max-width: 436px;
	margin: 0 auto;
}
.hotsuma_est_box01_flex01_a div img{
	width: 100%;
	height: auto;
}
.hotsuma_est_box01_flex01_a p{
	width: 100%;
	max-width: 436px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 70%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 0px;
	
}
.hotsuma_est_box01_flex01_b{
	width: 48%;
	max-width: 360px;
}
.hotsuma_est_box01_flex01_b h5{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 110%;
	line-height: 180%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	padding: 0px 0px 30px;
}
.hotsuma_est_box01_flex01_b_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.hotsuma_est_box01_flex01_b_inflex_a{
	width: 48%;
	max-width: 162px;
	margin-bottom: 10px;
}
.hotsuma_est_box01_flex01_b_inflex_b{
	width: 48%;
	max-width: 162px;
	margin-bottom: 0px;
}
.hotsuma_est_box01_flex01_b_inflex_a div{
	width: 100%;
	max-width: 162px;
	margin: 0 auto;
}
.hotsuma_est_box01_flex01_b_inflex_a div img{
	width: 100%;
	height: auto;
}
.hotsuma_est_box01_flex01_b_inflex_a p{
	width: 100%;
	max-width: 162px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 70%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 0px;
}
.hotsuma_est_box01_flex01_b_inflex_b div{
	width: 100%;
	max-width: 162px;
	margin: 0 auto;
}
.hotsuma_est_box01_flex01_b_inflex_b div img{
	width: 100%;
	height: auto;
}
.hotsuma_est_box01_flex01_b_inflex_b p{
	width: 100%;
	max-width: 162px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 70%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 0px;
}
.hotsuma_est_box01_flex02{
	display: flex;
	width: 100%;
	max-width: 836px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 0px;
}
.hotsuma_est_box01_flex02 li{
	width: 48%;
}
.hotsuma_est_box01_flex02_a_txt{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 90%;
	line-height: 200%;
	font-weight: 400;
	text-align: justify;
	text-justify: inter-ideograph;
}
#left-box {
  overflow: hidden;/*float解除*/
}
#left-box .book_space {
  float: right;/*画像の位置を右下にしたい場合はright*/
  height: 7.8em/*画像上の余白の高さ*/
}
#left-box .book_img {
  float: right;/*画像の位置を右下にしたい場合はright*/
  clear: both;/*.spaceのfloat解除*/
  margin: 0.5em 0 0 1.2em;/*画像の周りの余白*/
}
.hotsuma_est_box01_cpt{
	width: 100%;
	max-width: 836px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 70%;
	line-height: 150%;
	font-weight: 400;
}
.hotsuma_est_box01_ttl02{
	width: 100%;
	max-width: 836px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 120%;
	line-height: 150%;
	font-weight: 400;
	text-align: center;
	color: #595757;
	letter-spacing: 0.1rem;
	padding: 0px 0px 20px;
}
.hotsuma_est_box01_ttl03{
	width: 100%;
	max-width: 836px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 120%;
	line-height: 150%;
	font-weight: 400;
	text-align: center;
	color: #595757;
	letter-spacing: 0.1rem;
	padding: 30px 0px 20px;
}
.hotsuma_est_box01_img{
	width: 100%;
	max-width: 836px;
	margin: 0 auto;
}
.hotsuma_est_box01_img img{
	width: 100%;
	height: auto;
}
.hotsuma_est_box01_flex03{
	display: flex;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	justify-content: space-between;
	align-items: center;
	padding: 30px 0px 0px;
}
.hotsuma_est_box01_flex03 li{
	width: 48%;
}
.hotsuma_est_box01_flex03 li p{
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 120%;
	line-height: 200%;
	font-weight: 400;
}
.hotsuma_est_box01_flex03 li div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 90%;
	line-height: 200%;
	font-weight: 400;
	text-align: justify;
	text-justify: inter-ideograph;
}
.hotsuma_est_box01_flex04{
	display: flex;
	width: 100%;
	max-width: 836px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 0px 0px 0px;
}
.hotsuma_est_box01_flex04 li{
	width: 48%;
}
.hotsuma_est_box01_flex04_inbox{
	width: 100%;
	max-width: 342px;
}
.hotsuma_est_box01_flex04_inbox div{
	width: 100%;
	max-width: 342px;
	margin: 0 auto;
}
.hotsuma_est_box01_flex04_inbox div img{
	width: 100%;
	height: auto;
}
.hotsuma_est_box01_flex04_inbox p{
	width: 100%;
	max-width: 342px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 200%;
	font-weight: 400;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.hotsuma_est_box01_flex04_b_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.hotsuma_est_box01_flex04_b_inflex_a{
	width: 48%;
	max-width: 204px;
	padding-bottom: 20px;
}
.hotsuma_est_box01_flex04_b_inflex_a div{
	width: 100%;
	max-width: 204px;
	margin: 0 auto;
}
.hotsuma_est_box01_flex04_b_inflex_a div img{
	width: 100%;
	height: auto;
}
.hotsuma_est_box01_flex04_b_inflex_a p{
	width: 100%;
	max-width: 204px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 0px;
}
.hotsuma_est_box_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
}
.hotsuma_est_box_flex_a{
	width: 48%;
	margin-top: 0px;
	background: #ffffff;
	padding: 0px 10px 30px;
	box-shadow: 6px 6px 6px 0px rgba(0, 0, 0, 0.45);
	box-sizing: border-box;
	
}
.hotsuma_est_box_flex_a_inbox{
	width: 100%;
	max-width: 384px;
	margin: 0 auto;
}
.hotsuma_est_box_flex_a_inbox div{
	width: 100%;
	max-width: 384px;
	margin: 0 auto;
}
.hotsuma_est_box_flex_a_inbox div img{
	width: 100%;
	height: auto;
}
.hotsuma_est_box_flex_a_inbox p{
	width: 100%;
	max-width: 384px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 200%;
	font-weight: 400;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.hotsuma_est_kaitori_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 50px auto 0px;
	justify-content: flex-start;
	box-shadow: 6px 6px 6px 0px rgba(0, 0, 0, 0.45);
	box-sizing: border-box;
}
.hotsuma_est_kaitori_flex_a{
	display: flex;
	justify-content: center;
	align-items: center;
	color: #ffffff;
	width: 6%;
	font-family: "Noto Serif JP", serif;
	font-size: 120%;
	line-height: 200%;
	font-weight: 400;
	background: #BA9F83;
	letter-spacing: 0.2rem;
	padding: 0px 0.3rem;
}
.hotsuma_est_kaitori_flex_b{
	width: 48.4%;
	max-width: 484px;
}
.hotsuma_est_kaitori_flex_b img{
	width: 100%;
	height: auto;
}
.hotsuma_est_kaitori_flex_c{
	width: 45.6%;
	background: #ffffff;
	padding: 20px 15px;
	box-sizing: border-box;
}
.hotsuma_est_kaitori_flex_c_box{
	width: 100%;
	margin: 0 auto;
}
.hotsuma_est_kaitori_flex_c_box h5{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 130%;
	line-height: 150%;
	font-weight: 400;
	color: #595757;
	padding: 0px 0px 10px;
}
.hotsuma_est_kaitori_flex_c_box h6{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 150%;
	font-weight: 400;
	color: #595757;
	padding: 0;
}
.hotsuma_est_kaitori_flex_c_box_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.hotsuma_est_kaitori_flex_c_box_inflex_a{
	width: 65%;
}
.hotsuma_est_kaitori_flex_c_box_inflex_a div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 110%;
	line-height: 150%;
	font-weight: 400;
	color: #036EB8;
}
.hotsuma_est_kaitori_flex_c_box_inflex_b{
	width: 30%;
}
.hotsuma_est_kaitori_flex_c_box_inflex_b p{
	width: 100%;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 90%;
	line-height: 150%;
	font-weight: 500;
	color: #C30D23;
	text-align: center;
}
.hotsuma_est_kaitori_flex_c_box_inflex_b div{
	width: 100%;
	margin: 0 auto;
}
.hotsuma_est_kaitori_flex_c_box_inflex_b div a{
	display: block;
	width: 100%;
	margin: 0 auto;
	text-decoration: none;
	background: #036EB8;
	border: solid 1px #036EB8;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-size: 80%;
	line-height: 150%;
	font-weight: 400;
	text-align: center;
	transition:all 0.8s ease;
	padding: 3px 0.3rem;
	box-sizing: border-box;
}
.hotsuma_est_kaitori_flex_c_box_inflex_b div a:hover{
	width: 100%;
	margin: 0 auto;
	background: #ffffff;
	color: #036EB8;
}
.hotsuma_est_kaitori_flex_c_box_inflex02{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 10px 0px 0px;
}
.hotsuma_est_kaitori_flex_c_box_inflex02_a{
	width: 63%;
}
.hotsuma_est_kaitori_flex_c_box_inflex02_a img{
	width: 100%;
	height: auto;
}
.hotsuma_est_kaitori_flex_c_box_inflex02_b{
	width: 35%;
	font-family: "Noto Serif JP", serif;
	font-size: 60%;
	line-height: 150%;
	font-weight: 400;
}
/*▲▲▲秀真不動産▲▲▲*/
/*▼▼▼秀真ご挨拶▼▼▼*/
.hotsuma_about_aisatsu_txt{
	width: 100%;
	max-width: 1000px;
	margin: 50px auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.0vw, 16px);
	line-height: 280%;
	font-weight: 400;
	text-align: center;
	letter-spacing: 0.15rem;
}
.hotsuma_about_ceo_name_wpr{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto 50px;
}
.hotsuma_about_ceo_name{
	width: 100%;
	max-width: 210px;
	margin-left: auto;
    margin-right: 0;
}
.hotsuma_about_ceo_name img{
	width: 100%;
	height: auto;
}
/*▲▲▲秀真ご挨拶▲▲▲*/
/*▼▼▼秀真オプション▼▼▼*/
.hotsuma_op_menu_flex{
	display: flex;
	width: 100%;
	max-width: 860px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 30px;
}
.hotsuma_op_menu_flex li{
	width: 48%;
	max-width: 400px;
}
.hotsuma_op_menu_flex li a{
	display: block;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	text-decoration: none;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 150%;
	font-weight: 400;
	color: #ffffff;
	padding: 10px 0.5rem;
	background: #C49EA6;
	border: solid 1px #C49EA6;
	box-sizing: border-box;
	transition:all 0.8s ease;
	box-shadow: 3px 3px 0px 0px rgba(148, 119, 126, 0.7);
}
.hotsuma_op_menu_flex li a:hover{
	width: 100%;
	margin: 0 auto;
	background: #ffffff;
	color: #C49EA6;
}
.hotsuma_op_img01{
	width: 100%;
	max-width: 1000px;
	margin: 50px auto;
}
.hotsuma_op_img01 img{
	width: 100%;
	height: auto;
}
.hotsuma_op_ttlbox01{
	position: relative;
	width: 100%;
	max-width: 660px;
	margin: 80px auto 50px;
}
.hotsuma_op_ttlbox01 p{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw, 12px);
	line-height: 150%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	padding: 0px 0px 10px;
}
.hotsuma_op_ttlbox01 h2{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(2.2vw, 30px); 
	line-height: 130%;
	font-weight: 400;
	padding: 0;
	letter-spacing: 0.2rem;
}
.hotsuma_op_ttlbox01_pop{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 30%;
	max-width: 90px;
}
.hotsuma_op_ttlbox01_pop img{
	width: 100%;
	height: auto;
}
.hotsuma_op_mokuteki_obi01{
	width: 100%;
	margin: 0 auto;
	background: #3E3A39;
	padding: 10px 5%;
	box-sizing: border-box;
}
.hotsuma_op_mokuteki_obi01 div{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1vw, 18px); 
	line-height: 130%;
	font-weight: 400;
	color: #D3C572;
	letter-spacing: 0.1rem;
}
.hotsuma_op_chintaibox01{
	width: 100%;
	margin: 0 auto;
	background: #FEF7FA;
	padding: 30px 5% 50px;
	box-sizing: border-box;
}
.hotsuma_op_chintaibox01 p{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1vw, 18px); 
	line-height: 130%;
	font-weight: 400;
	letter-spacing: 0.1rem;
}
.hotsuma_op_chintaibox01 h3{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(2.5vw, 35px);
	line-height: 130%;
	font-weight: 400;
	letter-spacing: 0.2rem;
	color: #8B3E56;
	padding: 20px 0px 0px;
}
.hotsuma_op_chintaibox01_intxt01{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw, 12px);
	line-height: 130%;
	font-weight: 400;
	letter-spacing: 0.1rem;
}
.hotsuma_op_chintaibox01_intxt02{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.1vw, 20px); 
	line-height: 150%;
	font-weight: 400;
	color: #595757;
	letter-spacing: 0.2rem;
	padding: 30px 0px 0px;
}
.hotsuma_op_chintaibox01_intxt03{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: max(0.6vw, 10px);
	line-height: 150%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	padding: 5px 0px 0px;
}
.hotsuma_op_chintaibox01_flex01{
	display: flex;
	width: 100%;
	max-width: 800px;
	margin: 30px auto;
	justify-content: center;
	background: #ffffff;
	border: 1px solid #C9CACA;
	border-radius: 20px;
	padding: 5px 10px;
	box-sizing: border-box;
}
.hotsuma_op_chintaibox01_flex01_a{
	width: 26%;
}
.hotsuma_op_chintaibox01_flex01_b{
	width: 48%;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.1vw, 20px); 
	line-height: 150%;
	font-weight: 400;
	letter-spacing: 0.1rem;
}
.hotsuma_op_chintaibox01_flex01_c{
	display: flex;
	align-items: center;
	width: 26%;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw, 12px); 
	line-height: 150%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	padding-left: 0.5rem;
}
.hotsuma_op_chintaibox01_inbox{
	position: relative;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}
.hotsuma_op_chintaibox01_inbox_txt01{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.1vw, 18px); 
	line-height: 150%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	color: #465F48;
}
.hotsuma_op_chintaibox01_inbox_txt01 span{
	font-size: 300%;
}
.hotsuma_op_chintaibox01_inbox_txt02{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw, 14px); 
	line-height: 150%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	padding: 10px 0px 0px;
}
.hotsuma_op_chintaibox01_inbox_txt03{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw, 14px); 
	line-height: 150%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	padding: 10px 0px 0px;
}
.hotsuma_op_chintaibox01_inbox_pop{
	position: absolute;
	top: 0;
	right: 0;
	width: 30%;
	max-width: 118px;
}
.hotsuma_op_chintaibox01_inbox_pop img{
	width: 100%;
	height: auto;
}
.hotsuma_op_mokuteki_obi02{
	width: 100%;
	margin: 30px auto 50px;
	background: #A48B78;
	padding: 10px 5%;
	box-sizing: border-box;
}
.hotsuma_op_mokuteki_obi02 div{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.9vw, 16px); 
	line-height: 130%;
	font-weight: 400;
	color: #ffffff;
	letter-spacing: 0.1rem;
}
.hotsuma_op_glf_flex{
	display: flex;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	justify-content: space-between;
	align-items: flex-end;
	padding: 0px 0px 30px;
}
.hotsuma_op_glf_flex li{
	width: 48%;
}
.hotsuma_op_glf_flex li p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw, 14px); 
	line-height: 180%;
	font-weight: 400;
	text-align: justify;
	text-justify: inter-ideograph;
}
.hotsuma_op_glf_flex li div{
	width: 100%;
	max-width: 444px;
}
.hotsuma_op_glf_flex li div img{
	width: 100%;
	height: auto;
}
.hotsuma_op_riyu_img{
	width: 100%;
	max-width: 228px;
	margin: 0 auto;
}
.hotsuma_op_riyu_img img{
	width: 100%;
	height: auto;
}
.hotsuma_op_riyu_ttl{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(2.0vw, 26px); 
	line-height: 150%;
	font-weight: 400;
	letter-spacing: 0.2rem;
	padding: 20px 0px 0px;
}
.hotsuma_op_riyu_txt01{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: max(0.9vw, 16px);
	line-height: 180%;
	font-weight: 700;
	color: #8B3E56;
	padding: 20px 0px 0px;
}
.hotsuma_op_riyu_txt02{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: max(0.8vw, 14px);
	line-height: 200%;
	font-weight: 400;
	padding: 10px 0px 0px;
}
.hotsuma_op_riyu_cpt{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	text-align: right;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 70%;
	line-height: 150%;
	font-weight: 400;
	padding: 10px 0px 30px;
}
.hotsuma_op_yosan_ttl{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.4vw, 20px); 
	line-height: 180%;
	font-weight: 400;
	letter-spacing: 0.2rem;
	color: #595757;
	padding: 0px 0px 0px;
}
.hotsuma_op_yosan_flex{
	display: flex;
	width: 100%;
	max-width: 820px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 50px;
}
.hotsuma_op_yosan_flex li{
	width: 48%;
}
.hotsuma_op_yosan_flex li div{
	width: 100%;
	max-width: 393px;
}
.hotsuma_op_yosan_flex li div img{
	width: 100%;
	height: auto;
}
.hotsuma_op_yosan_flex li p{
	width: 100%;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw, 14px); 
	line-height: 180%;
	font-weight: 400;
	text-align: justify;
	text-justify: inter-ideograph;
}
.hotsuma_op_rvilla_ttl_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: center;
	padding: 50px 0px 20px;
}
.hotsuma_op_rvilla_ttl_flex_a{
	width: 27.8%;
}
.hotsuma_op_rvilla_ttl_flex_b{
	width: 44.4%;
	max-width: 444px;
}
.hotsuma_op_rvilla_ttl_flex_b img{
	width: 100%;
	height: auto;
}
.hotsuma_op_rvilla_ttl_flex_c{
	display: flex;
	align-items: flex-end;
	width: 27.8%;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.6vw, 10px); 
	line-height: 150%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	padding-left: 0.5rem;
}
.hotsuma_op_rvilla_box{
	position: relative;
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	padding: 0px 0px 50px;
}
.hotsuma_op_rvilla_box h3{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.0vw, 18px); 
	line-height: 180%;
	font-weight: 500;
	color: #465F48;
	padding: 0;
}
.hotsuma_op_rvilla_box p{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.0vw, 17px); 
	line-height: 180%;
	font-weight: 500;
	padding: 10px 0px 0px;
}
.hotsuma_op_rvilla_box_pop{
	position: absolute;
	top: 0;
	right: 0;
	width: 30%;
	max-width: 104px;
}
.hotsuma_op_rvilla_box_pop img{
	width: 100%;
	height: auto;
}
.hotsuma_op_rvilla_txt{
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.9vw, 16px); 
	line-height: 200%;
	font-weight: 500;
	padding: 0px 0px 0px;
}
.hotsuma_op_rvilla_cpt{
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	text-align: right;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 70%;
	line-height: 150%;
	font-weight: 400;
	padding: 10px 0px 30px;
}
.hotsuma_op_rvilla_main_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
}
.hotsuma_op_rvilla_main_flex_a{
	width: 48.4%;
	max-width: 484px;
}
.hotsuma_op_rvilla_main_flex_a div{
	width: 100%;
	max-width: 484px;
}
.hotsuma_op_rvilla_main_flex_a div img{
	width: 100%;
	height: auto;
}
.hotsuma_op_rvilla_main_flex_b{
	width: 48%;
}
.hotsuma_op_rvilla_main_flex_b_instepflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: flex-start;
	border: solid 1px #595757;
	padding: 5px 5px 10px;
	box-sizing: border-box;
}
.hotsuma_op_rvilla_main_flex_b_instepflex_a{
	width: 10%;
}
.hotsuma_op_rvilla_main_flex_b_instepflex_a div{
	width: 100%;
	background: #055C7E;
	color: #ffffff;
	padding: 5px;
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 80%;
	line-height: 150%;
	font-weight: 400;
	box-sizing: border-box;
}
.hotsuma_op_rvilla_main_flex_b_instepflex_b{
	width: 90%;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw, 14px); 
	line-height: 150%;
	font-weight: 400;
	padding-left: 0.5rem;
	box-sizing: border-box;
}
.hotsuma_op_rvilla_main_flex_b_instepflex2{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: flex-start;
	border: solid 1px #595757;
	padding: 5px 5px 10px;
	box-sizing: border-box;
}
.hotsuma_op_rvilla_main_flex_b_instepflex2_a{
	width: 5%;
}
.hotsuma_op_rvilla_main_flex_b_instepflex2_a div{
	width: 100%;
	background: #055C7E;
	color: #ffffff;
	padding: 5px;
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 80%;
	line-height: 150%;
	font-weight: 400;
	box-sizing: border-box;
}
.hotsuma_op_rvilla_main_flex_b_instepflex2_b{
	width: 95%;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw, 14px); 
	line-height: 150%;
	font-weight: 400;
	padding-left: 0.5rem;
	box-sizing: border-box;
}
.hotsuma_op_sankaku01{
	margin-top: -15px;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.2vw, 20px); 
	line-height: 150%;
	font-weight: 400;
	color: #055C7E;
	padding-left: 1.1rem;
}
.hotsuma_op_sankaku02{
	width: 100%;
	margin: 0 auto 10px;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.2vw, 20px); 
	line-height: 150%;
	font-weight: 400;
	color: #055C7E;
}
.hotsuma_op_rvilla_main_flex_b_txt01{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw, 12px); 
	line-height: 150%;
	font-weight: 400;
}
.hotsuma_op_rvilla_main_flex_b_txt02{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.6vw, 10px); 
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 20px;
}
.hotsuma_op_rvilla_main_flex_b_txt03{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw, 12px); 
	line-height: 150%;
	font-weight: 400;
	color: #8B3E56;
	padding: 5px 0px 20px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.hotsuma_op_rvilla_main_flex_b_txt04{
	width: 100%;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: max(0.8vw, 14px); 
	line-height: 150%;
	font-weight: 700;
	color: #8B3E56;
	padding: 5px 0px 20px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.hotsuma_op_rvilla_main_cpt{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: right;
	font-family: "Noto Serif JP", serif;
	font-size: 70%; 
	line-height: 150%;
	font-weight: 400;
	padding: 10PX 0PX 50PX;
}
/*▲▲▲秀真オプション▲▲▲*/
/*▼▼▼秀真会社概要▼▼▼*/
.hotsuma_outline_ttl{
	width: 100%;
	max-width: 920px;
	margin: 0 auto;
	font-size: max(1.2vw, 20px);
	font-family: "Noto Serif JP", serif;
	line-height: 250%;
	letter-spacing: 0.1rem;
	font-weight: 500;
	color: #231815;
	text-align: center;
	padding: 30px 0px 30px;
}
.hotsuma_outline_flex{
	display: flex;
	width: 100%;
	max-width: 920px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 10px 1% 10px;
	border-bottom: solid 1px #595757;
	box-sizing: border-box;
}
.hotsuma_outline_flex_a{
	width: 15%;
	font-size: max(0.9vw, 14px);
	font-family: "Noto Serif JP", serif;
	line-height: 200%;
	letter-spacing: 0.1rem;
	font-weight: 500;
	color: #231815;
	text-align:justify;
	text-align-last:justify;
}
.hotsuma_outline_flex_b{
	width: 80%;
	font-size: max(0.9vw, 14px);
	font-family: "Noto Serif JP", serif;
	line-height: 200%;
	letter-spacing: 0.1rem;
	font-weight: 400;
	color: #231815;
}
/*▲▲▲秀真会社概要▲▲▲*/
/**/
/******************************************************************************/
/******************PCスタイル Styles for screen 770px and over******************/
/******************************************************************************/
@media print, screen and (min-width: 835px) {
	.site-header{
		background: rgba(255,255,255,1);
    padding: 0px 0px 0px;
}
	.sm_only{
		display: none;
	}
	.mb_only{
		display: none !important;
	}
	.tb_only{
		display: none;
	}
	.pd_info{
		padding-top: 50px;
	}
	.pc_menu_wide{
		width: 100%;
		max-width: 131px;
	}
	.pc_menu_wide2{
		width: 100%;
		max-width: 132px;
	}
	/*.video_pd{
		width: 100%;
		height: auto;
	}*/
/*▼▼▼新ヘッダー▼▼▼*/
	
/*▲▲▲新ヘッダー▲▲▲*/
/*▼▼▼新ヘッダーメニューPC▼▼▼*/
	
/*▲▲▲新ヘッダーメニューPC▲▲▲*/	
	nav ul li{
		width: auto;
		/*max-width: 175px;*/
	}
	
/*▼▼▼▼PCスライドショー▼▼▼*/
	.pc_menu_sld{
		/*position: -webkit-sticky;
		position: sticky;
		top: 0;*/
		width:100%;
		/*min-width: 1200px;*/
		margin: 0 auto;
		padding: 150px 0px 0px;
	}
	.pc_menu_sld_top{
		/*position: -webkit-sticky;
		position: sticky;
		top: 0;*/
		width:100%;
		/*min-width: 1200px;*/
		margin: 0 auto;
		padding: 120px 0px 0px;
	}
	.newkawa_top_img{
	padding: 10% 0px 0px;
}
/*▲▲▲PCスライドショー▲▲▲*/
	.pc_wide{
		display: none
	}
	
/*▼▼▼トップ帯PC▼▼▼*/
	
/*▲▲▲トップ帯PC▲▲▲*/
/*▼▼▼アンダーメニューPC▼▼▼*/
.under_menu_flex{
	flex-direction: row-reverse;
}
/*▲▲▲アンダーメニューPC▲▲▲*/
/*▼▼▼▼PCトップページアンダーメニュー▼▼▼*/
	
/*▲▲▲PCトップページアンダーメニュー▲▲▲*/
.footer_logo_tbl{
		display: table;
		width: 900px;
		margin: 0 auto;
		
	}
	.footer_logo_tbl li{
		display: table-cell;
		width: auto;
		vertical-align: top;
		text-align: center;
	}
	.footer_logo_tbl_img1{
		width: 250px;
		height: 68px;
	}
	.footer_logo_tbl_img2{
		width: 172px;
		height: 68px;
	}
	.footer_logo_tbl_img3{
		width: 308px;
		height: 68px;
	}
/*PC概要ここから*/
	.outline_wprs{
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.outline_wprs h1{
		font-family: 'Ropa Sans', sans-serif;
		font-size: 150%;
		letter-spacing: 0.2rem;
		font-weight: normal;
		padding: 50px 0px 0px;
		margin: 0 auto;
		text-align: center;
	}
	.outline_wpr{
		width: 1000px;
		margin: 0 auto;
	}
	.outline_wpr_tbl{
		display: table;
		width: 100%;
		margin: 0 auto;
	}
	.outline_wpr_tbl li{
		display: table-cell;
		width: auto;
		vertical-align: top;
	}
	.outline_wpr_tbl_a{
		width: 300px !important;
		margin: 0 auto;
	}
	.outline_wpr_tbl_b{
		width: 900px !important;
		margin: 0 auto;
		padding-left: 1rem;
		box-sizing: border-box;
	}
	#outline_wrapper{width:1000px;height:auto;margin:0 auto;font-size: 80%;color:#595757;padding:0px 20px 30px 20px;/*background:#FFFFFF*/;box-sizing: border-box; }
section table	{ width: 100%;border-collapse:collapse; }
section th, section td	{ padding: 10px; border: 1px solid #445266; }
section th	{ background: rgba(68,82,102,0.1);background-repeat: repeat;color: #445266; }
section td {background:#FFFFFF;}
.outline th	{ width: 30%; text-align: left;}
#sec01{
	padding-top:30px;
}
#sec02,#sec03,#sec04,#sec05,#sec06,#sec07{
	padding-top:30px;
}
.outline_wpr h1{
	width: 1000px;
	margin: 170px auto 0px;
	background: #231815;
	padding: 5px 2%;
	font-size: 90%;
	font-weight: normal;
	color: #FFFFFF;
	box-sizing: border-box;
}
/*PC概要ここまで*/
/*コンセプト*/

/*コンセプト*/
/*アクセスPC*/

/*アクセスPC*/
/*ロケーションPC*/
	
/*ロケーションPC*/
/*サクセション*/
	
/*サクセション*/

/*▼▼▼マップ欄PC▼▼▼*/
.map_wrapper{
	width:802px;
	padding:30px 0%;
	display:block;
	margin: 0 auto;
	box-sizing: border-box;
}
.map_wrapper h2 span{
	display:none;
}
	.map_img{
		text-align: center;
	}
	.conceptroom_map_pd{
		padding: 180px 0px 0px;
	}
/*▲▲▲マップ欄PC▲▲▲*/
.print_wrapper{
	display:table;
	width:400px;
	margin:0 auto;
}
.print_wrapper li{
	display:table-cell;
}
	.ie10_only{
		display: none;
	}
@-moz-document url-prefix() {
	/*.pc_menu_wide{
		width: 150px;
	}*/
	/*nav ul li{
		width: 150px;
	}*/
	nav ul {
	padding: 0;
	margin: 0 auto;
	width: 1200px;
	height: auto;
}
}
}
@media all and (-ms-high-contrast: none){
	.qu_sec_kyoyo_ie{
		width: 230px;
	}
	.ie10_only{
		display: block\9; 
	}
	.header_pc_flex{
		align-items: flex-end;
	}
	.header_flex_in2{
		display: flex;
		width: 100%;
		height: 100%;
		margin: 0 auto;
		justify-content: flex-end;
		align-items: flex-end;
	}
	.header_pc_flex_c2{
		width: 70%;
	}
	.concept_txt_flex li{
	line-height: 170%;
}
	.ie_only{
		display: block;
	}
	.success_toshi_map_pc_in01{
	right: 50px;
	font-size: 120%;
}
}
@media print, screen and (min-width: 1501px) {
	
}
@media print, screen and (min-width: 1201px) {
	
}
@media print, screen and (min-width: 1501px) {
	
}
/***************************************************************************************/
/***********タブレット・モバイルスタイル（共通）　Styles for screen 769px and lower***********/
/***************************************************************************************/
@media screen and (max-width: 834px) {
body{
	/*background: url("../img/back01.jpg") center top;
	background-size: 100%;
	background-repeat: no-repeat;*/
}
	.site-header{
    background: rgba(255,255,255,0.7);
}
	.pc_only{
		display: none !important;
	}
	.pd_info{
		padding-top: 30px;
	}
	.mb_white_bl{
		background: #ffffff;
	}
	/*.info_video_wpr2{
		padding: 30px 0px 0px;
	}
	.video_pd2{
		padding-top: 30px;
	}*/
	.mb_wpr{
		width: 100%;
		margin: 0 auto;
		padding: 0px 5% 30px;
		box-sizing: border-box;
	}
	.mb_wpr2{
		width: 100%;
		margin: 0 auto;
		padding: 0px 5% 0px;
		box-sizing: border-box;
	}
	.mb_wpr3{
		width: 100%;
		margin: 0 auto;
		padding: 0px 5% 0px;
		box-sizing: border-box;
	}
/*▼▼▼モバイルメインメニュー▼▼▼*/
	#drawer-checkbox {
  display: none;
}
#drawer-icon {
  cursor: pointer;
  display: inline-block;
  height: 50px;
  position: relative;
  width: 50px;
	left: 80%;
	padding-top: 10px;
}
#drawer-icon span {
  background:  #000000;
  border-radius: 4px;
  display: block;
  height: 5%;
  left: 50%;
  margin: -4% 0 0 -42%;
  position: absolute;
  top: 50%;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  width: 84%;
}
#drawer-icon span::before,
#drawer-icon span::after {
  -webkit-transform: rotate(0);
  background: #000000;
  border-radius: 4px;
  content: "";
  display: block;
  height: 100%;
  left: 50%;
  margin: -8% 0 0 -50%;
  position: absolute;
  top: 60%;
  transform: rotate(0);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  width: 100%;
}
#drawer-icon span::before {
  margin-top: -25%;
}
#drawer-icon span::after {
  margin-top: 19%;
}
#drawer-checkbox:checked ~ #drawer-icon span {
  background: rgba(51, 51, 51, 0);
}
#drawer-checkbox:checked ~ #drawer-icon span::before,
#drawer-checkbox:checked ~ #drawer-icon span::after {
  content: "";
  display: block;
  height: 100%;
  left: 50%;
  margin: -8% 0 0 -42%;
  position: absolute;
  top: 50%;
  width: 100%;
}
#drawer-checkbox:checked ~ #drawer-icon span::before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
#drawer-checkbox:checked ~ #drawer-icon span::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
#drawer-content {
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 40;
  width: 70%;
  max-width: 90%;
  height: auto;
  background: rgba(255,255,255,1);
  transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
}
#drawer-checkbox:checked ~ #drawer-content {
  transform: translateX(0);
  -webkit-transform: translateX(0);
  box-shadow: 6px 0 25px rgba(0, 0, 0, 0.16);
}

#drawer-close {
  display: none;
  position: fixed;
  z-index: 39;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transition: all 0.3s ease-in-out 0s;
  -webkit-transform: all 0.3s ease-in-out 0s;
	
}
#drawer-checkbox:checked ~ #drawer-close {
  display: block;
  opacity: 0.3;
}
	.mb_bnr_pd{
		padding-top: 30px;
	}
	.mb_main_menu_ttl{
		width: 100%;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 100%;
		padding:10px 0px; 
	}
	.mb_main_menu_ttl img{
		width: 80%;
		max-width: 150px;
		height: auto;
	}
	.mb_main_menu{
		width: 100%;
	}
	.mb_main_menu li{
		width: 100%;
		font-family: 'Noto Sans JP', sans-serif;
		line-height: 150%;
		font-size: 90%;
	}
	.mb_main_menu li a{
		display: block;
		width: 100%;
		padding: 5px 10px 5px 1rem;
		border-bottom: 1px dashed #727171; 
		margin-bottom: 5px;
		box-sizing: border-box;
		text-decoration: none;
		color: #352012;
	}
	.mb_main_menu li a i{
		color: #C30D23;
	}
	.mb_menu_siryo{
		width: 100%;
		padding-top: 10px;
		/*position: absolute;
		bottom: 0;*/
	}
	.kasai_top_mu_menu_bk{
		/*position: relative;
		width: 100%;
		margin: 0 auto;
		background: url("../img/header_bk01.jpg") top center;
		background-repeat: repeat-y;
		background-size: 100%;*/
	}
/*▲▲▲モバイルメインメニュー▲▲▲*/
	
	/*▼▼▼ヘッダーモバイル▼▼▼*/
	.header_tbl{
		display: block;
		width: 100%;
	}
	.header_tbl_a{
		display: none;
	}
	.header_tbl_right_a{
		display: none;
	}
	.header_tbl_a_mb{
		display: block;
		width: 100%;
		text-align: center;
		padding: 10px 0px;
	}
	.header_mb_tbl01{
		display: table;
		width: 100%;
		height: auto;
		background: #ffffff;
		padding: 5px 0px;
	}
	.header_mb_tbl01 li{
		display: table-cell;
		width: 50%;
		color: #FFFFFF;
		text-align: center;
	}
	.header_mb_tbl01_a{
		display: table-cell;
		width: 50%;
		color: #FFFFFF;
		text-align: center;
		background: #0f0f0f;
	}
	.header_mb_tbl01_a a{
		display: block;
		width: 100%;
		font-size: 80%;
		color: #FFFFFF;
		padding: 5px 0px;
		box-sizing: border-box;
		/*padding-left: 1em;*/
	}
	.header_mail_bnr_tbl{
		display: table;
		width: 100%;
		height: auto;
	}
	.header_mail_bnr_tbl li{
		display: table-cell;
		vertical-align: middle;
	}
	.header_mail_bnr_tbl_a{
		display: table-cell;
		width: 40%;
		height: auto;
		color: #FFFFFF; 
		border: solid #ffffff 1px;
		line-height: 130%;
		/*padding: 6% 0px;*/
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: center;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#a09f6c+0,d2d2bb+50,a09f6c+100 */
background: #a09f6c; /* Old browsers */
background: -moz-linear-gradient(45deg,  #a09f6c 0%, #d2d2bb 50%, #a09f6c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  #a09f6c 0%,#d2d2bb 50%,#a09f6c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  #a09f6c 0%,#d2d2bb 50%,#a09f6c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a09f6c', endColorstr='#a09f6c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}
	.header_mail_bnr_tbl_a_in{
		background: url(../img/top_siryo_bk-01.svg);
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	.header_mail_bnr_tbl_a a{
	display: block;
	width: 100%;
	height: 100%;
	color: #231815;
	/*text-shadow: 2px 2px 3px #303e3b;*/
	font-size: 90%;
	padding: 10px 5px;
	text-decoration: none;
	box-sizing: border-box;
	vertical-align: middle;
	letter-spacing: 0.5rem;
}
	.header_mail_bnr_tbl_a a:hover{
	filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; 
-moz-opacity:0.70;
opacity:0.70;
zoom:1;
}
	.header_mail_bnr_tbl_a3{
		display: table-cell;
		width: 40%;
		height: auto;
		border: solid #ffffff 1px;
		color: #FFFFFF; 
		line-height: 130%;
		/*padding: 6% 0px;*/
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: center;
		background: #838278;
		box-sizing: border-box;
	}
	.header_mail_bnr_tbl_a3_in{
		/*background: url(../img/top_siryo_bk-01.svg);
		background-repeat: no-repeat;
		background-position: bottom right;*/
	}
	.header_mail_bnr_tbl_a3 a{
	display: block;
	width: 100%;
	height: 100%;
	color: #ffffff;
	/*text-shadow: 2px 2px 3px #303e3b;*/
	font-size: 90%;
	padding: 10px 5px;
	text-decoration: none;
	box-sizing: border-box;
	vertical-align: middle;
	letter-spacing: 0.5rem;
}
	.header_mail_bnr_tbl_a3 a:hover{
	filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; 
-moz-opacity:0.70;
opacity:0.70;
zoom:1;
}
	.header_mail_bnr_tbl_b{
		display: table-cell;
		color: #FFFFFF;
		width: 40%;
		height: auto;
		border: solid #ffffff 1px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: center;
		line-height: 130%;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#a09f6c+0,d2d2bb+50,a09f6c+100 */
background: #a09f6c; /* Old browsers */
background: -moz-linear-gradient(45deg,  #a09f6c 0%, #d2d2bb 50%, #a09f6c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  #a09f6c 0%,#d2d2bb 50%,#a09f6c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  #a09f6c 0%,#d2d2bb 50%,#a09f6c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a09f6c', endColorstr='#a09f6c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}
	.header_mail_bnr_tbl_b_in{
		background: url(../img/top_siryo_bk-01.svg);
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	.header_mail_bnr_tbl_b a{
		display: block;
		width: 100%;
		height: 100%;
		color: #231815;
		padding: 10px 5px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 90%;
		text-decoration: none;
		/*text-shadow: 2px 2px 3px #998675;*/
		text-align: center;
		vertical-align: middle !important;
		box-sizing: border-box;
		letter-spacing: 0.5rem;
	}
	.mb_font60{
		font-size: 60%;
	}
.header_mail_bnr_tbl_b a:hover{
	filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; 
-moz-opacity:0.70;
opacity:0.70;
zoom:1;
}
	.header_mail_bnr_tbl_b3{
		display: table-cell;
		color: #FFFFFF;
		width: 40%;
		height: auto;
		border: solid #ffffff 1px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: center;
		line-height: 130%;
		background: #7F4F52;
		box-sizing: border-box;
	}
	.header_mail_bnr_tbl_b3_in{
		/*background: url(../img/top_siryo_bk-01.svg);
		background-repeat: no-repeat;
		background-position: bottom right;*/
	}
	.header_mail_bnr_tbl_b3 a{
		display: block;
		width: 100%;
		height: 100%;
		color: #ffffff;
		padding: 10px 5px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 90%;
		text-decoration: none;
		/*text-shadow: 2px 2px 3px #998675;*/
		text-align: center;
		vertical-align: middle !important;
		box-sizing: border-box;
		letter-spacing: 0.5rem;
	}
.header_mail_bnr_tbl_b3 a:hover{
	filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; 
-moz-opacity:0.70;
opacity:0.70;
zoom:1;
}
	.header_mail_bnr_tbl_c{
		display: table-cell;
		width: 20%;
		height: auto;
		text-align: center;
background: #b3b3b3; 
background: -moz-linear-gradient(45deg, #b3b3b3 0%, #ffffff 50%, #b3b3b3 100%); 
background: -webkit-linear-gradient(45deg, #b3b3b3 0%,#ffffff 50%,#b3b3b3 100%); 
background: linear-gradient(45deg, #b3b3b3 0%,#ffffff 50%,#b3b3b3 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3b3b3', endColorstr='#b3b3b3',GradientType=1 ); 
	}
	.header_mail_bnr_tbl_c a{
		display: block;
		width: 100%;
		height: 100%;
		padding: 5px 0px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 100%;
		color: #595757;
	}
	.header_mail_bnr_tbl_c img{
		width: 30%;
		height: auto;
	}
	.header_mail_bnr_tbl2{
		display: table;
		width: 100%;
		height: auto;
	}
	.header_mail_bnr_tbl_a2{
		display: table-cell;
		width: 40%;
		height: auto;
		color: #FFFFFF;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: center;
	}
	.header_mail_bnr_tbl_a2 a{
		display: block;
		width: 100%;
		height: 100%;
		color: #FFFFFF;
		text-shadow: 2px 2px 3px #303e3b;
		text-decoration: none;
		padding: 10px 0px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 120%;
		/*background: #614344;*/
		background: -o-radial-gradient(bottom, circle, #2c0603 0%, #4c060b 25%, #2c0603 100%);
		background: -moz-radial-gradient(bottom, circle, #2c0603 0%, #4c060b 25%, #2c0603 100%);
		background: -webkit-radial-gradient(bottom, circle, #2c0603 0%, #4c060b 25%, #2c0603 100%);
		background: -ms-radial-gradient(bottom, circle, #2c0603 0%, #4c060b 25%, #2c0603 100%);
		background: radial-gradient(bottom, circle, #2c0603 0%, #4c060b 25%, #2c0603 100%);
	}
	.header_mail_bnr_tbl_b2{
		display: table-cell;
		color: #FFFFFF;
		width: 40%;
		height: auto;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: center;
	}
	.header_mail_bnr_tbl_b2 a{
		display: block;
		color: #FFFFFF;
		width: 100%;
		height: 100%;
		padding: 10px 0px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 120%;
		text-shadow: 2px 2px 3px #998675;
		text-decoration: none;
		/*background: #8d1a26;*/
		background: -o-radial-gradient(bottom, circle, #323f23 0%, #5b743e 25%, #103009 100%);
		background: -moz-radial-gradient(bottom, circle, #323f23 0%, #5b743e 25%, #103009 100%);
		background: -webkit-radial-gradient(bottom, circle, #323f23 0%, #5b743e 25%, #103009 100%);
		background: -ms-radial-gradient(bottom, circle, #323f23 0%, #5b743e 25%, #103009 100%);
		background: radial-gradient(bottom, circle, #323f23 0%, #5b743e 25%, #103009 100%);
	}
	
	.header_mail_bnr_tbl002{
		display: table;
		width: 100%;
		height: auto;
	}
	.header_mail_bnr_tbl002 li{
		display: table-cell;
		vertical-align: middle;
	}
	.header_mail_bnr_tbl002_a{
		display: table-cell;
		width: 40%;
		height: auto;
		color: #FFFFFF; 
		line-height: 130%;
		/*padding: 6% 0px;*/
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: center;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00391b+0,00693e+50,00391b+100 */
		background: rgb(0,57,27); /* Old browsers */
		background: -moz-linear-gradient(-45deg, rgba(0,57,27,1) 0%, rgba(0,105,62,1) 50%, rgba(0,57,27,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(-45deg, rgba(0,57,27,1) 0%,rgba(0,105,62,1) 50%,rgba(0,57,27,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(135deg, rgba(0,57,27,1) 0%,rgba(0,105,62,1) 50%,rgba(0,57,27,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00391b', endColorstr='#00391b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}
	.header_mail_bnr_tbl002_a_in{
		background: url(../img/top_siryo_bk-01.svg);
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	.header_mail_bnr_tbl002_a a{
	display: block;
	width: 100%;
	height: 100%;
	color: #FFFFFF;
	/*text-shadow: 2px 2px 3px #303e3b;*/
	font-size: 110%;
	padding: 10px 5px;
	text-decoration: none;
	box-sizing: border-box;
	vertical-align: middle;
	letter-spacing: 0.1rem;
}
	.header_mail_bnr_tbl002_a a:hover{
	filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; 
-moz-opacity:0.70;
opacity:0.70;
zoom:1;
}
	.header_mail_bnr_tbl002_b{
		display: table-cell;
		color: #FFFFFF;
		width: 40%;
		height: auto;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: center;
		line-height: 130%;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3c3517+0,93834e+50,352f11+100 */
		background: rgb(60,53,23); /* Old browsers */
		background: -moz-linear-gradient(-45deg, rgba(60,53,23,1) 0%, rgba(147,131,78,1) 50%, rgba(53,47,17,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(-45deg, rgba(60,53,23,1) 0%,rgba(147,131,78,1) 50%,rgba(53,47,17,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(135deg, rgba(60,53,23,1) 0%,rgba(147,131,78,1) 50%,rgba(53,47,17,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3517', endColorstr='#352f11',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}
	.header_mail_bnr_tbl002_b_in{
	}
	.header_mail_bnr_tbl002_b a{
		display: block;
		width: 100%;
		height: 100%;
		color: #FFFFFF;
		padding: 10px 5px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 110%;
		text-decoration: none;
		/*text-shadow: 2px 2px 3px #998675;*/
		text-align: center;
		vertical-align: middle !important;
		box-sizing: border-box;
		letter-spacing: 0.1rem;
	}
	.mb_font60_002{
		font-size: 60%;
		letter-spacing: 0rem;
		line-height: 100%;
	}
.header_mail_bnr_tbl002_b a:hover{
	filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; 
-moz-opacity:0.70;
opacity:0.70;
zoom:1;
}
	.header_mail_bnr_tbl002_c{
		display: table-cell;
		width: 20%;
		height: auto;
		text-align: center;
background: #b3b3b3; 
background: -moz-linear-gradient(45deg, #b3b3b3 0%, #ffffff 50%, #b3b3b3 100%); 
background: -webkit-linear-gradient(45deg, #b3b3b3 0%,#ffffff 50%,#b3b3b3 100%); 
background: linear-gradient(45deg, #b3b3b3 0%,#ffffff 50%,#b3b3b3 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3b3b3', endColorstr='#b3b3b3',GradientType=1 ); 
	}
	.header_mail_bnr_tbl002_c a{
		display: block;
		width: 100%;
		height: 100%;
		padding: 5px 0px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 100%;
		color: #595757;
	}
	.header_mail_bnr_tbl002_c img{
		width: 30%;
		height: auto;
	}
	.header_mail_bnr_tbl2{
		display: table;
		width: 100%;
		height: auto;
	}
	.header_mail_bnr_tbl002_a2{
		display: table-cell;
		width: 40%;
		height: auto;
		color: #FFFFFF;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: center;
	}
	.header_mail_bnr_tbl002_a2 a{
		display: block;
		width: 100%;
		height: 100%;
		color: #FFFFFF;
		text-shadow: 2px 2px 3px #303e3b;
		text-decoration: none;
		padding: 10px 0px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 120%;
		/*background: #614344;*/
		background: -o-radial-gradient(bottom, circle, #2c0603 0%, #4c060b 25%, #2c0603 100%);
		background: -moz-radial-gradient(bottom, circle, #2c0603 0%, #4c060b 25%, #2c0603 100%);
		background: -webkit-radial-gradient(bottom, circle, #2c0603 0%, #4c060b 25%, #2c0603 100%);
		background: -ms-radial-gradient(bottom, circle, #2c0603 0%, #4c060b 25%, #2c0603 100%);
		background: radial-gradient(bottom, circle, #2c0603 0%, #4c060b 25%, #2c0603 100%);
	}
	.header_mail_bnr_tbl002_b2{
		display: table-cell;
		color: #FFFFFF;
		width: 40%;
		height: auto;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: center;
	}
	.header_mail_bnr_tbl002_b2 a{
		display: block;
		color: #FFFFFF;
		width: 100%;
		height: 100%;
		padding: 10px 0px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 120%;
		text-shadow: 2px 2px 3px #998675;
		text-decoration: none;
		/*background: #8d1a26;*/
		background: -o-radial-gradient(bottom, circle, #323f23 0%, #5b743e 25%, #103009 100%);
		background: -moz-radial-gradient(bottom, circle, #323f23 0%, #5b743e 25%, #103009 100%);
		background: -webkit-radial-gradient(bottom, circle, #323f23 0%, #5b743e 25%, #103009 100%);
		background: -ms-radial-gradient(bottom, circle, #323f23 0%, #5b743e 25%, #103009 100%);
		background: radial-gradient(bottom, circle, #323f23 0%, #5b743e 25%, #103009 100%);
	}
.pc_menu_sld{
		padding: 80px 0px 0px;
	}
.pc_menu_sld2{
		padding: 64px 0px 0px;
	}
.pc_menu_sld_top{
		padding: 80px 0px 0px;
	}
	
/*▼▼▼トップ動画モバイルオンリー▼▼▼*/
.gosyu_movie_wpr_dummy{
	position: relative;
	width: 100%;
	margin: 0 auto;
	background: #9FA0A0;
	padding: 20% 1rem;
	box-sizing: border-box;
}
/*▲▲▲トップ動画モバイルオンリー▲▲▲*/

/*▼▼▼トップアンダーメニューモバイルオンリー▼▼▼*/

/*▲▲▲トップアンダーメニューモバイルオンリー▲▲▲*/
/*▼▼▼▼モバイルトップページアンダーメニュー▼▼▼*/
	
/*▲▲▲モバイルトップページアンダーメニュー▲▲▲*/
/*▼▼▼トップ中間スライドショーモバイルオンリー▼▼▼*/

/*▲▲▲トップ中間スライドショーモバイルオンリー▲▲▲*/
	.outline_bk{
	width: 100%;
	margin: 0 auto;
	padding: 30px 0px 0px;
}
	.outline_wpr h1{
	width: 96%;
	margin: 80px auto 5px;
	background: #231815;
	padding: 5px 2%;
	font-size: 90%;
	font-weight: normal;
	color: #FFFFFF;
	box-sizing: border-box;
}
.outline_wprs h1{
		font-family: 'Ropa Sans', sans-serif;
		font-size: 150%;
		letter-spacing: 0.2rem;
		padding: 30px 0px 10px;
		margin: 0 auto;
	font-weight: normal;
		text-align: center;
	}
#map_wrapper2{width:90%;margin:0 auto; }
	.map_img{
	text-align: center;
	}
#map_wrapper3{width:90%;margin:0 auto; }
	.map_img{
	text-align: center;
	}
	.map_img img{
		width: 100%;
		height: auto;
	}
	.conceptroom_map_pd{
		padding: 50px 0px 0px !important;
	}
	.map_wrapper h1{
	padding: 0px 3%;
	box-sizing: border-box;
}
.print_wrapper{
	display:table;
	width:96%;
	margin: 0 auto;
	height:auto;
	text-align: center;
}
.print_wrapper li{
	display:table-cell;
	width:auto;
	height:auto;
}
	.map_wrapper{
	width:100%;
	padding:30px 5%;
	display:block;
	margin: 0 auto;
	box-sizing: border-box;
}
	
	.newunder_menu_flex li{
	width: auto;
		max-width: 400px;
		margin: 0 auto;
}
/*モデルモバイル*/

/*モデルモバイル*/
/*コンセプトモバイル*/

/*コンセプトモバイル*/
/*zehモバイル*/

/*zehモバイル*/
/*アクセスモバイル*/

/*アクセスモバイル*/
/*ロケーションモバイル*/

/*ロケーションモバイル*/
/*ライフスタイルモバイル*/

/*ライフスタイルモバイル*/
/*サクセションモバイル*/

/*サクセションモバイル*/
/*プランモバイル*/

/*プランモバイル*/
/*テラス＆専用庭モバイル*/
	
/*テラス＆専用庭モバイル*/
/*デザインモバイル*/
	
/*デザインモバイル*/
/*クオリティモバイル*/

/*クオリティモバイル*/
.ebi_map_txt{
		font-size: 200%;
	}
	.ebi_map_txt02{
		font-size: 200%;
	}
	.ebi_map_txt03{
		font-size: 300%;
	}
}
/**********************************************************************************************/
/******************タブレットスタイルのみ　Styles for screen 568px and lower******************/
/**********************************************************************************************/
@media screen and (min-width: 601px) and (max-width: 834px) {
	#drawer-icon span {
		top: 55%;
}
	.header_mail_bnr_tbl_c{
		display: none;
	}
	.header_mail_bnr_tbl002_c{
		display: none;
	}
	.sm_only{
		display: none;
	}
	.pcsm_only{
		display: none;
	}
	.tb_only{
		display: block;
	}
	.info_img1{
		width: 503px;
		height: 129px;
	}
	.pc_menu_sld{
		display: block;
		position:relative;
		width:100%;
		margin: 0 auto;
	}
	.pc_menu_sld2{
		display: block;
		position:relative;
		width:100%;
		margin: 0 auto;
	}
	.pc_menu_sld_top{
		display: block;
		position:relative;
		width:100%;
		margin: 0 auto;
	}
	.pc_menu_obi6{
		display: none;
	}
	.top_info_rinji_img_pctb{
		display: block;
		width: 100%;
		margin: 0 auto;
		text-align: center;
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		padding: 0px 3%;
		box-sizing: border-box;
	}
	.top_info_rinji_img_pctb img{
		width: 100%;
		height: auto;
	}
	.top_info_rinji_img_sm{
		display: none;
	}
	/*.video_pd2{
		padding-top: 0px;
	}*/
/*▼▼▼タブレットオンリーメインメニュー▼▼▼*/
#drawer-icon {
  cursor: pointer;
  display: inline-block;
  height: 50px;
  position: relative;
  width: 50px;
	left: 90%;
	padding-top: 10px;
}
#drawer-icon span {
  top: 50%;
}
	.mb_main_menu_ttl{
		padding:10px 0px; 
	}
	.mb_main_menu_ttl img{
		width: 70%;
	}
/*▲▲▲タブレットオンリーメインメニュー▲▲▲*/
/*▼▼▼トップロゴタブレットオンリー▼▼▼*/
	.top_logo{
		width: 70%;
		box-sizing: border-box;
		position: absolute;
		padding: 20px 10px 0px 10px;
		/*background: #ffffff;*/
		z-index: 25;
		box-sizing: border-box;
	}
	.top_logo img{
		width: 100%;
		max-width: 150px;
	}
/*▲▲▲トップロゴタブレットオンリー▲▲▲*/
	
/*▼▼▼トップ帯タブレットオンリー▼▼▼*/
	
/*▲▲▲トップ帯タブレットオンリー▲▲▲*/
.footer_logo_tbl{
		display: table;
		width: 100%;
		margin: 0 auto;
	}
	.footer_logo_tbl li{
		display: table-cell;
		width: auto;
		vertical-align: top !important;
		text-align: center;
	}
	/*.footer_logo_tbl li img{
		width: 90%;
		height: auto;
	}*/
	.footer_logo_tbl_img1{
		width: 216px;
		height: 75px;
	}
	.footer_logo_tbl_img2{
		width: 172px;
		height: 75px;
	}
	.footer_logo_tbl_img3{
		width: 260px;
		height: 75px;
	}
	.outline_wpr_tbl{
		display: table;
		width: 100%;
		margin: 0 auto;
		padding: 0px 5%;
		box-sizing: border-box;
	}
	.outline_wpr_tbl li{
		display: table-cell;
		width: auto;
		vertical-align: top;
	}
	.outline_wpr_tbl_a{
		width: 30% !important;
		max-width: 300px;
		margin: 0 auto;
	}
	.outline_wpr_tbl_a img{
		width: 100%;
		height: auto;
	}
	.outline_wpr_tbl_b{
		width: 70% !important;
		margin: 0 auto;
		padding-left: 1rem;
		box-sizing: border-box;
	}
	.footer_logo_flex{
		display: flex;
		width: 80%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
	}
	/*.info_video_wpr{
		width: 96%;
		margin: 0 auto;
	}
	.info_video_wpr2{
		width: 96%;
		margin: 0 auto;
		padding: 30px 0px 0px;
	}*/
	.top_info_rinji3{
		font-size: 170%;
	}
	
	.newunder_menu_flex li{
	width: 50%;
}
	.footer_free_d_flex li{
	width: 50%;
}
/*ロケーションタブレット*/

/*ロケーションタブレット*/
/*zehタブレット*/

/*zehタブレット*/

/*デザインタブレット*/

/*デザインタブレット*/
/*クオリティタブレット*/

/*クオリティタブレット*/
/**/
}
/*************************************************************************************/
/******************モバイルスタイル1　Styles for screen 515px and lower******************/
/*************************************************************************************/
@media only screen and (max-width : 600px) {
	.pctb_only{
		display: none;
	}
	.tb_only{
		display: none;
	}
	.menu_mb_tsume01{
		letter-spacing: -0.2rem;
	}
/*▼▼▼ヘッダースマホオンリー▼▼▼*/
	.header_mb_tbl01_a{
		display: block;
		width: 100%;
		color: #FFFFFF;
		text-align: center;
		background: #0f0f0f;
	}
	.header_mb_tbl01_a a{
		display: block;
		width: 100%;
		font-size: 80%;
		padding: 5px 0px;
		box-sizing: border-box;
		color: #FFFFFF;
		text-decoration: none;
		/*padding-left: 1em;*/
	}
/*▲▲▲ヘッダースマホオンリー▲▲▲*/
/*▼▼▼トップロゴスマホオンリー▼▼▼*/
	.top_logo{
		width: 70%;
		box-sizing: border-box;
		position: absolute;
		padding: 20px 10px 0px 10px;
		/*background: #ffffff;*/
		z-index: 25;
		box-sizing: border-box;
	}
	.top_logo img{
		width: 100%;
		max-width: 150px;
	}
/*▲▲▲トップロゴスマホオンリー▲▲▲*/
	.header_mb_tbl01_a_sm{
		display: block;
		width: 100%;
		color: #FFFFFF;
		text-align: center;
		background: #0f0f0f;
	}
	.header_mb_tbl01_a_sm a{
		display: block;
		width: 100%;
		padding: 5px 0px;
		box-sizing: border-box;
		color: #FFFFFF;
		text-decoration: none;
		/*padding-left: 1em;*/
	}
/*▼▼▼トップ帯スマホオンリー▼▼▼*/
	
/*▲▲▲トップ帯スマホオンリー▲▲▲*/

/*▼▼▼トップアンダーメニュースマホオンリー▼▼▼*/

/*▲▲▲トップアンダーメニュースマホオンリー▲▲▲*/
/*▼▼▼トップコミュニティライフスマホオンリー▼▼▼*/

/*▲▲▲トップコミュニティライフスマホオンリー▲▲▲*/
/*▼▼▼トップ中間スライドショースマホオンリー▼▼▼*/

/*▲▲▲トップ中間スライドショースマホオンリー▲▲▲*/

/**/
.top_free_d_flex{
	flex-wrap: wrap;
}
.top_free_d_flex_a{
	width: 100%;
}
.top_free_d_flex_b{
	width: 100%;
}
/**/
/**/
	.ebi_map_txt{
		font-size: 8vw;
		line-height: 110%;
		padding-bottom: 10px;
	}
	.ebi_map_txt02{
		font-size: 8vw;
		line-height: 110%;
		padding-top: 10px;
	}
	.ebi_map_txt03{
		font-size: 10vw;
		line-height: 110%;
		padding-top: 10px;
	}
/**/

.footer_logo_tbl li{
		text-align: center;
		padding-bottom: 20px;
	}
.footer_logo_tbl_img1{
		width: 100%;
		height: auto;
		padding: 0px 10%;
		box-sizing: border-box;
		margin-top: -30px;
	}
	.footer_logo_tbl_img2{
		width: 100%;
		height: auto;
		padding: 0px 15%;
		box-sizing: border-box;
		margin-top: 0px;
	}
	.footer_logo_tbl_img3{
		width: 100%;
		height: auto;
		padding: 0px 10%;
		box-sizing: border-box;
		margin-top: 0px;
	}
.footer_logo_flex{
	flex-wrap: wrap;
}
	.footer_logo_flex li{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 30px;
	}
	.top_yokoku_txtbox{
		padding: 0px 3%;
		box-sizing: border-box;
	}
	.top_yokoku_txtbox div{
		text-align: left;
	}
/*スマホ概要ここから*/
.outline_wpr h1{
	font-size: 3.8vw;
}
#outline_wrapper{width:85%;margin:0 auto; }
.outline01	{ margin: 0 -10px; }
    .outline01 th,
    .outline01 td{
		width: 100%;
        display: block;
		border-top: none;
    }
	.outline01 tr:first-child th	{ border-top: 1px solid #727171; }
	.outline_wpr_tbl_a{
		display: none;
	}
	.outline_sm_hanbai_wpr{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 0px 5%;
		box-sizing: border-box;
	}
	.outline_hanbai_img_pd1{
		text-align: center;
	}
	.outline_hanbai_txt{
		padding-bottom: 50px;
	}
/*スマホ概要ここまで*/
.print_wrapper img{
	width:80%;
	height:auto;
}
	.acess_cpt1{
		font-size: 70%;
	}
.map_wrapper h1{
	font-size: 5vw;
}
.access_time_flex{
	padding: 10px 0px 0px;
}
.access_time_flex2{
	padding: 30px 0px 0px;
}
/*コンセプトスマホ*/
	
/*コンセプトスマホ*/
/*モデルスマホ*/

/*モデルスマホ*/
/*アクセススマホ*/

/*アクセススマホ*/
/*ロケーションスマホ*/
	
/*ロケーションスマホ*/
/*ライフスタイルスマホ*/

/*ライフスタイルスマホ*/
/*zehスマホ*/
	
/*zehスマホ*/
/*サクセションスマホ*/
	
/*サクセションスマホ*/
/*プランスマホ*/

/*プランスマホ*/
/*デザインスマホ*/
	
/*デザインスマホ*/
/*クオリティスマホ*/

/*クオリティスマホ*/
/*テラス＆専用庭スマホ*/
	
/*テラス＆専用庭スマホ*/

}
/*************************************************************************/
/************モバイルスタイル2（エクスペリア・iphone5）　Smartphone*************/
/*************************************************************************/
@media only screen and (max-width : 360px) {
	.menu_mb_tsume01{
		letter-spacing: -0.32rem;
	}
	.top_info_rinji{
		font-size: 130%;
	}
	/*#drawer-icon span {
  top: 63%;
}*/
	.top_obi_flex li p{
		font-size: 5.5vw;
	}
	.top_obi_flex li div{
		font-size: 4vw;
	}
	.top_obi_flex2 li p{
		font-size: 5.5vw;
	}
	.top_obi_flex2 li div{
		font-size: 4vw;
	}
}
/*************************************************************************/
/************モバイルスタイル2（iphone5）　Smartphone*************/
/*************************************************************************/
@media only screen and (max-width : 320px) {
	.ihone5_only{
	display: block !important;
	}
	nav a#pull {
		display: block;
		background: rgba(255,255,255,0.8);
		width: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 80%;
		position: relative;
		border-top: 1px solid #595757;
		border-bottom: 1px solid #595757;
		padding: 0px 0px;
	}
	.label-sm:before{
        content:attr(data-label);
		display:inline-block;
		padding:0px 10px 0px 10px;
		color:#000000;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-weight:normal;
		font-size:100%;
		vertical-align:middle;
		line-height: 130%;
    }
	.header_tbl_a_mb img{
		width: 90%;
		height: auto;
	}
	.i5_tsume{
		letter-spacing: -0.5rem;
	}
	.i5_tsume2{
		letter-spacing: -0.1rem !important;
	}
	.i5_tsume3{
		letter-spacing: -0.5rem !important;
	}
	.i5_tsume4{
		letter-spacing: -0.3rem !important;
	}
	/*▼▼▼トップロゴスマホオンリー▼▼▼*/
	.top_logo{
		padding: 10px 10px 0px 10px;
	}
/*▲▲▲トップロゴスマホオンリー▲▲▲*/
	.outline_sm_hanbai_wpr{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 0px 3%;
		box-sizing: border-box;
	}
}
/*************************************************************************/
/******************フェードイン******************/
/*************************************************************************/
.fadetop1 {
    animation-name: fade-in;
    animation-duration: 3s;
	-moz-animation-duration: 3s;
      -moz-animation-name: fade-in;
      -webkit-animation-duration: 3s;
      -webkit-animation-name: fade-in;
    animation-timing-function: linear;
}
@keyframes fade-in {
      0% {
        opacity: 0;
      }
      100% {
        opacity: 1;
      }
    }

    @-moz-keyframes fade-in {
      0% {
        opacity: 0;
      }
      100% {
        opacity: 1;
      }
    }

    @-webkit-keyframes fade-in {
      0% {
        opacity: 0;
      }
      100% {
        opacity: 1;
      }
    }
/*************************************************************************/
/******************モバイルのみ電話　PCは無効******************/
/*************************************************************************/
@media screen and (min-width: 768px) {
	a[href^="tel:"] {
		pointer-events: none;
	}
}

@media print{
	.site-header{
    position: static;
}
	.thumb-item img{
		width: 100%;
		height: auto;
	}
	.comfort_land_flex{
		display: block;
	}
	.comfort_hana_flex{
		width: 1000px;
		margin: 0 auto;
		display: flex;
		flex-wrap: wrap;
		justify-content:space-around;
		align-items: flex-start;
		padding-bottom: 50px;
	}
	.comfort_gaikan_bk{
		width: 100%;
		margin: 0 auto;
		min-width: 1000px;
		background: linear-gradient(#ffffff 20.0%, #e6ebee 0, #e6ebee 80.0%, #ffffff 0);
	}
}
/*************************************************************************/
/****************** Firefoxハック ******************/
/*************************************************************************/
@-moz-document url-prefix() {
    nav ul li{
		width: auto;
	}
	.pc_menu_wide{
		width: 131px;
	}
	.pc_menu_wide2{
		width: 132px;
	}
	.header_pc_flex_a{
		width: 250px;
	}
	.hearder_map_box{
		width: 90px;
		height: auto;
	}
	.hearder_outline_box{
		width: 90px;
		height: auto;
	}
	.header_flex_in2_b{
		width: 79px;
	}
	.header_flex_in2_c{
		width: 79px;
	}
	.menu001{
		width: 86px;
		height: auto;
	}
	.menu002{
		width: 82px;
		height: auto;
	}
	.menu003{
		width: 129px;
		height: auto;
	}
	.menu004{
		width: 148px;
		height: auto;
	}
	.menu005{
		width: 83px;
		height: auto;
	}
	.menu006{
		width: 82px;
		height: auto;
	}
	.menu007{
		width: 82px;
		height: auto;
	}
	.menu008{
		width: 82px;
		height: auto;
	}
	.menu009{
		width: 82px;
		height: auto;
	}
	.menu010{
		width: 144px;
		height: auto;
	}
}
.scrollShowEffect {
	-webkit-transition-delay: 0.9s;
	   -moz-transition-delay: 0.9s;
	    -ms-transition-delay: 0.9s;
	     -o-transition-delay: 0.9s;
	        transition-delay: 0.9s;
	-webkit-transition: all 0.9s ease-in-out;
	   -moz-transition: all 0.9s ease-in-out;
	    -ms-transition: all 0.9s ease-in-out;
	     -o-transition: all 0.9s ease-in-out;
	        transition: all 0.9s ease-in-out;
	opacity:0;
}

.scrollShowEffect-R {
	-webkit-transform: translate3d(60%, 0%, 0);
	   -moz-transform: translate3d(60%, 0%, 0);
	    -ms-transform: translate3d(60%, 0%, 0);
	     -o-transform: translate3d(60%, 0%, 0);
	        transform: translate3d(60%, 0%, 0);
}
.scrollShowEffect-R001 {
	-webkit-transform: translate3d(60%, 0%, 0);
	   -moz-transform: translate3d(60%, 0%, 0);
	    -ms-transform: translate3d(60%, 0%, 0);
	     -o-transform: translate3d(60%, 0%, 0);
	        transform: translate3d(60%, 0%, 0);
	transition-duration: 1000ms;
}
.scrollShowEffect-R002 {
	-webkit-transform: translate3d(60%, 0%, 0);
	   -moz-transform: translate3d(60%, 0%, 0);
	    -ms-transform: translate3d(60%, 0%, 0);
	     -o-transform: translate3d(60%, 0%, 0);
	        transform: translate3d(60%, 0%, 0);
	transition-duration: 1500ms;
}
.scrollShowEffect-R003 {
	-webkit-transform: translate3d(60%, 0%, 0);
	   -moz-transform: translate3d(60%, 0%, 0);
	    -ms-transform: translate3d(60%, 0%, 0);
	     -o-transform: translate3d(60%, 0%, 0);
	        transform: translate3d(60%, 0%, 0);
	transition-duration: 2000ms;
}
.scrollShowEffect-R004 {
	-webkit-transform: translate3d(60%, 0%, 0);
	   -moz-transform: translate3d(60%, 0%, 0);
	    -ms-transform: translate3d(60%, 0%, 0);
	     -o-transform: translate3d(60%, 0%, 0);
	        transform: translate3d(60%, 0%, 0);
	transition-duration: 2500ms;
}
.scrollShowEffect-R005 {
	-webkit-transform: translate3d(60%, 0%, 0);
	   -moz-transform: translate3d(60%, 0%, 0);
	    -ms-transform: translate3d(60%, 0%, 0);
	     -o-transform: translate3d(60%, 0%, 0);
	        transform: translate3d(60%, 0%, 0);
	transition-duration: 3000ms;
}
.scrollShowEffect-L {
	-webkit-transform: translate3d(-60%, 0%, 0);
	   -moz-transform: translate3d(-60%, 0%, 0);
	    -ms-transform: translate3d(-60%, 0%, 0);
	     -o-transform: translate3d(-60%, 0%, 0);
	        transform: translate3d(-60%, 0%, 0);
}
.scrollShowEffect-L001 {
	-webkit-transform: translate3d(-60%, 0%, 0);
	   -moz-transform: translate3d(-60%, 0%, 0);
	    -ms-transform: translate3d(-60%, 0%, 0);
	     -o-transform: translate3d(-60%, 0%, 0);
	        transform: translate3d(-60%, 0%, 0);
	transition-duration: 1000ms;
}
.scrollShowEffect-L002 {
	-webkit-transform: translate3d(-60%, 0%, 0);
	   -moz-transform: translate3d(-60%, 0%, 0);
	    -ms-transform: translate3d(-60%, 0%, 0);
	     -o-transform: translate3d(-60%, 0%, 0);
	        transform: translate3d(-60%, 0%, 0);
	transition-duration: 1500ms;
}
.scrollShowEffect-R2 {
	-webkit-transform: translate3d(50%, 0%, 0);
	   -moz-transform: translate3d(50%, 0%, 0);
	    -ms-transform: translate3d(50%, 0%, 0);
	     -o-transform: translate3d(50%, 0%, 0);
	        transform: translate3d(50%, 0%, 0);
}
.scrollShowEffect-L2 {
	-webkit-transform: translate3d(-50%, 0%, 0);
	   -moz-transform: translate3d(-50%, 0%, 0);
	    -ms-transform: translate3d(-50%, 0%, 0);
	     -o-transform: translate3d(-50%, 0%, 0);
	        transform: translate3d(-50%, 0%, 0);
}
.scrollShowEffect-R3 {
	-webkit-transform: translate3d(40%, 0%, 0);
	   -moz-transform: translate3d(40%, 0%, 0);
	    -ms-transform: translate3d(40%, 0%, 0);
	     -o-transform: translate3d(40%, 0%, 0);
	        transform: translate3d(40%, 0%, 0);
}
.scrollShowEffect-L3 {
	-webkit-transform: translate3d(-40%, 0%, 0);
	   -moz-transform: translate3d(-40%, 0%, 0);
	    -ms-transform: translate3d(-40%, 0%, 0);
	     -o-transform: translate3d(-40%, 0%, 0);
	        transform: translate3d(-40%, 0%, 0);
}
.scrollShowEffect-R4 {
	-webkit-transform: translate3d(30%, 0%, 0);
	   -moz-transform: translate3d(30%, 0%, 0);
	    -ms-transform: translate3d(30%, 0%, 0);
	     -o-transform: translate3d(30%, 0%, 0);
	        transform: translate3d(30%, 0%, 0);
}
.scrollShowEffect-L4 {
	-webkit-transform: translate3d(-30%, 0%, 0);
	   -moz-transform: translate3d(-30%, 0%, 0);
	    -ms-transform: translate3d(-30%, 0%, 0);
	     -o-transform: translate3d(-30%, 0%, 0);
	        transform: translate3d(-30%, 0%, 0);
}
.scrollShowEffect-R5 {
	-webkit-transform: translate3d(70%, 0%, 0);
	   -moz-transform: translate3d(70%, 0%, 0);
	    -ms-transform: translate3d(70%, 0%, 0);
	     -o-transform: translate3d(70%, 0%, 0);
	        transform: translate3d(70%, 0%, 0);
}
.scrollShowEffect-L5 {
	-webkit-transform: translate3d(-70%, 0%, 0);
	   -moz-transform: translate3d(-70%, 0%, 0);
	    -ms-transform: translate3d(-70%, 0%, 0);
	     -o-transform: translate3d(-70%, 0%, 0);
	        transform: translate3d(-30%, 0%, 0);
}
.scrollShowEffect-B {
	-webkit-transform: translate3d(0, 40%, 0);
	   -moz-transform: translate3d(0, 40%, 0);
	    -ms-transform: translate3d(0, 40%, 0);
	     -o-transform: translate3d(0, 40%, 0);
	        transform: translate3d(0, 40%, 0);
}
.scrollShowEffect-B2 {
	-webkit-transform: translate3d(0, 30%, 0);
	   -moz-transform: translate3d(0, 30%, 0);
	    -ms-transform: translate3d(0, 30%, 0);
	     -o-transform: translate3d(0, 30%, 0);
	        transform: translate3d(0, 30%, 0);
}
.scrollShowEffect-B3 {
	-webkit-transform: translate3d(0, 50%, 0);
	   -moz-transform: translate3d(0, 50%, 0);
	    -ms-transform: translate3d(0, 50%, 0);
	     -o-transform: translate3d(0, 50%, 0);
	        transform: translate3d(0, 50%, 0);
}
.scrollShowEffect-B4 {
	-webkit-transform: translate3d(0, 10%, 0);
	   -moz-transform: translate3d(0, 10%, 0);
	    -ms-transform: translate3d(0, 10%, 0);
	     -o-transform: translate3d(0, 10%, 0);
	        transform: translate3d(0, 10%, 0);
}
.scrollShowEffect-B5 {
	-webkit-transform: translate3d(0, 20%, 0);
	   -moz-transform: translate3d(0, 20%, 0);
	    -ms-transform: translate3d(0, 20%, 0);
	     -o-transform: translate3d(0, 20%, 0);
	        transform: translate3d(0, 20%, 0);
}

.scrollShowEffect-T {
	-webkit-transform: translate3d(0, -15%, 0);
	   -moz-transform: translate3d(0, -15%, 0);
	    -ms-transform: translate3d(0, -15%, 0);
	     -o-transform: translate3d(0, -15%, 0);
	        transform: translate3d(0, -15%, 0);
}

.scrollShowEffect-Z {
	-webkit-transform: scale( 0.2,  0.2);
	transform: scale( 0.2,  0.2);
}
.scrollShowEffect.showItem {
	opacity:1;
	-webkit-transform: translate3d(0, 0, 0);
	   -moz-transform: translate3d(0, 0, 0);
	    -ms-transform: translate3d(0, 0, 0);
	     -o-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}
/******************************************************************************/
/******************PCスタイル Styles for screen 835px and over******************/
/******************************************************************************/
/*@media print, screen and (min-width: 835px) {
.scrollShowEffect-R {
	-webkit-transform: translate3d(-50%, 0%, 0);
	   -moz-transform: translate3d(-50%, 0%, 0);
	    -ms-transform: translate3d(-50%, 0%, 0);
	     -o-transform: translate3d(-50%, 0%, 0);
	        transform: translate3d(-50%, 0%, 0);
}
.scrollShowEffect-L {
	-webkit-transform: translate3d(50%, 0%, 0);
	   -moz-transform: translate3d(50%, 0%, 0);
	    -ms-transform: translate3d(50%, 0%, 0);
	     -o-transform: translate3d(50%, 0%, 0);
	        transform: translate3d(50%, 0%, 0);
}
.scrollShowEffect-R2 {
	-webkit-transform: translate3d(-60%, 0%, 0);
	   -moz-transform: translate3d(-60%, 0%, 0);
	    -ms-transform: translate3d(-60%, 0%, 0);
	     -o-transform: translate3d(-60%, 0%, 0);
	        transform: translate3d(-60%, 0%, 0);
}
.scrollShowEffect-L2 {
	-webkit-transform: translate3d(60%, 0%, 0);
	   -moz-transform: translate3d(60%, 0%, 0);
	    -ms-transform: translate3d(60%, 0%, 0);
	     -o-transform: translate3d(60%, 0%, 0);
	        transform: translate3d(60%, 0%, 0);
}
.scrollShowEffect-L3 {
	-webkit-transform: translate3d(60%, 0%, 0);
	   -moz-transform: translate3d(60%, 0%, 0);
	    -ms-transform: translate3d(60%, 0%, 0);
	     -o-transform: translate3d(60%, 0%, 0);
	        transform: translate3d(60%, 0%, 0);
}
}*/
@media print, screen and (min-width: 835px) {
	.scrollShowEffect2 {
	-webkit-transition-delay: 0.9s;
	   -moz-transition-delay: 0.9s;
	    -ms-transition-delay: 0.9s;
	     -o-transition-delay: 0.9s;
	        transition-delay: 0.9s;
	-webkit-transition: all 0.9s ease-in-out;
	   -moz-transition: all 0.9s ease-in-out;
	    -ms-transition: all 0.9s ease-in-out;
	     -o-transition: all 0.9s ease-in-out;
	        transition: all 0.9s ease-in-out;
	opacity:0;
}
.scrollShowEffect-Bb {
	-webkit-transform: translate3d(0, 40%, 0);
	   -moz-transform: translate3d(0, 40%, 0);
	    -ms-transform: translate3d(0, 40%, 0);
	     -o-transform: translate3d(0, 40%, 0);
	        transform: translate3d(0, 40%, 0);
}
.scrollShowEffect2.showItem2 {
	opacity:1;
	-webkit-transform: translate3d(0, 0, 0);
	   -moz-transform: translate3d(0, 0, 0);
	    -ms-transform: translate3d(0, 0, 0);
	     -o-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}
}
/* iFrame */
.info_wpr_box{
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
}
@media print, screen and (max-width: 835px) {
	.info_wpr_box{
		padding:0px 5%;
		box-sizing: border-box;
}
}
.info_iframe{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 0px;
}
div.iframe-content-body {
height:100%;
}
iframe {
width:100%;
}
.paypay_bnr{
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	padding: 0px 0px 50px;
}
.paypay_bnr img{
	width: 100%;
	max-width: 960px;
	height: auto;
}
.rosen19_bnr{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 0px 0px 10px;
}
.rosen19_bnr img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
.rosen19_bnr2{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 0px 0px 36px;
}
.rosen19_bnr2 img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
.rosen19_bnr2b{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 0px 0px 20px;
}
.rosen19_bnr2b img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
.access_kaigyo_obi{
	width: 100%;
	max-width: 1000px;
	margin: 50px auto 20px;
	background: #967a33;
	text-align: center;
	color: #ffffff;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 150%;
	line-height: 150%;
	letter-spacing: 0.2rem;
	padding: 5px 5%;
	box-sizing: border-box;
}
.rosenkakudai19{
	font-size: 170% !important;
	color: #a63057;
}
.nintei_bnr{
	width: 100%;
	max-width: 1025px;
	margin: 0 auto;
	padding: 20px 10px 50px;
	box-sizing: border-box;
}
.nintei_bnr img{
	width: 100%;
	max-width: 1025px;
	height: auto;
}
@media only screen and (max-width : 600px) {
	.rosen19_bnr2b{
	padding: 0px 0px 10px;
}
	.rosenkakudai19{
	font-size: 9vw !important;
}
	.nintei_bnr{
	padding: 0px 0px 50px 0px;
	box-sizing: border-box;
}
}
/*conpact*/
.conpact_bk{
	width: 100%;
	margin: 0 auto;
	background: #F5FAFD;
	padding: 0px 3%;
	box-sizing: border-box;
}
.conpact_top_img{
	width: 100%;
	max-width: 2000px;
	margin: 0 auto;
}
.conpact_top_img img{
	width: 100%;
	max-width: 2000px;
	height: auto;
}
.conpact_h2{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 0px;
	color: #E3815E;
	font-family: 'Zen Maru Gothic', sans-serif;
	font-size: 300%;
	line-height: 120%;
	font-weight: 700;
	text-align: center;
}
.conpact_box01{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	background: #FFFDEF;
	border: solid 2px #EF8962;
	padding: 20px;
	box-sizing: border-box;
}
.conpact_box01 p{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-family: 'Zen Maru Gothic', sans-serif;
	font-size: 180%;
	line-height: 120%;
	font-weight: 700;
	color: #235B66;
	text-align: center;
}
.conpact_box01 div{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-family: 'Zen Maru Gothic', sans-serif;
	font-size: 120%;
	line-height: 150%;
	font-weight: 400;
	color: #595757;
	text-align: center;
	padding: 10px 0px 0px;
}
.conpact_obi_flex{
	display: flex;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 50px 0px 0px;
}
.conpact_obi_flex li{
	width: 48%;
	background: #235B66;
	text-align: center;
	color: #ffffff;
	font-family: 'Zen Maru Gothic', sans-serif;
	font-size: 120%;
	line-height: 150%;
	font-weight: 400;
	padding: 10px;
	box-sizing: border-box;
	margin-bottom: 20px;
}
.conpact_v_center{
	display: flex;
	justify-content: center;
	align-items: center;
}
.conpact_white_box{
	width: 100%;
	max-width: 1200px;
	margin: 50px auto 0px;
	background: #ffffff;
	padding: 20px;
	box-sizing: border-box;
}
.conpact_white_box02{
	width: 100%;
	max-width: 1200px;
	margin: 50px auto;
	background: #ffffff;
	padding: 20px;
	box-sizing: border-box;
}
.white_box_in_obi{
	position: relative;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	background: #EF8962;
	color: #ffffff;
	font-family: 'Zen Maru Gothic', sans-serif;
	font-size: 150%;
	line-height: 120%;
	font-weight: 700;
	letter-spacing: 0.2rem;
	text-align: center;
	padding: 10px;
	box-sizing: border-box;
}
.white_box_in_obi02{
	position: relative;
	width: 100%;
	max-width: 1000px;
	margin: 30px auto 20px;
	background: #EF8962;
	color: #ffffff;
	font-family: 'Zen Maru Gothic', sans-serif;
	font-size: 150%;
	line-height: 120%;
	font-weight: 700;
	letter-spacing: 0.2rem;
	text-align: center;
	padding: 10px;
	box-sizing: border-box;
}
.white_box_in_obi_pop{
	position: absolute;
	top: 50%;
    left: 30px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
	width: 125px;
	height: auto;
}
.white_box_in_obi_pop img{
	width: 100%;
	height: auto;
}
.white_box_in_txt{
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	font-family: 'Zen Maru Gothic', sans-serif;
	font-size: 120%;
	line-height: 180%;
	font-weight: 400;
	color: #595757;
	padding: 30px 0px 0px;
}
.white_box_in_txt_cpt{
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	font-family: 'Zen Maru Gothic', sans-serif;
	font-size: 80%;
	line-height: 180%;
	font-weight: 400;
	color: #595757;
	text-align: right;
	padding: 0px 0px;
}
.white_box_in_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 50px auto 0px;
	justify-content: space-between;
	border: solid #EA604B 1px;
	border-radius: 10px;
	box-sizing: border-box;
}
.white_box_in_flex_a{
	width: 35%;
	background: #EA604B;
	color: #ffffff;
	font-family: 'Zen Maru Gothic', sans-serif;
	font-size: 110%;
	line-height: 150%;
	font-weight: 400;
	text-align: center;
	padding: 10px;
	border-radius: 10px 0 0 10px;
	box-sizing: border-box;
}
.white_box_in_flex_b{
	width: 65%;
	color: #235B66;
	font-family: 'Zen Maru Gothic', sans-serif;
	font-size: 110%;
	line-height: 150%;
	font-weight: 400;
	text-align: center;
	padding: 10px;
	box-sizing: border-box;
}
.white_box_in_flex_b span{
	font-size: 120%;
	background: linear-gradient(transparent 0%, #FAED00 0%);
}
.white_box_in_flex_p2{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
}
.white_box_in_flex_p2 li{
	width: 48%;
}
.white_box_in_flex_p2 li p{
	width: 100%;
	margin: 30px auto;
	background: #235B66;
	color: #ffffff;
	text-align: center;
	font-family: 'Zen Maru Gothic', sans-serif;
	font-size: 120%;
	line-height: 150%;
	font-weight: 400;
	padding: 10px;
	box-sizing: border-box;
}
.white_box_in_flex_p2 li p span{
	font-size: 120%;
	font-weight: 500;
}

.arrow_box{
    position:relative;
    width:100%;
    height:100px;
    background:#FFFFFF;
    padding:20px;
    text-align:center;
    border:2px solid #4D8484;
    font-size:120%;
	line-height: 150%;
	font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:400;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
	box-sizing: border-box;
}
.arrow_box:after,.arrow_box:before{
    border: solid transparent;
    content:'';
    height:0;
    width:0;
    pointer-events:none;
    position:absolute;
    bottom:100%;
    left:50%;
}
.arrow_box:after{
    border-color: rgba(255, 255, 255, 0);
    border-top-width:20px;
    border-bottom-width:20px;
    border-left-width:10px;
    border-right-width:10px;
    margin-left: -10px;
    border-bottom-color:#FFFFFF;
}
.arrow_box:before{
    border-color: rgba(77, 132, 132, 0);
    border-top-width:24px;
    border-bottom-width:24px;
    border-left-width:12px;
    border-right-width:12px;
    margin-left: -12px;
    margin-bottom: 2px;
    border-bottom-color:#4D8484;
}
.arrow_box span{
	color: #E50012;
}
.white_box_in_txt02{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	color: #E3815E;
	font-size:150%;
	line-height: 150%;
	font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:700;
	text-align: center;
	padding: 30px 0px 0px;
}
.white_box_in_flex_p3{
	display: flex;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 10px 0px 0px;
}
.white_box_in_flex_p3 li{
	width: 48%;
	background: #D3E4E6;
	color: #235B66;
	font-size:120%;
	line-height: 150%;
	font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:500;
	text-align: center;
	padding: 10px;
	margin-bottom: 20px;
	box-sizing: border-box;
}
.white_box_cpt002{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	padding: 10px 0px 0px;
}
.white_box_cpt002 div{
	font-size: 70%;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
	font-family: 'Zen Maru Gothic', sans-serif;
		color: #EF8962;
		text-align: justify;
		text-justify: inter-ideograph;
}
.white_box_cpt001{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}
.white_box_cpt001 div{
	font-size: 70%;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
	font-family: 'Zen Maru Gothic', sans-serif;
		color: #595757;
		text-align: justify;
		text-justify: inter-ideograph;
}
.white_box_in_ttl{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-size:200%;
	line-height: 150%;
	font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:500;
	color: #546DA7;
	padding: 0px 0px 20px;
}
.white_box_in_flex_p4{
	display: flex;
	width: 100%;
	max-width: 860px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 30px 0px 0px;
}
.white_box_in_flex_p4 li{
	width: 48%;
	background: #618795;
	padding: 5px;
	margin-bottom: 20px;
	box-sizing: border-box;
}
.white_box_in_flex_p4 li div{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-size:110%;
	line-height: 150%;
	font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:400;
	color: #ffffff;
	background: #749FAF;
	border: solid 1px #ffffff;
	padding: 10px;
	box-sizing: border-box;
}
.white_box_in_txt04{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	font-size:100%;
	line-height: 180%;
	font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:500;
	color: #595757;
	text-align: center;
	padding: 50px 0px;
}
.white_box_in_txt03{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	color: #E3815E;
	font-size:150%;
	line-height: 150%;
	font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:700;
	text-align: center;
	background: url("../conpact/img/shitasankaku.png") center top;
	background-repeat: no-repeat;
	padding: 15px 0px 25px;
}
.white_box_in_img01{
	width: 100%;
	max-width: 826px;
	margin: 0 auto;
	padding: 20px 0px 80px;
}
.white_box_in_img01 img{
	width: 100%;
	max-width: 826px;
	height: auto;
}
.white_box_in_flex_p5{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 0px;
}
.white_box_in_flex_p5b{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 40px 0px 0px;
}
.white_box_in_flex_p5_a{
	position: relative;
	width: 48%;
	background: #EA6D88;
	border-radius: 10px;
	padding: 10px;
	box-sizing: border-box;
}
.white_box_in_flex_p5_a p{
	width: 100%;
	margin: 0 auto;
	color: #FFF000;
	font-size:130%;
	line-height: 150%;
	font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:500;
	padding: 0px 0px 10px;
}
.white_box_in_flex_p5_a_txt{
	width: 100%;
	margin: 0 auto;
	color: #ffffff;
	font-size:100%;
	line-height: 150%;
	font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:500;
}
.white_box_in_flex_p5_a_pop1{
	position: absolute;
	width: 20%;
	max-width: 125px;
	top:-40px;
	right: 20px;
}
.white_box_in_flex_p5_a_pop1 img{
	width: 100%;
	max-width: 125px;
	height: auto;
}
.white_box_in_flex_p5_a_pop2{
	position: absolute;
	width: 20%;
	max-width: 75px;
	bottom: 0px;
	right: 0px;
}
.white_box_in_flex_p5_a_pop2 img{
	width: 100%;
	max-width: 75px;
	height: auto;
}
.white_box_in_flex_p5_a_pop2b{
	position: absolute;
	width: 20%;
	max-width: 79px;
	bottom: 0px;
	right: 0px;
}
.white_box_in_flex_p5_a_pop2b img{
	width: 100%;
	max-width: 79px;
	height: auto;
}
.white_box_in_flex_p5_a_pop3{
	position: absolute;
	width: 20%;
	max-width: 80px;
	bottom: -43px;
	left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.white_box_in_flex_p5_b{
	position: relative;
	width: 48%;
	background: #749FAF;
	border-radius: 10px;
	padding: 10px;
	box-sizing: border-box;
}
.white_box_in_flex_p5_b p{
	width: 100%;
	margin: 0 auto;
	color: #FFF000;
	font-size:130%;
	line-height: 150%;
	font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:500;
	padding: 0px 0px 10px;
}
.white_box_in_flex_p6{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 50px 0px 0px;
}
.white_box_in_flex_p6 li{
	width: 24.5%;
	border: double 4px #2C616B;
	padding: 10px;
	margin-bottom: 20px;
	color: #2C616B;
	font-size:80%;
	line-height: 150%;
	font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:500;
	text-align: center;
	box-sizing: border-box;
}
.white_box_in_flex_p5_c{
	position: relative;
	width: 48%;
	border: solid 2px #EA6D88;
	background: #ffffff;
	border-radius: 10px;
	padding: 10px;
	box-sizing: border-box;
}
.white_box_in_flex_p5_c p{
	width: 100%;
	margin: 0 auto;
	color: #EA6D88;
	font-size:140%;
	line-height: 150%;
	font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:400;
	padding: 0px 0px 10px;
}
.white_box_in_flex_p5_d{
	position: relative;
	width: 48%;
	border: solid 2px #749FAF;
	background: #ffffff;
	border-radius: 10px;
	padding: 10px;
	box-sizing: border-box;
}
.white_box_in_flex_p5_d p{
	width: 100%;
	margin: 0 auto;
	color: #4D8484;
	font-size:140%;
	line-height: 150%;
	font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:400;
	padding: 0px 0px 10px;
}
.white_box_in_flex_p5_a_txt2{
	width: 100%;
	margin: 0 auto;
	color: #595757;
	font-size:100%;
	line-height: 150%;
	font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:500;
	text-align: justify;
	text-justify: inter-ideograph;
}
.white_box_in_flex_p5_a_pop4{
	position: absolute;
	width: 20%;
	max-width: 100px;
	top: -50px;
	left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.white_box_in_flex_p5_a_pop4 img{
	width: 100%;
	max-width: 100px;
	height: auto;
}
.conpact_sokode{
	width: 100%;
	max-width: 350px;
	margin: 0 auto;
	padding: 20px 0px 30px;
}
.conpact_sokode img{
	width: 100%;
	max-width: 350px;
	height: auto;
}
.conpact_qa{
	width: 100%;
	max-width: 216px;
	margin: 0 auto;
	padding: 0px 0px 0px;
	z-index: 2;
}
.conpact_qa img{
	width: 100%;
	max-width: 216px;
	height: auto;
}
.conpact_obi_hajimete{
	width: 100%;
	max-width: 1000px;
	margin: -20px auto 0px;
	background: #FFF8B0;
	padding: 20px;
	color: #235B66;
	font-size:160%;
	line-height: 150%;
	font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:500;
	text-align: center;
	box-sizing: border-box;
}
.white_box_in_flex_p7{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 30px 0px 0px;
}
.white_box_in_flex_p7 li{
	width: 48%;
	margin-bottom: 20px;
}
.white_box_in_flex_p7_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: flex-start;
}
.white_box_in_flex_p7_inflex_a{
	width: 10%;
	max-width: 50px;
	height: 50px;
	border-radius: 50%;
	line-height: 50px;
	text-align: center;
	color: #ffffff;
	font-family: 'Hind', sans-serif;
	font-size:130%;
	font-weight: 400;
	background: #235B66;
}
.white_box_in_flex_p7_inflex_b{
	display: flex;
	align-items: center;
	width: 90%;
	color: #235B66;
	font-size:130%;
	line-height: 150%;
	font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:500;
	padding: 0px 0px 0px 1rem;
	box-sizing: border-box;
}
.white_box_in_flex_p8{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: flex-start;
	padding: 50px 0px 0px;
}
.white_box_in_flex_p8_a{
	width: 10%;
	max-width: 50px;
	height: 50px;
	border-radius: 50%;
	line-height: 50px;
	text-align: center;
	color: #ffffff;
	font-family: 'Hind', sans-serif;
	font-size:130%;
	font-weight: 400;
	background: #D76F82;
}
.white_box_in_flex_p8_space{
	width: 1%;
}
.white_box_in_flex_p8_b{
	width: 10%;
	max-width: 50px;
	height: 50px;
	border-radius: 50%;
	line-height: 50px;
	text-align: center;
	color: #ffffff;
	font-family: 'Hind', sans-serif;
	font-size:130%;
	font-weight: 400;
	background: #D76F82;
}
.white_box_in_flex_p8_c{
	width: 78%;
}
.white_box_in_flex_p8_c div{
	width: 100%;
	margin: 0 auto;
	color: #D76F82;
	font-size:130%;
	line-height: 150%;letter-spacing: -0.05rem;
	font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:500;
}
.white_box_in_flex_p8_c div span{
	font-size: 60%;
	color: #000000;
}
.white_box_in_flex_p8_c p{
	width: 100%;
	margin: 0 auto;
	font-size:70%;
	line-height: 150%;
	font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:500;
}
.white_box_in_flex_p8_d{
	display: flex;
	width: 78%;
	align-items: center;
}
.white_box_in_flex_p8_d div{
	width: 100%;
	margin: 0 auto;
	color: #D76F82;
	font-size:130%;
	line-height: 150%;
	font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:500;
}
.conpact_typebetsu_img{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 30px 0px;
}
.conpact_typebetsu_img img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
.kinrisuii_img{
	width: 100%;
	max-width: 1000px;
	margin: -30px auto 0px;
	padding: 0px 0px;
}
.kinrisuii_img img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
.kinrisuii_img_cpt{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 0px 0px 0px;
	font-size: 70%;
	line-height: 150%;
	font-family: 'Zen Maru Gothic', sans-serif;
	text-align: right;
}
.kinri_box{
	position: relative;
	width: 100%;
	max-width: 1000px;
	margin: 50px auto;
	border: solid 4px #2C616B;
	border-radius: 10px;
	background: #ffffff;
	padding: 20px;
	box-sizing: border-box;
}
.kinri_box p{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-size:150%;
	line-height: 150%;
	font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:500;
}
.kinri_box p span{
	color: #8F002C;
	font-size: 140%;
	background: linear-gradient(transparent 60%, #FAED00 60%);
}
.kinri_box_pop{
	position: absolute;
	width: 45%;
	top:-20px;
	left:20px;
	font-size:100%;
	line-height: 150%;
	font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:500;
	color: #ffffff;
	padding: 5px 10px;
	background: #2C616B;
	text-align: center;
	box-sizing: border-box;
}
.white_box_in_flex_p9{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 0px;
}
.white_box_in_flex_p9_a{
	width: 58%;
	border: solid 2px #2C616B;
	border-radius: 10px;
	box-sizing: border-box;
}
.white_box_in_flex_p9_a2{
	width: 58%;
	/*border: solid 2px #2C616B;
	border-radius: 10px;
	box-sizing: border-box;*/
}
.white_box_in_flex_p9_a_top{
	width: 100%;
	margin: 0 auto;
	background: #2C616B;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border: solid 2px #2C616B;
	color: #ffffff;
	font-size:130%;
	line-height: 150%;
	font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:500;
	text-align: center;
	padding: 10px;
	box-sizing: border-box;
}
.white_box_in_flex_p9_a_under{
	width: 100%;
	margin: 0 auto;
	padding: 20px 10px;
	box-sizing: border-box;
}
.white_box_in_flex_p9_a_under p{
	width: 100%;
	margin: 0 auto;
	color: #B81C22;
	font-size:130%;
	line-height: 150%;
	font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:500;
	text-align: center;
}
.white_box_in_flex_p9_a_under_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 10px 0px;
}
.white_box_in_flex_p9_a_under_inflex div{
	width: 32%;
	background: #2C616B;
	text-align: center;
	padding: 5px;
	color: #ffffff;
	font-size:120%;
	line-height: 100%;
	font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:400;
	box-sizing: border-box;
}
.white_box_in_flex_p9_a_under_txt{
	width: 100%;
	margin: 0 auto;
	font-size:100%;
	line-height: 150%;
	font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:400;
	color: #595757;
	text-align: justify;
	text-justify: inter-ideograph;
}
.white_box_in_flex_p9_b{
	width: 40%;
	border: solid 2px #2C616B;
	border-radius: 10px;
	box-sizing: border-box;
}
.white_box_in_flex_p9_b2{
	width: 40%;
	/*border: solid 2px #2C616B;
	border-radius: 10px;
	box-sizing: border-box;*/
}
.white_box_in_flex_p9_a_under2{
	width: 100%;
	margin: 0 auto;
	/*background: #ffffff;*/
	padding: 20px 10px;
	box-sizing: border-box;
}
.white_box_in_flex_p9_a_under2 p{
	width: 100%;
	margin: 0 auto;
	color: #B81C22;
	font-size:130%;
	line-height: 150%;
	font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:400;
	text-align: center;
	padding-bottom: 10px;
}
.white_box_in_flex_p9_a_under2_txt{
	width: 100%;
	margin: 0 auto;
	font-size:110%;
	line-height: 180%;
	font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:400;
	text-align: justify;
	text-justify: inter-ideograph;
}
.white_box_in_flex_p9_a_under2_txt span{
	color: #DA5E7D;
}
.white_box_in_flex_p9_cpt{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 10px 0px 50px;
}
.white_box_in_flex_p9_cpt div{
	font-size: 70%;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
	font-family: 'Zen Maru Gothic', sans-serif;
		color: #595757;
		text-align: justify;
		text-justify: inter-ideograph;
}
.loan_hensai_txt{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #595757;
	font-size:110%;
	line-height: 180%;
	font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:500;
	padding: 20px 0px 30px;
}
.loan_hensai_txt span{
	color: #A6758C;
	font-size: 160%;
}
.loan_hensai_img{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.loan_hensai_img img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
.conpact_type_ttl_obi_img{
	width: 100%;
	max-width: 818px;
	margin: 0 auto;
}
.conpact_type_ttl_obi_img img{
	width: 100%;
	max-width: 818px;
	height: auto;
}
.ftype_konnakatani_box{
	position: relative;
	width: 100%;
	max-width: 600px;
	margin: 50px auto 20px;
	border: solid 3px #EF8962;
	background: #FFFDEF;
	border-radius: 10px;
	padding: 20px;
	box-sizing: border-box;
}
.ftype_konnakatani_box_txt{
	width: 100%;
	margin: 0 auto;
	color: #EF8962;
	font-size:120%;
	line-height: 180%;
	font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:500;
	padding-left: 6rem;
	box-sizing: border-box;
}
.ftype_konnakatani_box_pop{
	position: absolute;
	width: 20%;
	max-width: 94px;
	height: auto;
	top:-30px;
	left:10px;
}
.ftype_konnakatani_box_pop img{
	width: 100%;
	max-width: 94px;
	height: auto;
}
.conpact_plan_f_img01{
	width: 100%;
	max-width: 818px;
	margin: 0 auto;
	padding: 20px 0px 0px;
}
.conpact_plan_f_img01 img{
	width: 100%;
	max-width: 818px;
	height: auto;
}
.concept_f_hensairei_obi{
	width: 100%;
	max-width: 1000px;
	margin: 50px auto 30px;
	background: #AACFCA;
	padding: 10px;
	box-sizing: border-box;
}
.concept_f_hensairei_obi div{
	width: 100%;
	max-width: 840px;
	margin: 0 auto;
}
.concept_f_hensairei_obi div img{
	width: 100%;
	max-width: 840px;
	height: auto;
}
.concept_f_hensairei_loan{
	width: 100%;
	max-width: 864px;
	margin: 0 auto;
}
.concept_f_hensairei_loan img{
	width: 100%;
	max-width: 864px;
	height: auto;
}
.concept_f_hensairei_loan_cpt{
	width: 100%;
	max-width: 820px;
	margin: 0 auto;
	font-size:70%;
	line-height: 180%;
	font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:400;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
	
}
.pplan_top_cpt{
	width: 100%;
	margin: 0 auto;
	padding: 5px 5%;
	font-size: 70%;
	line-height: 150%;
	color: #ffffff;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: right;
	box-sizing: border-box;
}
.pplan_obi01{
	width: 100%;
	margin: 50px auto 100px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#330708+0,714e22+58,9b723f+75,b78967+89,c6b49a+100 */
background: linear-gradient(to bottom,  rgba(51,7,8,1) 0%,rgba(113,78,34,1) 58%,rgba(155,114,63,1) 75%,rgba(183,137,103,1) 89%,rgba(198,180,154,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	padding: 0px 5%;
	box-sizing: border-box;
}
.pplan_obi01 div{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-size: 150%;
	line-height: 150%;
	color: #ffffff;
	letter-spacing: 0.1rem;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px;
	
}
.pplan_flex01{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.pplan_flex01 li{
	width: 48%;
	padding-bottom: 50px;
}
.pplan_flex01_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.pplan_flex01_inflex_a{
	width: 48%;
	max-width: 211px;
}
.pplan_flex01_inflex_a img{
	width: 100%;
	max-width: 211px;
	height: auto;
}
.pplan_flex01_inflex_b{
	width: 48%;
}
.pplan_flex01_inflex_b p{
	width: 100%;
	margin: 0 auto;
	font-size: 120%;
	line-height: 150%;
	color: #C1B177;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	border-bottom: solid 1px #C1B177;
}
.pplan_flex01_inflex_b p span{
	font-size: 70%;
}
.pplan_flex01_inflex_b div{
	font-size: 100%;
	line-height: 180%;
	color: #ffffff;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 5px 0px 0px;
	font-weight: 300;
	text-align: justify;
	text-justify: inter-ideograph;
}
.pplan_flex01_inflex_b div span{
	font-size: 70%;
}
.pplan_flex01_inflex_b h6{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	color: #ffffff;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 300;
	padding: 0;
	text-align: justify;
	text-justify: inter-ideograph;
}
.pplan_bk2{
	width: 100%;
	margin: 0 auto;
	/*background: rgba(218,74,18,0.6);*/
	padding: 50px 5%;
	box-sizing: border-box;
}
.pplan_zumen_ttl01{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	color: #C1B177;
	font-size: 200%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	letter-spacing: 0.1rem;
}
.pplan_zumen_ttl02{
	width: 100%;
	max-width: 500px;
	margin: 40px auto 50px;
	text-align: center;
	color: #C1B177;
	font-size: 200%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	letter-spacing: 0.1rem;
	padding: 5px 0px;
	border-bottom: solid 1px #C1B177;
	border-top: solid 1px #C1B177;
}
.pplan_zumen_img{
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
}
.pplan_zumen_img img{
	width: 100%;
	max-width: 980px;
	height: auto;
}
.pplan_zumen_txtbox{
	width: 100%;
	max-width: 350px;
	margin: 0 auto;
}
.pplan_zumen_txtbox h5{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	color: #855E6E;
	font-size: 250%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0;
	font-weight: 300;
}
.pplan_zumen_txtbox p{
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #ffffff;
	border-bottom: solid 1px #ffffff;
	padding: 10px 0px 5px;
}
.pplan_zumen_txtbox p span{
	font-size: 200%;
}
.pplan_zumen_txtbox div{
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
	line-height: 140%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #ffffff;
	padding: 10px 0px 0px;
}
.pplan_zumen_txtbox div span{
	font-size: 120%;
}
.pplan_zumen_ttl03{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	color: #855E6E;
	font-size: 250%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	letter-spacing: 0.1rem;
	padding: 50px 0px 20px;
}
.pplan_zumen_img02{
	width: 100%;
	max-width: 692px;
	margin: 0 auto;
}
.pplan_zumen_img02 img{
	width: 100%;
	max-width: 692px;
	height: auto;
}
.pplan_under_box{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 80px 0px 0px;
}
.pplan_under_box h4{
	width: 100%;
	max-width: 826px;
	margin: 0 auto;
	border: solid 1px #C1B177;
	color: #C1B177;
	font-size: 150%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
	text-align: center;
	padding: 5px 10px;
	box-sizing: border-box;
}
.pplan_under_box h5{
	width: 100%;
	max-width: 826px;
	margin: 0 auto;
	color: #ffffff;
	font-size: 130%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
	text-align: center;
	padding: 30px 0px;
	box-sizing: border-box;
}
.pplan_under_box p{
	width: 100%;
	max-width: 826px;
	margin: 0 auto;
	color: #ffffff;
	font-size: 100%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
	text-align: center;
	padding: 0px 0px 0px;
	box-sizing: border-box;
}
.pplan_under_box_img01{
	width: 100%;
	max-width: 935px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.pplan_under_box_img01 img{
	width: 100%;
	max-width: 935px;
	height: auto;
}
.pplan_under_box_img01_cpt{
	width: 100%;
	max-width: 935px;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: right;
	color: #ffffff;
	padding: 5px 0px 0px;
}
.pplan_under_box_img02{
	width: 100%;
	max-width: 720px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.pplan_under_box_img02 img{
	width: 100%;
	max-width: 720px;
	height: auto;
}
.pplan_under_box_img02_cpt{
	width: 100%;
	max-width: 720px;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: right;
	color: #ffffff;
	padding: 5px 0px 0px;
}
.pplan_under_box_img03{
	width: 100%;
	max-width: 826px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.pplan_under_box_img03 img{
	width: 100%;
	max-width: 826px;
	height: auto;
}
.pplan_under_box_img03_cpt{
	width: 100%;
	max-width: 826px;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: right;
	color: #ffffff;
	padding: 5px 0px 0px;
}
.pplan_flex_cpt{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: right;
	color: #ffffff;
	padding: 0px 0px 50px;
}
.tate_pad{
	padding: 4vw 0px;
}



.gosyu_greet_wpr{
	width: 100%;
	margin: 0 auto;
	padding: 0px 5%;
	box-sizing: border-box;
}
.gosyu_greet_ttl01{
	width: 100%;
	max-width: 900px;
	margin: 50px auto 0px;
	text-align: center;
	border-bottom: solid 1px #231815;
	color: #B7A67C;
	font-size: max(2.5vw, 20px);
	font-family: "Noto Serif JP", serif;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
}
.gosyu_greet_txt01{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.0vw, 16px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.3rem;
	padding: 50px 0px 20px;
}
.gosyu_greet_txt02{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(2.5vw, 30px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.3rem;
	padding: 0px 0px 50px;
}
.gosyu_greet_txt02 span{
	font-size: 60%;
}
.gosyu_greet_txt03{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw, 12px);
	font-weight: 400;
	line-height: 250%;
	letter-spacing: 0.3rem;
	padding: 0px 0px 50px;
}
.gosyu_greet_wpr_inbk{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	background: url("../greeting/img/g_bk.png") top center;
	background-repeat: repeat-y;
	background-size: 100% auto;
	padding: 50px 20px;
	box-sizing: border-box;
}
.gosyu_greet_wpr_inbk h5{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	color: #B7A67C;
	font-size: max(0.8vw, 11px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.3rem;
	padding: 0px 0px 30px;
}
.gosyu_greet_wpr_inbk h2{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	text-align: center;
	border-bottom: solid 1px #231815;
	font-family: "Noto Serif JP", serif;
	font-size: max(2.0vw, 23px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.3rem;
	padding: 0px 0px 0px;
}
.gosyu_greet_wpr_inbk h2 span{
	font-size: 60%;
}
.gosyu_greet_wpr_inbk p{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.0vw, 14px);
	font-weight: 400;
	line-height: 200%;
	letter-spacing: 0.1rem;
	padding: 50px 0px 0px;
}
.gosyu_greet_wpr_inbk_txt{
	width: 100%;
	max-width: 880px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw, 12px);
	font-weight: 400;
	line-height: 250%;
	letter-spacing: 0.1rem;
	padding: 30px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.gosyu_greet_wpr_inbk_ceo{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.gosyu_greet_wpr_inbk_ceo div{
	width: 100%;
	max-width: 230px;
	margin-left: auto;
    margin-right: 0;
	padding: 0;
}
.gosyu_greet_wpr_inbk_ceo div img{
	width: 100%;
	height: auto;
}
.kanri_kigyo_map_ttl{
	width: 100%;
	max-width: 350px;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 120%;
	font-weight: 500;
	line-height: 180%;
	letter-spacing: 0.1rem;
	padding: 0px 0px 10px;
	border-bottom: solid 5px #ADA362;
}
.excel_map_wpr{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.excel_map{
	width: 100%;
	margin: 0px auto 0px;
	height: 500px;
}
.gosyu_greet_map_wpr{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
/*江州会社概要*/
.gosyu_outline_top_img{
	width: 100%;
	margin: 0 auto;
}
.gosyu_outline_top_img img{
	width: 100%;
	height: auto;
}
.gosyu_outline_main_ttl{
	width: 100%;
	max-width: 410px;
	margin: 0 auto;
	padding: 0px 0px 50px;
}
.gosyu_outline_main_ttl img{
	width: 100%;
	height: auto;
}
.gosyu_outline_main_ttl2{
	width: 100%;
	max-width: 410px;
	margin: 0 auto;
	padding: 0px 0px 30px;
	font-family: "Noto Serif JP", serif;
	font-size: 150%;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.3rem;
	text-align: center;
}
.gosyu_outline_flex01{
	display: flex;
	width: 100%;
	max-width: 800px;
	margin: 0 auto 10px;
	justify-content: space-between;
	padding: 0px 0px 10px;
	border-bottom: solid 1px #595757;
}
.gosyu_outline_flex01_a{
	display: flex;
	align-items: center;
	width: 13%;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 100%;
	font-weight: 700;
	line-height: 200%;
	letter-spacing: 0rem;
}
.gosyu_outline_flex01_b{
	width: 85%;
}
.gosyu_outline_flex01_b_in{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	font-weight: 400;
	line-height: 200%;
	letter-spacing: 0rem;
}
.gosyu_outline_flex01_b_in01{
	font-weight: 700;
	font-family: 'Noto Sans JP', sans-serif;
}
.gosyu_outline_flex01_b_inflex01{
	display: flex;
	width: 100%;
	max-width: 450px;
	justify-content: space-between;
	flex-wrap: wrap;
}
.gosyu_outline_flex01_b_inflex01_a{
	width: 48%;
}
.gosyu_outline_flex01_b_inflex02{
	display: flex;
	width: 100%;
	justify-content: space-between;
	flex-wrap: wrap;
	border-top: solid 1px #595757;
	padding-top: 10px;
	margin-top: 10px;
}
.gosyu_outline_flex01_b_inflex02_a{
	width: 35%;
}
.gosyu_outline_flex01_b_inflex02_b{
	width: 63%;
}
.gosyu_outline_enkaku_ttl{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 130%;
	font-weight: 400;
	line-height: 200%;
	letter-spacing: 0.1rem;
}
.gosyu_outline_enkaku_ttl_in01{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	letter-spacing: 0.3rem;
}
.gosyu_outline_enkaku_ttl_in02{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	letter-spacing: 0.3rem;
	font-size: 150%;
}
.gosyu_outline_enkaku_cpt{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 60%;
	font-weight: 400;
	line-height: 150%;
	text-align: center;
	letter-spacing: 0.1rem;
	padding: 10px 0px 0px;
}
.gosyu_outline_enkaku_flex{
	display: flex;
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 50px 0px;
}
.gosyu_outline_enkaku_flex_a{
	width: 35%;
}

.gosyu_outline_enkaku_flex_b{
	width: 63%;
}
.gosyu_outline_enkaku_asu_box{
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
}
.gosyu_outline_enkaku_asu_box p{
	width: 100%;
	margin: 0 auto;
	background: #4E646F;
	padding: 5px 0.5rem;
	box-sizing: border-box;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.5vw,18px);
	font-weight: 400;
	line-height: 150%;
	text-align: center;
	letter-spacing: 0.1rem;
}
.gosyu_outline_enkaku_asu_box p span{
	font-size: 80%;
}
.gosyu_outline_enkaku_asu_box div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,14px);
	font-weight: 400;
	line-height: 200%;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
	
}
/*est gosyu*/
.gosyu_est_ttlimg{
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
	padding: 0;
}
.gosyu_est_ttlimg img{
	width: 100%;
	height: auto;
}
.gosyu_est_ttl{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(2.0vw,20px);
	font-weight: 400;
	line-height: 180%;
	letter-spacing: 0.5rem;
	padding: 50px 0px 30px;
}
.gosyu_est_ttl rt{
	font-size: 10px;
	color: #000000;
}
.gosyu_est_txt01{
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.15vw,18px);
	font-weight: 400;
	line-height: 180%;
	letter-spacing: 0.1rem;
}
.gosyu_est_txt02{
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.9vw,14px);
	font-weight: 400;
	line-height: 200%;
	letter-spacing: 0.1rem;
	padding: 30px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.gosyu_est_flex01{
	display: flex;
	width: 100%;
	max-width: 860px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 50px;
}
.gosyu_est_flex01_a{
	width: 48.5%;
	max-width: 405px;
}
.gosyu_est_flex01_a div{
	width: 100%;
	margin: 0 auto;
}
.gosyu_est_flex01_a div img{
	width: 100%;
	height: auto;
}
.gosyu_est_flex01_b{
	display: flex;
	align-items: flex-end;
	width: 51.5%;
}
.gosyu_est_flex01_b_box{
	width: 100%;
	margin: 0 auto;
}
.gosyu_est_flex01_b_box p{
	width: 100%;
	margin: 0 auto 10px;
	border-bottom: solid 1px #595757;
	text-align: center;
	color: #C30D23;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.1vw,16px);
	font-weight: 400;
	line-height: 200%;
	letter-spacing: 0.3rem;
}
.gosyu_est_flex01_b_box div{
	width: 100%;
	margin: 0 auto;
	background: #EBF4EC;
	padding: 10px 20px;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,12px);
	font-weight: 400;
	line-height: 180%;
	letter-spacing: 0.1rem;
	text-align: justify;
	text-justify: inter-ideograph;
	box-sizing: border-box;
}
.gosyu_est_flex02{
	display: flex;
	width: 100%;
	max-width: 660px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 0px 0px 80px;
}
.gosyu_est_flex02_a{
	width: 32%;
	max-width: 200px;
}
.gosyu_est_flex02_a div{
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
}
.gosyu_est_flex02_a div img{
	width: 100%;
	height: auto;
}
.gosyu_est_dannetsu_ttl{
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.1vw,18px);
	font-weight: 400;
	line-height: 150%;
	color: #595757;
	text-align: center;
	letter-spacing: 0.1rem;
	padding: 0px 0px 30px;
}
.gosyu_est_dannetsu_txt{
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,12px);
	font-weight: 400;
	line-height: 180%;
	letter-spacing: 0.1rem;
	padding: 0px 0px 30px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.gosyu_est_dannetsu_img{
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
}
.gosyu_est_dannetsu_img img{
	width: 100%;
	height: auto;
}
.gosyu_est_aircon_flex{
	display: flex;
	width: 100%;
	max-width: 630px;
	margin: 0 auto;
	justify-content: space-between;
}
.gosyu_est_aircon_flex_a{
	width: 13%;
	max-width: 83px;
}
.gosyu_est_aircon_flex_a div{
	width: 100%;
	max-width: 83px;
	margin: 0 auto;
}
.gosyu_est_aircon_flex_a div img{
	width: 100%;
	height: auto;
}
.gosyu_est_aircon_flex_b{
	width: 85%;
}
.gosyu_est_aircon_flex_b_box{
	width: 100%;
	margin: 0 auto;
}
.gosyu_est_aircon_flex_b_box p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.1vw,16px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
	padding: 10px 0px 0px;
}
.gosyu_est_aircon_flex_b_box div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,12px);
	font-weight: 400;
	line-height: 180%;
	letter-spacing: 0.1rem;
	padding: 20px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.gosyu_est_logh_ttl{
	width: 100%;
	max-width: 832px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.0vw,16px);
	font-weight: 400;
	line-height: 180%;
	letter-spacing: 0.1rem;
	text-align: center;
	padding: 0px 0px 50px;
}
.gosyu_est_logh_img{
	width: 100%;
	max-width: 832px;
	margin: 0 auto;
	padding: 0px 0px 50px;
}
.gosyu_est_logh_img img{
	width: 100%;
	height: auto;
}
.gosyu_est_logh_txt{
	width: 100%;
	max-width: 530px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,12px);
	font-weight: 400;
	line-height: 200%;
	letter-spacing: 0.1rem;
	padding: 0px 0px 50px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.gosyu_est_happy_img{
	position: relative;
	width: 100%;
	max-width: 840px;
	margin: 0 auto;
	border-top: solid 1px #595757;
	padding: 50px 0px 0px;
}
.gosyu_est_happy_img img{
	width: 100%;
	height: auto;
}
.gosyu_est_happy_img_pop{
	position: absolute;
	bottom: 10px;
	right: 5px;
	width: 100%;
	margin: 0 auto;
	text-align: right;
	font-family: "Noto Serif JP", serif;
	font-size: 60%;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0rem;
}
.gosyu_est_happy_ttl{
	width: 100%;
	max-width: 560px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.0vw,16px);
	font-weight: 400;
	line-height: 180%;
	letter-spacing: 0.1rem;
	text-align: center;
	padding: 0px 0px 30px;
}
.gosyu_est_happy_txt{
	width: 100%;
	max-width: 560px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,12px);
	font-weight: 400;
	line-height: 200%;
	letter-spacing: 0.1rem;
	padding: 0px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.gosyu_est_kotsu_flex{
	display: flex;
	width: 100%;
	max-width: 830px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 50px 0px 0px;
}
.gosyu_est_kotsu_flex li{
	width: 32%;
	max-width: 265px;
	margin-bottom: 20px;
}
.gosyu_est_kotsu_flex li div{
	width: 100%;
	margin: 0 auto;
}
.gosyu_est_kotsu_flex li div img{
	width: 100%;
	height: auto;
}
/*est gosyu*/
/*resort gosyu*/
.gosyu_resort_isan_logo{
	width: 100%;
	max-width: 165px;
	margin: 0 auto;
	padding: 0px 0px 50px;
}
.gosyu_resort_isan_logo img{
	width: 100%;
	height: auto;
}
.gosyu_resort_flex01{
	display: flex;
	width: 100%;
	max-width: 480px;
	margin: 0 auto;
	justify-content: space-between;
}
.gosyu_resort_flex01_a{
	width:  32%;
}
.gosyu_resort_flex01_a div{
	width: 100%;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.9vw,18px);
	font-weight: 400;
	line-height: 180%;
	letter-spacing: 0.1rem;
	color: #727171;
	writing-mode: vertical-rl;
}
.gosyu_resort_flex01_b{
	width:  32%;
	margin: 0 auto;
}
.gosyu_resort_flex01_b_in{
	text-align: center;
}
.gosyu_resort_flex01_b_in div{
	font-family: "Noto Serif JP", serif;
	font-size: max(5.5vw,40px);
	font-weight: 400;
	line-height: 180%;
	letter-spacing: 0.5rem;
	color: #727171;
	text-align: center;
	writing-mode: vertical-rl;
}
.gosyu_resort_flex01_c{
	width:  32%;
	margin-left: auto;
        margin-right: 0;
}
.gosyu_resort_flex01_c div{
	width: 100%;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.9vw,18px);
	font-weight: 400;
	line-height: 180%;
	letter-spacing: 0.1rem;
	color: #727171;
	writing-mode: vertical-rl;
}
.gosyu_resort_biwako_map{
	position: relative;
	width: 100%;
	max-width: 1500px;
	margin: 0 auto;
}
.gosyu_resort_biwako_map img{
	width: 100%;
	height: auto;
}
.gosyu_resort_biwako_map_pop01{
	position: absolute;
	width: 100%;
	margin: 0 auto;
	top: 5px;
	left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
	font-family: "Noto Serif JP", serif;
	font-size: max(2.5vw,20px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
	text-align: center;
}
.gosyu_resort_biwako_map_pop02{
	position: absolute;
	width: 100%;
	margin: 0 auto;
	top: 45%;
	left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.gosyu_resort_biwako_map_pop02 div{
	text-align: left;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,14px);
	font-weight: 400;
	line-height: 180%;
	letter-spacing: 0.1rem;
	color: #727171;
	writing-mode: vertical-rl;
}
.gosyu_resort_biwako_map_bk{
	width: 100%;
	margin: 0 auto;
	max-width: 1500px;
	background: url("../resort/img/map_bk.png") top right;
	background-repeat: no-repeat;
	background-size: 100% auto;
	padding: 0px 5%;
	box-sizing: border-box;
}
.gosyu_resort_biwako_map_ttl{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(2.5vw,20px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
	text-align: center;
}
.gosyu_resort_biwako_map_txt{
	width: 100%;
	margin: 0 auto;
	padding: 8% 0px 0px;
}
.gosyu_resort_biwako_map_txt div{
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,12px);
	font-weight: 400;
	line-height: 180%;
	letter-spacing: 0.1rem;
	text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff;
	writing-mode: vertical-rl;
}
 .gosyu_resort_biwako_map_txt div span {
        text-orientation: upright;
    }
.gosyu_resort_syuhen_map_ttl{
	width: 100%;
	max-width: 825px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.5vw,16px);
	font-weight: 400;
	line-height: 180%;
	letter-spacing: 0.1rem;
	text-align: center;
	padding: 50px 0px 50px;
}
.gosyu_resort_syuhen_map_img{
	width: 100%;
	max-width: 825px;
	margin: 0 auto;
	padding: 0px 0px 50px;
}
.gosyu_resort_syuhen_map_img img{
	width: 100%;
	height: auto;
}
.gosyu_resort_underimg_ttl{
	width: 100%;
	max-width: 750px;
	margin: 0 auto;
	background: #FEEBC8;
	border-radius: 15px;
	padding: 3px 0.5rem;
	font-family: "M PLUS Rounded 1c", sans-serif;
	font-weight: 500;
	line-height: 150%;
	letter-spacing: 0.1rem;
	font-size: max(1.1vw,14px);
	color: #EC6519;
	text-align: center;
	box-sizing: border-box;
}
.gosyu_resort_under_img_flex{
	display: flex;
	width: 100%;
	max-width: 750px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 20px 0px 30px;
	flex-wrap: wrap;
}
.gosyu_resort_under_img_flex_a{
	width: 32%;
	max-width: 223px;
}
.gosyu_resort_under_img_flex_b{
	width: 32%;
	max-width: 223px;
	margin-bottom: 20px;
}
.gosyu_resort_under_img_flex_a_box{
	width: 100%;
	max-width: 223px;
	margin: 0 auto;
}
.gosyu_resort_under_img_flex_a_box p{
	width: 100%;
	max-width: 223px;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 80%;
	font-weight: 700;
	line-height: 150%;
	padding: 0px 0px 5px;
}
.gosyu_resort_under_img_flex_a_box p span{
	background: #EC6519;
	padding: 0px 0.3rem;
	color: #ffffff;
}
.gosyu_resort_under_img_flex_a_box div{
	width: 100%;
	max-width: 223px;
	margin: 0 auto;
}
.gosyu_resort_under_img_flex_a_box div img{
	width: 100%;
	height: auto;
}
.gosyu_resort_under_img_flex_a_box h5{
	width: 100%;
	max-width: 223px;
	margin: 0 auto;
	padding: 0px 0px 10px;
}
.gosyu_resort_under_img_flex_a_box h5 img{
	width: 100%;
	height: auto;
}
/*resort gosyu*/
/*scrap gosyu*/
.gosyu_scrap_menu_flex{
	display: flex;
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.gosyu_scrap_menu_flex li{
	width: 48%;
	margin-bottom: 20px;
}
.gosyu_scrap_menu_flex li a{
	display: block;
	width: 100%;
	margin: 0 auto;
	text-decoration: none;
	background: #604C3F;
	border: solid 1px #604C3F;
	padding: 0px 0.5rem;
	font-family: "Noto Serif JP", serif;
	font-size: 90%;
	font-weight: 400;
	line-height: 180%;
	text-align: center;
	color: #ffffff;
	letter-spacing: 0.1rem;
	box-sizing: border-box;
	transition:all 0.8s ease;
}
.gosyu_scrap_menu_flex li a:hover{
	background: #ffffff;
	color: #604C3F;
}
.gosyu_scrap_main_ttl{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.2vw,20px);
	font-weight: 400;
	line-height: 180%;
	text-align: center;
	color: #595757;
	letter-spacing: 0.1rem;
	padding: 50px 0px 0px;
}
.gosyu_scrap_flex01{
	display: flex;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 0px;
}
.gosyu_scrap_flex01_a{
	width: 48%;
}
.gosyu_scrap_flex01_a_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.gosyu_scrap_flex01_a_inflex_a{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48%;
	border: solid 1px #943743;
	padding: 2px;
	margin-bottom: 20px;
	box-sizing: border-box;
}
.gosyu_scrap_flex01_a_inflex_a_box{
	width: 100%;
	margin: 0 auto;
	background: #DCC8D1;
	padding: 30px 10px;
	box-sizing: border-box;
}
.gosyu_scrap_flex01_a_inflex_a_box p{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.2vw,20px);
	font-weight: 400;
	line-height: 180%;
	color: #004471;
}
.gosyu_scrap_flex01_a_inflex_a_box div{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: max(0.7vw,12px);
	font-weight: 400;
	line-height: 150%;
	color: #004471;
}
.gosyu_scrap_flex01_b{
	width: 48%;
	max-width: 446px;
}
.gosyu_scrap_flex01_b_box{
	width: 100%;
	max-width: 446px;
	margin: 0 auto;
}
.gosyu_scrap_flex01_b_box div{
	width: 100%;
	max-width: 446px;
	margin: 0 auto;
}
.gosyu_scrap_flex01_b_box div img{
	width: 100%;
	height: auto;
}
.gosyu_scrap_flex01_b_box p{
	width: 100%;
	max-width: 446px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,13px);
	font-weight: 400;
	line-height: 160%;
	letter-spacing: 0.1rem;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.gosyu_scrap_flex02{
	display: flex;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 0px;
}
.gosyu_scrap_flex02_a{
	width: 37%;
	max-width: 305px;
}
.gosyu_scrap_flex02_a div{
	width: 100%;
	max-width: 305px;
	margin: 0 auto;
}
.gosyu_scrap_flex02_a div img{
	width: 100%;
	height: auto;
}
.gosyu_scrap_flex02_b{
	width: 61%;
}
.gosyu_scrap_flex02_b div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,13px);
	font-weight: 400;
	line-height: 200%;
	letter-spacing: 0.1rem;
	text-align: justify;
	text-justify: inter-ideograph;
}
.gosyu_scrap_flex03{
	display: flex;
	width: 100%;
	max-width: 800px;
	margin: -50px auto 0px;
	justify-content: space-between;
	padding: 0px 0px 0px;
}
.gosyu_scrap_flex03_a{
	display: flex;
	align-items: flex-end;
	width: 54.5%;
}
.gosyu_scrap_flex03_a div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,13px);
	font-weight: 400;
	line-height: 200%;
	letter-spacing: 0.1rem;
	text-align: justify;
	text-justify: inter-ideograph;
}
.gosyu_scrap_flex03_b{
	width: 43.5%;
	max-width: 362px;
}
.gosyu_scrap_flex03_b div{
	width: 100%;
	max-width: 362px;
	margin: 0 auto;
}
.gosyu_scrap_flex03_b div img{
	width: 100%;
	height: auto;
}
.gosyu_scrap_flex02_c{
	width: 31.8%;
	max-width: 264px;
}
.gosyu_scrap_flex02_c div{
	width: 100%;
	max-width: 264px;
	margin: 0 auto;
}
.gosyu_scrap_flex02_c div img{
	width: 100%;
	height: auto;
}
.gosyu_scrap_flex02_d{
	width: 66.2%
}
.gosyu_scrap_flex02_d div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,13px);
	font-weight: 400;
	line-height: 200%;
	letter-spacing: 0.1rem;
	text-align: justify;
	text-justify: inter-ideograph;
}
.gosyu_scrap_flex04{
	display: flex;
	width: 100%;
	max-width: 800px;
	margin: 30px auto;
	justify-content: space-between;
}
.gosyu_scrap_flex04_a{
	width: 47.2%;
	max-width: 392px;
}
.gosyu_scrap_flex04_a div{
	width: 100%;
	max-width: 392px;
	margin: 0 auto;
}
.gosyu_scrap_flex04_a div img{
	width: 100%;
	height: auto;
}
.gosyu_scrap_flex04_b{
	width: 50.8%;
}
.gosyu_scrap_flex04_b_box{
	width: 100%;
	margin: 0 auto;
}
.gosyu_scrap_flex04_b_box h4{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.0vw,15px);
	font-weight: 400;
	line-height: 160%;
	color: #956134;
	letter-spacing: 0.1rem;
	padding: 0px 0px 10px;
}
.gosyu_scrap_flex04_b_box p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.2vw,18px);
	font-weight: 400;
	line-height: 160%;
	letter-spacing: 0.1rem;
	padding: 0px 0px 20px;
}
.gosyu_scrap_flex04_b_box div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,13px);
	font-weight: 400;
	line-height: 160%;
	letter-spacing: 0.1rem;
	text-align: justify;
	text-justify: inter-ideograph;
}
.gosyu_scrap_flex05{
	display: flex;
	width: 100%;
	max-width: 800px;
	margin: 30px auto 0px;
	justify-content: space-between;
}
.gosyu_scrap_flex05_a{
	width: 32%;
	max-width: 254px;
}
.gosyu_scrap_flex05_a div{
	width: 100%;
	margin: 0 auto;
}
.gosyu_scrap_flex05_a div img{
	width: 100%;
	height: auto;
}
.gosyu_scrap_flex04_b_box02{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}
.gosyu_scrap_flex04_b_box02 h4{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.0vw,15px);
	font-weight: 400;
	line-height: 160%;
	color: #956134;
	letter-spacing: 0.1rem;
	padding: 30px 0px 10px;
}
.gosyu_scrap_flex04_b_box02 p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.2vw,18px);
	font-weight: 400;
	line-height: 160%;
	letter-spacing: 0.1rem;
	padding: 0px 0px 10px;
}
.gosyu_scrap_flex04_b_box02 div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,13px);
	font-weight: 400;
	line-height: 160%;
	letter-spacing: 0.1rem;
	padding: 20px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}








.gosyu_scrap_kani_img01{
	width: 100%;
	max-width: 883px;
	margin: 0 auto;
	padding: 20px 0px 0px;
}
.gosyu_scrap_kani_img01 img{
	width: 100%;
	height: auto;
}
.gosyu_scrap_demo_box{
	width: 100%;
	max-width: 832px;
	margin: 0 auto;
}
.gosyu_scrap_sub_ttl01{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,12px);
	font-weight: 400;
	line-height: 180%;
	text-align: center;
	color: #956134;
	letter-spacing: 0.1rem;
	padding: 80px 0px 0px;
}
.gosyu_scrap_sub_ttl02{
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
	border: solid 1px #595757;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.9vw,14px);
	font-weight: 400;
	line-height: 180%;
	text-align: center;
	color: #595757;
	letter-spacing: 0.1rem;
	padding: 0px 0.5rem;
}
.gosyu_scrap_sub_txt01{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.0vw,16px);
	font-weight: 400;
	line-height: 180%;
	letter-spacing: 0.1rem;
	padding: 30px 0px 10px;
}
.gosyu_scrap_sub_txt02{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,14px);
	font-weight: 400;
	line-height: 180%;
	letter-spacing: 0.1rem;
	text-align: justify;
	text-justify: inter-ideograph;
}
/*scrap gosyu*/
/*gp gosyu**/
.gosyu_gp_logo01{
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
	padding: 30px 0px 50px;
}
.gosyu_gp_logo01 img{
	width: 100%;
	height: auto;
}
.gosyu_gp_main_ttl{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(2.0vw,30px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.2rem;
	text-align: center;
	padding: 0px 0px 50px;
}
.gosyu_gp_main_txt01{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.0vw,16px);
	font-weight: 400;
	line-height: 180%;
	letter-spacing: 0.1rem;
	text-align: center;
	padding: 0px 0px 30px;
}
.gosyu_gp_main_txt02{
	width: 100%;
	max-width: 680px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,14px);
	font-weight: 400;
	line-height: 180%;
	letter-spacing: 0.1rem;
	text-align: justify;
	text-justify: inter-ideograph;
}
.gosyu_gp_main_txt03{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.2vw,18px);
	font-weight: 400;
	line-height: 180%;
	letter-spacing: 0.1rem;
	text-align: center;
	padding: 0px 0px 50px;
}
.gosyu_gp_brand_flex{
	display: flex;
	width: 100%;
	max-width: 460px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 0px;
}
.gosyu_gp_brand_flex02{
	display: flex;
	width: 100%;
	max-width: 460px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 0px;
}
.gosyu_gp_brand_flex_a{
	display: flex;
	align-items: center;
	width: 23.6%;
	max-width: 97px;
}
.gosyu_gp_brand_flex_a div{
	width: 100%;
	max-width: 97px;
	margin: 0 auto;
}
.gosyu_gp_brand_flex_a div img{
	width: 100%;
	height: auto;
}
.gosyu_gp_brand_flex_b{
	width: 75%;
}
.gosyu_gp_brand_flex_b_box{
	width: 100%;
	margin: 0 auto;
}
.gosyu_gp_brand_flex_b_box p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.2vw,18px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
	padding: 0px 0px 5px;
}
.gosyu_gp_brand_flex_b_box p span{
	font-size: 60%;
}
.gosyu_gp_brand_flex_b_box div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.65vw,12px);
	font-weight: 400;
	line-height: 180%;
	letter-spacing: 0.1rem;
	text-align: justify;
	text-justify: inter-ideograph;
}
.gosyu_gp_sec_box{
	width: 100%;
	max-width: 780px;
	margin: 0 auto;
	padding: 0px 0px 50px;
}
.gosyu_gp_sec_box h5{
	width: 100%;
	max-width: 600px;
	margin: 0 auto 5px;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.2vw,18px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
	color: #7A6A56;
	border-bottom: solid 1px #231815;
	padding: 0px 0px 5px;
}
.gosyu_gp_sec_box p{
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.0vw,15px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
}
.gosyu_gp_sec_box_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 0px;
}
.gosyu_gp_sec_box_flex_a{
	width: 41.2%;
	max-width: 310px;
}
.gosyu_gp_sec_box_flex_a div{
	width: 100%;
	max-width: 310px;
	margin: 0 auto;
}
.gosyu_gp_sec_box_flex_a div img{
	width: 100%;
	height: auto;
}
.gosyu_gp_sec_box_flex_b{
	width: 56%;
}
.gosyu_gp_sec_box_flex_b div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,13px);
	font-weight: 400;
	line-height: 220%;
	letter-spacing: 0.1rem;
	text-align: justify;
	text-justify: inter-ideograph;
}





.gosyu_gp_kani_img01{
	width: 100%;
	max-width: 380px;
	margin: 0 auto;
	padding: 50px 0px 80px;
}
.gosyu_gp_kani_img01 img{
	width: 100%;
	height: auto;
}
.gosyu_gp_kani_img02{
	width: 100%;
	max-width: 748px;
	margin: 0 auto;
	padding: 0px 0px 0px;
}
.gosyu_gp_kani_img02 img{
	width: 100%;
	height: auto;
}
.gosyu_gp_obi{
	width: 100%;
	margin: 30px auto 0px;
	background: #A48B78;
	padding: 20px 5% 10px;
	box-sizing: border-box;
}
.gosyu_gp_obi p{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.1vw,17px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
}
.gosyu_gp_obi div{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,14px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
	padding: 10px 0px 0px;
}
/*gp gosyu*/
/*JV gosyu*/
.gosyu_jv_logo{
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
	padding: 50px 0px;
}
.gosyu_jv_logo img{
	width: 100%;
	height: auto;
}
.gosyu_jv_ttl_box{
	width: 100%;
	max-width: 830px;
	margin: 0 auto;
	padding: 0px 0px 50px;
}
.gosyu_jv_ttl_box p{
	width: 100%;
	margin: 0 auto 20px;
	border-bottom: solid 1px #000000;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.0vw,16px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
	text-align: center;
	padding: 0px 0px 20px;
}
.gosyu_jv_ttl_box div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,14px);
	font-weight: 400;
	line-height: 200%;
	letter-spacing: 0.1rem;
	text-align: center;
}
.gosyu_jv_honsya_img{
	width: 100%;
	max-width: 650px;
	margin: 0 auto;
	padding: 0px 0px 50px;
}
.gosyu_jv_honsya_img img{
	width: 100%;
	height: auto;
}
.gosyu_jv_sec_img{
	width: 100%;
	margin: 0 auto;
}
.gosyu_jv_sec_img img{
	width: 100%;
	height: auto;
}
.gosyu_jv_kari_img01{
	width: 100%;
	max-width: 835px;
	margin: 0 auto;
}
.gosyu_jv_kari_img01 img{
	width: 100%;
	height: auto;
}
/*JV gosyu*/
/*rh gosyu*/
.gosyu_rt_bk01{
	width: 100%;
	margin: 0 auto;
	padding: 0px 5% 50px;
	background: url("../resorthome/img/bk_img01.png") top right;
	background-repeat: no-repeat;
	box-sizing: border-box;
}
.gosyu_rt_bk02{
	width: 100%;
	margin: 0 auto;
	padding: 50px 5% 0px;
	background: url("../resorthome/img/bk_img02.png") center left;
	background-repeat: no-repeat;
	box-sizing: border-box;
}
.gosyu_rt_bk03{
	width: 100%;
	margin: 0 auto;
	padding: 50px 5% 0px;
	background: url("../resorthome/img/bk_img03.png") center right;
	background-repeat: no-repeat;
	box-sizing: border-box;
}
.gosyu_rh_top_cpt{
	width: 100%;
	margin: 0 auto;
	text-align: right;
	font-size: 70%;
	font-family: "Noto Serif JP", serif;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
	padding: 5px 0px 0px;
}
.gosyu_rh_main_tt01{
	width: 100%;
	max-width: 200px;
	margin: 50px auto 20px;
	border: solid 1px #595757;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.9vw,14px);
	font-weight: 400;
	line-height: 180%;
	text-align: center;
	color: #595757;
	letter-spacing: 0.1rem;
	padding: 0px 0.5rem;
}
.gosyu_rh_main_tt02{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.2vw,24px);
	font-weight: 400;
	line-height: 180%;
	text-align: center;
	color: #7A6A56;
}
.gosyu_rh_slide_wpr{
	width: 100%; 
	max-width: 800px;
	margin: 50px auto 20px;
}
.detail_slide_intxt{
		width: 100%;
	margin: 0 auto;
		/*position: relative;*/
	}
	.detail_slide_intxt div{
		/*position: absolute;*/
		width: 100%;
		margin: 0 auto;
		text-align: right;
		font-size: 80%;
		color: #000000;
		font-family: "Noto Serif JP", serif;
		/*text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
              -1px 1px 0 #FFF, 1px -1px 0 #FFF,
              0px 1px 0 #FFF,  0-1px 0 #FFF,
              -1px 0 0 #FFF, 1px 0 0 #FFF;*/
		font-weight: 400;
		z-index: 10;
		padding: 5px 1% 0px;
		letter-spacing: 0.1rem;
		box-sizing: border-box;
	}
.gosyu_rt_sec2_ttl{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
	font-family: "Cormorant SC", serif;
	font-size: max(1.3vw,24px);
	font-weight: 300;
	line-height: 180%;
	color: #7A6A56;
	letter-spacing: 0.1rem;
}
.gosyu_rt_sec2_ttl2{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.0vw,18px);
	font-weight: 400;
	line-height: 180%;
	color: #7A6A56;
	letter-spacing: 0.1rem;
	padding: 30px 0px 0px;
}
.gosyu_rt_sec2_flex{
	display: flex;
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 30px 0px 0px;
}
.gosyu_rt_sec2_flex_a{
	width: 48%;
	max-width: 280px;
	margin-bottom: 30px;
}
.gosyu_rt_sec2_flex_a_box{
	width: 100%;
	max-width: 280px;
	margin: 0 auto;
}
.gosyu_rt_sec2_flex_a_box div{
	width: 100%;
	max-width: 268px;
	margin: 0 auto;
}
.gosyu_rt_sec2_flex_a_box div img{
	width: 100%;
	height: auto;
}
.gosyu_rt_sec2_flex_a_box h5{
	width: 100%;
	max-width: 280px;
	margin: 5px auto 5px;
	font-family: "Noto Serif JP", serif;
	font-size: 90%;
	font-weight: 400;
	line-height: 150%;
	color: #7A6A56;
	letter-spacing: 0.1rem;
	border-bottom: solid 1px #7A6A56;
	padding: 0px 0px 5px;
}
.gosyu_rt_sec2_flex_a_box p{
	width: 100%;
	max-width: 280px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 80%;
	font-weight: 400;
	line-height: 150%;
	text-align: justify;
	text-justify: inter-ideograph;
}
.gosyu_rh_sec3_ttl{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.2vw,18px);
	font-weight: 400;
	line-height: 180%;
	letter-spacing: 0.1rem;
	text-align: center;
}
.gosyu_rh_sec3_ttl_img{
	width: 100%;
	max-width: 730px;
	margin: 0 auto;
	padding: 30px 0px 20px;
}
.gosyu_rh_sec3_ttl_img img{
	width: 100%;
	height: auto;
}
.gosyu_rh_sec3_obi{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	background: #7A6A56;
	padding: 5px 0.5rem;
	text-align: center;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.0vw,16px);
	font-weight: 400;
	line-height: 180%;
	letter-spacing: 0.1rem;
	box-sizing: border-box;
}
.gosyu_rh_sec3_img{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.gosyu_rh_sec3_img img{
	width: 100%;
	height: auto;
}
.gosyu_rt_sec4_img{
	width: 100%;
	max-width: 904px;
	margin: 0 auto;
}
.gosyu_rt_sec4_img img{
	width: 100%;
	height: auto;
}
.gosyu_rt_sec5_box{
	width: 100%;
	max-width: 680px;
	margin: 0 auto;
	padding: 30px 0px 0px;
}
.gosyu_rt_sec5_box div{
	width: 100%;
	max-width: 680px;
	margin: 0 auto;
}
.gosyu_rt_sec5_box div img{
	width: 100%;
	height: auto;
}
.gosyu_rt_sec5_box h5{
	width: 100%;
	max-width: 680px;
	margin: 10px auto 10px;
	font-family: "Noto Serif JP", serif;
	font-size: 90%;
	font-weight: 400;
	line-height: 150%;
	color: #7A6A56;
	letter-spacing: 0.1rem;
	border-bottom: solid 1px #7A6A56;
	padding: 0px 0px 10px;
}
.gosyu_rt_sec5_box p{
	width: 100%;
	max-width: 680px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 80%;
	font-weight: 400;
	line-height: 150%;
	text-align: justify;
	text-justify: inter-ideograph;
}
.gosyu_rt_sec6_ttlsub{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,14px);
	font-weight: 400;
	line-height: 180%;
	color: #7A6A56;
	letter-spacing: 0.1rem;
}
.gosyu_rt_sec6_txt{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,13px);
	font-weight: 400;
	line-height: 180%;
	padding: 30px 0px 0px;
}
/*rh gosyu*/

@media only screen and (max-width : 1300px) {
	.gosyu_resort_flex01_b_in{
	width: 5rem;
	margin: 0 auto;
	text-align: center;
}
}

@media only screen and (max-width : 834px) {

	.kinri_box_pop{
		width: 65%;
	}
	.pplan_flex01{
		padding: 0px 5%;
		box-sizing: border-box;
	}
	.pplan_flex01_inflex{
		flex-wrap: wrap;
	}
	.pplan_flex01_inflex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.pplan_flex01_inflex_b{
		width: 100%;
		max-width: 300px;
		margin: 0 auto;
	}
	.pplan_under_box{
	padding: 80px 5% 0px;
		box-sizing: border-box;
}
	.pplan_flex_cpt{
	text-align: right;
	padding: 0px 5% 50px;
		box-sizing: border-box;
}
	.haikei_movie_box{
		padding: 30px 5%;
		box-sizing: border-box;
	}
	.kasai_info_box{
	padding: 30px 5%;
		box-sizing: border-box;
}
	.kasai_obi_wpr2 div{
	font-size: 3.5vw;
}
	.kasai_top_loca_flex{
		flex-wrap: wrap;
	}
	.kasai_top_loca_flex_a{
		width: 100%;
		margin: 0 auto;
	}
	.kasai_top_loca_flex_b{
		width: 100%;
		margin: 0 auto;
		padding: 40px 5%;
		box-sizing: border-box;
	}
	.kasai_top_locadz_img_pop{
		display: none;
	}
	.kasai_under_cont_flex li{
		width: 100%;
		margin: 0 auto;
	}
/**/
	.mb_wpr_pd{
		width: 100%;
		margin: 0 auto;
		padding: 0px 5%;
		box-sizing: border-box;
	}
.futsuma_info_flex{
	flex-wrap: wrap;
	padding: 30px 5%;
	box-sizing: border-box;
}
.haikei_movie_box_txt{
	font-size: max(2vw, 13px);
	line-height: 5vh;
}
.hotsuma_est_box_flex{
		flex-wrap: wrap;
	}
	.hotsuma_est_box_flex_a{
		width: 100%;
		margin: 0 auto 50px;
	}
	.hotsuma_est_box_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.hotsuma_est_kaitori_flex{
		flex-wrap: wrap;
		max-width: 484px;
	}
	.hotsuma_est_kaitori_flex_a{
		width: 100%;
		margin: 0 auto;
	}
	.hotsuma_est_kaitori_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.hotsuma_est_kaitori_flex_c{
		width: 100%;
		margin: 0 auto;
	}
	.hotsuma_est_kaitori_flex_c_box_inflex{
		flex-wrap: wrap;
	}
	.hotsuma_est_kaitori_flex_c_box_inflex_a{
		width: 100%;
		margin: 0 auto 10px;
	}
	.hotsuma_est_kaitori_flex_c_box_inflex_b{
		width: 100%;
		margin: 0 auto 10px;
	}
/**/
}
@media only screen and (max-width : 600px) {
	.conpact_h2{
	font-size: 8.5vw;
}
	.conpact_box01 p{
	font-size: 6vw;
}
	.conpact_box01 div{
	font-size: 5vw;
}
	.conpact_obi_flex li{
	width: 100%;
}
	.white_box_in_flex{
		flex-wrap: wrap;
	}
	.white_box_in_flex_a{
		width: 100%;
		border-radius: 10px 10px 0 0;
	}
	.white_box_in_flex_b{
		width: 100%;
		line-height: 200%;
	}
	.white_box_in_flex_p2{
	flex-wrap: wrap;
}
.white_box_in_flex_p2 li{
	width: 100%;
}
	.white_box_in_flex_p2 li p{
		font-size: 4vw;
	}
	.arrow_box{
		padding:10px 20px 20px;
		font-size: 4.5vw;
	}
	.white_box_in_flex_p3 li{
		width: 100%;
	}
	.white_box_in_obi_pop{
		width: 20%;
		left: 0px;
	}
	.white_box_in_flex_p4 li{
		width: 100%;
	}
	.white_box_in_txt04{
	text-align: left;
	text-align: justify;
	text-justify: inter-ideograph;
}
	.white_box_in_flex_p5{
		flex-wrap: wrap;
	}
	.white_box_in_flex_p5_a{
		width: 100%;
		margin-bottom: 50px;
	}
	.white_box_in_flex_p5_b{
		width: 100%;
	}
	.white_box_in_flex_p6 li{
		width: 100%;
	}
	.white_box_in_flex_p5b{
		flex-wrap: wrap;
	}
	.white_box_in_flex_p5_c{
		width: 100%;
		margin-bottom: 50px;
	}
	.white_box_in_flex_p5_d{
		width: 100%;
	}
	.conpact_obi_hajimete{
		text-align: left;
	text-align: justify;
	text-justify: inter-ideograph;
	}
	.white_box_in_flex_p7 li{
		width: 100%;
	}
	.white_box_in_flex_p7_inflex_a{
		width: 50px;
	}
	.white_box_in_flex_p8{
		flex-wrap: wrap;
	}
	.white_box_in_flex_p8_a{
		width: 50px;
	}
	.white_box_in_flex_p8_b{
		width: 50px;
	}
	.white_box_in_flex_p8_c{
		width: 100%;
	}
	.kinri_box_pop{
		width: 96%;
		margin-left: 2%;
		top:-30px;
		left:0px;
	}
	.kinri_box p{
		font-size: 5.5vw;
		padding-top: 30px;
		text-align: justify;
	text-justify: inter-ideograph;
	}
	.white_box_in_flex_p9{
		flex-wrap: wrap;
	}
	.white_box_in_flex_p9_a{
		width: 100%;
		margin-bottom: 20px;
	}
	.white_box_in_flex_p9_a2{
		/*width: 100%;
		margin-bottom: 20px;*/
		display: none;
	}
	.white_box_in_flex_p9_a_under_inflex{
		flex-wrap: wrap;
	}
	.white_box_in_flex_p9_a_under_inflex div{
		width: 100%;
		margin-bottom: 10px;
	}
	.white_box_in_flex_p9_b{
		width: 100%;
	}
	.white_box_in_flex_p9_b2{
		display: none;
	}
	.ftype_konnakatani_box_txt{
		padding-left: 0.5rem;
		padding-top: 10px;
	}
	.conpact_typebetsu_img{
	width: 100%;
	max-width: 500px;
}
.conpact_typebetsu_img img{
	width: 100%;
	max-width: 500px;
	height: auto;
}
	.kinrisuii_img{
	margin: 0 auto;
	padding: 20px 0px 0px;
}
	.kinrisuii_img_cpt{
	padding: 10px 0px 0px;
	text-align: left;
}
	.pplan_flex01 li{
	width: 100%;
	margin: 0 auto;
}
	.pplan_zumen_ttl01{
		font-size: 7vw;
	}
	.pplan_zumen_ttl02{
		font-size: 7vw;
	}
	.pplan_under_box_img01_cpt{
		text-align: left;
	}
	.pplan_under_box_img02_cpt{
		text-align: left;
	}
	.pplan_under_box_img03_cpt{
		text-align: left;
	}
	.pplan_flex_cpt{
	text-align: left;
}
	.pplan_under_box h5{
	text-align: left;
	text-align: justify;
	text-justify: inter-ideograph;
}
	.haikei_movie_box_img01{
	max-width: 132px;
}
	.kasai_obi_wpr{
	padding: 20px 10%;
}
	.kasai_obi_wpr2 div{
	font-size: 4vw;
		letter-spacing: 0.1rem;
}
	.kasai_info_box_txt{
	font-size: 4vw;
}
	.kasai_top_loca_flex_b_box_ttl01{
	font-size: 6vw;
}
	.kasai_top_loca_flex_b_box_txt01{
		font-size: 3.5vw;
	}
	.tate_pad{
	padding: 10vw 0px;
}
/*秀真建設*/
.futsuma_info_flex{
	flex-wrap: wrap;
	padding: 30px 5%;
	box-sizing: border-box;
}
.futsuma_info_flex_a{
	width: 100%;
	margin: 0 auto;
}
.futsuma_info_flex_b{
	width: 100%;
	margin: 0 auto;
}
	.haikei_movie_box_img01{
	width: 100%;
	max-width: 132px;
	margin: 0 auto;
	padding-bottom: 20px;
}
	.haikei_movie_box_img02{
	width: 100%;
	max-width: 170px;
	margin: 0 auto;
	padding-bottom: 15px;
}
	.haikei_movie_box_txt{
	width: 100%;
	max-width: 650px;
	margin: 0 auto;
	color: #ffffff;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-weight: 400;
	font-size: max(0.75vw, 13px);
	line-height: 3.1vh;
	letter-spacing: 0.1rem;
}
	.futsuma_top_works_flex{
		flex-wrap: wrap;
	}
	.futsuma_top_works_flex li{
		width: 50%;
		margin: 0 auto;
	}
	.hotsuma_top_stance_flex{
		flex-wrap: wrap;
	}
	.hotsuma_top_stance_flex_a{
		width: 100%;
		margin: 0 auto;
	}
	.hotsuma_top_stance_flex_b{
		width: 100%;
		margin: 20px auto 0px;
	}
	.hotsuma_top_stance_flex_a_img01_pop{
		width: 90%;
		top: 5px;
	}
	.hotsuma_top_stance_flex_a_img01_pop div{
	padding-left: 5%;
}
	.hotsuma_top_stance_flex_a_linkbnr_inflex_a{
	width: 55%;
}
.hotsuma_top_stance_flex_a_linkbnr_inflex_b{
	width: 43%;
}
	.futsuma_top_focus_flex_a{
		width: 100%;
		margin: 0 auto;
	}
	.futsuma_top_focus_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.futsuma_top_focus_flex_c{
		width: 100%;
		margin: 0 auto;
	}
	.hotsuma_top_pickup_flex{
		flex-wrap: wrap;
	}
	.hotsuma_top_pickup_flex li{
		width: 100%;
		margin: 0 auto 20px;
	}
	.hotsuma_top_pickup_flex_b{
		border-left: solid 0px #9FA0A0;
	border-right: solid 0px #9FA0A0;
		border-top: solid 1px #9FA0A0;
	border-bottom: solid 1px #9FA0A0;
		padding: 20px 0px;
	}
	.hotsuma_top_recruit_flex{
		flex-wrap: wrap;
	}
	.hotsuma_top_recruit_flex_a{
		width: 100%;
		margin: 0 auto;
	}
	.hotsuma_top_recruit_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.hotsuma_footer_flex{
		flex-wrap: wrap;
	}
	.hotsuma_footer_flex li{
		width: 100%;
		margin: 0 auto 10px;
	}
	.hotsuma_kenchiku_ex_flex{
		flex-wrap: wrap;
	}
	.hotsuma_kenchiku_ex_flex li{
		width: 100%;
		margin: 0 auto;
	}
	.hotsuma_est_menu_flex{
		padding: 0px 5%;
		box-sizing: border-box;
	}
	.hotsuma_est_menu_flex li{
		width: 48%;
	}
	.hotsuma_est_box01_flex01{
		flex-wrap: wrap;
	}
	.hotsuma_est_box01_flex01_a{
		width: 100%;
		margin: 20px auto;
	}
	.hotsuma_est_box01_flex01_b{
		width: 100%;
		margin: 0 auto;
	}
	.hotsuma_est_box01_flex02{
		flex-wrap: wrap;
	}
	.hotsuma_est_box01_flex02 li{
		width: 100%;
		margin: 0 auto;
	}
	.hotsuma_est_box01_cpt{
		padding: 20px 0px 0px;
	}
	.hotsuma_est_box01_ttl02{
		padding: 20px 0px 20px;
	}
	.hotsuma_est_box01_flex03{
		flex-wrap: wrap;
	}
	.hotsuma_est_box01_flex03 li{
		width: 100%;
		margin: 0 auto;
	}
	.hotsuma_est_box01_flex03_a{
		padding-bottom: 20px;
	}
	.hotsuma_est_box01_flex04{
		flex-wrap: wrap;
	}
	.hotsuma_est_box01_flex04 li{
		width: 100%;
		margin: 0 auto;
	}
	.hotsuma_est_box01_flex04_a{
		padding-bottom: 20px;
	}
	.hotsuma_est_box_flex{
		flex-wrap: wrap;
	}
	.hotsuma_est_box_flex_a{
		width: 100%;
		margin: 0 auto 50px;
	}
	.hotsuma_est_box_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.hotsuma_est_kaitori_flex{
		flex-wrap: wrap;
	}
	.hotsuma_est_kaitori_flex_a{
		width: 100%;
		margin: 0 auto;
	}
	.hotsuma_est_kaitori_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.hotsuma_est_kaitori_flex_c{
		width: 100%;
		margin: 0 auto;
	}
	.hotsuma_est_kaitori_flex_c_box_inflex{
		flex-wrap: wrap;
	}
	.hotsuma_est_kaitori_flex_c_box_inflex_a{
		width: 100%;
		margin: 0 auto 10px;
	}
	.hotsuma_est_kaitori_flex_c_box_inflex_b{
		width: 100%;
		margin: 0 auto 10px;
	}
	.hotsuma_about_aisatsu_txt{
		line-height: 180%;
	text-align: left;
	text-align: justify;
	text-justify: inter-ideograph;
}
	.hotsuma_about_ceo_name{
	max-width: 180px;
}
.top_img_obi_pop_in p{
	padding-top: 2%;
	padding-bottom: 2%;
}
.top_img_obi_pop_in div{
	padding-bottom: 1.5%;
}
	.hotsuma_op_ttlbox01_pop{
		top:-25px;
	}
	.hotsuma_op_chintaibox01_intxt01{
		padding-top: 5px;
	}
	.hotsuma_op_chintaibox01_flex01{
		flex-wrap: wrap;
	}
	.hotsuma_op_chintaibox01_flex01_a{
		width: 100%;
		margin: 0 auto;
	}
	.hotsuma_op_chintaibox01_flex01_b{
		width: 100%;
		margin: 0 auto;
	}
	.hotsuma_op_chintaibox01_flex01_c{
		width: 100%;
		margin: 0 auto;
		text-align: center;
		justify-content: center;
	}
	.hotsuma_op_chintaibox01_inbox_txt01{
		padding: 50px 0px 0px;
	}
	.hotsuma_op_glf_flex{
		flex-wrap: wrap;
	}
	.hotsuma_op_glf_flex li{
		width: 100%;
		margin: 0 auto;
	}
	.hotsuma_op_glf_flex li p{
	margin: 0 auto 20px;
}
	.hotsuma_op_riyu_ttl{
		text-align: left;
	text-align: justify;
	text-justify: inter-ideograph;
	}
	.hotsuma_op_riyu_txt01{
		text-align: left;
	text-align: justify;
	text-justify: inter-ideograph;
	}
	.hotsuma_op_riyu_txt02{
		text-align: left;
	text-align: justify;
	text-justify: inter-ideograph;
	}
	.hotsuma_op_yosan_ttl{
		text-align: left;
	text-align: justify;
	text-justify: inter-ideograph;
	}
	.hotsuma_op_yosan_flex{
		flex-wrap: wrap;
	}
	.hotsuma_op_yosan_flex li{
		width: 100%;
		margin: 0 auto;
	}
	.hotsuma_op_yosan_flex li p{
		padding-top: 20px;
	}
	.hotsuma_op_rvilla_ttl_flex{
		flex-wrap: wrap;
	}
	.hotsuma_op_rvilla_ttl_flex_a{
		width: 100%;
		margin: 0 auto;
	}
	.hotsuma_op_rvilla_ttl_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.hotsuma_op_rvilla_ttl_flex_c{
		width: 100%;
		margin: 0 auto;
		padding-top: 5px;
	}
	.hotsuma_op_rvilla_box{
		padding: 50px 0px 50px;
	}
	.hotsuma_op_rvilla_txt{
		text-align: left;
	text-align: justify;
	text-justify: inter-ideograph;
	}
	.hotsuma_op_rvilla_main_flex{
		flex-wrap: wrap;
	}
	.hotsuma_op_rvilla_main_flex_a{
		width: 100%;
		margin: 0 auto;
	}
	.hotsuma_op_rvilla_main_flex_b{
		width: 100%;
		margin: 20px auto 0px;
	}
	.hotsuma_op_rvilla_main_flex_b_instepflex_a{
		width: 20%;
	}
	.hotsuma_op_rvilla_main_flex_b_instepflex_b{
		width: 80%;
		text-align: left;
	text-align: justify;
	text-justify: inter-ideograph;
	}
	.hotsuma_op_sankaku01{
		text-align: center;
		padding-left: 0rem;
	}
	.hotsuma_op_rvilla_main_flex_b_instepflex2_a{
		width: 20%;
	}
	.hotsuma_op_rvilla_main_flex_b_instepflex2_b{
		width: 80%;
		text-align: left;
	text-align: justify;
	text-justify: inter-ideograph;
	}
	.hotsuma_op_rvilla_main_cpt{
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
	}
	.hotsuma_outline_flex{
		flex-wrap: wrap;
	}
	.hotsuma_outline_flex_a{
		width: 100%;
		margin: 0 auto;
		text-align:center;
		text-align-last:center;
		letter-spacing: 0.5rem;
		background: #f2f2f2;
		padding: 3px 0px; 
	}
	.hotsuma_outline_flex_b{
		width: 100%;
		margin: 0 auto;
	}
/*秀真建設*/
	.gosyu_new_top_submenu_flex01{
		flex-wrap: wrap;
	}
	.gosyu_new_top_submenu_flex01 li{
		width: 100%;
		margin: 0 auto 20px;
	}
	.gosyu_new_top_2025_txt{
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
	}
	.gosyu_new_top_pic_flex_a{
		width: 100%;
		margin: 0 auto 30px;
	}
	.gosyu_new_top_pic_flex_b{
		width: 100%;
		margin: 0 auto 30px;
	}
	.gosyu_new_top_pic_flex_b_inflex{
		flex-wrap: wrap;
	}
	.gosyu_new_top_pic_flex_b_inflex_a{
		width: 100%;
		margin: 0 auto 10px;
	}
	.gosyu_new_top_pic_flex_b_inflex_b{
		width: 100%;
		margin: 0 auto;
	}
	.gosyu_new_top_biwako_flex01{
		flex-wrap: wrap;
	}
	.gosyu_new_top_biwako_flex01_a{
		width: 100%;
		margin: 0 auto;
	}
	.gosyu_new_top_biwako_flex01_b{
		width: 100%;
		margin: 0 auto;
	}
	.gosyu_new_top_biwako_flex01_a_box h6{
		width: 5rem;
	}
	.gosyu_new_top_300_flex{
		flex-wrap: wrap;
	}
	.gosyu_new_top_300_flex_a{
		width: 100%;
		margin: 0 auto;
		order: 2;
	}
	.gosyu_new_top_300_flex_b{
		width: 100%;
		margin: 0 auto 20px;
		order: 1;
	}
	.gosyu_new_top_300_flex_a_inflex_a{
		width: 100%;
		margin: 0 auto;
		order: 2;
	}
	.gosyu_new_top_300_flex_a_inflex_b{
		width: 100%;
		margin: 0 auto 30px;
		order: 3;
	}
	.gosyu_new_top_300_flex_a_inflex_c{
		width: 100%;
		margin: 30px auto;
		order: 1;
	}
	.gosyu_new_top_300_flex_a_inflex_d{
		width: 100%;
		margin: 0 auto 30px;
		order: 4;
	}
	.gosyu_new_top_300_flex_a_inflex_e{
		width: 100%;
		margin: 0 auto;
		order: 5;
	}
	.gosyu_new_under_flex01{
		flex-wrap: wrap;
	}
	.gosyu_new_under_flex01_a{
		width: 100%;
		margin: 0 auto;
		order: 1;
	}
	.gosyu_new_under_flex01_b{
		width: 100%;
		margin: 0 auto;
		order: 2;
	}
	.gosyu_new_under_flex01_a_box h6{
		width: 5rem;
	}
	.gosyu_new_recruit_flex{
		flex-wrap: wrap;
	}
	.gosyu_new_recruit_flex_a{
		width: 100%;
		margin: 0 auto;
	}
	.gosyu_new_recruit_flex_b{
		width: 100%;
		margin: 20px auto;
	}
	.gosyu_greet_txt03{
		text-align: left;
	text-align: justify;
	text-justify: inter-ideograph;
	}
	.gosyu_greet_wpr_inbk p{
		text-align: left;
	text-align: justify;
	text-justify: inter-ideograph;
	}
	.gosyu_outline_flex01{
		flex-wrap: wrap;
	}
	.gosyu_outline_flex01_a{
		width: 100%;
		justify-content: center;
		background: #f2f2f2;
		margin: 0 auto 5px;
		border-bottom: dotted 1px #595757;
		text-align: center;
		padding-bottom: 5px;
		font-size: 4vw;
	}
	.gosyu_outline_flex01_b{
		width: 100%;
		margin: 0 auto;
	}
	.gosyu_outline_flex01_b_in{
		font-size: 3.5vw;
	}
	.gosyu_outline_flex01_b_inflex02{
		flex-wrap: wrap;
	}
	.gosyu_outline_flex01_b_inflex02_a{
		width: 100%;
		margin: 0 auto;
	}
	.gosyu_outline_flex01_b_inflex02_b{
		width: 100%;
		margin: 0 auto 5px;
		border-bottom: dotted 1px #595757;
		padding-bottom: 5px;
	}
	.gosyu_outline_enkaku_flex_a{
	width: 100%;
		margin: 0 auto;
}
.gosyu_outline_enkaku_flex_b{
	width: 100%;
		margin: 0 auto 5px;
	border-bottom: solid 1px #595757;
	padding-bottom: 5px;
}
	.gosyu_outline_enkaku_ttl{
		font-size: 5vw;
	}
	.gosyu_est_ttlimg{
		max-width: 150px;
	}
	.gosyu_est_flex01{
		flex-wrap: wrap;
	}
	.gosyu_est_flex01_a{
		width: 100%;
		margin: 0 auto;
	}
	.gosyu_est_flex01_b{
		width: 100%;
		margin: 20px auto 0px;
	}
	.gosyu_est_aircon_flex{
		flex-wrap: wrap;
	}
	.gosyu_est_aircon_flex_a{
		width: 100%;
		margin: 0 auto;
	}
	.gosyu_est_aircon_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.gosyu_est_aircon_flex_b_box p{
		text-align: center;
	}
	.gosyu_est_kotsu_flex li{
		width: 48%;
	}
	.gosyu_resort_biwako_map_txt div{
		writing-mode: unset !important;
		text-align: left;
	text-align: justify;
	text-justify: inter-ideograph;
	}
	.gosyu_resort_biwako_map_img{
		width: 100%;
		margin: 0 auto;
		padding: 30px 0px 0px;
	}
	.gosyu_resort_biwako_map_bk{
		background: none;
	}
	.gosyu_resort_biwako_map_img img{
		width: 100%;
		height: auto;
	}
	.gosyu_resort_under_img_flex_a{
		width: 100%;
		margin: 0 auto 20px;
	}
	.gosyu_resort_under_img_flex_b{
		width: 100%;
		margin: 0 auto 20px;
	}
	.gosyu_scrap_menu_flex li{
		width: 100%;
		margin: 0 auto 20px;
	}
	.gosyu_gp_logo01{
		max-width: 150px;
	}
	.gosyu_gp_obi div{
	text-align: left;
	text-align: justify;
	text-justify: inter-ideograph;
}
	.detail_slide_intxt div{
		text-align: left;
	text-align: justify;
	text-justify: inter-ideograph;
	}
	.gosyu_rt_sec2_flex_a{
		width: 100%;
		margin: 0 auto 30px;
	}
	.gosyu_rt_sec6_txt{
		text-align: left;
	text-align: justify;
	text-justify: inter-ideograph;
	}
	.gosyu_scrap_flex01{
		flex-wrap: wrap;
	}
	.gosyu_scrap_flex01_a{
		width: 100%;
		margin: 0 auto;
	}
	.sm_tsume0001{
		letter-spacing: -0.03rem;
	}
		.gosyu_scrap_flex01_b{
		width: 100%;
		margin: 0 auto;
	}
	.gosyu_scrap_flex02{
		flex-wrap: wrap;
	}
	.gosyu_scrap_flex02_a{
		width: 100%;
		margin: 0 auto;
	}
	.gosyu_scrap_flex02_b{
		width: 100%;
		margin: 0 auto;
	}
	.gosyu_scrap_flex02_c{
		width: 100%;
		margin: 0 auto;
	}
	.gosyu_scrap_flex02_d{
		width: 100%;
		margin: 10px auto 0px;
	}
	.gosyu_scrap_flex03{
		margin: 20px auto 0px;
		flex-wrap: wrap;
	}
	.gosyu_scrap_flex03_a{
		width: 100%;
		margin: 10px auto 0px;
		order: 2;
	}
	.gosyu_scrap_flex03_b{
		width: 100%;
		margin: 0 auto;
		order: 1;
	}
	.gosyu_scrap_flex04{
		flex-wrap: wrap;
	}
	.gosyu_scrap_flex04_a{
		width: 100%;
		margin: 0 auto 20px;
		order: 1;
	}
	.gosyu_scrap_flex04_b{
		width: 100%;
		margin: 0 auto;
		order: 2;
	}
	.gosyu_scrap_flex05{
		flex-wrap: wrap;
	}
	.gosyu_scrap_flex05_a{
		width: 100%;
		margin: 0 auto 10px;
	}
}





/* スライドする要素 */
/*.content_sl {
  width: 256px;
  height: 198px;
}
.content_sl img {
  width: 100%;
	height: auto;
}
.content_sl:nth-child(1) {
  
}
.content_sl:nth-child(2) {
  
}
.content_sl:nth-child(3) {
  
}
.content_sl:nth-child(4) {
  
}
.content_sl:nth-child(5) {
  
}
.content_sl:nth-child(6) {
  
}*/
/* スライドレールの枠 */
/*.wrap_sl {
  overflow: hidden;
  display: flex;
  align-items: center;
  height: auto;
	margin-top: 50px;
}*/
/* content4つをまとめたスライドブロック */
/*.slideshow_sl {
  display: flex;
  -webkit-animation: loop-slide 20s infinite linear 1s both;
  animation: loop-slide 20s infinite linear 1s both;
}
@-webkit-keyframes loop-slide {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes loop-slide {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}*/
/* ホバー時に動きを止める（パターン2・3）*/
/*.slide-paused:hover .slideshow_sl {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}*/
/* スライドする要素 */
/*.content_sl2 {
  width: 256px;
  height: 198px;
}
.content_sl2 img {
  width: 100%;
	height: auto;
}
.content_sl2:nth-child(1) {
  
}
.content_sl2:nth-child(2) {
  
}
.content_sl2:nth-child(3) {
  
}
.content_sl2:nth-child(4) {
  
}
.content_sl2:nth-child(5) {
  
}
.content_sl2:nth-child(6) {
  
}*/
/* スライドレールの枠 */
/*.wrap_sl2 {
  overflow: hidden;
  display: flex;
  align-items: center;
  height: auto;
	margin-top: 50px;
  margin-bottom: 50px;
}*/
/* content4つをまとめたスライドブロック */
/*.slideshow_sl2 {
  display: flex;
  -webkit-animation: loop-slide2 20s infinite linear 1s both;
  animation: loop-slide2 20s infinite linear 1s both;
}
@-webkit-keyframes loop-slide2 {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes loop-slide2 {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}*/
/* ホバー時に動きを止める（パターン2・3）*/
/*.slide-paused:hover .slideshow_sl2 {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}*/

/* スライドする要素 */
.content_sl {
  width: 256px;
  height: 250px;
}
.content_sl a{
	text-decoration: none;
}
.content_sl div{
	width: 238px;
	margin: 0 auto;
}
.content_sl div img {
  width: 100%;
	height: auto;
}
.content_sl h5{
	width: 238px;
	margin: 0 auto;
	color: #C30D23;
	font-family: 'Noto Sans JP', sans-serif;
	text-align: center;
	font-size: 80%;
	letter-spacing: 0.1rem;
	line-height: 150%;
	font-weight: 500;
	padding: 10px 0px 0px;
}
.content_sl p{
	width: 238px;
	margin: 0 auto;
	color: #595757;
	font-family: "Noto Serif JP", serif;
	text-align: center;
	font-size: 110%;
	letter-spacing: 0.1rem;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 0px;
}
.content_sl:nth-child(1) {
  
}
.content_sl:nth-child(2) {
  
}
.content_sl:nth-child(3) {
  
}
.content_sl:nth-child(4) {
  
}
.content_sl:nth-child(5) {
  
}
.content_sl:nth-child(6) {
  
}
/* スライドレールの枠 */
.wrap_sl {
  overflow: hidden;
  display: flex;
  align-items: center;
  height: auto;
	margin-top: 20px;
  /*margin-bottom: 100px;*/
}
/* content4つをまとめたスライドブロック */
.slideshow_sl {
  display: flex;
  -webkit-animation: loop-slide 40s infinite linear 1s both;
  animation: loop-slide 40s infinite linear 1s both;
}
@-webkit-keyframes loop-slide {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes loop-slide {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
/* ホバー時に動きを止める（パターン2・3）*/
.slide-paused:hover .slideshow_sl {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
/* スライドする要素 */
.content_sl2 {
  width: 256px;
  height: 198px;
}
.content_sl2 img {
  width: 100%;
	height: auto;
}
.content_sl2:nth-child(1) {
  
}
.content_sl2:nth-child(2) {
  
}
.content_sl2:nth-child(3) {
  
}
.content_sl2:nth-child(4) {
  
}
.content_sl2:nth-child(5) {
  
}
.content_sl2:nth-child(6) {
  
}
/* スライドレールの枠 */
.wrap_sl2 {
  overflow: hidden;
  display: flex;
  align-items: center;
  height: auto;
	margin-top: 50px;
  margin-bottom: 50px;
}
/* content4つをまとめたスライドブロック */
.slideshow_sl2 {
  display: flex;
  -webkit-animation: loop-slide2 20s infinite linear 1s both;
  animation: loop-slide2 20s infinite linear 1s both;
}
@-webkit-keyframes loop-slide2 {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes loop-slide2 {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
/* ホバー時に動きを止める（パターン2・3）*/
.slide-paused:hover .slideshow_sl2 {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}