@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;
}
/* ページトップへここから */
#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;
}
/* メインメニューへここから */
nav {
	height: 55px;
	width: 100%;
	font-size: 11pt;
	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;
	font-weight: bold;
	position: relative;
	/*border-bottom: 1px solid #881b20;*/
	z-index: 500;
}
nav ul {
	padding: 0;
	margin: 0 auto;
	/*width: 100%;*/
	width: 1050px;
	height: auto;
}
nav li {
	display: inline;
	float: left;
}
nav a {
	color: #000000;
	display: inline-block;
	width: auto;
	text-align: center;
	text-decoration: none;
	/*text-shadow: 1px 1px 0px #283744;*/
}
nav li a {
	height: 55px;
	/*border-right: 1px solid #FFFFFF;*/
	/*box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;*/
}
nav li:last-child a {
	border-right: 0;
}
nav a:hover, nav a:active {
	filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; 
-moz-opacity:0.70;
opacity:0.70;
zoom:1;
}
nav a#pull {
	display: none;
}
/* メインメニューへここまで */
.bober4{
	display: block;
	width: 100%;
	border:1px solid #cccccc;
	box-sizing: border-box;
}
.site-header{
    /*background: rgba(255,255,255,0.7);*/
	background: linear-gradient(rgba(255,255,255,1.0) 85%, rgba(255,255,255,0.0) 100%);
    /*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{
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 50px 0px 100px;
	/*border-top: 1px solid #727171;*/
}
.footer_txt2{
	text-align:center;
	font-size:80%;
	color:#595757;
	padding-top:30px;
}
/*概要ここから*/
.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;
}
.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: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;
}
.shiryo_wpr{
	width: 100%;
	margin: 0 auto;
	background: url("../img/siryo_bk2.png");
	background-repeat: repeat-y;
	background-size: cover;
	padding: 60px 0px;
}
.shiryo_box{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	/*background: url("../img/shiryo_img00.png") top center;
	background-repeat: no-repeat;*/
}
.shiryo_seikyu_hata{
	width: 100%;
	max-width: 241px;
	margin: 0 auto;
	padding: 0px 0px 30px;
}
.shiryo_seikyu_hata img{
	width: 100%;
	max-width: 241px;
	height: auto;
}
.shiryo_box_flex{
	display: flex;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	justify-content: space-between;
	/*align-items: flex-end;*/
}
.shiryo_box_flex_a{
	display: flex;
	width: 59.5%;
	align-items: center;
	max-width: 504px;
}
.shiryo_box_flex_a img{
	width: 100%;
	max-width: 504px;
	height: auto;
}
.shiryo_box_flex_b{
	width: 38%;
	max-width: 274px;
}
.shiryo_box_flex_b div img{
	width: 100%;
	max-width: 274px;
	height: auto;
}
.shiryo_box_flex_b_inttl{
	width: 100%;
	max-width: 274px;
	margin: 0 auto;
}
.shiryo_box_flex_b_inttl p{
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #3E3A39;
	padding-bottom: 20px;
}
.shiryo_box_flex_b_inttl div{
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #595757;
	padding-bottom: 20px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.shiryo_box_flex_b_inbtn{
	width: 100%;
	max-width: 250px;
	margin: 0 auto;
}
.shiryo_box_flex_b_inbtn img{
	width: 100%;
	max-width: 250px;
	height: auto;
}
.shiryo_box_flex_c{
	width: 21.4%;
	max-width: 254px;
}
.shiryo_box_flex_c img{
	width: 100%;
	max-width: 254px;
	height: auto;
}
.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;
}
.top_plan_ttl{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	font-size: 130%;
	line-height: 180%;
	color: #3E3A39;
	font-weight: 400;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 50px 0px 0px;
}
.top_plan_img_box{
	width: 100%;
	max-width: 1500px;
	margin: 80px auto 100px;
	background: url("../img/top_plan_bk.jpg") top center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0px 0px;
}
.top_plan_img_inbox{
	width: 100%;
	max-width: 1000px;
	margin:  0 auto;
	background: rgba(0,0,0,0.7);
	padding: 30px 0px;
}
.top_plan_img_inbox h2{
	text-align: center;
	color: #ffffff;
	font-size: 180%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
	padding: 0;
	margin: 0;
	letter-spacing: 0.5rem;
}
.top_plan_img_inbox h3{
	text-align: center;
	color: #ffffff;
	font-size: 100%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
	padding: 0px 0px 30px;
	margin: 0;
}
.top_plan_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
}
.top_plan_flex li{
	width: 50%;
}
.top_plan_flex_a{
	border-right: solid 1px #595757;
}
.top_plan_flex li h4{
	text-align: center;
	color: #988668;
	font-size: 130%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
	padding: 0;
	margin: 0;
}
.top_plan_flex li p{
	text-align: center;
	color: #ffffff;
	font-size: 80%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
	padding: 20px 0px 30px;
}
.top_plan_flex li div{
	width: 100%;
	max-width: 180px;
	margin: 0 auto;
	text-align: center;
	background: #ffffff;
	border: solid 1px #988668;
	color: #988668;
	font-size: 100%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	box-sizing: border-box;
}
.top_plan_flex li div a{
	display: block;
	width: 100%;
	color: #988668;
	font-size: 100%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-decoration: none;
	padding: 0px 0px 0px;
}
.top_plan_flex li div a img{
	width: 100%;
	max-width: 10px;
	height: auto;
	vertical-align: middle;
	padding-bottom: 3px;
}
.top_plan_flex li h6{
	width: 100%;
	max-width: 100px;
	margin: 20px auto 50px;
	text-align: center;
	color: #ffffff;
	font-size: 70%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 300;
	padding: 0;
	border: solid 1px #ffffff;
}
.under_siryo_bnr_flex{
	display: flex;
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
	justify-content: space-between;
}
.under_siryo_bnr_flex li{
	width: 48%;
	max-width: 300px;
}
.under_siryo_bnr_flex li img{
	width: 100%;
	max-width: 300px;
	height: auto;
}
.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: 260px;
}
.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;
	
}
.yoyaku_wpr{
	width: 100%;
	margin: 0 auto;
	background: #f4f4f3;
}
.yoyaku_wpr div{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.yoyaku_wpr div img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
.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;
}
.under_menu_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	overflow: hidden; /* heightを戻す */
}
.under_menu_flex_a{
	width: 48.35%;
	background: #F2EDEE;
}
.under_menu_flex_a02{
	width: 48.35%;
	background: #E3E8F1;
}
.under_menu_flex_a03{
	width: 48.35%;
	background: #F7EEE7;
}
.under_menu_flex_a04{
	width: 48.35%;
	background: #F8F7F0;
}
.under_menu_flex_a05{
	width: 48.35%;
	background: #E3E8F1;
}
.under_menu_flex_a06{
	width: 48.35%;
	background: #F7EEE7;
}
.under_menu_flex_a07{
	width: 48.35%;
	background: #F8F7F0;
}
.under_menu_flex_b{
	width: 51.65%;
	background: #f1ecee;
}
.under_menu_flex_b img{
	width: 100%;
	height: auto;
}
.under_menu_flex_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.under_menu_flex_inflex_a{
	width: 50.23%;
}
.under_menu_flex_inflex_b{
	position: relative;
	width: 49.77%;
}
.under_menu_flex_inflex_a img{
	width: 100%;
	height: auto;
}
.under_menu_flex_inflex_b_box{
	width: 100%;
	margin: 0 auto;
	padding: 30px 8% 20px;
	box-sizing: border-box;
}
.under_menu_flex_inflex_b_box h3{
	color: #b3a670;
	font-size: 1vw;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0;
	margin: 0;
	font-weight: normal;
	letter-spacing: 0.2rem;
}
.under_menu_flex_inflex_b_box h4{
	font-size: 1vw;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 20px 0px 0px;
	margin: 0;
	font-weight: normal;
	letter-spacing: 0.2rem;
}
.under_menu_flex_inflex_b_box p{
	font-size: 0.9vw;
	line-height: 200%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: justify;
	text-justify: inter-ideograph;
	padding: 5px 0px 10px;
}
.under_menu_flex_inflex_b_box h6{
	position: absolute;
	color: #595757;
	font-size: 1.5vw;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 0px 0px;
	left: 0;
	right: 0;
	bottom: 30px;
	margin: auto;
	font-weight: normal;
	letter-spacing: 0.2rem;
	text-align: center;
}
.under_menu_flex_inflex_b_box div{
	position: absolute;
	display: block;
	width: 90%;
	max-width: 300px;
	border: solid 1px #b3a670;
	background: #ffffff;
	box-sizing: border-box;
	left: 0;
	right: 0;
	bottom: 30px;
	margin: auto;
}
.under_menu_flex_inflex_b_box div a{
	display: block;
	width: 100%;
	padding: 10px 1rem;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	box-sizing: border-box;
	text-align: right;
	text-decoration: none;
	font-size: 0.8vw;
	line-height: 150%;
	color: #000000;
}
.under_menu_flex_inflex_b_box div a img{
	width: 100%;
	max-width: 15px;
	height: auto;
	vertical-align: middle;
}
.sugoshikata_wpr{
	width: 100%;
	margin: 0 auto;
	background: #f7f6f0;
}
.sugoshikata_wpr_in{
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	padding: 50px 0px;
}
.sugoshikata_wpr_in h3{
	text-align: center;
	font-size: 200%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0;
	margin: 0;
	font-weight: normal;
}
.sugoshikata_wpr_in h4{
	text-align: center;
	font-size: 130%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	margin: 0;
	font-weight: normal;
}
.sugoshikata_wpr_in ul{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 0px;
}
.sugoshikata_wpr_in ul li{
	width: 219px;
}
.sugoshikata_wpr_in ul li div img{
	width: 100%;
	max-width: 219px;
	height: auto;
}
.sugoshikata_wpr_in ul li p{
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 5px 0px 0px;
}
.sugoshikata_wpr_in h5{
	text-align: center;
	font-size: 100%;
	line-height: 200%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 30px 0px 0px;
	margin: 0;
	font-weight: normal;
}
.sugoshikata_wpr_in h6{
	display: block;
	width: 100%;
	max-width: 180px;
	margin: 50px auto 0px;
	border: solid 1px #b4a770;
	background: #917229;
	box-sizing: border-box;
	padding: 0;
	font-weight: normal;
}
.sugoshikata_wpr_in h6 a{
	display: block;
	width: 100%;
	padding: 7px 1rem;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	box-sizing: border-box;
	text-align: right;
	text-decoration: none;
	font-size: 0.5vw;
	line-height: 150%;
	color: #ffffff;
}
.sugoshikata_wpr_in h6 a img{
	width: 100%;
	max-width: 15px;
	height: auto;
	vertical-align: middle;
}
.news_wpr{
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	padding: 50px 0px;
}
.news_wpr_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: flex-start;
}
.news_wpr_flex_ttl{
	font-size: 200%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.news_wpr_flex_ttl span{
	font-size: 70%;
}
.news_wpr_flex_box{
	width: 100%;
	margin-left: 0rem;
	padding-bottom: 20px;
	box-sizing: border-box;
}
.news_wpr_flex_box2{
	width: 100%;
	margin-left: 0rem;
	padding-bottom: 20px;
	box-sizing: border-box;
}
.news_wpr_flex_box_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: flex-start;
}
.news_wpr_flex_box_inflex_a{
	width: 150px;
	text-align: right;
}
.news_wpr_flex_box_inflex_b{
	padding-left: 1rem;
	box-sizing: border-box;
}
.news_wpr_flex_box_inflex_b p{
	color: #861519;
	font-size: 120%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.news_wpr_flex_box_inflex_b p span{
	font-size: 70%;
}
.news_wpr_flex_box_inflex_b div{
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
}
.news_wpr_flex_box_inflex_b h6{
	font-size: 100%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	margin: 0;
}
.new_mark_line{
	width: 90%;
	border-bottom: solid 1px #595757;
	margin-left: auto;
	margin-right: 0px;
	box-sizing: border-box;
}
.new_mark_line div{
	width: 50px;
	margin-left: auto;
	margin-right: 0px;
	background: #861519;
	color: #ffffff;
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: center;
	padding: 0px;
}
.new_mark_line p{
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
/*▲▲▲トップ共通▲▲▲*/
/*▼▼▼葛西トップ共通▼▼▼*/
.kasai_obi_wpr{
	width: 100%;
	margin: 0 auto;
	padding: 50px 5%;
	box-sizing: border-box;
}
.kasai_obi_wpr div{
	width: 80%;
	/*max-width: 1000px;*/
	max-width: 874px;
	margin: 0 auto;
}
.kasai_obi_wpr div img{
	width: 100%;
	height: auto;
}
.kasai_obi_wpr2{
	width: 100%;
	margin: 0 auto;
	background: #445266;
	padding: 20px 5%;
	box-sizing: border-box;
}
.kasai_obi_wpr2 div{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-weight: 400;
	font-size: 150%;
	letter-spacing: 0.2rem;
	line-height: 150%;
}
.kasai_kusatsu_img{
	position: relative;
	width: 100%;
	margin: 0 auto;
}
.kasai_kusatsu_img img{
	width: 100%;
	height: auto;
}
.kasai_kusatsu_img_pop{
	position: absolute;
	width: 100%;
	margin: 0 auto;
	top: 0;
	left: 0;
}
.kasai_kusatsu_img_pop img{
	width: 100%;
	height: auto;
}
.kasai_info_box{
	width: 100%;
	max-width: 620px;
	margin: 0 auto;
	padding: 0px 0px;
}
.kasai_info_box_ttl{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-weight: 300;
	font-size: max(1.4vw,20px);
	line-height: 150%;
	letter-spacing: 0.5rem;
	padding-bottom: 40px;
	color: #596E63;
}
.kasai_info_box_txt{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-weight: 400;
	font-size: 150%;
	line-height: 150%;
	padding-bottom: 40px;
}
.kasai_info_box_txt2{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-weight: 400;
	font-size: max(0.8vw,12px);
	line-height: 150%;
	padding-bottom: 10px;
}
.kasai_info_box_txt3{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-weight: 400;
	font-size: max(1.5vw,22px);
	line-height: 150%;
	padding-bottom: 10px;
	letter-spacing: 0.5rem;
}
.kasai_info_box_txt4{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-weight: 400;
	font-size: max(0.8vw,12px);
	line-height: 180%;
	padding: 20px 0px;
}
.kasai_info_box_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding-bottom: 20px;
}
.kasai_info_box_flex li{
	width: 49%;
	max-width: 300px;
}
.kasai_info_box_flex li img{
	width: 100%;
	height: auto;
}
.kasai_info_box_inbox{
	width: 100%;
	margin: 0 auto;
	border: solid 1px #000000;
	padding: 20px;
	box-sizing: border-box;
}
.kasai_info_box_inbox h5{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-weight: 400;
	font-size: max(0.7vw,13px);
	line-height: 150%;
	color: #595757;
	padding: 0px 0px 10px;
}
.kasai_info_box_inbox div{
	width: 100%;
	max-width: 245px;
	margin: 0 auto;
}
.kasai_info_box_inbox div img{
	width: 100%;
	height: auto;
}
.kasai_info_box_inbox p{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-weight: 400;
	font-size: 70%;
	line-height: 150%;
	color: #595757;
	padding: 10px 0px 0px;
}
.kasai_info_box_inbox p span{
	font-size: 80%;
}
.kasai_under_btn_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding-bottom: 20px;
}
.kasai_under_btn_flex_a{
	width: 48%;
	text-align: center;
}
.kasai_under_btn_flex_a a{
	display: block;
	text-decoration: none;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 120%;
	font-weight: 400;
	padding: 10px 20px;
	background: #596E63;
	box-sizing: border-box;
}
.kasai_under_btn_flex_a a span{
	font-size: 60%;
}
.kasai_under_btn_flex_b{
	width: 48%;
	text-align: center;
}
.kasai_under_btn_flex_b a{
	display: block;
	text-decoration: none;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 120%;
	font-weight: 400;
	padding: 10px 20px;
	background: #778187;
	box-sizing: border-box;
}
.kasai_under_btn_flex_b a span{
	font-size: 60%;
}


.video-wrap {
  position: relative;
}
.video-wrap video{
	 width: 100%;
  height: auto;
  opacity: 1;
}
.haikei_movie_box{
	position: absolute;
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
	padding: 30px 0px;
}
.haikei_movie_box_img01{
	width: 100%;
	max-width: 344px;
	margin: 0 auto;
	padding-bottom: 40px;
}
.haikei_movie_box_img01 img{
	width: 100%;
	height: auto;
}
.haikei_movie_box_img02{
	width: 100%;
	max-width: 244px;
	margin: 0 auto;
	padding-bottom: 30px;
}
.haikei_movie_box_img02 img{
	width: 100%;
	height: auto;
}
.haikei_movie_box_txt{
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
	color: #ffffff;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-weight: 400;
	font-size: 90%;
	line-height: 250%;
	letter-spacing: 0.1rem;
}
.kasai_top_loca_bk{
	width: 100%;
	margin: 0 auto;
	background: #EFEFF0;
}
.kasai_top_loca_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 100px 0px 0px;
	justify-content: space-between;
	overflow: hidden; /* heightを戻す */
}
.kasai_top_loca_flex_a{
	width: 42.4%;
}
.kasai_top_loca_flex_a_img{
	position: relative;
	width: 100%;
	max-width: 424px;
	margin: 0 auto;
}
.kasai_top_loca_flex_a_img img{
	width: 100%;
	height: auto;
}
.kasai_top_loca_flex_a_img_pop{
	position: absolute;
	bottom: 10px;
	left: 30px;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-weight: 400;
	font-size: 80%;
	line-height: 180%;
}
.kasai_top_loca_flex_b{
	width: 52%;
	padding-right: 1rem;
	box-sizing: border-box;
}
.kasai_top_loca_flex_b_box{
	width: 100%;
	margin: 0 auto;
	padding: 0px 0px 0px;
}
.kasai_top_loca_flex_b_box2{
	width: 100%;
	margin-left: auto;
    margin-right: 0;
	padding: 0px 0px 0px 70%;
	box-sizing: border-box;
}
.kasai_top_loca_flex_b_box_ttl_img{
	width: 100%;
	/*max-width: 415px;*/
	padding-bottom: 30px;
	font-family: "Cormorant", serif;
	font-weight: 400;
	line-height: 150%;
	font-size: max(3.0vw,25px);
	color: #36525E;
	letter-spacing: 0.1rem;
}
/*.kasai_top_loca_flex_b_box_ttl_img img{
	width: 100%;
	height: auto;
}*/
.kasai_top_loca_flex_b_box_ttl01{
	width: 100%;
	margin: 0 auto;
	color: #36525E;
	font-family: "Noto Serif JP", serif;
	font-weight: 400;
	font-size: max(1.2vw,16px);
	line-height: 180%;
	letter-spacing: 0.2rem;
	padding-bottom: 20px;
}
.kasai_top_loca_flex_b_box_txt01{
	width: 100%;
	margin: 0 auto;
	color: #36525E;
	font-family: "Noto Serif JP", serif;
	font-weight: 400;
	font-size: max(0.9vw,12px);
	line-height: 250%;
}
.kasai_top_loca_flex_b_box_readmore{
	width: 100%;
	max-width: 188px;
	padding: 40px 0px;
}
.kasai_top_loca_flex_b_box_readmore img{
	width: 100%;
	height: auto;
}
.kasai_top_loca_flex_b_box_cpt{
	width: 100%;
	margin: 0 auto;
}
.kasai_top_loca_flex_b_box_cpt div{
	width: 100%;
	margin: 0 auto;
	font-size: 70%;
	font-family: "Noto Serif JP", serif;
	line-height: 150%;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		color: #3E3A39;
	box-sizing: border-box;
		text-align: justify;
		text-justify: inter-ideograph;
}
.kasai_top_loca_bk2{
	width: 100%;
	margin: 0 auto;
	background: #727381;
}
.kasai_top_locadz_img{
	position: relative;
	width: 100%;
	margin: 0 auto;
}
.kasai_top_locadz_img img{
	width: 100%;
	height: auto;
}
.kasai_top_locadz_img_pop{
	position: absolute;
	width: 100%;
	max-width: 1500px;
	margin: 0 auto;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
	padding-left: 1rem;
	box-sizing: border-box;
	overflow: hidden; /* heightを戻す */
}
.kasai_under_cont_flex{
	display: flex;
	width: 100%;
	margin:  0 auto;
	flex-wrap: wrap;
	justify-content: space-between;
	overflow: hidden; /* heightを戻す */
}
.kasai_under_cont_flex li{
	width: 50%;
}
.kasai_under_cont_flex li img{
	width: 100%;
	height: auto;
}
.kasai_under_cont_ttl_wpr{
	width: 100%;
	margin: 0 auto;
	padding: 50px 5% 30px;
	box-sizing: border-box;
}
.kasai_under_cont_ttl_wpr div{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #898989;
	font-family: "Noto Serif JP", serif;
	font-weight: 400;
	font-size: 160%;
	text-align: center;
	line-height: 150%;
	letter-spacing: 0.1rem;
}
.kasan_newtop_imgobiflex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding-bottom: 50px;
}
.kasan_newtop_imgobiflex_a{
	width: 33%;
	max-width: 307px;
}
.kasan_newtop_imgobiflex_a_img{
	position: relative;
	width: 100%;
	max-width: 307px;
	margin: 0 auto;
}
.kasan_newtop_imgobiflex_a_img img{
	width: 100%;
	height: auto;
}
.kasan_newtop_imgobiflex_a_img_pop{
	position: absolute;
	width: 100%;
	margin: 0 auto;
	top: 0;
	left: 0;
}
.kasan_newtop_imgobiflex_a_img_pop img{
	width: 100%;
	height: auto;

}
.kasai_new_info_wpr{
	width: 100%;
	margin: 30px auto 30px;
	background: #E8EDEB;
	padding: 20px 5%;
	box-sizing: border-box;
}
.kasai_new_smartbase{
	position: relative;
	width: 100%;
	margin: 0 auto;
}
.kasai_new_smartbase img{
	width: 100%;
	height: auto;
}
.kasai_new_smartbase_pop01{
	position: absolute;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	top: 15%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.kasai_new_smartbase_pop01_img{
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	padding: 0px 0px 9%;
	font-family: "Noto Serif JP", serif;
	font-weight: 400;
	font-size: max(4.8vw,20px);
	text-align: center;
	line-height: 150%;
	letter-spacing: 0.7rem;
	color: #ffffff;
}
.kasai_new_smartbase_pop01_img img{
	width: 100%;
	height: auto;
}
.kasai_new_smartbase_pop01_txtbox{
	width: 80%;
	max-width: 750px;
	margin: 0 auto;
	background: rgba(0,0,0,0.5);
	padding: 5% 20px;
	box-sizing: border-box;
}
.kasai_new_smartbase_pop01_txtbox div{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-weight: 400;
	font-size: max(1.5vw,16px);
	line-height: 200%;
	font-family: "Noto Serif JP", serif;
	color: #ffffff;
	letter-spacing: 0.1rem;
	padding-bottom: 20px;
}
.kasai_new_smartbase_pop01_txtbox p{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-weight: 400;
	font-size: max(1.0vw,12px);
	line-height: 250%;
	font-family: "Noto Serif JP", serif;
	color: #ffffff;
	letter-spacing: 0.1rem;
	padding-bottom: 50px;
}
.kasai_new_smartbase_pop02{
	position: absolute;
	width: 100%;
	max-width: 370px;
	/*margin: 0 auto;*/
	margin-left: auto;
    margin-right: 0;
	bottom: 5px;
	right: 5px;
	/*text-align: right;*/
	font-weight: 400;
	font-size: max(0.7vw,10px);
	line-height: 150%;
	font-family: "Noto Serif JP", serif;
	color: #ffffff;
	text-shadow:1px 1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,-1px -1px 0 #000;
	letter-spacing: 0.1rem;
}
.kasai_new_inmap_bk{
	width: 100%;
	margin: 0 auto;
	background: #FFFFFB;
	padding: 50px 5% 0px;
	box-sizing: border-box;
}
.kasai_new_inmap_bk h4{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-weight: 400;
	font-size: max(4.0vw,60px);
	line-height: 180%;
	font-family: "Noto Serif JP", serif;
	color: #595757;
	letter-spacing: 0.3rem;
	padding: 0px 0px 0px;
}
.kasai_new_inmap_bk h5{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-weight: 400;
	font-size: max(1.5vw,25px);
	line-height: 180%;
	font-family: "Noto Serif JP", serif;
	color: #595757;
	letter-spacing: 0.1rem;
	padding: 0px 0px 20px;
}
.kasai_new_inmap_bk p{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-weight: 400;
	font-size: max(0.9vw,12px);
	line-height: 180%;
	font-family: "Noto Serif JP", serif;
	color: #595757;
	letter-spacing: 0.1rem;
	padding: 0px 0px 30px;
}
.kasai_new_inmap_bk div{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.kasai_new_inmap_bk div img{
	width: 100%;
	height: auto;
}
.kasai_new_inmap_bk2{
	width: 100%;
	margin: 0 auto;
	background: #FFFFFB;
	padding: 50px 0px;
	box-sizing: border-box;
}
.kasai_new_inmap_bk2 h5{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	background: #143E3F;
	font-weight: 400;
	font-size: max(1.0vw,16px);
	line-height: 180%;
	font-family: "Noto Serif JP", serif;
	color: #ffffff;
	letter-spacing: 0.1rem;
	padding: 0px 0.5rem 0px;
	box-sizing: border-box;
}
.kasai_casbee_img{
	width: 100%;
	max-width: 420px;
	margin: 0 auto;
	padding: 0px 0px 50px;
}
.kasai_casbee_img img{
	width: 100%;
	height: auto;
}
/*▲▲▲葛西トップ共通▲▲▲*/
.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%);*/
}
.kasai_hdr_01_bk{
	width: 100%;
	margin: 0 auto;
	/*background: url("../img/header_bk01.jpg") top center;
	background-repeat: repeat-y;
	background-size: 100%;*/
}
.kasai_hdr_01_bk02{
	width: 100%;
	margin: 0 auto;
	background: #445266;
}
.kasai_top_menu_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
		padding: 20px 0px;
}
.kasai_top_menu_flex li{
	width: 12.5%;
	text-align: center;
	border-left: solid 1px #D4B572;
}
.kasai_top_menu_flex_c{
	border-right: solid 1px #D4B572;
}
.kasai_top_menu_flex li img{
	width: 100%;
	max-width: 90px;
	height: auto;
}
.kasai_top_menu_flex li a{
	display: block;
	width: 100%;
	margin: 0 auto;
}

.kasai_new_top_wpr{
	width: 100%;
	max-width: 1060px;
	margin: 0 auto;
	padding-bottom: 10px;
}
.kasai_new_top_pcflex{
	display: flex;
	width: 100%;
	max-width: 950px;
	margin-left: auto;
    margin-right: 0;
	justify-content: space-between;
}
.kasai_new_top_pcflex_a{
	width: calc(100% / 7);
	text-align: center;
	border-left: solid 1px #595757;
}
.kasai_new_top_pcflex_a a{
	display: block;
	width: 100%;
	margin: 0 auto;
	text-decoration: none;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.6vw,10px);
	line-height: 120%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	text-align: center;
	color: #595757;
}
.kasai_new_top_pcflex_a span{
	font-size: 8px;
}
.kasai_new_top_pcflex_b{
	width: calc(100% / 7);
	text-align: center;
	border-left: solid 1px #595757;
	border-right: solid 1px #595757;
}
.kasai_new_top_pcflex_b span{
	font-size: 8px;
}
.kasai_new_top_pcflex_b a{
	display: block;
	width: 100%;
	margin: 0 auto;
	text-decoration: none;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.6vw,10px);
	line-height: 120%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	text-align: center;
	color: #595757;
}




.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: 250px;
	padding-left: 20px;
	box-sizing: border-box;
}
.new_menu_top_flex_a div img{
	width: 100%;
	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: 80%;
	line-height: 150%;
	color: #727171;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 12px 0px 0px;
}
.new_menu_top_flex_b_infelx_a a{
	/*font-size: 80%;*/
	color: #727171;
	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: #596E63;
	/*border-radius: 5px;*/
	font-size: 80%;
	line-height: 150%;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	padding: 7px 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{
	display: block;
	width: 100%;
	background: #778187;
	/*border-radius: 5px;*/
	font-size: 80%;
	line-height: 150%;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	padding: 7px 1rem;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	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*/
.loca_link_map{
	width: 100%;
	max-width: 798px;
	margin: 0 auto;
}
.loca_link_map img{
	width: 100%;
	max-width: 799px;
	height: auto;
}
.koyasan_wpr{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 80px 0px 50px;
}
.koyasan_wpr h3{
	font-size: 130%;
	line-height: 150%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 5px;
	border-bottom: solid 1px #595757;
	margin: 0;
	font-weight: normal;
}
.koyasan_kari{
	padding: 20px 0px 0px;
}
.koyasan_kari img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
.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;
}
.ebina_top_cpt{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0px 0px 50px;
}
.ebina_top_cpt div{
	font-size: 70%;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		color: #595757;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: justify;
		text-justify: inter-ideograph;
}
.top_casbee_img{
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.top_casbee_img img{
	width: 100%;
	max-width: 500px;
	height: auto;
}
.obi_wpr2{
	width: 100%;
	margin: 0 auto;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c9c8bd+0,ffffff+50,c9c8bd+100 */
background: #c9c8bd; /* Old browsers */
background: -moz-linear-gradient(left,  #c9c8bd 0%, #ffffff 50%, #c9c8bd 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #c9c8bd 0%,#ffffff 50%,#c9c8bd 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #c9c8bd 0%,#ffffff 50%,#c9c8bd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c8bd', endColorstr='#c9c8bd',GradientType=1 ); /* IE6-9 */
	padding: 20px 0px;
	box-sizing: border-box;
	border-bottom: solid 10px #C94B2C;
}
.obi_wpr2 p{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	font-size: 1.7vw;
	font-weight: 500;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: center;
	letter-spacing: -0.07rem;
	
}
.obi_wpr2 div{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.obi_wpr2 div img{
	width: 100%;
	max-width: 1200px;
	height: auto;
}
.obi_wpr3{
	width: 100%;
	margin: 0 auto;
	background: #f5f2ec;
	padding: 50px 3%;
	box-sizing: border-box;
}
.obi_wpr3 div{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}
.obi_wpr3 div img{
	width: 100%;
	max-width: 800px;
	height: auto;
}
.top_yokoku_txtbox{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}
.top_yokoku_txtbox p{
	font-size: 16pt;
	line-height: 200%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 20px 0px;
}
.top_yokoku_txtbox div{
	font-size: 14pt;
	line-height: 200%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 0px;
}
.top_plan_syosai_bk{
	width: 100%;
	margin: 0 auto;
	background: url("../img/top_plan_syosai_bk2.jpg") top center repeat-y;
	background-size: cover;
	background-repeat: no-repeat;
}
/*plan共通*/
/*（臨時トップページ間取り）*/
.rinji_plan_btn_flex{
	display: flex;
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px;
}
.rinji_plan_btn_flex li{
	width: 48%;
	border: solid 2px #CAB571;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3a3c49+0,484c5c+50,3a3c49+100 */
background: #3a3c49; /* Old browsers */
background: -moz-linear-gradient(left,  #3a3c49 0%, #484c5c 50%, #3a3c49 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #3a3c49 0%,#484c5c 50%,#3a3c49 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #3a3c49 0%,#484c5c 50%,#3a3c49 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3c49', endColorstr='#3a3c49',GradientType=1 ); /* IE6-9 */
	color: #CAB571;box-sizing: border-box;
}
.rinji_plan_btn_flex li a{
	display: block;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	color: #CAB571;
	font-size: 100%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-decoration: none;
	padding: 5px;
	box-sizing: border-box;
}
.rinji_plan_madori{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 0px 0px 50px;
}
.rinji_plan_madori img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
/*.plan_ichiran_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 50px 0px 10px;
}
.plan_ichiran_flex li{
	width: 24%;
	padding: 0px 0px 20px;
}
.plan_ichiran_flex li img{
	width: 100%;
	max-width: 243px;
	height: auto;
}
.plan_ichiran_flex li a:hover img { 
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )"; 
-moz-opacity:0.60;
opacity:0.60;
zoom:1;
transition: opacity .5s;
}
.plan_syosai_box{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.plan_txt_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: flex-start;
}
.plan_txt_flex li{
	width: 48%;
	background: #6bbaa3;
	padding: 20px 30px;
	box-sizing: border-box;
}
.plan_txt_flex_a{
	width: 48%;
	border-right: solid 3px #ffffff;
	box-sizing: border-box;
}
.plan_txt_flex_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-around;
	align-items: center;
}
.plan_txt_flex_inflex div h2{
	padding: 0;
	margin: 0;
	font-size: 500%;
	text-align: center;
	line-height: 100%;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-weight: 500;
}
.plan_txt_flex_inflex div h3{
	padding: 0;
	margin: 0;
	font-size: 80%;
	text-align: center;
	line-height: 150%;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-weight: 500;
}
.plan_txt_flex_inflex div h4{
	padding: 0;
	margin: 0;
	font-size: 400%;
	line-height: 100%;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-weight: 500;
}
.plan_txt_flex_inflex div p{
	padding: 0;
	margin: 0;
	font-size: 180%;
	line-height: 150%;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-weight: 500;
}
.plan_txt_flex_inflex div div{
	padding: 0;
	margin: 0;
	font-size: 70%;
	line-height: 150%;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-weight: 500;
}
.plan_txt_flex_inflex_b{
	border-left: solid 1px #ffffff;
	margin-left: 2rem;
	padding: 0px 0px 0px 2rem !important;
	box-sizing: border-box;
}
.plan_txt_flex_b p{
	font-size: 140%;
	line-height: 150%;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-weight: 400;
	padding: 20px 0px 0px;
}
.plan_txt_flex_b p span{
	font-size: 200%;
}
.plan_txt_flex_b div{
	font-size: 100%;
	line-height: 150%;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-weight: 400;
}
.plan_txt_flex_b div span{
	font-size: 130%;
}
.plan_syosai_img{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.plan_syosai_img img{
	width: 100%;
	max-width: 800px;
	height: auto;
}
.plan_ichiran_cpt{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	padding: 0px 0px 50px;
}
/*plan共通*/
/*モデル共通*/
.model_bk01{
	width: 100%;
	margin: 0 auto;
	/*background: rgba(137,135,117,0.3);*/
	padding: 30px 0px 30px;
}
.model_bk01 div h1{
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
	font-size: 180%;
	line-height: 150%;
	letter-spacing: 0.2rem;
	color: #7b6a3b;
	font-family: "Baskervville", serif;
	padding: 20px 0px 0px;
	text-align: center;
	font-weight: 400;
	border-bottom: solid 1px #7b6a3b;
}
.model_bk01 div h2{
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
	font-size: 180%;
	line-height: 150%;
	letter-spacing: 0.5rem;
	color: #7b6a3b;
	font-family: "Baskervville", serif;
	padding: 20px 0px 0px;
	text-align: center;
	font-weight: 400;
	border-bottom: solid 1px #7b6a3b;
}
.model_bk01 div h3{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-size: 200%;
	line-height: 180%;
	color: #595757;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 30px 0px 0px;
	text-align: center;
	font-weight: normal;
}
.model_bk01 div h4{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-size: 120%;
	line-height: 150%;
	letter-spacing: 0.2rem;
	color: #7b6a3b;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 20px 0px 0px;
	text-align: center;
	font-weight: normal;
}
/*.model_bk01 div div{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 10px 0px 0px;
}
.model_bk01 div div img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}*/
.ebi_mode_top_img01{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 30px 0px 10px;
}
.ebi_mode_top_img01 img{
	width: 100%;
	max-width: 1200px;
	height: auto;
}
.ebi_mode_top_img02{
	width: 100%;
	max-width: 1230px;
	margin: 0 auto;
	padding: 30px 0px 10px;
}
.ebi_mode_top_img02 img{
	width: 100%;
	max-width: 1230px;
	height: auto;
}
.model_bk01 div p{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	color: #595757;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	text-align: right;
}
.model_img_wpr{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.model_font_tbl{
	display:table;
	width:100%;
	}
	.model_font_tbl li{
	display:table-cell;
	width:46%;
	text-align:right;
	padding-right:2%;
	padding-top:5px;
	font-size:80%;
}
.model_cpt{
		width: 100%;
		margin: 0 auto;
		padding: 20px 0px 30px;
	}
	.model_cpt div{
		font-size: 70%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		text-align: justify;
		text-justify: inter-ideograph;
	}
.model_syuno_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 30px 0px 0px;
}
.model_syuno_flex li{
	width: auto;
	max-width: 300px;
	padding-bottom: 20px;
}
.model_syuno_flex li div{
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
}
.model_syuno_flex li div img{
	width: 100%;
	max-width: 300px;
	height: auto;
}
.model_syuno_flex li h4{
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	font-size: 100%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	line-height: 150%;
	font-weight: 500;
	padding: 5px 0px 5px;
	color: #a08748;
	border-bottom: solid 1px #a08748;
}
.model_syuno_flex li h4 span{
	font-size: 80%;
	color: #595757;
}
.model_syuno_flex li p{
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	font-size: 80%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	line-height: 150%;
	padding: 5px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.model_syuno_flex li p span{
	font-size: 80%;
}
/*モデル共通*/
/*ロケーション共通*/
.kasai_loca_kasi4min{
	width: 100%;
	max-width: 430px;
	margin: 0 auto;
}
.kasai_loca_kasi4min img{
	width: 100%;
	height: auto;
}
.kasai_loca_7img{
	width: 100%;
	margin: 0 auto;
	padding: 50px 0px;
}
.kasai_loca_7img img{
	width: 100%;
	height: auto;
}
.kasai_loca_maintxt2{
	width: 100%;
	max-width: 770px;
	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;
	color: #727171;
	text-align: justify;
	text-justify: inter-ideograph;
	padding: 30px 0px 50px;
}
.kasai_loca_maintxt2b{
	width: 100%;
	max-width: 770px;
	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;
	color: #727171;
	text-align: center;
	/*text-align: justify;
	text-justify: inter-ideograph;*/
	padding: 30px 0px 50px;
}
.kasai_loca_bk01{
	width: 100%;
	margin: 0 auto;
	background: #F8F7EB;
	padding: 0px 5%;
	box-sizing: border-box;
}
.kasai_loca_bk01_in{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 0px;
}
.kasai_loca_bk02_in{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 5%;
	box-sizing: border-box;
}
.kasai_loca_flex01{
	display: flex;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 0px;
}
.kasai_loca_flex01_a{
	width: 38%;
	max-width: 296px;
}
.kasai_loca_flex01_a_img{
	position: relative;
	width: 100%;
	max-width: 296px;
	margin: 0 auto;
}
.kasai_loca_flex01_a_img img{
	width: 100%;
	height: auto;
}
.kasai_loca_flex01_a_img_pop01{
	position: absolute;
	top: -10px;
	right: -10px;
	width: 20%;
	max-width: 51px;
	margin-left: auto;
    margin-right: 0;
}
.kasai_loca_flex01_a_img_pop01 img{
	width: 100%;
	height: auto;
}
.kasai_loca_flex01_a_img_pop02{
	position: absolute;
	bottom: 5px;
	left: 5px;
	width: 1rem;
	font-family: "Noto Serif JP", serif;
	font-size: 110%;
	font-weight: 400;
	line-height: 100%;
	letter-spacing: 0.1rem;
	color: #ffffff;
	background: #63BEC6;
	text-align: center;
	border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.kasai_loca_flex01_a p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 70%;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
	padding: 5px 0px 0px;
}
.kasai_loca_flex01_a p span{
	font-size: 80%;
}
.kasai_loca_flex01_b{
	width: 60%;
	background: #ffffff;
	padding: 10px;
	box-sizing: border-box;
}
.kasai_loca_flex01_b p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,14px);
	font-weight: 400;
	line-height: 180%;
	letter-spacing: 0rem;
	padding: 0px 0px 10px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.kasai_loca_flex01_b_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.kasai_loca_flex01_b_flex_a{
	width: 32%;
	max-width: 138px;
}
.kasai_loca_flex01_b_flex_a div{
	width: 100%;
	max-width: 138px;
	margin: 0 auto;
}
.kasai_loca_flex01_b_flex_a div img{
	width: 100%;
	height: auto;
}
.kasai_loca_flex01_b_flex_a p{
	width: 100%;
	max-width: 138px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 70%;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0rem;
	padding: 5px 0px 0px;
}
.kasai_loca_flex02{
	display: flex;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	justify-content: space-between;
}
.kasai_loca_flex02_a{
	width: 24%;
	max-width: 179px;
}
.kasai_loca_flex02_a_img{
	position: relative;
	width: 100%;
	max-width: 179px;
	margin: 0 auto;
}
.kasai_loca_flex02_a_img img{
	width: 100%;
	height: auto;
}
.kasai_loca_flex02_a_img_pop01{
	position: absolute;
	top: -10px;
	right: -10px;
	width: 60%;
	max-width: 110px;
	margin-left: auto;
    margin-right: 0;
}
.kasai_loca_flex02_a_img_pop01 img{
	width: 100%;
	height: auto;
}
.kasai_loca_flex02_a_img_pop03{
	position: absolute;
	top: -10px;
	right: -10px;
	width: 30%;
	max-width: 51px;
	margin-left: auto;
    margin-right: 0;
}
.kasai_loca_flex02_a_img_pop03 img{
	width: 100%;
	height: auto;
}
.kasai_loca_flex02_a_img_pop02{
	position: absolute;
	bottom: 5px;
	left: 5px;
	width: 1rem;
	font-family: "Noto Serif JP", serif;
	font-size: 110%;
	font-weight: 400;
	line-height: 100%;
	letter-spacing: 0.1rem;
	color: #ffffff;
	background: #63BEC6;
	text-align: center;
	border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.kasai_loca_flex02_a p{
	width: 24%;
	max-width: 179px;
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 70%;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
	padding: 5px 0px 0px;
}
.kasai_loca_flex02_a p span{
	font-size: 80%;
}
.kasai_loca_map_bk{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	background: #ffffff;
	padding: 50px 2%;
	box-sizing: border-box;
}
.kasai_loca_map_bk_in{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}
.kasai_loca_map_bk_in_ttl{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.2vw,18px);
	font-weight: 400;
	line-height: 180%;
	letter-spacing: 0.1rem;
	color: #595757;
	padding: 0px 0px 10px;
}
.kasai_loca_map_bk_in_mapimg{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}
.kasai_loca_map_bk_in_mapimg img{
	width: 100%;
	height: auto;
}
.kasai_loca_tenpo_img_ttl{
	width: 100%;
	max-width: 700px;
	margin: 50px auto 0px;
	border-bottom: solid 1px #857637;
}
.kasai_loca_tenpo_img_ttl div{
	width: 8rem;
	font-family: "EB Garamond", serif;
	font-size: max(1.0vw,14px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
	color: #857637;
	border-bottom: solid 1px #857637;
}
.kasai_loca_tenpo_flex{
	display: flex;
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 0px;
}
.kasai_loca_tenpo_flex_a{
	width: 32%;
	max-width: 200px;
}
.kasai_loca_tenpo_flex_a_img{
	position: relative;
	width: 100%;
	max-width: 194px;
	margin: 0 auto;
}
.kasai_loca_tenpo_flex_a_img img{
	width: 100%;
	height: auto;
}
.kasai_loca_tenpo_flex_a_img_pop01{
	position: absolute;
	top: -10px;
	right: -10px;
	width: 30%;
	max-width: 51px;
	margin-left: auto;
    margin-right: 0;
}
.kasai_loca_tenpo_flex_a_img_pop01 img{
	width: 100%;
	height: auto;
}
.kasai_loca_tenpo_flex_a_img_pop02{
	position: absolute;
	bottom: 5px;
	left: 5px;
	width: 1rem;
	font-family: "Noto Serif JP", serif;
	font-size: 110%;
	font-weight: 400;
	line-height: 100%;
	letter-spacing: 0.1rem;
	color: #ffffff;
	background: #A64E58;
	text-align: center;
	border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.kasai_loca_tenpo_flex_a_img_pop04{
	position: absolute;
	bottom: 5px;
	right: 5px;
	width: 20%;
	margin-left: auto;
    margin-right: 0;
	font-family: "Noto Serif JP", serif;
	font-size: 60%;
	font-weight: 400;
	line-height: 100%;
	letter-spacing: 0rem;
	text-align: right;
}
.kasai_loca_tenpo_flex_a p{
	max-width: 200px;
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 90%;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
	padding: 5px 0px 0px;
}
.kasai_loca_tenpo_flex_a p span{
	font-size: 80%;
}
.kasai_loca_life_info_map{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}
.kasai_loca_life_info_map img{
	width: 100%;
	height: auto;
}
.odsg_loca_lifeinfo_ttl01{
	display: flex;
	width: 100%;
	margin: 0 auto 10px;
	justify-content: space-between;
	border-bottom: solid 1px #954041;
}
.odsg_loca_lifeinfo_ttl01_a{
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 150%;
	letter-spacing: 0.1rem;
	font-weight: 300;
	color: #954041;
	padding: 0px 0px 0px;
}
.odsg_loca_lifeinfo_ttl01_b{
	font-family: "Noto Serif JP", serif;
	font-size: 80%;
	line-height: 150%;
	letter-spacing: 0.1rem;
	font-weight: 300;
	color: #954041;
	padding: 0px 0px 0px;
}
.odsg_loca_lifeinfo_ttl02{
	display: flex;
	width: 100%;
	margin: 20px auto 10px;
	justify-content: space-between;
	border-bottom: solid 1px #954041;
}
.odsg_loca_lifeinfo_ttl02_a{
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 150%;
	letter-spacing: 0.1rem;
	font-weight: 300;
	color: #954041;
	padding: 0px 0px 0px;
}
.odsg_loca_lifeinfo_ttl02_b{
	font-family: "Noto Serif JP", serif;
	font-size: 80%;
	line-height: 150%;
	letter-spacing: 0.1rem;
	font-weight: 300;
	color: #954041;
	padding: 0px 0px 0px;
}
.kasai_loca_lifeinfo_img_flex{
	display: flex;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 50px 0px 0px;
}
.kasai_loca_lifeinfo_img_flex_a{
	width: 32%;
	max-width: 234px;
	margin-bottom: 30px;
}
.kasai_loca_lifeinfo_img_flex_a_box{
	width: 100%;
	margin: 0 auto;
}
.kasai_loca_lifeinfo_img_flex_a_box div{
	width: 100%;
	max-width: 234px;
	margin: 0 auto;
}
.kasai_loca_lifeinfo_img_flex_a_box div img{
	width: 100%;
	height: auto;
}
.kasai_loca_lifeinfo_img_flex_a_box p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.9vw,14px);
	line-height: 140%;
	letter-spacing: 0.1rem;
	font-weight: 400;
	color: #595757;
	padding: 5px 0px 0px;
}
.kasai_loca_lifeinfo_img_flex_a_box p span{
	font-size: 70%;
}
.kasai_loca_sectop_img{
	position: relative;
	width: 100%;
	margin: 0 auto;
}
.kasai_loca_sectop_img img{
	width: 100%;
	height: auto;
}
.kasai_loca_sectop_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%;
	color: #ffffff;
}
.kasai_loca_sectop_img_pop02{
	position: absolute;
	bottom: 10px;
	left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
	width: 100%;
	margin: 0 auto;
}
.kasai_loca_sectop_img_pop02 p{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(2.0vw,14px);
	line-height: 150%;
	color: #db8900;
	letter-spacing: 0.1rem;
	/*text-shadow: 3px 3px 3px rgba(255,255,255, 1),-3px -3px 3px rgba(255,255,255, 1);*/
	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;
	font-weight: 400;
}
.kasai_loca_sectop_img_pop02 div{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(5.0vw,30px);
	line-height: 150%;
	color: #db8900;
	letter-spacing: 0.5rem;
	/*text-shadow: 3px 3px 3px rgba(255,255,255, 1),-3px -3px 3px rgba(255,255,255, 1);*/
	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;
	font-weight: 400;
}
.kasai_loca_bk02{
	width: 100%;
	margin: 0 auto;
	background: url("../location/img/kasai_loca_bk000.png") top center;
	background-repeat: repeat-y;
	background-size: 100% auto;
	padding: 0px 0px;
	box-sizing: border-box;
}
.kasai_loca_ario_7min{
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.kasai_loca_ario_7min img{
	width: 100%;
	height: auto;
}
.kasai_loc_ario_flex{
	display: flex;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.kasai_loc_ario_flex_a{
	width: 100%;
	margin: 0 auto 30px;
}
.kasai_loc_ario_flex_a_box{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}
.kasai_loc_ario_flex_a_box div{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}
.kasai_loc_ario_flex_a_box div img{
	width: 100%;
	height: auto;
}
.kasai_loc_ario_flex_b{
	width: 32%;
	max-width: 233px;
	margin-bottom: 20px;
}
.kasai_loc_ario_flex_b_box{
	width: 100%;
	max-width: 233px;
	margin: 0 auto;
}
.kasai_loc_ario_flex_b_box div{
	width: 100%;
	max-width: 233px;
	margin: 0 auto;
}
.kasai_loc_ario_flex_b_box div img{
	width: 100%;
	height: auto;
}
.kasai_loc_ario_flex_b_box p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.9vw,14px);
	line-height: 140%;
	letter-spacing: 0.1rem;
	font-weight: 400;
	color: #595757;
	padding: 5px 0px 0px;
}
.kasai_loc_ario_flex02{
	display: flex;
	width: 100%;
	max-width: 800px;
	margin: 20px auto 0px;
	justify-content: space-between;
	border-top: dotted 1px #595757;
	padding: 50px 0px 0px;
	flex-wrap: wrap;
}
.kasai_loc_ario_flex02_a{
	width: 48%;
	max-width: 368px;
	margin-bottom: 30px;
}
.kasai_loc_ario_flex02_a_box{
	width: 100%;
	max-width: 368px;
	margin: 0 auto;
}
.kasai_loc_ario_flex02_a_box_img{
	position: relative;
	width: 100%;
	max-width: 368px;
	margin: 0 auto;
}
.kasai_loc_ario_flex02_a_box_img img{
	width: 100%;
	height: auto;
}
.kasai_loc_ario_flex02_a_box_img_pop{
	position: absolute;
	top: -10px;
	right:-10px;
	width: 30%;
	max-width: 50px;
}
.kasai_loc_ario_flex02_a_box_img_pop img{
	width: 100%;
	height: auto;
}
.kasai_loc_ario_flex02_a_box p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.9vw,14px);
	line-height: 140%;
	letter-spacing: 0.1rem;
	font-weight: 400;
	color: #595757;
	padding: 5px 0px 0px;
}
.kasai_loc_ario_flex02_a_box p span{
	font-size: 70%;
}
.kasai_loca_rank_ttl{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.9vw,14px);
	line-height: 140%;
	letter-spacing: 0.2rem;
	font-weight: 400;
	color: #776E58;
	padding: 50px 0px 0px;
}
.kasai_loca_rank_map_ttl{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.2vw,16px);
	line-height: 140%;
	letter-spacing: 0.2rem;
	font-weight: 400;
	color: #776E58;
	padding: 50px 0px 0px;
}
.kasai_loca_rank_img{
	width: 100%;
	max-width: 881px;
	margin: 0 auto;
	padding: 20px 0px 0px;
}
.kasai_loca_rank_img img{
	width: 100%;
	height: auto;
}
.kasai_loca_rank_flex01{
	display: flex;
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	justify-content: space-around;
	flex-wrap: wrap;
	padding: 20px 0px 0px;
}
.kasai_loca_rank_flex01 li{
	width: 48%;
	margin-bottom: 20px;
	border: solid 1px #a97a58;
	padding: 20px;
	box-sizing: border-box;
}
.kasai_loca_rank_flex01 li h5{
	width: 100%;
	margin: 0 auto;
	background: #a97a58;
	text-align: center;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.9vw,14px);
	line-height: 150%;
	letter-spacing: 0.1rem;
	font-weight: 400;
	padding: 0px 10px;
	box-sizing: border-box;
}
.kasai_loca_rank_flex01 li p{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	color: #a97a58;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.85vw,13px);
	line-height: 150%;
	letter-spacing: 0.1rem;
	font-weight: 400;
	padding: 10px 0px;
}
.kasai_loca_rank_flex01 li div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,12px);
	line-height: 150%;
	letter-spacing: 0.1rem;
	font-weight: 400;
	text-align: justify;
	text-justify: inter-ideograph;
}
.kasai_loca_rank_flex01 li h6{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.5vw,10px);
	line-height: 150%;
	letter-spacing: 0.1rem;
	font-weight: 400;
	padding: 10px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.kasai_loca_rank_flex01_no_cpt{
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.5vw,10px);
	line-height: 150%;
	letter-spacing: 0.1rem;
	font-weight: 400;
	padding: 10px 0px 20px;
	text-align: right;
}
.kasai_loca_recpark_box{
	width: 100%;
	max-width: 800px;
	margin: 30px auto 0px;
	border-top: dotted 1px #595757;
	padding: 50px 0px 20px;
}
.kasai_loca_recpark_box_in_img01{
	width: 100%;
	max-width: 730px;
	margin: 0 auto;
}
.kasai_loca_recpark_box_in_img01 img{
	width: 100%;
	height: auto;
}
.kasai_loca_recpark_box_in_img02{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	padding: 20px 0px;
}
.kasai_loca_recpark_box_in_img02 img{
	width: 100%;
	height: auto;
}
.kasai_loca_recpark_box_in_txt{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.75vw,13px);
	line-height: 200%;
	letter-spacing: 0.1rem;
	font-weight: 400;
	color: #727171;
}
.kasai_loca_cpt{
		width: 100%;
	max-width: 800px;
		margin: 0 auto;
		padding: 0px 0px 0px;
	}
	.kasai_loca_cpt div{
		font-size: 60%;
		font-family: "Noto Serif JP", serif;
		color: #000000;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		text-align: justify;
		text-justify: inter-ideograph;
		box-sizing: border-box;
	}
.kasai_loca_cpt02{
		width: 100%;
	max-width: 900px;
		margin-left: auto;
        margin-right: 0;
		padding: 10px 5% 0px;
	box-sizing: border-box;
	}
	.kasai_loca_cpt02 div{
		text-align: right;
		font-size: 60%;
		font-family: "Noto Serif JP", serif;
		color: #000000;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		text-align: justify;
		text-justify: inter-ideograph;
		box-sizing: border-box;
	}

/*.ebi_loca_top_img{
	width: 100%;
	margin: 0 auto;
}
.ebi_loca_top_img img{
	width: 100%;
	margin: 0 auto;
}
.ebi_loca_wpr01{
	width: 100%;
	margin: 0 auto;
	padding: 0px 5%;
	box-sizing: border-box;
}
.ebi_loca_wpr02{
	width: 100%;
	margin: 0 auto;
	background: #f5f9fa;
	padding: 0px 5%;
	box-sizing: border-box;
}
.ebi_loca_wpr02b{
	width: 100%;
	margin: 0 auto;
	background: #f5f9fa;
	padding: 0px;
	box-sizing: border-box;
}
.ebi_loca_wpr03{
	width: 100%;
	margin: 0 auto;
	background: rgba(165,188,157,0.1);
	padding: 0px 5%;
	box-sizing: border-box;
}
.ebi_loca_wpr03b{
	width: 100%;
	margin: 0 auto;
	background: rgba(165,188,157,0.1);
	padding: 0px;
	box-sizing: border-box;
}
.ebi_loca_wpr04{
	width: 100%;
	margin: 0 auto;
	background: rgba(122,106,86,0.1);
	padding: 0px 5%;
	box-sizing: border-box;
}
.ebi_loca_wpr04b{
	width: 100%;
	margin: 0 auto;
	background: rgba(122,106,86,0.1);
	padding: 0px;
	box-sizing: border-box;
}
.ebi_loca_wpr05{
	width: 100%;
	margin: 0 auto;
	background: rgba(187,141,190,0.1);
	padding: 0px 5%;
	box-sizing: border-box;
}
.ebi_loca_wpr05b{
	width: 100%;
	margin: 0 auto;
	background: rgba(187,141,190,0.1);
	padding: 0px;
	box-sizing: border-box;
}
.ebi_loca_wpr06{
	width: 100%;
	margin: 0 auto;
	background: rgba(208,229,172,0.1);
	padding: 0px 5%;
	box-sizing: border-box;
}
.ebi_loca_wpr06b{
	width: 100%;
	margin: 0 auto;
	background: rgba(208,229,172,0.1);
	padding: 0px;
	box-sizing: border-box;
}
.ebi_loca_wpr07{
	width: 100%;
	margin: 0 auto;
	background: rgba(252,215,159,0.1);
	padding: 0px 5%;
	box-sizing: border-box;
}
.ebi_loca_wpr07b{
	width: 100%;
	margin: 0 auto;
	background: rgba(252,215,159,0.1);
	padding: 0px;
	box-sizing: border-box;
}
.ebi_loca_wpr08{
	width: 100%;
	margin: 0 auto;
	background: rgba(187,196,228,0.1);
	padding: 0px 5%;
	box-sizing: border-box;
}
.ebi_loca_wpr08b{
	width: 100%;
	margin: 0 auto;
	background: rgba(187,196,228,0.1);
	padding: 0px;
	box-sizing: border-box;
}
.ebi_loca_wpr01_in{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 80px 0px 0px;
}
.ebi_loca_wpr01_in02{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 0px 0px 80px;
}
.ebi_loca_wpr01_in02b{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 0px 0px 90px;
}
.ebi_loca_wpr01_in02c{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 0px 0px 80px;
}
.ebi_loca_wpr01_in h1{
	width: 100%;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: center;
	font-size: 200%;
	line-height: 150%;
	color: #727171;
	letter-spacing: 0.2rem;
	padding: 0;
	font-weight: 500;
}
.ebi_loca_wpr01_in h2{
	width: 100%;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: center;
	font-size: 150%;
	line-height: 150%;
	color: #727171;
	letter-spacing: 0.2rem;
	padding: 20px 0px 0px;
	font-weight: 400;
}
.ebi_loca_kusatsu{
	position: relative;
	width: 100%;
	max-width: 661px;
	margin: 0 auto;
}
.ebi_loca_kusatsu img{
	width: 100%;
	max-width: 661px;
	height: auto;
}
.ebi_loca_kusatsu_pop{
	position: absolute;
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	bottom: 20px;
	right: 5px;
}
.ebi_loca_menu_flex{
	display: flex;
	width: 100%;
	max-width: 996px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 80px;
}
.ebi_loca_menu_flex li div{
	width: 100%;
	max-width: 332px;
	margin: 0 auto;
}
.ebi_loca_menu_flex li div img{
	width: 100%;
	max-width: 332px;
	height: auto;
}
.ebi_loca_east_topimg{
	position: relative;
	width: 100%;
	margin: 0 auto;
}
.ebi_loca_east_topimg img{
	width: 100%;
	height: auto;
}
.ebi_loca_east_topimg_pop{
	position: absolute;
	width: 100%;
	max-width: 130px;
	bottom: -65px;
	left: 0;
  right: 0;
  margin: auto;
}
.ebi_loca_east_topimg_pop img{
	width: 100%;
	max-width: 130px;
	height: auto;
}
.ebi_loca_east_topimg_pop02{
	position: absolute;
	width: 100%;
	margin: 0 auto;
	max-width: 130px;
	bottom: -65px;
	right: 20px;
}
.ebi_loca_east_topimg_pop02 img{
	width: 100%;
	max-width: 130px;
	height: auto;
}
.ebi_loca_east_ttl01{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-size: 180%;
	line-height: 150%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #595757;
	padding: 0px 0px 80px;
}
.ebi_loca_east_ttl01b{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-size: 180%;
	line-height: 150%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #595757;
	padding: 0px 0px 50px;
}
.ebi_loca_east_box01{
	position: relative;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.ebi_loca_east_box01 p{
	width: 100%;
	margin: 0 auto;
	background: #ffffff;
	border: solid 1px #004d86;
	color: #004d86;
	font-size: 120%;
	line-height: 150%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 5px 10px;
	box-sizing: border-box;
}
.ebi_loca_east_box01_inttl{
	width: 100%;
	max-width: 560px;
	margin: 0 auto;
	color: #004d86;
	font-size: 120%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 50px 0px 0px;
}
.ebi_loca_east_box01_inttl_in01{
	font-size: 300%;
	font-weight: 500;
}
.ebi_loca_east_box01_inttl_in01b{
	font-size: 300%;
	font-weight: 500;
	padding-right: 0.5rem;
}
.ebi_loca_east_box02_inttl_in01b{
	font-size: 300%;
	font-weight: 500;
	padding-right: 0.5rem;
}
.ebi_loca_east_box01_inttl_in02{
	font-size: 70%;
}
.ebi_loca_east_box01_pop{
	position: absolute;
	width: 100%;
	max-width: 160px;
	top: -10px;
	right: 30px;
}
.ebi_loca_east_box01_pop img{
	width: 100%;
	max-width: 160px;
	height: auto;
}
.ebi_loca_east_ttl02{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-size: 180%;
	line-height: 150%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #595757;
	padding: 50px 0px 0px;
}
.ebi_loca_east_txt01{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-size: 130%;
	line-height: 180%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #595757;
	padding: 30px 0px 0px;
}
.ebi_loca_east_cpt01{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 30px 0px 0px;
}
.ebi_loca_east_cpt01 div{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #595757;
	font-size: 70%;
	line-height: 150%;
	text-align: right;
}
.ebi_loca_east_flex01{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 0px;
}
.ebi_loca_east_flex01 li{
	width: 48%;
	max-width: 450px;
}
.ebi_loca_east_flex01 li div{
	width: 100%;
	max-width: 450px;
	margin: 0 auto;
}
.ebi_loca_east_flex01 li div img{
	width: 100%;
	max-width: 450px;
	height: auto;
}
.ebi_loca_east_flex01 li p{
	width: 100%;
	max-width: 450px;
	margin: 0 auto;
	text-align: right;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 70%;
	line-height: 150%;
	padding: 5px 0px 0px;
}
.ebi_loca_east_map{
	width: 100%;
	max-width: 869px;
	margin: 0 auto;
	padding: 30px 0px 0px;
}
.ebi_loca_east_map img{
	width: 100%;
	max-width: 869px;
	height: auto;
}
.ebi_loca_east_map_cpt_flex{
	display: flex;
	width: 100%;
	max-width: 869px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 5px 0px 0px;
}
.ebi_loca_east_map_cpt_flex li{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #595757;
	font-size: 70%;
	line-height: 150%;
	padding: 0px 1rem;
	box-sizing: border-box;
	
}
.ebi_loca_pd01{
	padding-top: 80px;
}
.ebi_loca_pd02{
	padding-top: 50px;
}
.ebi_loca_wpr03b_inttl{
	width: 100%;
	margin: 0 auto;
	background: rgba(165,188,157,0.1);
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #595757;
	font-size: 150%;
	line-height: 150%;
	font-weight: 500;
	padding: 10px 5%;
	box-sizing: border-box;
}
.ebi_loca_wpr04b_inttl{
	width: 100%;
	margin: 0px auto 50px;
	background: rgba(122,106,86,0.1);
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #595757;
	font-size: 150%;
	line-height: 150%;
	font-weight: 500;
	padding: 10px 5%;
	box-sizing: border-box;
}
.ebi_loca_wpr07b_inttl{
	width: 100%;
	margin: 0px auto 50px;
	background: rgba(252,215,159,0.1);
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #604c3f;
	font-size: 110%;
	line-height: 150%;
	font-weight: 400;
	padding: 20px 5% 10px;
	box-sizing: border-box;
}
.ebi_loca_wpr07b_inttl_in01{
	font-size: 200%;
	font-weight: 500;
}
.ebi_loca_wpr07b_inttl_in02{
	font-size: 70%;
}
.ebi_loca_wpr08b_inttl{
	width: 100%;
	margin: 0px auto 50px;
	background: rgba(187,196,228,0.1);
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #51656f;
	font-size: 110%;
	line-height: 150%;
	font-weight: 400;
	padding: 20px 5% 10px;
	box-sizing: border-box;
}
.ebi_loca_east_flex02{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 50px 0px 30px;
}
.ebi_loca_east_flex02 li{
	width: 24%;
	max-width: 215px;
	padding-bottom: 20px;
}
.ebi_loca_east_flex02 li div{
	width: 100%;
	max-width: 215px;
	margin: 0 auto;
}
.ebi_loca_east_flex02_a_box{
	position: relative;
	width: 100%;
	max-width: 215px;
	margin: 0 auto;
}
.ebi_loca_east_flex02 li div img{
	width: 100%;
	max-width: 215px;
	height: auto;
}
.ebi_loca_east_flex02_a_pop{
	position: absolute;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 70%;
	line-height: 150%;
	color: #ffffff;
	font-weight: 500;
	text-align: right;
	bottom: 3px;
	right: 3px;
	text-shadow: -2px 1px 4px rgba(0,0,0,0.3);
}
.ebi_loca_east_flex02 li h5{
	width: 100%;
	max-width: 215px;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #485157;
	font-size: 80%;
	line-height: 150%;
	padding: 5px 0px 0px;
	font-weight: 400;
	text-align: right;
}
.ebi_loca_east_flex02 li p{
	width: 100%;
	max-width: 215px;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #485157;
	font-size: 80%;
	line-height: 150%;
	padding: 10px 0px 0px;
	font-weight: 400;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_loca_east_flex03{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 0px 0px 50px;
}
.ebi_loca_east_flex03 li{
	width: 48%;
}
.ebi_loca_east_flex03_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.ebi_loca_east_flex03_inflex_a{
	width: 57%;
	max-width: 283px;
}
.ebi_loca_east_flex03_inflex_a div{
	width: 100%;
	max-width: 283px;
	margin: 0 auto;
}
.ebi_loca_east_flex03_inflex_a div img{
	width: 100%;
	max-width: 283px;
	height: auto;
}
.ebi_loca_east_flex03_inflex_b{
	width: 40%;
}
.ebi_loca_east_flex03_inflex_b p{
	width: 100%;
	margin: 0 auto;
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 5px;
}
.ebi_loca_east_flex03_inflex_b h5{
	width: 100%;
	margin: 0 auto;
	font-size: 120%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0;
	font-weight: 400;
}
.ebi_loca_east_flex03_inflex_b div{
	width: 100%;
	margin: 0 auto;
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_loca_east_flex03_b_box{
	width: 100%;
	margin: 0 auto;
}
.ebi_loca_east_flex03_b_box h5{
	width: 100%;
	margin: 0px auto 5px;
	font-size: 110%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 5px;
	font-weight: 400;
	border-bottom: solid 1px #000000;
}
.ebi_loca_east_flex03_b_box h6{
	width: 100%;
	margin: 0 auto;
	font-size: 110%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 5px;
	font-weight: 400;
}
.ebi_loca_east_flex03_b_box p{
	width: 100%;
	margin: 0 auto;
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 10px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_loca_east_flex03_b_box_txt{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_loca_east_flex03_b_box_img01{
	width: 100%;
	padding: 0px 0px 10px;
}
.ebi_loca_east_flex03_b_box_img01 img{
	width: 100%;
	height: auto;
}
.ebi_loca_east_kosodate_txt{
	width: 100%;
	margin: 0 auto;
	padding: 10px 0px 0px;
}
.ebi_loca_east_kosodate_txt div{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 150%;
	padding: 5px 0px 0px;
		text-indent:-1.5em;
		padding-left:1.5em;
		text-align: justify;
		text-justify: inter-ideograph;
}
.ebi_loca_east_kosodate_txt div span{
	font-size: 110%;
	color: #dcadab;
	padding-right: 0.5rem;
}
.ebi_loca_east_kosodate_txt02{
	width: 100%;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 80%;
	line-height: 150%;
	padding: 20px 0px 0px;
}
.ebi_loca_east_kosodate_txt03{
	width: 100%;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 70%;
	line-height: 150%;
	padding: 20px 0px 0px;
	text-align: right;
}
.ebi_loca_cpt{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.ebi_loca_cpt div{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 70%;
	line-height: 150%;
		text-indent:-1em;
		padding-left:1em;
		text-align: justify;
		text-justify: inter-ideograph;
}
.ebi_loca_cpt02{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	padding: 30px 0px 50px;
}
.ebi_loca_cpt02 div{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 70%;
	line-height: 150%;
		text-indent:-1em;
		padding-left:1em;
		text-align: justify;
		text-justify: inter-ideograph;
}
.ebi_loca_east_box02{
	position: relative;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.ebi_loca_east_box02 p{
	width: 100%;
	margin: 0 auto;
	background: #ffffff;
	border: solid 1px #bb8dbe;
	color: #bb8dbe;
	font-size: 120%;
	line-height: 150%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 5px 10px;
	box-sizing: border-box;
}
.ebi_loca_east_box02_inttl{
	width: 100%;
	max-width: 560px;
	margin: 0 auto;
	color: #bb8dbe;
	font-size: 120%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 50px 0px 0px;
}
.ebi_loca_east_box02_inttl_in01{
	font-size: 300%;
	font-weight: 500;
}
.ebi_loca_east_box02_inttl_in02{
	font-size: 70%;
}
.ebi_loca_east_box02_pop{
	position: absolute;
	width: 100%;
	max-width: 160px;
	top: -10px;
	right: 30px;
}
.ebi_loca_east_box02_pop img{
	width: 100%;
	max-width: 160px;
	height: auto;
}
.ebi_loca_west_flex01{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 80px 0px 0px;
}
.ebi_loca_west_flex01 li{
	width: 48%;
	max-width: 440px;
	padding-bottom: 30px;
}
.ebi_loca_west_flex01 li div{
	width: 100%;
	max-width: 440px;
	margin: 0 auto;
}
.ebi_loca_west_flex01 li div img{
	width: 100%;
	max-width: 440px;
	height: auto;
}
.ebi_loca_west_flex01 li p{
	width: 100%;
	max-width: 440px;
	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;
	padding: 5px 0px 0px;
}
.ebi_loca_west_ttl01{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	background: rgba(179,114,153,0.2);
	padding: 20px 5%;
	text-align: center;
	font-size: 100%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	box-sizing: border-box;
}
.ebi_loca_center_cpt01{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: right;
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #595757;
	padding: 0px 0px 30px;
}
.ebi_loca_east_box03{
	position: relative;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.ebi_loca_east_box03 p{
	width: 100%;
	margin: 0 auto;
	background: #ffffff;
	border: solid 1px #7a9d5d;
	color: #7a9d5d;
	font-size: 120%;
	line-height: 150%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 5px 10px;
	box-sizing: border-box;
}
.ebi_loca_east_box03_inttl{
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	color: #7a9d5d;
	font-size: 120%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: center;
	padding: 50px 0px 0px;
}
.ebi_loca_east_box03_inttl_in01{
	font-size: 300%;
	font-weight: 500;
}
.ebi_loca_east_box03_inttl_in02{
	font-size: 70%;
}
.ebi_loca_east_box03_pop{
	position: absolute;
	width: 100%;
	max-width: 160px;
	top: -10px;
	right: 30px;
}
.ebi_loca_east_box03_pop img{
	width: 100%;
	max-width: 160px;
	height: auto;
}
.ebi_loca_center_map{
	width: 100%;
	max-width: 740px;
	margin: 0 auto;
	padding: 20px 0px 20px;
}
.ebi_loca_center_map img{
	width: 100%;
	max-width: 740px;
	height: auto;
}
.ebi_loca_center_cpt02{
	width: 100%;
	max-width: 880px;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #595757;
	padding: 30px 0px 0px;
}
.ebi_loca_sub_ttl01{
	position: relative;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	background: rgba(249,196,112,0.2);
	font-size: 110%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: center;
	color: #604c3f;
	font-weight: 500;
	padding: 20px 5%;
	box-sizing: border-box;
}
.ebi_loca_sub_ttl01_pop{
	position: absolute;
	width: 100%;
	max-width: 160px;
	top: 50%;
    left: 20px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.ebi_loca_sub_ttl01_pop img{
	width: 100%;
	max-width: 160px;
	height: auto;
}
.ebi_loca_sub_ttl02{
	position: relative;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	background: rgba(233,232,244,1.0);
	font-size: 110%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: center;
	color: #604c3f;
	font-weight: 500;
	padding: 20px 5%;
	box-sizing: border-box;
}
.ebi_loca_sub_ttl02_pop{
	position: absolute;
	width: 100%;
	max-width: 160px;
	top: 50%;
    left: 20px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.ebi_loca_sub_ttl02_pop img{
	width: 100%;
	max-width: 160px;
	height: auto;
}
.ebi_loca_center_gourme_ttl{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	color: #604c3f;
	font-size: 110%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
	letter-spacing: 0.1rem;
	padding: 50px 0px 20px;
}
.ebi_loca_center_gourme_flex{
	display: flex;
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 0px 0px 50px;
}
.ebi_loca_center_gourme_flex li{
	width: 24%;
	max-width: 203px;
}
.ebi_loca_center_gourme_flex_a_img{
	position: relative;
	width: 100%;
	max-width: 203px;
	margin: 0 auto;
}
.ebi_loca_center_gourme_flex_a_img img{
	width: 100%;
	max-width: 203px;
	height: auto;
}
.ebi_loca_center_gourme_flex_a_img_pop{
	position: absolute;
	color: #ffffff;
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	bottom: 3px;
	right: 3px;
	text-shadow: -2px 1px 4px rgba(0,0,0,0.3);
}
.ebi_loca_center_gourme_flex li h4{
	width: 100%;
	max-width: 203px;
	margin: 10px auto 0px;
	border-left: solid 3px #604c3f;
	color: #604c3f;
	font-size: 100%;
	line-height: 150%;
	font-weight: 400;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 0px 0.5rem;
	box-sizing: border-box;
}
.ebi_loca_center_gourme_flex li h5{
	width: 100%;
	max-width: 203px;
	margin: 0 auto;
	color: #604c3f;
	font-size: 70%;
	line-height: 150%;
	font-weight: 400;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 5px 0px;
	border-bottom: solid 1px #604c3f;
	box-sizing: border-box;
}
.ebi_loca_center_gourme_flex li h6{
	width: 100%;
	max-width: 203px;
	margin: 0 auto;
	color: #604c3f;
	font-size: 80%;
	line-height: 150%;
	font-weight: 400;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 5px 0px 0px 0px;
	text-align: justify;
		text-justify: inter-ideograph;
	box-sizing: border-box;
}
.ebi_loca_center_gourme_flex li p{
	width: 100%;
	max-width: 203px;
	margin: 0 auto;
	color: #595757;
	font-size: 70%;
	line-height: 150%;
	font-weight: 400;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px 0px;
}
.ebi_loca_center_shops_flex{
	display: flex;
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.ebi_loca_center_shops_flex li{
	width: 24%;
	margin-bottom: 10px;
	background: #e9e8f4;
	padding: 5px 10px;
	box-sizing: border-box;
}
.ebi_loca_center_shops_flex li p{
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 500;
}
.ebi_loca_center_shops_flex li div{
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 5px 0px 0px;
}
.ebi_loca_center_shops_cpt{
	width: 100%;
	max-width: 900px;
	margin: -10px auto 0px;
	text-align: right;
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 0px;
}
.ebi_loca_center_sports{
	display: flex;
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	justify-content: center;
	padding: 50px 0px;
}
.ebi_loca_center_sports_a{
	width: 14%;
	max-width: 70px;
}
.ebi_loca_center_sports_a img{
	width: 100%;
	max-width: 70px;
	height: auto;
}
.ebi_loca_center_sports_b{
	width: 86%;
	text-align: center;
	font-size: 130%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #51656f;
}
.ebi_loca_center_sports_felx01{
	display: flex;
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.ebi_loca_center_sports_felx01 li{
	width: 24%;
	max-width: 216px;
	padding-bottom: 30px;
}
.ebi_loca_center_sports_felx01_a_img{
	position: relative;
	width: 100%;
	max-width: 216px;
	margin: 0 auto;
}
.ebi_loca_center_sports_felx01_a_img img{
	width: 100%;
	max-width: 216px;
	height: auto;
}
.ebi_loca_center_sports_felx01_a_img_pop{
	position: absolute;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 70%;
	line-height: 150%;
	color: #ffffff;
	font-weight: 500;
	text-align: right;
	bottom: 3px;
	right: 3px;
	text-shadow: -2px 1px 4px rgba(0,0,0,0.3);
}
.ebi_loca_center_sports_felx01 li p{
	width: 100%;
	max-width: 216px;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 80%;
	line-height: 150%;
	padding: 5px 0px 0px;
}
.ebi_loca_cnter_cpt01{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	text-align: right;
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #595757;
	padding: 10px 0px 0px;
}

/*ロケーション共通*/
/*ライフスタイル共通*/
.ebi_life_top_img{
	position: relative;
	width: 100%;
	margin: 0 auto;
}
.ebi_life_top_img img{
	width: 100%;
	margin: 0 auto;
}
.ebi_life_top_img_pop{
	position: absolute;
	width: 100%;
	max-width:350px;
	background: rgba(37,19,6,0.7);
	padding: 20px;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
	box-sizing: border-box;
}
.ebi_life_top_img_pop p{
	width: 100%;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 1.5vw;
	line-height: 200%;
	color: #ffffff;
	text-align: center;
}
.ebi_life_top_img_pop div{
	width: 100%;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 1.3vw;
	line-height: 180%;
	color: #ffffff;
	text-align: center;
}
.ebi_life_menu_flex{
	display: flex;
	width: 100%;
	max-width: 850px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 80px 0px;
}
.ebi_life_menu_flex li{
	width: 32%;
	max-width: 228px;
}
.ebi_life_menu_flex li img{
	width: 100%;
	max-width: 228px;
	height: auto;
}
.ebi_life_ttl_bk01{
	width: 100%;
	margin: 0 auto;
	background: url("../lifestyle/img/life_ttl_bk01.jpg") top center no-repeat;
	background-size: cover;
	padding: 20px 5%;
	box-sizing: border-box;
}
.ebi_life_ttl_bk02{
	width: 100%;
	margin: 0 auto;
	background: url("../lifestyle/img/life_ttl_bk02.jpg") top center no-repeat;
	background-size: cover;
	padding: 20px 5%;
	box-sizing: border-box;
}
.ebi_life_ttl_bk03{
	width: 100%;
	margin: 0 auto;
	background: url("../lifestyle/img/life_ttl_bk03.jpg") top center no-repeat;
	background-size: cover;
	padding: 20px 5%;
	box-sizing: border-box;
}
.ebi_life_ttl_bk01_flex{
	display: flex;
	width: 100%;
	max-width: 665px;
	margin: 0 auto;
	justify-content: space-between;
}
.ebi_life_ttl_bk01_flex_a{
	width: 31.1%;
}
.ebi_life_ttl_bk01_flex_b{
	width: 42.7%;
}
.ebi_life_ttl_bk01_flex_c{
	width: 26.2%;
}
.ebi_life_main_wpr01{
	width: 100%;
	margin: 0 auto;
	background: #fefbfc;
	padding: 80px 5%;
	box-sizing: border-box;
}
.ebi_life_main_wpr02{
	width: 100%;
	margin: 0 auto;
	background: #fafcfa;
	padding: 80px 5%;
	box-sizing: border-box;
}
.ebi_life_main_wpr03{
	width: 100%;
	margin: 0 auto;
	background: #fffbf8;
	padding: 80px 5%;
	box-sizing: border-box;
}
.ebi_life_under_bnr_flex{
	display: flex;
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	/*justify-content: space-between;*/
	justify-content: center;
	padding: 80px 0px 0px;
}
.ebi_life_under_bnr_flex li{
	width: 48%;
	max-width: 281px;
}
.ebi_life_under_bnr_flex li img{
	width: 100%;
	max-width: 281px;
	height: auto;
}
.ebi_life_under_menu_flex{
	display: flex;
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 80px 0px;
}
.ebi_life_under_menu_flex li{
	width: 32%;
	max-width: 179px;
}
.ebi_life_under_menu_flex li img{
	width: 100%;
	max-width: 179px;
	height: auto;
}
.ebi_life_flex01{
	display: flex;
	width: 100%;
	max-width: 720px;
	margin: 0 auto;
	padding: 0px 0px 80px;
	justify-content: center;
}
.ebi_life_flex01_a{
	position: relative;
	width: 44%;
	max-width: 245px;
}
.ebi_life_flex01_d{
	width: 44%;
	max-width: 245px;
}
.ebi_life_flex01_a img{
	width: 100%;
	max-width: 245px;
	height: auto;
}
.ebi_life_flex01_a_pop{
	position: absolute;
	width: 100%;
	max-width: 70px;
	top: -20px;
	left: -20px;
}
.ebi_life_flex01_a_pop img{
	width: 100%;
	max-width: 70px;
	height: auto;
}
.ebi_life_flex01_a_pop02{
	position: absolute;
	width: 100%;
	max-width: 70px;
	bottom: -20px;
	left: -20px;
}
.ebi_life_flex01_a_pop02 img{
	width: 100%;
	max-width: 70px;
	height: auto;
}
.ebi_life_flex01_b{
	position: relative;
	width: 56%;
}
.ebi_life_flex01_b h3{
	width: 100%;
	font-family: 'Playball', cursive;
	font-size: 150%;
	line-height: 100%;
	color: #cc5e64;
	padding: 0px 0px 10px 1rem;
	margin: 0;
	font-weight: normal;
	box-sizing: border-box;
}
.ebi_life_flex01_b h3 span{
	font-size: 150%;
}
.ebi_life_flex01_b h4{
	width: 100%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 110%;
	line-height: 130%;
	color: #cc5e64;
	padding: 0px 0px 5px 1rem;
	margin: 0;
	font-weight: normal;
	box-sizing: border-box;
}
.ebi_life_flex01_b p{
	width: 100%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 80%;
	line-height: 180%;
	border-top: solid 1px #375062;
	padding: 5px 0px 5px 1rem;
	text-align: justify;
	text-justify: inter-ideograph;
	box-sizing: border-box;
}
.ebi_life_flex01_b_in001{
	width: 96%;
	margin: 0px 0px 5px 1rem;
	padding: 0px 0px 0px 1rem;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 80%;
	line-height: 150%;
	color: #ffffff;
	background: #cc5e64;
	box-sizing: border-box;
}
.ebi_life_flex01_b_in002{
	width: 100%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 70%;
	line-height: 150%;
	padding: 0px 0px 0px 1rem;
	box-sizing: border-box;
}
.ebi_life_flex01_b_in003{
	width: 100%;
	max-width: 200px;
	padding: 0px 0px 10px 1rem;
	box-sizing: border-box;
}
.ebi_life_flex01_b_in003 img{
	width: 100%;
	max-width: 182px;
	height: auto;
}
.ebi_life_flex01_b_pop{
	position: absolute;
	width: 100%;
	max-width: 80px;
	top: 0px;
	right: 10px;
}
.ebi_life_flex01_b_pop img{
	width: 100%;
	max-width: 80px;
	height: auto;
}
.ebi_life_flex01_b_pop02{
	position: absolute;
	width: 100%;
	max-width: 103px;
	top: 0px;
	right: 10px;
}
.ebi_life_flex01_b_pop02 img{
	width: 100%;
	max-width: 103px;
	height: auto;
}
.ebi_life_flex01_b_pop03{
	position: absolute;
	width: 100%;
	max-width: 103px;
	bottom: 0px;
	right: 10px;
}
.ebi_life_flex01_b_pop03 img{
	width: 100%;
	max-width: 103px;
	height: auto;
}
.ebi_life_flex01_c{
	position: relative;
	width: 56%;
}
.ebi_life_flex01_c h3{
	width: 100%;
	font-family: 'Playball', cursive;
	font-size: 150%;
	line-height: 100%;
	color: #cc5e64;
	padding: 0px 1rem 10px 0px;
	margin: 0;
	font-weight: normal;
	box-sizing: border-box;
}
.ebi_life_flex01_c h3 span{
	font-size: 150%;
}
.ebi_life_flex01_c h4{
	width: 100%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 110%;
	line-height: 130%;
	color: #cc5e64;
	padding: 0px 1rem 5px 0px;
	margin: 0;
	font-weight: normal;
	box-sizing: border-box;
}
.ebi_life_flex01_c p{
	width: 100%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 80%;
	line-height: 180%;
	border-top: solid 1px #375062;
	padding: 5px 1rem 5px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
	box-sizing: border-box;
}
.ebi_life_flex01_c_in002{
	width: 100%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 70%;
	line-height: 150%;
	padding: 0px 1rem 0px 0px;
	box-sizing: border-box;
}
.ebi_life_cpt{
	width: 100%;
	max-width: 650px;
	margin: 0 auto;
}
.ebi_life_cpt div{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 70%;
	line-height: 150%;
		text-indent:-1em;
		padding-left:1em;
		text-align: justify;
		text-justify: inter-ideograph;
}
.ebi_life_flex01_d_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.ebi_life_flex01_d_flex_a{
	width: 48%;
	max-width: 115px;
	position: relative;
	padding-top: 25px;
}
.ebi_life_flex01_d_flex_a_img{
	width: 100%;
	max-width: 115px;
	margin: 0 auto;
}
.ebi_life_flex01_d_flex_a_img img{
	width: 100%;
	max-width: 115px;
	height: auto;
}
.ebi_life_flex01_d_flex_a_pop{
	position: absolute;
	width: 100%;
	max-width: 50px;
	top: -0px;
	left: -0px;
}
.ebi_life_flex01_d_flex_a_pop img{
	width: 100%;
	max-width: 50px;
	height: auto;
}
.ebi_life_flex01_d_flex_a p{
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 5px 0px 0px;
}
/*ライフスタイル共通*/
/*アクセス共通*/
.kasai_acs_topimg{
	position: relative;
	width: 100%;
	margin: 0 auto;
}
.kasai_acs_topimg img{
	width: 100%;
	height: auto;
}
.kasai_acs_topimg_pop{
	position: absolute;
	width: 100%;
	margin: 0 auto;
	top: 0;
	left: 0;
}
.kasai_acs_topimg_pop img{
	width: 100%;
	height: auto;
}
.kasai_acs_topimg_pop02{
	position: absolute;
	width: 100%;
	margin: 0 auto;
	bottom: 5px;
	right: 5px;
	text-align: right;
	font-family: "Noto Serif JP", serif;
	line-height: 150%;
	font-size: 60%;
	color: #ffffff;
}
.kasai_acs_wpr01{
	width: 100%;
	margin: 0 auto;
	padding: 50px 5%;
	box-sizing: border-box;
}
.kasai_acs_wpr01 h2{
	width: 100%;
	max-width: 780px;
	margin: 0 auto;
	text-align: center;
	font-size: max(1.5vw,16px);
	font-family: "EB Garamond", serif;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.2rem;
	color: #857637;
	padding: 0;
}
.kasai_acs_wpr01 h3{
	width: 100%;
	max-width: 780px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.28vw,15px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.3rem;
	color: #727171;
	padding: 10px 0px 0px;
}
.kasai_acs_tr_wpr{
	position: relative;
	width: 100%;
	max-width: 780px;
	margin: 0 auto;
}
.kasai_acs_tr_wpr h4{
	width: 100%;
	max-width: 780px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(2.0vw,20px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.3rem;
	color: #727171;
	padding: 50px 0px 0px;
}
.kasai_acs_tr_wpr_pop{
	position: absolute;
	top: -60px;
	right: -40px;
	width: 20%;
	margin-left: auto;
    margin-right: 0;
	max-width: 150px;
}
.kasai_acs_tr_wpr_pop img{
	width: 100%;
	height: auto;
}
.kasai_acs_trn_main_txt{
	width: 100%;
	max-width: 780px;
	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;
	color: #727171;
	padding: 30px 0px;
}
.kasai_acs_trn_img{
	width: 100%;
	max-width: 780px;
	margin: 0 auto;
}
.kasai_acs_trn_img img{
	width: 100%;
	height: auto;
}
.kasai_acs_trn_img_cpt{
	width: 100%;
	max-width: 780px;
	margin: 0 auto;
	text-align: right;
	font-family: "Noto Serif JP", serif;
	font-size: 60%;
	font-weight: 400;
	line-height: 250%;
	letter-spacing: 0.1rem;
	padding: 0px 0px 80px;
}
.kasai_acs_time_flex{
	display: flex;
	width: 100%;
	max-width: 780px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 50px 0px 0px;
}
.kasai_acs_time_flex_a{
	width: 66%;
	max-width: 502px;
	margin-bottom: 30px;
}
.kasai_acs_time_flex_a_img{
	width: 100%;
	max-width: 502px;
	margin: 0 auto ;
}
.kasai_acs_time_flex_a_img img{
	width: 100%;
	height: auto;
}
.kasai_acs_time_flex_b{
	display: flex;
	align-items: flex-end;
	width: 32%;
	max-width: 226px;
	margin-bottom: 30px;
}
.kasai_acs_time_flex_c{
	width: 32%;
	max-width: 226px;
	margin-bottom: 30px;
}
.kasai_acs_time_flex_b_box{
	width: 100%;
	max-width: 226px;
	margin: 0 auto;
}
.kasai_acs_time_flex_b_box_img01{
	width: 100%;
	max-width: 226px;
	margin: 0 auto;
}
.kasai_acs_time_flex_b_box_img01 img{
	width: 100%;
	height: auto;
}
.kasai_acs_time_flex_b_box_img02{
	width: 100%;
	max-width: 155px;
}
.kasai_acs_time_flex_b_box_img02 img{
	width: 100%;
	height: auto;
}
.kasai_acs_time_flex_b_box_img03{
	width: 100%;
	max-width: 182px;
	margin-top: 10px;
}
.kasai_acs_time_flex_b_box_img03 img{
	width: 100%;
	height: auto;
}
.kasai_acs_time_flex_b_box p{
	width: 100%;
	max-width: 226px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 60%;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}





.kasai_acs_tr_wpr h5{
	width: 100%;
	max-width: 780px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.2vw,16px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.3rem;
	color: #727171;
	padding: 20px 0px 5px;
	border-bottom: solid 1px #000000;
}
.kasai_acs_trn_flex{
	display: flex;
	width: 100%;
	max-width: 700px;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 50px 0px 0px;
}
.kasai_acs_trn_flex_a{
	width: 48%;
	max-width: 320px;
	margin-bottom: 30px;
}
.kasai_acs_trn_flex_a_box{
	width: 100%;
	max-width: 320px;
	margin: 0 auto;
}
.kasai_acs_trn_flex_a_box div{
	width: 100%;
	max-width: 320px;
	margin: 0 auto;
}
.kasai_acs_trn_flex_a_box div img{
	width: 100%;
	height: auto;
}
.kasai_acs_trn_flex_a_box p{
	width: 100%;
	max-width: 320px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 70%;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
	padding: 5px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.kasai_acs_trn_bbox{
	width: 100%;
	max-width: 600px;
	margin: 30px auto 0px;
	background: #8AA9C8;
	padding: 20px;
	box-sizing: border-box;
}
.kasai_acs_trn_bbox_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.kasai_acs_trn_bbox_flex_a{
	width: 25%;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.1vw,13px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
	padding: 0px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.kasai_acs_trn_bbox_flex_b{
	display: flex;
	align-items: center;
	width: 4%;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.2vw,14px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
	text-align: center;
}
.kasai_acs_trn_bbox_flex_c{
	width: 65%;
}
.kasai_acs_trn_bbox_flex_c p{
	width: 100%;
	margin: 0 auto;
	border: solid 1px #ffffff;
	padding: 5px;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.9vw,12px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
	text-align: center;
	box-sizing: border-box;
}
.kasai_acs_trn_bbox_flex_c div{
	width: 100%;
	margin: 0 auto;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.2vw,14px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
	text-align: center;
	padding: 20px 0px 0px;
}
.kasai_acs_trn_bbox_flex_c_in01{
	font-size: 70%;
}
.kasai_acs_trn_bbox_flex_c_in02{
	font-size: 180%;
}
.kasai_acs_trn_bbox_flex_c_in03{
	font-size: 110%;
}
.kasai_acs_acs_zu{
	width: 100%;
	max-width: 776px;
	margin: 0 auto;
	padding: 50px 0px 30px;
}
.kasai_acs_acs_zu img{
	width: 100%;
	height: auto;
}
.kasai_acs_metoro_flex{
	display: flex;
	width: 100%;
	max-width: 776px;
	margin: 0 auto;
	justify-content: space-between;
}
.kasai_acs_metoro_flex_a{
	width: 56%;
}
.kasai_acs_metoro_flex_a_box{
	width: 100%;
	margin: 0 auto;
}
.kasai_acs_metoro_flex_a_box p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.93vw,14px);
	font-weight: 400;
	line-height: 180%;
	letter-spacing: 0.1rem;
	padding: 0px 0px 10px;
}
.kasai_acs_metoro_flex_a_box div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,12px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
	text-align: justify;
	text-justify: inter-ideograph;
}
.kasai_acs_metoro_flex_a_box h6{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.5vw,10px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.05rem;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.kasai_acs_metoro_flex_b{
	width: 42%;
	max-width: 320px;
}
.kasai_acs_metoro_flex_b div{
	width: 100%;
	max-width: 320px;
	margin: 0 auto;
}
.kasai_acs_metoro_flex_b div img{
	width: 100%;
	height: auto;
}
.kasai_acss_metoro_cpt{
	width: 100%;
	max-width: 776px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.5vw,10px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.05rem;
	padding: 50px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.kasai_acs_car_maintxt{
	width: 100%;
	max-width: 770px;
	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;
	color: #727171;
	text-align: center;
	padding: 50px 0px;
}
.kasai_acs_car_img{
	position: relative;
	width: 100%;
	max-width: 770px;
	margin: 0 auto 50px;
	padding: 0px 0px 0px;
}
.kasai_acs_car_img img{
	width: 100%;
	height: auto;
}
.kasai_acs_car_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%;
	font-weight: 400;
	line-height: 150%;
	color: #ffffff;
}
.kasai_acs_car_minittl{
	width: 100%;
	max-width: 770px;
	margin: 0 auto;
	border: solid 1px #000000;
	text-align: center;
	padding: 3px 0.5rem;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.9vw,15px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
	box-sizing: border-box;
}
.kasai_acs_car_minittl02{
	width: 100%;
	max-width: 770px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,12px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
	padding: 20px 0px 10px;
}
.kasai_acs_car_flex{
	display: flex;
	width: 100%;
	max-width: 720px;
	margin: 0 auto;
	justify-content: space-between;
}
.kasai_acs_car_flex_a{
	width: 48%;
}
.kasai_acs_car_flex_a p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,12px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
}
.kasai_acs_car_flex_a div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.2vw,16px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
}
.kasai_acs_car_flex_a div span{
	font-size: 60%;
}
.kasai_acs_car_flex_b{
	width: 48%;
}
.kasai_acs_car_flex_b p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,12px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
}
.kasai_acs_car_flex_b div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.2vw,16px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
}
.kasai_acs_car_flex_b div span{
	font-size: 60%;
}
.kasai_acs_car_zu{
	width: 100%;
	max-width: 510px;
	margin: 0 auto;
	padding: 30px 0px 50px;
}
.kasai_acs_car_zu img{
	width: 100%;
	height: auto;
}
.kasai_acs_car_imgflex{
	display: flex;
	width: 100%;
	max-width: 770px;
	margin: 0 auto;
	justify-content: space-between;
}
.kasai_acs_car_imgflex_a{
	width: 32%;
	max-width: 242px;
}
.kasai_acs_car_imgflex_a div{
	width: 100%;
	max-width: 242px;
	margin: 0 auto;
}
.kasai_acs_car_imgflex_a div img{
	width: 100%;
	height: auto;
}
.kasai_acs_car_imgflex_a p{
	width: 100%;
	max-width: 242px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.0vw,14px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
	color: #595757;
	padding: 10px 0px 0px;
}
.kasai_acs_bus_flex{
	display: flex;
	width: 100%;
	max-width: 730px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px;
}
.kasai_acs_bus_flex_a{
	width: 48%;
	max-width: 302px;
}
.kasai_acs_bus_flex_a div{
	width: 100%;
	max-width: 302px;
	margin: 0 auto;
}
.kasai_acs_bus_flex_a div img{
	width: 100%;
	height: auto;
}
.kasai_acs_bus_flex_a p{
	width: 100%;
	max-width: 302px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.0vw,14px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
	color: #595757;
}
.kasai_acs_bus_flex_a h6{
	width: 100%;
	max-width: 302px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 60%;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
	color: #595757;
	padding: 0px;
}
.kasai_acs_bus_flex_b{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48%;
}
.kasai_acs_bus_flex_b_box{
	width: 100%;
	max-width: 350px;
	margin: 0 auto;
}
.kasai_acs_bus_flex_b_txt01{
	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-top: 20px;
}
.kasai_acs_bus_flex_b_txt01 span{
	font-size: 200%;
}
.kasai_acs_bus_flex_b_txt02{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 80%;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
}
.kasai_acs_bus_flex_b_img{
	width: 100%;
	max-width: 302px;
	margin: 0 auto;
}
.kasai_acs_bus_flex_b_img img{
	width: 100%;
	height: auto;
}
.kasai_acs_bus_txt01{
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.1vw,16px);
	font-weight: 400;
	line-height: 200%;
	letter-spacing: 0.1rem;
	color: #595757;
	text-align: center;
}
.kasai_acs_bus_txt02{
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,12px);
	font-weight: 400;
	line-height: 200%;
	letter-spacing: 0.1rem;
	color: #727171;
	text-align: center;
	padding: 30px 0px 50px;
}
.kasai_acs_bus_airline_img{
	width: 100%;
	max-width: 770px;
	margin: 0 auto;
	padding: 0px 0px 50px;
}
.kasai_acs_bus_airline_img img{
	width: 100%;
	height: auto;
}
.kasai_acs_bus_flex02{
	display: flex;
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	justify-content: space-between;
}
.kasai_acs_bus_flex02_a{
	width: 50%;
}
.kasai_acs_bus_flex02_b{
	width: 50%;
	border-left: dotted 1px #000000;
}
.kasai_acs_bus_flex02_a_box{
	width: 100%;
	max-width: 320px;
	margin: 0 auto;
	padding: 0px 5px;
	box-sizing: border-box;
}
.kasai_acs_bus_flex02_a_box p{
	width: 100%;
	margin: 0 auto;
	border-bottom: solid 1px #000000;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.2vw,18px);
	font-weight: 400;
	line-height: 180%;
	letter-spacing: 0.1rem;
}
.kasai_acs_bus_flex02_a_box_txt01{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: max(0.75vw,12px);
	font-weight: 500;
	line-height: 180%;
	letter-spacing: 0.1rem;
	padding: 10px 0px 0px;
}
.kasai_acs_bus_flex02_a_box_txt02{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,12px);
	font-weight: 400;
	line-height: 180%;
	letter-spacing: 0rem;
}
.kasai_acs_bus_flex02_a_box_img{
	width: 100;
	max-width: 280px;
	margin: 0 auto;
	padding: 20px 0px 0px;
}
.kasai_acs_bus_flex02_a_box_img img{
	width: 100%;
	height: auto;
}
.kasai_acs_bus_cpt{
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 60%;
	font-weight: 400;
	line-height: 180%;
	letter-spacing: 0.1rem;
	text-align: right;
	padding: 20px 0px 0px;
}
/*アクセス共通*/
/*zeh共通*/
.zeh_wpr{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 0px 0px 50px;
}
.zeh_top_img{
	position: relative;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.zeh_top_img img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
.zeh_top_img_in{
	position: absolute;
	width: 100%;
	max-width: 320px;
	top:13vh;
	right: 3.5vw;
}
.zeh_top_img_in div{
	width: 100%;
	max-width: 220px;
	margin: 0 auto;
}
.zeh_top_img_in div img{
	width: 100%;
	max-width: 220px;
	height: auto;
}
.zeh_top_img_in p{
	width: 100%;
	max-width: 320px;
	margin: 0 auto;
	font-size: 80%;
	line-height: 200%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	padding: 20px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.zeh_wpr h1{
	font-size: 200%;
	line-height: 200%;
	letter-spacing: 0.1rem;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #51656F;
	padding: 20px 0px 50px;
	margin: 0;
	text-align: center;
}
.zeh_wpr h2{
	font-size: 140%;
	line-height: 200%;
	letter-spacing: 0.1rem;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	padding: 0px 0px 50px;
	margin: 0;
}
.zeh_wpr h2 span{
	font-size: 80%;
}
.zeh_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
}
.zeh_flex_a{
	width: 50%;
	max-width: 483px;
}
.zeh_flex_a h3{
	font-size: 110%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	padding: 0px 0px 0px;
	margin: 0;
}
.zeh_flex_a h4{
	font-size: 100%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #AB5874;
	padding: 0px 0px 0px;
	margin: 0;
}
.zeh_flex_a p{
	font-size: 90%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	padding: 20px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.zeh_flex_a div{
	width: 100%;
	max-width: 483px;
	margin: 0 auto;
	padding: 20px 0px 0px;
}
.zeh_flex_a div img{
	width: 100%;
	max-width: 483px;
	height: auto;
}
.zeh_flex_b{
	width: 48%;
	max-width: 435px;
}
.zeh_flex_b img{
	width: 100%;
	max-width: 435px;
	height: auto;
}
.zeh_point_wpr_bk{
	width: 100%;
	margin: 50px auto 0px;
	/*background: url("../zeh/img/zeh_pc_bk01.jpg") top right;
	background-repeat: no-repeat;*/
	padding: 0px;
	box-sizing: border-box;
}
.zeh_point_flex{
	display: flex;
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	justify-content: flex-start;
}
.zeh_point_flex_a{
	width: 30%;
	max-width: 300px;
}
.zeh_point_flex_a_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: flex-start;
	align-items: flex-end;
}
.zeh_point_flex_a_inflex_a{
	width: 30%;
	max-width: 84px;
}
.zeh_point_flex_a_inflex_a img{
	width: 100%;
	max-width: 84px;
	height: auto;
}
.zeh_point_flex_a_inflex_b{
	width: 68%;
	font-size: 120%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	padding-left: 1rem;
	box-sizing: border-box;
}
.zeh_point_flex_a_inflex_b span{
	font-size: 80%;
}
.zeh_point_flex_b{
	display: flex;
	width: 68%;
	/*max-width: 540px;*/
	margin: 0 auto;
	font-size: 80%;
	line-height: 200%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	align-items: flex-end;
}
.zeh_point_txt{
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	text-align: center;
	padding: 30px 0px 10px;
}
.zeh_point_img{
	width: 100%;
	max-width: 920px;
	margin: 0 auto;
}
.zeh_point_img img{
	width: 100%;
	max-width: 920px;
	height: auto;
}
.zeh_point_flex02{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 0px;
}
.zeh_point_flex02_a{
	width: 53%;
	max-width: 510px;
}
.zeh_point_flex02_b{
	width: 45%;
	max-width: 400px;
}
.zeh_point_flex02_a_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 0px;
}
.zeh_point_flex02_a_inflex_a{
	width: 48%;
}
.zeh_point_flex02_a_inflex_a p{
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	color: #5F5F5F;
	text-align: justify;
	text-justify: inter-ideograph;
}
.zeh_point_flex02_a_inflex_b{
	width: 48%;
	max-width: 234px;
}
.zeh_point_flex02_a_inflex_b div{
	width: 100%;
	max-width: 234px;
	margin: 0 auto;
}
.zeh_point_flex02_a_inflex_b div img{
	width: 100%;
	max-width: 234px;
	height: auto;
}
.zeh_point_flex02_a_inflex_b p{
	width: 100%;
	max-width: 234px;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	padding: 5px 0px 0px;
	text-align: right;
}
.zeh_point_flex02_a_inflex_c{
	width: 66%;
}
.zeh_point_flex02_a_inflex_c p{
	font-size: 90%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	color: #5F5F5F;
	text-align: justify;
	text-justify: inter-ideograph;
}
.zeh_point_flex02_a_inflex_c div{
	width: 100%;
	max-width: 128px;
	margin-left: auto;
    margin-right: 0;
	padding: 10px 0px 0px;
}
.zeh_point_flex02_a_inflex_c div img{
	width: 100%;
	max-width: 128px;
	height: auto;
}
.zeh_point_flex02_a_inflex_d{
	width: 30%;
	max-width: 116px;
}
.zeh_point_flex02_a_inflex_d div{
	width: 100%;
	max-width: 116px;
	margin: 0 auto;
}
.zeh_point_flex02_a_inflex_d div img{
	width: 100%;
	max-width: 116px;
	height: auto;
}
.zeh_point_flex02_a_inflex_d p{
	width: 100%;
	max-width: 116px;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	padding: 5px 0px 0px;
	text-align: right;
}
.zeh_point_flex03{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 0px;
}
.zeh_point_flex03 li{
	width: 23.5%;
	max-width: 218px;
}
.zeh_point_flex03_a{
	font-size: 90%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	color: #5F5F5F;
	text-align: justify;
	text-justify: inter-ideograph;
}
.zeh_point_flex03 li img{
	width: 100%;
	max-width: 218px;
	height: auto;
}
.zeh_cpt{
		width: 100%;
		margin: 0 auto;
		padding: 30px 0px 0px;
	}
.zeh_cpt div{
		font-size: 70%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		text-align: justify;
		text-justify: inter-ideograph;
	}
/*zeh共通*/
/*concept共通*/
.con_top_img{
	width: 100%;
	margin: 0 auto;
}
.con_top_img div{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 80px 0px;
}
.con_top_img div img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
.con_bk01{
	width: 100%;
	margin: 0 auto;
	background: #f9f8f7;
	padding: 80px 0px 0px;
}
.con_bk01b{
	width: 100%;
	margin: 0 auto;
	background: #f9f8f7;
	padding: 0px 0px 80px;
}
.con_main_8th_img{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.con_main_8th_img img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
.con_main_txt01{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #595757;
	font-size: 120%;
	line-height: 250%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 30px 0px 0px;
	letter-spacing: 0.1rem;
}
.con_main_txt02{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #595757;
	font-size: 180%;
	line-height: 250%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 80px;
	letter-spacing: 0.1rem;
}
.con_main_txt01 span{
	font-size: 200%;
}
.con_main_txt03{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #a69990;
	font-size: 150%;
	line-height: 150%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 80px 0px 0px;
	letter-spacing: 0.5rem;
}
.con_main_txt04{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #a69990;
	font-size: 550%;
	line-height: 150%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 0px;
	letter-spacing: 0.8rem;
}
.con_main_txt01b{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #595757;
	font-size: 120%;
	line-height: 250%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 50px;
	letter-spacing: 0.1rem;
}
.con_main_center_img{
	width: 100%;
	margin: 0 auto;
}
.con_main_center_img img{
	width: 100%;
	margin: 0 auto;
	height: auto;
}
.con_main_txt05{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #595757;
	font-size: 200%;
	line-height: 150%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 80px 0px 0px;
	letter-spacing: 0.8rem;
}
.con_main_gfimg{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.con_main_gfimg img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
.con_main_txt06{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #595757;
	font-size: 160%;
	line-height: 150%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 30px 0px 0px;
}
.con_main_flex01{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 20px 0px 0px;
}
.con_main_flex01 li{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	width: 24%;
	background: #ffffff;
	border: solid 1px #a67c52;
	padding: 10px;
	color: #a67c52;
	font-size: 90%;
	line-height: 150%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 500;
	box-sizing: border-box;
}
.con_bk02{
	width: 100%;
	margin: 0px auto 50px;
	background: #7a7572;
	padding: 80px 0px;
}
.con_ldk_txt01{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #ffffff;
	font-size: 150%;
	line-height: 150%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 0px;
}
.con_ldk_txt02{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #ffffff;
	font-size: 250%;
	line-height: 150%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 50px 0px 0px;
	letter-spacing: 0.1rem;
}
.con_ldk_txt02 span{
	font-size: 300%;
}
.con_ldk_txt03{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #ffffff;
	font-size: 140%;
	line-height: 200%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 20px 0px 0px;
}
.con_ldk_bnr_img{
	width: 100%;
	max-width: 460px;
	margin: 0 auto;
	padding: 30px 0px 0px;
}
.con_ldk_bnr_img img{
	width: 100%;
	max-width: 460px;
	height: auto;
}
.con_cpt_wpr{
	width: 100%;
	margin: 0 auto;
	padding: 0px 5% 50px;
	box-sizing: border-box;
}
.con_cpt{
	width: 100%;
	margin: 0 auto;
	background: #f9f8f7;
	padding: 5px 5% 0px;
	box-sizing: border-box;
}
.con_cpt div{
	font-size: 70%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		line-height: 150%;
	text-align: right;
}
.con_cpt2{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 0px 0px 0px;
	box-sizing: border-box;
}
.con_cpt2 div{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		line-height: 150%;
}
.con_cpt_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.con_cpt_flex li{
	width: 33%;
	padding-bottom: 30px;
}
.con_cpt_flex li div{
	width: 100%;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.con_cpt_flex li p{
	width: 100%;
	margin: 0px auto 10px;
	font-size: 80%;
	color: #ffffff;
	font-weight: 300;
	line-height: 200%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: center;
}
.con_cpt_lifetxt_ttl01{
	background: #b0659e;
}
.con_cpt_lifetxt_ttl02{
	background: #bb9669;
}
.con_cpt_lifetxt_ttl03{
	background: #6eb090;
}
.con_cpt_lifetxt_ttl04{
	background: #71a256;
}
.con_cpt_lifetxt_ttl05{
	background: #5874a6;
}
/*concept共通*/
/*design共通*/
.ebi_design_top_img{
	position: relative;
	width: 100%;
	margin: 0 auto;
}
.ebi_design_top_img img{
	width: 100%;
	height: auto;
}
.ebi_design_top_img_in{
	position: absolute;
	bottom: 5px;
	right: 30px;
	font-size: 70%;
	line-height: 150%;
	color: #ffffff;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
}
.ebi_design_top_img_in02{
	position: absolute;
	bottom: 5px;
	left: 40px;
	font-size: 70%;
	line-height: 150%;
	color: #ffffff;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
}
.ebi_design_ttl_box{
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	padding: 50px 0px;
}
.ebi_design_ttl_box h2{
	width: 100%;
	margin: 0 auto;
	font-size: 150%;
	line-height: 150%;
	letter-spacing: 0.2rem;
	color: #7b6a3b;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0;
	font-weight: 400;
	text-align: center;
}
.ebi_design_ttl_box h3{
	width: 100%;
	margin: 0 auto;
	font-size: 150%;
	line-height: 150%;
	letter-spacing: 0.2rem;
	color: #7b6a3b;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 20px 0px 0px;
	font-weight: 400;
	text-align: center;
}
.ebi_design_ttl_box p{
	width: 100%;
	margin: 0 auto;
	font-size: 90%;
	line-height: 200%;
	color: 595757;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 30px 0px 0px;
	font-weight: 400;
	text-align: center;
}
.ebi_design_ttl_box02{
	position: absolute;
	width: 100%;
	max-width: 480px;
	margin: 0 auto;
	top:20%;
	right: 5%;
}
.ebi_design_ttl_box02 h2{
	width: 100%;
	margin: 0 auto;
	font-size: 150%;
	line-height: 150%;
	letter-spacing: 0.2rem;
	color: #7b6a3b;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0;
	font-weight: 400;
}
.ebi_design_ttl_box02 h3{
	width: 100%;
	margin: 0 auto;
	font-size: 150%;
	line-height: 150%;
	letter-spacing: 0.2rem;
	color: #7b6a3b;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 0px;
	font-weight: 400;
}
.ebi_design_ttl_box02 p{
	width: 100%;
	max-width: 300px;
	margin: 0 0 0 auto;
	font-size: 90%;
	line-height: 200%;
	color: 595757;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 30px 0px 0px;
	font-weight: 400;
}
.pctb_pd_top01{
	padding-top: 50px;
}
.ebi_design_flex01{
	position: relative;
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: -12% auto 0px;
	justify-content: space-between;
	align-items: flex-end;
	z-index: 5;
}
.ebi_design_flex01_a{
	width: 28.5%;
}
.ebi_design_flex01_a div{
	width: 100%;
	max-width: 265px;
	margin: 0 auto;
}
.ebi_design_flex01_a div img{
	width: 100%;
	max-width: 265px;
	height: auto;
}
.ebi_design_flex01_a h4{
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
	line-height: 150%;
	color: #7b6a3b;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	font-weight: 400;
}
.ebi_design_flex01_a p{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 200%;
	color: #595757;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 20px 0px 0px;
	font-weight: 400;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_design_flex01_b{
	width: 69.5%;
	max-width: 695px;
}
.ebi_design_flex01_b div{
	width: 100%;
	max-width: 695px;
	margin: 0 auto;
}
.ebi_design_flex01_b div img{
	width: 100%;
	max-width: 695px;
	height: auto;
}
.ebi_design_flex01_b p{
	width: 100%;
	max-width: 695px;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 5px 0px 0px;
	text-align: right;
}
.ebi_design_land_img{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.ebi_design_land_img img{
	width: 100%;
	max-width: 1200px;
	height: auto;
}
.ebi_design_setsubi_wpr{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	padding: 50px 0px;
}
.ebi_design_setsubi_flex01{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.ebi_design_setsubi_flex01_a{
	width: 19%;
}
.ebi_design_setsubi_flex01_a_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: flex-start;
}
.ebi_design_setsubi_flex01_a_inflex_a{
	width:23px; 
}
.ebi_design_setsubi_flex01_a_inflex_a img{
	width:100%;
	max-width: 23px;
	height: auto;
}
.ebi_design_setsubi_flex01_a_inflex_b{
	width:auto;
	font-size: 110%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #7a6a56;
	padding-left: 1rem;
	box-sizing: border-box;
}
.ebi_design_setsubi_flex01_b{
	width: 79%;
}
.ebi_design_setsubi_flex01_b div{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.ebi_design_setsubi_ttl01{
	width: 100%;
	margin: 0 auto;
	font-size: 110%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #7a6a56;
	border-bottom: solid 1px #7a6a56;
	padding: 20px 0px 5px;
}
.ebi_design_setsubi_txt01{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #7a6a56;
	padding: 10px 0px 0px;
}
.ebi_design_setsubi_flex02{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 20px 0px 0px;
}
.ebi_design_setsubi_flex02_a{
	width: 45.1%;
}
.ebi_design_setsubi_flex02_a_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: flex-start;
}
.ebi_design_setsubi_flex02_a_inflex_a{
	width: 36%;
	max-width: 144px;
}
.ebi_design_setsubi_flex02_a_inflex_a img{
	width: 100%;
	max-width: 144px;
	height: auto;
}
.ebi_design_setsubi_flex02_a_inflex_b{
	width: 60%;
}
.ebi_design_setsubi_flex02_a_inflex_b p{
	width: 100%;
	margin: 0 auto;
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	border-bottom: solid 1px #000000;
	padding: 0px 0px 5px;
}
.ebi_design_setsubi_flex02_a_inflex_b div{
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
}
.ebi_design_setsubi_flex02_b{
	width: 53.6%;
	max-width: 486px;
}
.ebi_design_setsubi_flex02_b div{
	width: 100%;
	max-width: 486px;
	margin: 0 auto;
}
.ebi_design_setsubi_flex02_b div img{
	width: 100%;
	max-width: 486px;
	height: auto;
}
.ebi_design_setsubi_flex02_b p{
	width: 100%;
	max-width: 486px;
	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;
}
.ebi_design_setsubi_flex03{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 20px 0px 0px;
	flex-wrap: wrap;
}
.ebi_design_setsubi_flex03_a{
	width: 32%;
	max-width: 280px;
	padding-bottom: 30px;
}
.ebi_design_setsubi_flex03_b{
	width: 62%;
	padding-bottom: 30px;
}
.ebi_design_setsubi_flex03_inbox{
	width: 100%;
	max-width: 280px;
	margin: 0 auto;
}
.ebi_design_setsubi_flex03_inbox_img{
	width: 100%;
	max-width: 280px;
	margin: 0 auto;
	padding: 0px 0px 10px;
}
.ebi_design_setsubi_flex03_inbox_img img{
	width: 100%;
	max-width: 280px;
	margin: 0 auto;
}
.ebi_design_setsubi_flex03_inbox p{
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_design_setsubi_flex03_inbox h6{
	width: 100%;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	font-weight: 300;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_design_setsubi_wifi_box{
	width: 100%;
	margin: 0 auto;
}
.ebi_design_setsubi_wifi_box p{
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.ebi_design_setsubi_wifi_box div{
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
}
.ebi_design_setsubi_flex03_b_inbox{
	width: 100%;
	margin: 0 auto;
}
.ebi_design_setsubi_flex03_b_inbox h5{
	width: 100%;
	margin: 0 auto;
	font-size: 110%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #7a6a56;
	font-weight: 400;
	padding: 0;
	text-align: center;
}
.ebi_design_setsubi_flex03_b_inbox h6{
	width: 100%;
	margin: 0 auto;
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
	padding: 20px 0px;
	text-align: center;
}
.ebi_design_setsubi_flex03_b_inbox_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.ebi_design_setsubi_flex03_b_inbox_flex_a{
	width: 19%;
	max-width: 112px;
	padding-bottom: 10px;
}
.ebi_design_setsubi_flex03_b_inbox_flex_a div{
	width: 100%;
	max-width: 112px;
	margin: 0 auto;
}
.ebi_design_setsubi_flex03_b_inbox_flex_a div img{
	width: 100%;
	max-width: 112px;
	height: auto;
}
.ebi_design_setsubi_flex03_b_inbox_flex_a p{
	width: 100%;
	max-width: 112px;
	margin: 0 auto;
	font-size: 60%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding-top: 5px;
}
.ebi_design_cpt{
	width: 100%;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.ebi_design_cpt div{
		font-size: 70%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		text-align: justify;
		text-justify: inter-ideograph;
	}

/*.design_wpr{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 0px 0px 50px;
}
.design_top_img_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
}
.design_top_img_flex li{
	width: 50%;
}
.design_top_img_flex li img{
	width: 100%;
	max-width: 500px;
	height: auto;
}
.design_wpr h1{
	font-size: 160%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #51656f;
	padding: 50px 0px 30px;
	margin: 0;
}
.desgin_garden_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.desgin_garden_flex_a{
	width: 35%;
}
.desgin_garden_flex_b{
	width: 63%;
	max-width: 619px;
}
.desgin_garden_flex_b_img{
	width: 100%;
	max-width: 619px;
	margin: 0 auto;
}
.desgin_garden_flex_b_img img{
	width: 100%;
	max-width: 619px;
	height: auto;
}
.garden_cpt p{
		width: 100%;
	max-width: 1000px;
		margin: 0 auto;
		padding: 30px 0px 0px;
	}
.garden_cpt div{
		font-size: 70%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		text-align: justify;
		text-justify: inter-ideograph;
	}
.desgin_garden_flex_a_txt01{
	font-size: 100%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	color: #4c4948;
	padding: 0px 0px 30px;
	text-align: justify;
		text-justify: inter-ideograph;
}
.desgin_garden_flex_a_txt02{
	font-size: 100%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	color: #51656f;
	padding: 0px 0px 5px;
}
.desgin_garden_flex_a_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.desgin_garden_flex_a_inflex_a{
	width: 32%;
	max-width: 88px;
	padding-bottom: 20px;
}
.desgin_garden_flex_a_inflex_a div{
	width: 100%;
	max-width: 88px;
	margin: 0 auto;
}
.desgin_garden_flex_a_inflex_a div img{
	width: 100%;
	max-width: 88px;
	height: auto;
}
.desgin_garden_flex_a_inflex_a p{
	width: 100%;
	max-width: 88px;
	margin: 0 auto;
	font-size: 70%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	letter-spacing: -0.05rem;
}
.design_setsubi_ttl{
	font-size: 120%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	color: #51656f;
	padding: 50px 0px 20px;
}
.design_setsubi_flex01{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
}
.design_setsubi_flex01_a{
	width: 29%;
}
.design_setsubi_flex01_a_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: flex-start;
	border-bottom: solid 1px #3e3a39;
	padding: 0px 0px 10px;
}
.design_setsubi_flex01_a_inflex_a{
	font-size: 150%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	color: #da8947;
	padding-right: 0.5rem;
	box-sizing: border-box;
}
.design_setsubi_flex01_a_inflex_b{
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	color: #51656f;
	padding: 7px 0px 0px;
	letter-spacing: -0.05rem;
	text-align: justify;
	text-justify: inter-ideograph;
}
.design_setsubi_flex01_a_inflex_b span{
	letter-spacing: -0.1rem;
}
.design_setsubi_flex01_a_txt{
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	color: #4c4948;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.design_setsubi_flex01_b{
	width: 27%;
	max-width: 269px;
}
.design_setsubi_flex01_b img{
	width: 100%;
	max-width: 269px;
	height: auto;
}
.design_setsubi_flex01_c{
	width: 39%;
	max-width: 390px;
}
.design_setsubi_flex01_c img{
	width: 100%;
	max-width: 390px;
	height: auto;
}
.design_setsubi_flex02{
	display: flex;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 30px 0px 0px;
}
.design_setsubi_flex02 li{
	width: 24%;
	max-width: 214px;
	padding-bottom: 30px;
}
.design_setsubi_flex02_inbox{
	width: 100%;
	max-width: 214px;
	margin: 0 auto;
}
.design_setsubi_flex02_inbox_img{
	width: 100%;
	max-width: 214px;
	margin: 0 auto;
	padding: 0px 0px 10px;
}
.design_setsubi_flex02_inbox_img img{
	width: 100%;
	max-width: 214px;
	height: auto;
}
/*design共通*/
/*quality共通*/
.qu_menu_flex{
	display: flex;
	width: 100%;
	max-width: 750px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 50px;
}
.qu_menu_flex li{
	width: 48%;
	border: solid 1px #004073;
	background: #ffffff;
	box-sizing: border-box;
}
.qu_menu_flex li a{
	display: block;
	width: 100%;
	font-size: 100%;
	color: #004073;
	padding: 5px;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	text-align: center;
	text-decoration: none;
	letter-spacing: 0.5rem;
	box-sizing: border-box;
}
.qu_menu_flex li a:hover{
	background: #004073;
	color: #ffffff;
	transition: .5s;
}
.qu_menu_flex_a a{
	background: #004073;
	color: #ffffff !important;
}
.qu_wpr{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 0px;
}
.qu_top_img01{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.qu_top_img01 img{
	width: 100%;
	max-width: 1000px;
	height: auto;
	padding: 0px 0px 50px;
}
.qu_top_img02{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 80px 0px 0px;
}
.qu_top_img02 img{
	width: 100%;
	max-width: 1000px;
	height: auto;
	padding: 0px 0px 50px;
}
.kit_mb_wpr{
	width: 100%;
	margin: 0 auto;
	background: #f5faf6;
	padding: 50px 5%;
	box-sizing: border-box;
}
.kit_mb_wpr02{
	width: 100%;
	margin: 0 auto;
	padding: 0px 5% 50px;
	box-sizing: border-box;
}
.kit_mb_wpr_in{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.kit_mb_wpr_in h1{
	width: 100%;
	max-width: 400px;
	margin: 0;
	font-size: 200%;
	line-height: 150%;
	letter-spacing: 0.2rem;
	color: #3e4e57;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 300;
	padding: 0px 0px 0px;
	border-bottom: solid 1px #3e4e57;
}
.kit_mb_wpr_in h2{
	width: 100%;
	max-width: 400px;
	margin: 0;
	font-size: 200%;
	line-height: 150%;
	letter-spacing: 0.2rem;
	color: #3e4e57;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 300;
	padding: 0px 0px 0px;
	border-bottom: solid 1px #3e4e57;
}
.kit_mb_wpr_in h3{
	width: 100%;
	margin: 0 auto;
	font-size: 140%;
	line-height: 150%;
	letter-spacing: 0.2rem;
	color: #3e4e57;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
	padding: 10px 0px 0px;
}
.ebi_kit_flex01{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 0px;
}
.ebi_kit_flex01_a{
	width: 48%;
	background: #ffffff;
	padding: 20px;
	box-sizing: border-box;
}
.ebi_kit_flex01_b{
	width: 48%;
}
.ebi_kit_flex01_a_inflex01{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: flex-start;
	padding: 0px 0px 5px;
	border-bottom: solid 1px #000000;
}
.ebi_kit_flex01_a_inflex01_a{
	display: flex;
	width: auto;
	align-items: center;
}
.ebi_kit_flex01_a_inflex01_a div{
	font-size: 100%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 500;
}
.ebi_kit_flex01_a_inflex01_b{
	width: auto;
	padding-left: 0.5rem;
	box-sizing: border-box;
}
.ebi_kit_flex01_a_inflex01_b div{
	font-size: 90%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	background: #004073;
	color: #ffffff;
	padding: 3px 5px;
	box-sizing: border-box;
}
.ebi_kit_flex01_a_inflex01_b div span{
	font-size: 70%;
	/*letter-spacing: -0.1rem;*/
}
.ebi_kit_flex01_a_inflex01_b p{
	font-size: 70%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 5px 0px 0px;
}
.ebi_kit_flex01_a_inflex02{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 10px 0px 0px;
}
.ebi_kit_flex01_a_inflex02_a{
	width: 66%;
	max-width: 273px;
}
.ebi_kit_flex01_a_inflex02_a p{
	width: 100%;
	margin: 0 auto;
	max-width: 273px;
	font-size: 110%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.ebi_kit_flex01_a_inflex02_a div{
	width: 100%;
	margin: 0 auto;
	max-width: 273px;
	padding: 10px 0px 0px;
}
.ebi_kit_flex01_a_inflex02_a div img{
	width: 100%;
	max-width: 273px;
	height: auto;
}
.ebi_kit_flex01_a_inflex02_b{
	width: 33%;
	max-width: 134px;
}
.ebi_kit_flex01_a_inflex02_b p{
	width: 100%;
	margin: 0 auto;
	max-width: 273px;
	font-size: 90%;
	line-height: 130%;
	letter-spacing: -0.1rem;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_kit_flex01_a_inflex02_b div{
	width: 100%;
	margin: 0 auto;
	max-width: 134px;
	padding: 10px 0px 0px;
}
.ebi_kit_flex01_a_inflex02_b div img{
	width: 100%;
	max-width: 134px;
	height: auto;
}
.ebi_kit_flex01_a_in_ttl{
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	box-sizing: border-box;
}
.ebi_kit_flex01_a_in_ttl span{
	background: #786b4c;
	padding: 5px;
	margin-right: 0.5rem;
	color: #ffffff;
	box-sizing: border-box;
}
.ebi_kit_flex01_a_inflex03{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 10px 0px 0px;
}
.ebi_kit_flex01_a_inflex03_a{
	width: 33%;
	max-width: 126px;
}
.ebi_kit_flex01_a_inflex03_a div{
	width: 100%;
	max-width: 126px;
	margin: 0 auto;
}
.ebi_kit_flex01_a_inflex03_a div img{
	width: 100%;
	max-width: 126px;
	height: auto;
}
.ebi_kit_flex01_a_inflex03_a p{
	width: 100%;
	max-width: 126px;
	margin: 0 auto;
	font-size: 60%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 5px 0px 0px;
}
.ebi_kit_flex01_b_inflex01{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 10px 0px 0px;
}
.ebi_kit_flex01_b_inflex01_a{
	width: 38%;
	max-width: 179px;
}
.ebi_kit_flex01_b_inflex01_a img{
	width: 100%;
	max-width: 179px;
	height: auto;
}
.ebi_kit_flex01_b_inflex01_b{
	width: 60%;
}
.ebi_kit_flex01_b_inflex01_b div{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_kit_flex01_b_inflex02{
	display: flex;
	width: 100%;
	max-width: 320px;
	justify-content: space-between;
	padding: 20px 0px 0px;
}
.ebi_kit_flex01_b_inflex02_a{
	width: 37%;
	max-width: 101px;
}
.ebi_kit_flex01_b_inflex02_a img{
	width: 100%;
	max-width: 101px;
	height: auto;
}
.ebi_kit_flex01_b_inflex02_b{
	width: 61%;
}
.ebi_kit_flex01_b_inflex02_b p{
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 5px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_kit_flex01_b_inflex02_b div{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_kit_syokusen_ttl{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_kit_syokusen_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.ebi_kit_syokusen_flex_a{
	width: 56%;
	max-width: 224px;
}
.ebi_kit_syokusen_flex_a div{
	width: 100%;
	max-width: 224px;
	margin: 0 auto;
}
.ebi_kit_syokusen_flex_a div img{
	width: 100%;
	max-width: 224px;
	height: auto;
}
.ebi_kit_syokusen_flex_b{
	width: 42%;
	max-width: 170px;
}
.ebi_kit_syokusen_flex_b div{
	width: 100%;
	max-width: 170px;
	margin: 0 auto;
	padding: 0px 0px 10px;
}
.ebi_kit_syokusen_flex_b div img{
	width: 100%;
	max-width: 170px;
	height: auto;
}
.ebi_kit_syokusen_flex_b p{
	width: 100%;
	max-width: 170px;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	letter-spacing: -0.05rem;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	background: #f2f0db;
	padding: 10px;
	text-align: justify;
	text-justify: inter-ideograph;
	box-sizing: border-box;
}
.ebi_kit_syokusen_flex02{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 20px 0px 0px;
}
.ebi_kit_syokusen_flex02_a{
	width: 52%;
	max-width: 196px;
}
.ebi_kit_syokusen_flex02_a div{
	width: 100%;
	max-width: 196px;
	margin: 0 auto;
}
.ebi_kit_syokusen_flex02_a div img{
	width: 100%;
	max-width: 196px;
	height: auto;
}
.ebi_kit_syokusen_flex02_b{
	width: 46%;
}
.ebi_kit_syokusen_flex02_b div{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_kit_syokusen_flex03{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 0px 0px 0px;
	flex-wrap: wrap;
}
.ebi_kit_syokusen_flex03_a{
	width: 48%;
}
.ebi_kit_syokusen_flex03_a_inbox{
	width: 100%;
	max-width: 216px;
	margin: 0 auto;
}
.ebi_kit_syokusen_flex03_a_inbox div{
	width: 100%;
	max-width: 216px;
	margin: 0 auto;
}
.ebi_kit_syokusen_flex03_a_inbox div img{
	width: 100%;
	max-width: 216px;
	height: auto;
}
.ebi_kit_syokusen_flex03_a_inbox h4{
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 500;
	padding: 10px 0px 5px;
}
.ebi_kit_syokusen_flex03_a_inbox h5{
	width: 100%;
	margin: 0 auto;
	font-size: 90%;
	line-height: 120%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	background: #004073;
	color: #ffffff;
	font-weight: 300;
	padding: 3px 5px;
	box-sizing: border-box;
}
.ebi_kit_syokusen_flex03_a_inbox h5 span{
	font-size: 70%;
}
.ebi_kit_syokusen_flex03_a_inbox h6{
	width: 100%;
	margin: 0 auto;
	font-size: 90%;
	line-height: 120%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.ebi_kit_syokusen_flex03_a_inbox h6 span{
	background: #713640;
	color: #ffffff;
	font-weight: 300;
	padding: 3px 5px;
	box-sizing: border-box;
}

.ebi_kit_syokusen_flex03_a_inbox p{
	width: 100%;
	margin: 10px auto 0px;
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	border-top: solid 1px #000000;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_kit_syokusen_flex03b{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 0px;
	flex-wrap: wrap;
}
.ebi_kit_syokusen_flex03b_a{
	width: 48%;
}
.ebi_kit_syokusen_flex03b_a div{
	width: 100%;
	max-width: 216px;
	margin: 0 auto;
}
.ebi_kit_syokusen_flex03b_a div img{
	width: 100%;
	max-width: 216px;
	height: auto;
}
.ebi_kit_syokusen_flex03b_b{
	width: 48%;
}
.ebi_kit_flex02{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 0px;
}
.ebi_kit_flex02 li{
	width: 24%;
}
.ebi_kit_shinku_ttl{
	width: 100%;
	margin: 0 auto;
	background: #595757;
	color: #ffffff;
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 5px;
	box-sizing: border-box;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_kit_shinku_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.ebi_kit_shinku_flex_a{
	width: 48%;
}
.ebi_kit_shinku_flex_a_inbox{
	width: 100%;
	max-width: 206px;
	margin: 0 auto;
	padding: 10px 0px 0px;
}
.ebi_kit_shinku_flex_a_inbox div{
	width: 100%;
	max-width: 206px;
	margin: 0 auto;
}
.ebi_kit_shinku_flex_a_inbox div img{
	width: 100%;
	max-width: 206px;
	height: auto;
}
.ebi_kit_shinku_flex_a_inbox h4{
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 500;
	padding: 10px 0px 5px;
}
.ebi_kit_shinku_flex_a_inbox p{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	border-top: solid 1px #000000;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_bath_box01{
	width: 100%;
	max-width: 1000px;
	margin: 50px auto;
	padding: 20px;
	border: double 3px #006794;
	box-sizing: border-box;
}
.ebi_bath_box01_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.ebi_bath_box01_inflex_a{
	width: 38%;
	max-width: 337px;
}
.ebi_bath_box01_inflex_a_inbox{
	width: 100%;
	max-width: 337px;
	margin: 0 auto;
}
.ebi_bath_box01_inflex_a_inbox h4{
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 500;
	color: #6e74af;
	padding: 0px 0px 5px;
	border-bottom: solid 1px #000000;
}
.ebi_bath_box01_inflex_a_inbox h5{
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
	padding: 5px 0px 0px;
}
.ebi_bath_box01_inflex_a_inbox p{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_bath_box01_inflex_a_inbox div{
	width: 100%;
	max-width: 337px;
	margin: 0 auto;
	padding: 10px 0px 0px;
}
.ebi_bath_box01_inflex_a_inbox div img{
	width: 100%;
	max-width: 337px;
	height: auto;
}
.ebi_bath_box01_inflex_b{
	width: 60%;
}
.ebi_bath_box01_inflex_b_inflex01{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.ebi_bath_box01_inflex_b_inflex01_a{
	width: 33%;
	max-width: 176px;
}
.ebi_bath_box01_inflex_b_inflex01_a div{
	width: 100%;
	max-width: 176px;
	margin: 0 auto;
}
.ebi_bath_box01_inflex_b_inflex01_a div img{
	width: 100%;
	max-width: 176px;
	height: auto;
}
.ebi_bath_box01_inflex_b_inflex01_txt{
	width: 100%;
	margin: 0px auto 10px;
	font-size: 100%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 20px 0px 10px;
	border-bottom: solid 1px #000000;
}
.ebi_bath_box01_inflex_b_inflex01_txt span{
	font-size: 70%;
}
.ebi_bath_box01_inflex_b_inflex01_txt02{
	width: 100%;
	margin: 0px auto 10px;
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 0px;
}
.ebi_bath_box01_inflex_b_inflex01_cpt{
	width: 100%;
	margin: 0px auto 10px;
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 0px;
	text-align: right;
}
.ebi_bath_flex01{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.ebi_bath_flex01_a{
	width: 35%;
}
.ebi_bath_flex01_b{
	width: 63%;
	max-width: 630px;
}
.ebi_bath_flex01_b div{
	width: 100%;
	max-width: 630px;
	margin: 0 auto;
	padding: 10px 0px 0px;
}
.ebi_bath_flex01_b div img{
	width: 100%;
	max-width: 630px;
	height: auto;
}
.ebi_bath_flex01_b p{
	width: 100%;
	max-width: 350px;
	color: #93252a;
	font-weight: 700;
	font-size: 100%;
	line-height: 130%;
	border: solid 1px #595757;
	padding: 3px 10px;
	box-sizing: border-box;
}
.ebi_bath_flex01_b h6{
	width: 100%;
	margin: 0 auto;
	text-align: right;
	font-size: 70%;
	line-height: 130%;
	padding: 0px;
	font-weight: 300;
}
.ebi_bath_flex02{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 0px;
}
.ebi_bath_flex02 li{
	width: 48%;
}
.ebi_bath_flex02_a_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.ebi_bath_flex02_a_inflex_a{
	width: 54%;
	max-width: 242px;
}
.ebi_bath_flex02_a_inflex_a div{
	width: 100%;
	max-width: 242px;
	margin: 0 auto;
}
.ebi_bath_flex02_a_inflex_a div img{
	width: 100%;
	max-width: 242px;
	height: auto;
}
.ebi_bath_flex02_a_inflex_b{
	width: 44%;
}
.ebi_bath_flex02_a_inflex_b h4{
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 500;
	color: #6e74af;
	padding: 0px 0px 5px;
	border-bottom: solid 1px #000000;
}
.ebi_bath_flex02_a_inflex_b h5{
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
	padding: 5px 0px 0px;
}
.ebi_bath_flex02_a_inflex_b p{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_bath_flex03{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 100px;
}
.ebi_bath_flex03 li{
	width: 32%;
}
.ebi_bath_flex03 li h4{
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 500;
	color: #6e74af;
	padding: 0px 0px 5px;
	border-bottom: solid 1px #000000;
}
.ebi_bath_flex03_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 10px 0px 0px;
}
.ebi_bath_flex03_inflex_a{
	width: 52%;
	width: 153px;
}
.ebi_bath_flex03_inflex_a div{
	width: 100%;
	width: 153px;
	margin: 0 auto;
}
.ebi_bath_flex03_inflex_a div img{
	width: 100%;
	width: 153px;
	height: auto;
}
.ebi_bath_flex03_inflex_b{
	width: 46%;
}
.ebi_bath_flex03_inflex_b p{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_bath_flex03_inflex_b p span{
	font-size: 80%;
}
.ebi_pow_flex01{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 50px;
}
.ebi_pow_flex01 li{
	width: 48%;
}
.ebi_pow_flex01_a_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.ebi_pow_flex01_a_inflex_a{
	width: 50.1%;
	max-width: 215px;
}
.ebi_pow_flex01_a_inflex_a div{
	width: 100%;
	max-width: 215px;
	margin: 0 auto;
}
.ebi_pow_flex01_a_inflex_a div img{
	width: 100%;
	max-width: 215px;
	height: auto;
}
.ebi_pow_flex01_a_inflex_b{
	width: 48%;
}
.ebi_pow_flex01_a_inflex_b h4{
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 500;
	color: #a38085;
	padding: 0px 0px 5px;
	border-bottom: solid 1px #000000;
}
.ebi_pow_flex01_a_inflex_b p{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_pow_flex01_a_inflex_b div{
	width: 100%;
	max-width: 151px;
	margin: 0 auto;
	padding: 10px 0px 0px;
}
.ebi_pow_flex01_a_inflex_b div img{
	width: 100%;
	max-width: 151px;
	height: auto;
}
.ebi_pow_flex01_a_inflex_b h6{
	width: 100%;
	max-width: 151px;
	margin: 0 auto;
	font-size: 70%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	font-weight: 300;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_pow_flex01_b_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.ebi_pow_flex01_b_inflex_a{
	width: 48%;
	padding-bottom: 20px;
}
.ebi_pow_flex01_b_inflex_a h4{
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 500;
	color: #a38085;
	padding: 0px 0px 5px;
	border-bottom: solid 1px #000000;
}
.ebi_pow_flex01_b_inflex_a_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 10px 0px 0px;
}
.ebi_pow_flex01_b_inflex_a_inflex_a{
	width: 56.2%;
	max-width: 215px;
}
.ebi_pow_flex01_b_inflex_a_inflex_a div{
	width: 100%;
	max-width: 215px;
	margin: 0 auto;
}
.ebi_pow_flex01_b_inflex_a_inflex_a div img{
	width: 100%;
	max-width: 215px;
	height: auto;
}
.ebi_pow_flex01_b_inflex_a_inflex_b{
	width: 41%;
}
.ebi_pow_flex01_b_inflex_a_inflex_b p{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_pow_flex01_b_inflex_a_inflex_b h6{
	width: 100%;
	margin: 0 auto;
	font-size: 70%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	font-weight: 300;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_lav_flex01{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 0px;
	flex-wrap: wrap;
}
.ebi_lav_flex01 li{
	width: 32%;
	padding-bottom: 30px;
}
.ebi_lav_flex01 li h4{
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 500;
	color: #598d80;
	padding: 0px 0px 5px;
	border-bottom: solid 1px #000000;
}

.ebi_lav_flex01_a_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 10px 0px 0px;
}
.ebi_lav_flex01_a_inflex_a{
	width: 50%;
	max-width: 160px;
}
.ebi_lav_flex01_a_inflex_a div{
	width: 100%;
	max-width: 160px;
	margin: 0 auto;
}
.ebi_lav_flex01_a_inflex_a div img{
	width: 100%;
	max-width: 160px;
	height: auto;
}
.ebi_lav_flex01_a_inflex_b{
	width: 48%;
}
.ebi_lav_flex01_a_inflex_b p{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_lav_flex01_a_inflex_b h6{
	width: 100%;
	margin: 0 auto;
	font-size: 70%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	font-weight: 300;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_lav_flex01_a_inflex02{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 10px 0px 0px;
}
.ebi_lav_flex01_a_inflex02_a{
	width: 58%;
	max-width: 153px;
}
.ebi_lav_flex01_a_inflex02_a div{
	width: 100%;
	max-width: 153px;
	margin: 0 auto;
}
.ebi_lav_flex01_a_inflex02_a div img{
	width: 100%;
	max-width: 153px;
	height: auto;
}
.ebi_lav_flex01_a_inflex02_b{
	width: 42%;
}
.ebi_lav_flex01_a_inflex02_b p{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_lav_flex01_a_inflex02_b h6{
	width: 100%;
	margin: 0 auto;
	font-size: 70%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	font-weight: 300;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_lav_flex01_a_inflex03{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-around;
	padding: 10px 0px 0px;
}
.ebi_lav_flex01_a_inflex03_a{
	width: 54.5%;
	max-width: 154px;
}
.ebi_lav_flex01_a_inflex03_a div{
	width: 100%;
	max-width: 154px;
	margin: 0 auto;
}
.ebi_lav_flex01_a_inflex03_a div img{
	width: 100%;
	max-width: 154px;
	height: auto;
}
.ebi_lav_flex01_a_inflex03_a p{
	width: 100%;
	max-width: 154px;
	margin: 0 auto;
	font-size: 70%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 5px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_lav_flex01_a_inflex03_b{
	width: 42%;
	max-width: 107px;
}
.ebi_lav_flex01_a_inflex03_b div{
	width: 100%;
	max-width: 107px;
	margin: 0 auto;
}
.ebi_lav_flex01_a_inflex03_b div img{
	width: 100%;
	max-width: 107px;
	height: auto;
}
.ebi_lav_flex01_a_inflex03_b p{
	width: 100%;
	margin: 0 auto;
	font-size: 70%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 5px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_lav_flex01_a_inflex03_b h6{
	width: 100%;
	max-width: 24px;
	margin: 0 auto;
	padding: 5px 0px;
}
.ebi_lav_flex01_a_inflex03_b h6 img{
	width: 100%;
	max-width: 24px;
	height: auto;
}
.ebi_lav_flex01_a_inflex04{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 10px 0px 0px;
}
.ebi_lav_flex01_a_inflex04_a{
	width: 50%;
	max-width: 153px;
}
.ebi_lav_flex01_a_inflex04_a div{
	width: 100%;
	max-width: 153px;
	margin: 0 auto;
}
.ebi_lav_flex01_a_inflex04_a div img{
	width: 100%;
	max-width: 153px;
	height: auto;
}
.ebi_lav_flex01_a_inflex04_b{
	width: 48%;
}
.ebi_lav_flex01_a_inflex04_b p{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_lav_flex01_a_inflex04_b h6{
	width: 100%;
	margin: 0 auto;
	font-size: 70%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	font-weight: 300;
	text-align: justify;
	text-justify: inter-ideograph;
}
.sec_mb_wpr{
	width: 100%;
	margin: 0 auto;
	padding: 50px 5%;
	box-sizing: border-box;
}
.sec_mb_wpr_in{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.sec_mb_wpr_in h1{
	width: 100%;
	max-width: 1000px;
	margin: 0;
	font-size: 150%;
	line-height: 150%;
	letter-spacing: 0.2rem;
	color: #1d7671;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 300;
	padding: 0px 0px 0px;
	border-bottom: solid 1px #1d7671;
}
.sec_mb_wpr_in h2{
	width: 100%;
	max-width: 1000px;
	margin: 0;
	font-size: 150%;
	line-height: 150%;
	letter-spacing: 0.2rem;
	color: #1d7671;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 300;
	padding: 80px 0px 0px;
	border-bottom: solid 1px #1d7671;
}
.sec_mb_wpr_in h3{
	width: 100%;
	margin: 0 auto;
	font-size: 130%;
	line-height: 150%;
	letter-spacing: 0.2rem;
	color: #1d7671;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
	padding: 10px 0px 0px;
}
.ebi_sec_al_ttl{
	width: 100%;
	margin: 0 auto;
	font-size: 110%;
	line-height: 150%;
	color: #1d7671;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	border-bottom: solid 1px #1d7671;
	padding: 50px 0px 5px;
}
.ebi_sec_flex01{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 20px 0px 0px;
}
.ebi_sec_flex01_a{
	width: 15%;
	max-width: 150px;
}
.ebi_sec_flex01_a div{
	width: 100%;
	max-width: 150px;
	margin: 0 auto;
}
.ebi_sec_flex01_a div img{
	width: 100%;
	max-width: 150px;
	height: auto;
}
.ebi_sec_flex01_b{
	width: 82.9%;
	max-width: 829px;
}
.ebi_sec_flex01_b p{
	width: 100%;
	max-width: 829px;
	margin: 0 auto;
	font-size: 90%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_sec_flex01_b div{
	width: 100%;
	max-width: 829px;
	margin: 0 auto;
	padding: 10px 0px 0px;
}
.ebi_sec_flex01_b div img{
	width: 100%;
	max-width: 829px;
	height: auto;
}
.ebi_sec_box01{
	width: 100%;
	margin: 50px auto 0px;
	padding: 20px;
	border: double 3px #1d7671;
	box-sizing: border-box;
}
.ebi_sec_box01_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.ebi_sec_box01_flex_a{
	width: 48%;
	padding-bottom: 20px;
}
.ebi_sec_box01_flex_b{
	width: 48%;
}
.ebi_sec_box01_flex_inbox{
	width: 100%;
	margin: 0 auto;
}
.ebi_sec_box01_flex_inbox h4{
	width: 100%;
	margin: 0 auto;
	font-size: 110%;
	line-height: 150%;
	color: #1d7671;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	border-bottom: solid 1px #1d7671;
	font-weight: 400;
	padding: 0px 0px 5px;
}
.ebi_sec_box01_flex_inbox h6{
	width: 100%;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
	padding: 5px 0px 0px;
}
.ebi_sec_box01_flex_inbox h4 span{
	font-size: 70%;
}
.ebi_sec_box01_flex_inbox_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 10px 0px 0px;
}
.ebi_sec_box01_flex_inbox_flex_a{
	width: 48%;
	font-size: 90%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_sec_box01_flex_inbox_flex_b{
	width: 50%;
	max-width: 188px;
}
.ebi_sec_box01_flex_inbox_flex_b img{
	width: 100%;
	max-width: 188px;
	height: auto;
}
.ebi_sec_al_txt{
	width: 100%;
	margin: 0 auto;
	font-size: 90%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_sec_moni_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 20px 0px 0px;
}
.ebi_sec_moni_flex_a{
	width: 66.3%;
	max-width: 663px;
}
.ebi_sec_moni_flex_a img{
	width: 100%;
	max-width: 663px;
	height: auto;
}
.ebi_sec_moni_flex_b{
	width: 31.7%;
}
.ebi_sec_moni_flex_b_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-around;
}
.ebi_sec_moni_flex_b_inflex_a{
	width: 48%;
	max-width: 127px;
}
.ebi_sec_moni_flex_b_inflex_a div{
	width: 100%;
	max-width: 127px;
	margin: 0 auto;
}
.ebi_sec_moni_flex_b_inflex_a div img{
	width: 100%;
	max-width: 127px;
	height: auto;
}
.ebi_sec_moni_flex_b_inflex_a p{
	width: 100%;
	max-width: 127px;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 5px 0px 0px;
}
.ebi_sec_tebra_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 0px;
}
.ebi_sec_tebra_flex_a{
	width: 28.9%;
}
.ebi_sec_tebra_flex_a p{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 500;
}
.ebi_sec_tebra_flex_a h4{
	width: 100%;
	margin: 0 auto;
	font-size: 110%;
	line-height: 150%;
	color: #1d7671;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	border-bottom: solid 1px #1d7671;
	font-weight: 400;
	padding: 0px 0px 5px;
}
.ebi_sec_tebra_flex_a div{
	width: 100%;
	margin: 0 auto;
	font-size: 90%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_sec_tebra_flex_b{
	width: 25.1%;
}
.ebi_sec_tebra_flex_b_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.ebi_sec_tebra_flex_b_inflex_a{
	width: 42%;
	max-width: 105px;
}
.ebi_sec_tebra_flex_b_inflex_a img{
	width: 100%;
	max-width: 105px;
	height: auto;
}
.ebi_sec_tebra_flex_b_inflex_b{
	width: 56%;
}
.ebi_sec_tebra_flex_b_inflex_b h5{
	width: 100%;
	margin: 0 auto;
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	border-bottom: solid 1px #000000;
	font-weight: 400;
	padding: 0px 0px 5px;
}
.ebi_sec_tebra_flex_b_inflex_b p{
	font-size: 80%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_sec_tebra_flex_c{
	width: 44.5%;
	max-width: 445px;
}
.ebi_sec_tebra_flex_c div{
	width: 100%;
	max-width: 445px;
	margin: 0 auto;
}
.ebi_sec_tebra_flex_c div img{
	width: 100%;
	max-width: 445px;
	height: auto;
}
.ebi_sec_tebra_flex_c p{
	width: 100%;
	max-width: 445px;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 5px 0px 0px;
}
.ebi_sec_door_bk{
	width: 100%;
	max-width: 900px;
	margin: 50px auto 0px;
	background: rgba(29,118,113,0.1);
	padding: 20px;
	box-sizing: border-box;
}
.ebi_sec_door_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.ebi_sec_door_flex_a{
	width: 35.1%;
}
.ebi_sec_door_flex_a p{
	width: 100%;
	margin: 0 auto;
	font-size: 110%;
	line-height: 150%;
	color: #1d7671;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 10px;
}
.ebi_sec_door_flex_a div{
	width: 100%;
	max-width: 234px;
}
.ebi_sec_door_flex_a div img{
	width: 100%;
	max-width: 234px;
	height: auto;
}
.ebi_sec_door_flex_b{
	width: 62.9%;
}
.ebi_sec_door_flex_b_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-around;
	flex-wrap: wrap;
}
.ebi_sec_door_flex_b_inflex_a{
	width: 48%;
	max-width: 206px;
	padding-bottom: 20px;
}
.ebi_sec_door_flex_b_inflex_b{
	width: 48%;
	max-width: 206px;
}
.ebi_sec_door_flex_b_inflex_a_box01{
	width: 100%;
	max-width: 206px;
	margin: 0 auto;
}
.ebi_sec_door_flex_b_inflex_a_box01 div{
	width: 100%;
	max-width: 206px;
	margin: 0 auto;
}
.ebi_sec_door_flex_b_inflex_a_box01 div img{
	width: 100%;
	max-width: 206px;
	height: auto;
}
.ebi_sec_door_flex_b_inflex_a_box01 h4{
	width: 100%;
	max-width: 206px;
	margin: 0 auto;
	font-size: 110%;
	line-height: 150%;
	color: #1d7671;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	border-bottom: solid 1px #1d7671;
	font-weight: 400;
	padding: 5px 0px 5px;
}
.ebi_sec_door_flex_b_inflex_a_box01 p{
	width: 100%;
	max-width: 206px;
	margin: 0 auto;
	font-size: 90%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_sec_door_flex_b_inflex_a_box02{
	width: 100%;
	max-width: 206px;
	margin: 0 auto;
}
.ebi_sec_door_flex_b_inflex_a_box02_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.ebi_sec_door_flex_b_inflex_a_box02_inflex_a{
	width: 43%;
	max-width: 95px;
}
.ebi_sec_door_flex_b_inflex_a_box02_inflex_a img{
	width: 100%;
	max-width: 95px;
	height: auto;
}
.ebi_sec_door_flex_b_inflex_a_box02_inflex_b{
	width: 54%;
	font-size: 90%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_sec_door_flex_b_inflex_a_box02 h4{
	width: 100%;
	max-width: 206px;
	margin: 0 auto;
	font-size: 110%;
	line-height: 150%;
	color: #1d7671;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	border-bottom: solid 1px #1d7671;
	font-weight: 400;
	padding: 5px 0px 0px;
}
.ebi_ame_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 50px 0px 0px;
}
.ebi_ame_flex_a{
	width: 24%;
	max-width: 230px;
	padding-bottom: 30px;
}
.ebi_ame_flex_a_inbox01{
	width: 100%;
	max-width: 240px;
	margin: 0 auto;
}
.ebi_ame_flex_a_inbox01 h4{
	width: 100%;
	max-width: 230px;
	margin: 0 auto;
	background: #58414a;
	font-size: 100%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #ffffff;
	padding: 5px 10px;
	box-sizing: border-box;
}
.ebi_ame_flex_a_inbox01 div{
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
	padding: 20px 0px 0px;
}
.ebi_ame_flex_a_inbox01 div img{
	width: 100%;
	max-width: 200px;
	height: auto;
}
.ebi_ame_flex_a_inbox01 p{
	width: 100%;
	max-width: 230px;
	margin: 0 auto;
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_ame_flex_a_inbox01 h6{
	width: 100%;
	max-width: 230px;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	font-weight: 400;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_ame_flex_b{
	width: 50%;
	max-width: 500px;
	padding-bottom: 30px;
}
.ebi_ame_flex_a_inbox02{
	width: 100%;
	max-width: 480px;
	margin: 0 auto;
}
.ebi_ame_flex_a_inbox02 h4{
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	background: #58414a;
	font-size: 100%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #ffffff;
	padding: 5px 10px;
	box-sizing: border-box;
}
.ebi_ame_flex_a_inbox02 div{
	width: 100%;
	max-width: 480px;
	margin: 0 auto;
	padding: 20px 0px 0px;
}
.ebi_ame_flex_a_inbox02 div img{
	width: 100%;
	max-width: 480px;
	height: auto;
}
.ebi_ame_flex_a_inbox02 p{
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_ame_flex_a_inbox02 h6{
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	font-weight: 400;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_str_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 50px 0px 0px;
}
.ebi_str_flex li{
	width: 48%;
	padding-bottom: 30px;
}
.ebi_str_flex_inbox{
	width: 100%;;
	margin: 0 auto;
}
.ebi_str_flex_inbox h4{
	width: 100%;
	margin: 0 auto;
	background: #3e4e57;
	font-size: 100%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #ffffff;
	text-align: center;
	padding: 5px 10px;
	box-sizing: border-box;
}
.ebi_str_flex_inbox_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 20px 0px 0px;
}
.ebi_str_flex_inbox_flex_a{
	width: 41%;
}
.ebi_str_flex_inbox_flex_a p{
	width: 100%;
	margin: 0 auto;
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_str_flex_inbox_flex_a div{
	width: 100%;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_str_flex_inbox_flex_b{
	width: 57%;
	max-width: 274px;
}
.ebi_str_flex_inbox_flex_b img{
	width: 100%;
	max-width: 274px;
	height: auto;
}
.ebi_eva_mb_wpr{
	width: 100%;
	max-width: 1000px;
	margin: 50px auto 0px;
	padding: 30px 20px;
	background: #eeeeef;
	border: solid 1px #717071;
	box-sizing: border-box;
}
.ebi_eva_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 0px;
}
.ebi_eva_flex li{
	width: 32%;
	max-width: 300px;
}
.ebi_eva_flex_inbox{
	width: 100%;
	margin: 0 auto;
}
.ebi_eva_flex_inbox_img02{
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
}
.ebi_eva_flex_inbox_img02 img{
	width: 100%;
	max-width: 300px;
	height: auto;
}
.ebi_eva_flex_inbox_img01{
	width: 100%;
	max-width: 250px;
	margin: 0 auto;
}
.ebi_eva_flex_inbox_img01 img{
	width: 100%;
	max-width: 250px;
	height: auto;
}
.ebi_eva_flex_inbox h4{
	width: 100%;
	margin: 0 auto;
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 20px 0px 5px;
	font-weight: 400;
	text-align: center;
	border-bottom: solid 1px #000000;
}
.ebi_eva_flex_inbox h4 span{
	font-size: 70%;
}
.ebi_eva_flex_inbox p{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_eva_flex_inbox h6{
	width: 100%;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	font-weight: 400;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_ser_mb_wpr{
	width: 100%;
	max-width: 1000px;
	margin: 50px auto 0px;
	padding: 30px 20px;
	background: #fdf0e2;
	border: solid 1px #e95513;
	box-sizing: border-box;
}
.ebi_ser_flex01{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.ebi_ser_flex01_a{
	width: 48%;
}
.ebi_ser_flex01_a 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;
	font-weight: 500;
	color: #e95513;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_ser_flex01_a div{
	width: 100%;
	margin: 0 auto;
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #3e3a39;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_ser_flex02{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 0px;
}
.ebi_ser_flex02 li{
	width: 48%;
	background: #ffffff;
	border: double 3px #e95513;
	padding: 20px;
	box-sizing: border-box;
}
.ebi_ser_flex02_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.ebi_ser_flex02_inflex_a{
	width: 100%;
	margin: 0 auto;
}
.ebi_ser_flex02_inflex_a div{
	width: 100%;
	max-width: 345px;
	margin: 0 auto;
}
.ebi_ser_flex02_inflex_a div img{
	width: 100%;
	max-width: 345px;
	height: auto;
}
.ebi_ser_flex02_inflex_b{
	width: 100%;
	margin: 0 auto;
}
.ebi_ser_flex02_inflex_b_box{
	width: 100%;
	margin: 0 auto;
}
.ebi_ser_flex02_inflex_b_box div{
	width: 100%;
	max-width: 190px;
	margin: 0 auto;
	padding: 20px 0px 0px;
}
.ebi_ser_flex02_inflex_b_box div img{
	width: 100%;
	max-width: 190px;
	height: auto;
}
.ebi_ser_flex02_inflex_b_box h4{
	width: 100%;
	margin: 0 auto;
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 20px 0px 5px;
	font-weight: 400;
	text-align: center;
	border-bottom: solid 1px #000000;
}
.ebi_ser_flex02_inflex_b_box h4 span{
	font-size: 70%;
}
.ebi_ser_flex02_inflex_b_box p{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ebi_ser_flex02_inflex_b_box h6{
	width: 100%;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	font-weight: 400;
	text-align: justify;
	text-justify: inter-ideograph;
}

/*.qu_kit_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 0px 0px;
}
.qu_kit_flex_a{
	width: 50%;
}
.qu_kit_flex_a img{
	width: 100%;
	max-width: 500px;
	height: auto;
}
.qu_kit_flex_b{
	width: 47%;
}
.qu_kit_flex_b h2{
	font-size: 160%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #cb5e64;
	padding: 0px 0px 10px;
	margin: 0;
	border-bottom: solid 1px #cb5e64;
}
.qu_kit_flex_b h3{
	font-size: 100%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #4c4948;
	padding: 10px 0px 20px;
	margin: 0;
	text-align: justify;
	text-justify: inter-ideograph;
}
.qu_kit_flex_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 0px 0px 0px;
}
.qu_kit_flex_inflex_a{
	width: 48%;
	max-width: 206px;
	padding-bottom: 30px;
}
.qu_kit_flex_inflex_b{
	width: 24%;
	max-width: 206px;
}
.qu_kit_flex_inflex_a_inbox{
	width: 100%;
	max-width: 206px;
	margin: 0 auto;
}
.qu_kit_flex_inflex_a_inbox div{
	width: 100%;
	max-width: 206px;
	margin: 0 auto;
}
.qu_kit_flex_inflex_a_inbox div img{
	width: 100%;
	max-width: 206px;
	height: auto;
}
.qu_kit_flex_inflex_a_inbox p{
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #4c4948;
	padding: 5px 0px 0px;
	text-align: justify;
		text-justify: inter-ideograph;
}
.qu_kit_flex_inflex_a_inbox p span{
	font-size: 70%;
}
.qu_kit_flex_inflex_a_inbox h5{
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #cb5e64;
	padding: 5px 0px 0px;
	margin: 0;
	border-bottom: solid 1px #cb5e64;
}
.qu_kit_flex_inflex_a_inbox h6{
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #6e74b0;
	padding: 5px 0px 0px;
	margin: 0;
	border-bottom: solid 1px #6e74b0;
}
.qu_kit_flex_inflex_a_inbox h4{
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #598d80;
	padding: 5px 0px 0px;
	margin: 0;
	border-bottom: solid 1px #598d80;
}
.qu_kit_flex02{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 0px;
}
.qu_kit_flex02 li{
	width: 48%;
	padding: 10px;
	border: double 3px #cb5e64;
	box-sizing: border-box;
}
.qu_kit_flex02 li h5{
	font-size: 110%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #cb5e64;
	padding: 0px 0px 10px;
	margin: 0;
}
.qu_kit_flex02 li h6{
	font-size: 100%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #cb5e64;
	padding: 0px 0px 10px;
	margin: 0;
}
.qu_kit_flex02_intxt{
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	padding: 0px 0px 20px;
	color: #4c4948;
}
.qu_kit_flex02_inflex01{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-around;
	padding: 0px 0px 10px;
}
.qu_kit_flex02_inflex01_a{
	width: 60%;
	max-width: 246px;
}
.qu_kit_flex02_inflex01_a img{
	width: 100%;
	max-width: 246px;
	height: auto;
}
.qu_kit_flex02_inflex01_b{
	width: 39%;
	max-width: 154px;
}
.qu_kit_flex02_inflex01_b img{
	width: 100%;
	max-width: 154px;
	height: auto;
}
.qu_kit_flex02_intxt02{
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	color: #4c4948;
	letter-spacing: -0.02rem;
	padding: 0px 0px 5px;
}
.qu_kit_flex02_intxt02 span{
	background: #786b4c;
	color: #ffffff;
	padding: 0px 0.5rem;
	margin-right: 0.5rem;
}
.qu_kit_flex02_inflex02{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-around;
}
.qu_kit_flex02_inflex02_a{
	width: 32%;
	max-width: 127px;
}
.qu_kit_flex02_inflex02_a div{
	width: 100%;
	max-width: 127px;
	margin: 0 auto;
}
.qu_kit_flex02_inflex02_a div img{
	width: 100%;
	max-width: 127px;
	height: auto;
}
.qu_kit_flex02_inflex02_a p{
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	color: #4c4948;
	text-align: justify;
		text-justify: inter-ideograph;
}
.qu_kit_img01{
	width: 100%;
	max-width: 408px;
	margin: 0 auto;
}
.qu_kit_img01 img{
	width: 100%;
	max-width: 408px;
	height: auto;
}
.qu_cpt01{
		width: 100%;
		margin: 0 auto;
		padding: 10px 0px 0px;
	}
.qu_cpt01 div{
		font-size: 70%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		text-align: justify;
		text-justify: inter-ideograph;
	}
.qu_bath_ttl{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-size: 160%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #6e74af;
	padding: 0px 0px 10px;
	border-bottom: solid 1px #6e74af;
}
.qu_bath_flex01{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px;
}
.qu_bath_flex01 li{
	width: 47%;
}
.qu_bath_flex01_b{
	border: double 3px #6e74af;
	padding: 20px;
	box-sizing: border-box;
}
.qu_bath_flex01_b h3{
	font-size: 100%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #6e74af;
	padding: 0px 0px 10px;
	border-bottom: solid 1px #6e74af;
	margin: 0;
	letter-spacing: -0.05rem;
}
.qu_bath_flex01_b h3 span{
	font-size: 70%;
	color: #93252a;
	border: solid 1px #4c4948;
	padding: 3px 0.2rem;
	box-sizing: border-box;
}
.qu_bath_flex01_b h4{
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #4c4948;
	padding: 10px 0px 0px;
	margin: 0;
}
.qu_bath_flex01_b p{
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #4c4948;
	padding: 5px 0px 0px;
	margin: 0;
	text-align: justify;
		text-justify: inter-ideograph;
}
.qu_bath_flex01_b_in_img{
	width: 100%;
	max-width: 416px;
	margin: 0 auto;
	padding: 10px 0px;
}
.qu_bath_flex01_b_in_img img{
	width: 100%;
	max-width: 416px;
	height: auto;
}
.qu_cpt{
		width: 100%;
		margin: 0 auto;
		padding: 0px 0px 0px;
	}
.qu_cpt div{
		font-size: 70%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		text-align: justify;
		text-justify: inter-ideograph;
	}
.qu_pow_flex01{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 80px 0px 50px;
}
.qu_pow_flex01_a{
	width: 48%;
	max-width: 474px;
}
.qu_pow_flex01_a img{
	width: 100%;
	max-width: 474px;
	height: auto;
}
.qu_pow_flex01_b{
	width: 47%;
	max-width: 462px;
}
.qu_pow_flex01_b h2{
	font-size: 120%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #598d80;
	padding: 0px 0px 10px;
	border-bottom: solid 1px #598d80;
	margin: 0px 0px 30px;
}
.qu_pow_flex01_b div{
	width: 100%;
	max-width: 462px;
	margin: 0 auto;
}
.qu_pow_flex01_b div img{
	width: 100%;
	max-width: 462px;
	height: auto;
}
.qu_pow_flex01_b h4{
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #598d80;
	padding: 5px 0px 0px;
	margin: 0;
	border-bottom: solid 1px #598d80;
}
.qu_pow_flex01_b p{
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #4c4948;
	padding: 5px 0px 0px;
	text-align: justify;
		text-justify: inter-ideograph;
}
.qu_rest_box{
	width: 100%;
	max-width: 1000px;
	margin: 80px auto 0px;
	border: double 3px #598e81;
	padding: 20px;
	box-sizing: border-box;
}
.qu_rest_box h2{
	width: 100%;
	margin: 0 auto;
	font-size: 160%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #598e81;
	padding: 0px 0px 20px;
}
.qu_rest_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.qu_rest_flex_a{
	width: 30%;
	max-width: 266px;
}
.qu_rest_flex_a img{
	width: 100%;
	max-width: 266px;
	height: auto;
}
.qu_rest_flex_b{
	width: 68%;
}
.qu_rest_flex_inflex_b_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.qu_rest_flex_inflex_b_inflex_a{
	width: 33%;
	max-width: 191px;
}
.qu_rest_flex_inflex_b_inflex_a_inbox{
	width: 100%;
	max-width: 191px;
	margin: 0 auto;
}
.qu_rest_flex_inflex_b_inflex_a_inbox div{
	width: 100%;
	max-width: 191px;
	margin: 0 auto;
}
.qu_rest_flex_inflex_b_inflex_a_inbox div img{
	width: 100%;
	max-width: 191px;
	height: auto;
}
.qu_rest_flex_inflex_b_inflex_a_inbox p{
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #4c4948;
	padding: 5px 0px 0px;
	text-align: justify;
		text-justify: inter-ideograph;
}
.qu_rest_flex_inflex_b_inflex_a_inbox p span{
	font-size: 70%;
}
.qu_rest_flex_inflex_b_inflex_a_inbox h4{
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #598d80;
	padding: 5px 0px 0px;
	margin: 0;
	border-bottom: solid 1px #598d80;
}
.qu_rest_flex_inflex_b_inflex02{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 20px 0px 0px;
}
.qu_rest_flex_inflex_b_inflex02_a{
	width: 48%;
}
.qu_rest_flex_inflex_b_inflex02_a h4{
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #598d80;
	padding: 5px 0px 0px;
	margin: 0px 0px 20px;
	border-bottom: solid 1px #598d80;
}
.qu_rest_flex_inflex_b_inflex02_a_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.qu_rest_flex_inflex_b_inflex02_a_inflex_a{
	width: 57%;
	max-width: 153px;
}
.qu_rest_flex_inflex_b_inflex02_a_inflex_a h4{
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #598d80;
	padding: 5px 0px 0px;
	margin: 0;
	border-bottom: solid 1px #598d80;
}
.qu_rest_flex_inflex_b_inflex02_a_inflex_a div{
	width: 100%;
	max-width: 153px;
	margin: 0 auto;
}
.qu_rest_flex_inflex_b_inflex02_a_inflex_a div img{
	width: 100%;
	max-width: 153px;
	height: auto;
}
.qu_rest_flex_inflex_b_inflex02_a_inflex_b{
	width: 41%;
}
.qu_rest_flex_inflex_b_inflex02_a_inflex_b h4{
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #598d80;
	padding: 5px 0px 0px;
	margin: 0;
	border-bottom: solid 1px #598d80;
}
.qu_rest_flex_inflex_b_inflex02_a_inflex_b p{
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #4c4948;
	padding: 0px 0px 0px;
	text-align: justify;
		text-justify: inter-ideograph;
}
.qu_rest_flex_inflex_b_inflex02_b_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.qu_rest_flex_inflex_b_inflex02_b_inflex_a{
	width: 55%;
	max-width: 154px;
}
.qu_rest_flex_inflex_b_inflex02_b_inflex_a div{
	width: 100%;
	max-width: 154px;
	margin: 0 auto;
}
.qu_rest_flex_inflex_b_inflex02_b_inflex_a div img{
	width: 100%;
	max-width: 154px;
	height: auto;
}
.qu_rest_flex_inflex_b_inflex02_b_inflex_a p{
	width: 100%;
	max-width: 154px;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #4c4948;
	padding: 5px 0px 0px;
	text-align: justify;
		text-justify: inter-ideograph;
}
.qu_rest_flex_inflex_b_inflex02_b_inflex_b{
	width: 42%;
	max-width: 130px;
}
.qu_rest_flex_inflex_b_inflex02_b_inflex_b div{
	width: 100%;
	max-width: 108px;
	margin: 0 auto;
}
.qu_rest_flex_inflex_b_inflex02_b_inflex_b div img{
	width: 100%;
	max-width: 108px;
	height: auto;
}
.qu_rest_flex_inflex_b_inflex02_b_inflex_b p{
	width: 100%;
	max-width: 130px;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #4c4948;
	padding: 5px 0px 0px;
	text-align: justify;
		text-justify: inter-ideograph;
}
.qu_rest_flex_inflex_b_inflex02_b_inflex_b h6{
	width: 100%;
	max-width: 24px;
	margin: 0 auto;
	padding: 5px 0px;
}
*/
.qu_wpr2{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 0px;
}
.qu_wpr2 h1{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-size: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	letter-spacing: 0.2rem;
	line-height: 150%;
	color: #51656f;
	font-weight: 400;
	padding: 0px 0px 0px;
}
.qu_wpr2 h2{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-size: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	letter-spacing: 0.2rem;
	line-height: 150%;
	color: #51656f;
	font-weight: 400;
	padding: 0px 0px 0px;
}
.qu_wpr2 h3{
	width: 100%;
	max-width: 1000px;
	margin: 50px auto 30px;
	font-size: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	line-height: 150%;
	color: #51656f;
	font-weight: 400;
	border-bottom: solid 1px #51656f;
	border-left: solid 20px #51656f;
	padding: 0px 0px 0px 0.5rem;
	box-sizing: border-box;
}
.qu_sec_felx01{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
}
.qu_sec_felx01_a{
	width: 35%;
}
.qu_sec_felx01_a h4{
	font-size: 90%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	line-height: 150%;
	color: #51656f;
	font-weight: 400;
	padding: 0;
	margin: 0;
}
.qu_sec_felx01_a p{
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #4c4948;
	padding: 5px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.qu_sec_felx01_a div{
	width: 100%;
	max-width: 100px;
	margin-left: auto;
	margin-right: 0;
	padding: 20px 0px 0px;
}
.qu_sec_felx01_a div img{
	width: 100%;
	max-width: 100px;
	height: auto;
}
.qu_sec_felx01_b{
	width: 63%;
	max-width: 622px;
}
.qu_sec_felx01_b img{
	width: 100%;
	max-width: 622px;
	height: auto;
}
.qu_sec_felx02{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 0px;
}
.qu_sec_felx02_a{
	width: 54%;
	max-width: 532px;
}
.qu_sec_felx02_a h4{
	font-size: 90%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	line-height: 150%;
	color: #51656f;
	font-weight: 400;
	padding: 0;
	margin: 0;
}
.qu_sec_felx02_a p{
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #4c4948;
	padding: 5px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.qu_sec_felx02_a div{
	width: 100%;
	max-width: 532px;
	margin: 0 auto;
	padding: 20px 0px 0px;
}
.qu_sec_felx02_a div img{
	width: 100%;
	max-width: 532px;
	height: auto;
}
.qu_sec_felx02_b{
	display: flex;
	width: 44%;
	align-items: flex-end;
}
.qu_sec_felx02_b_inflex{
	display: flex;
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	justify-content: space-between;
}
.qu_sec_felx02_b_inflex_a{
	width: 49%;
	max-width: 133px;
}
.qu_sec_felx02_b_inflex_a div{
	width: 100%;
	max-width: 133px;
	margin: 0 auto;
}
.qu_sec_felx02_b_inflex_a div img{
	width: 100%;
	max-width: 133px;
	height: auto;
}
.qu_sec_felx02_b_inflex_a p{
	width: 100%;
	max-width: 133px;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	text-align: center;
	padding: 5px 0px 0px;
}
.qu_sec_felx02_c{
	width: 29%;
}
.qu_sec_felx02_c h4{
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #51656f;
	padding: 5px 0px 0px;
	margin: 0;
	border-bottom: solid 1px #51656f;
}
.qu_sec_felx02_c p{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #4c4948;
	padding: 5px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.qu_sec_felx02_d{
	width: 28%;
}
.qu_sec_felx02_e{
	width: 39%;
	max-width: 387px;
}
.qu_sec_felx02_d_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.qu_sec_felx02_d_inflex_a{
	width: 35%;
	max-width: 90px;
}
.qu_sec_felx02_d_inflex_b{
	width: 64%;
}
.qu_sec_felx02_d_inflex_b h5{
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #231815;
	padding: 5px 0px 0px;
	margin: 0;
	border-bottom: solid 1px #231815;
}
.qu_sec_felx02_d_inflex_b p{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #4c4948;
	padding: 5px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.qu_sec_felx02_e div{
	width: 100%;
	max-width: 387px;
	margin: 0 auto;
}
.qu_sec_felx02_e div img{
	width: 100%;
	max-width: 387px;
	height: auto;
}
.qu_sec_felx02_e p{
	width: 100%;
	max-width: 387px;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	padding: 5px 0px 0px;
}
.qu_sec_felx03{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 50px 0px 0px;
}
.qu_sec_felx03 li{
	width: 24%;
	max-width: 200px;
}
.qu_sec_felx03_inbox{
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
}
.qu_sec_felx03_inbox div{
	width: 100%;
	max-width: 160px;
	margin: 0 auto;
}
.qu_sec_felx03_inbox div img{
	width: 100%;
	max-width: 160px;
	height: auto;
}
.qu_sec_felx03_inbox p{
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #4c4948;
	padding: 5px 0px 0px;
	text-align: justify;
		text-justify: inter-ideograph;
}
.qu_sec_felx03_inbox p span{
	font-size: 70%;
}
.qu_sec_felx03_inbox h4{
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #51656f;
	padding: 5px 0px 0px;
	border-bottom: solid 1px #51656f;
}
.qu_sec_felx03_inbox h4 span{
	font-size: 70%;
}
.qu_ser_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0px auto 20px;
	justify-content: space-between;
	background: #d37f8b;
	padding: 10px 10px;
	box-sizing: border-box;
}
.qu_ser_flex_a{
	width: 48%;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	color: #ffffff;
	font-size: 100%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	text-align: center;
}
.qu_ser_flex_b{
	width: 48%;
	color: #ffffff;
	font-size: 100%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
}
.qu_ser_flex_b_big{
	font-size: 200%;
}
.qu_ser_flex_b_small{
	font-size: 70%;
}
.qu_ser_flex02{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 0px 0px 80px;
}
.qu_ser_flex02 li{
	width: 48%;
	background: #fdf6f3;
	border-radius: 10px;
	padding: 10px;
	box-sizing: border-box;
}
.qu_ser_flex02 li h4{
	width: 100%;
	margin: 0 auto 10px;
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #51656f;
	padding: 0px 0px 0px;
}
.qu_ser_flex02_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.qu_ser_flex02_inflex_a{
	width: 32%;
	max-width: 130px;
}
.qu_ser_flex02_inflex_a div{
	width: 100%;
	max-width: 130px;
	margin: 0 auto;
}
.qu_ser_flex02_inflex_a div img{
	width: 100%;
	max-width: 130px;
	height: auto;
}
.qu_ser_flex02_inflex_b{
	width: 66%;
}
.qu_ser_flex02_inflex_b p{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #4c4948;
	padding: 0px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.qu_ser_flex02_inflex_b h6{
	margin: 0 auto;
	font-size: 70%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #4c4948;
	padding: 5px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.qu_st_flex01{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
}
.qu_st_flex01 li{
	width: 48%;
}
.qu_st_flex01_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.qu_st_flex01_inflex_a{
	width: 54%;
	max-width: 235px;
}
.qu_st_flex01_inflex_a div{
	width: 100%;
	max-width: 235px;
	margin: 0 auto;
}
.qu_st_flex01_inflex_a div img{
	width: 100%;
	max-width: 235px;
	height: auto;
}
.qu_st_flex01_inflex_b{
	width: 44%;
}
.qu_st_flex01_inflex_b p{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #4c4948;
	padding: 5px 0px 0px;
	text-align: justify;
		text-justify: inter-ideograph;
}
.qu_st_flex01_inflex_b h4{
	width: 100%;
	margin: 0 auto;
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #51656f;
	padding: 5px 0px 0px;
	border-bottom: solid 1px #51656f;
}
.qu_st_flex02{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 0px;
}
.qu_st_flex02 li{
	width: 24%;
	max-width: 217px;
}
.qu_st_flex02_inbox{
	width: 100%;
	max-width: 217px;
	margin: 0 auto;
}
.qu_st_flex02_inbox div{
	width: 100%;
	max-width: 217px;
	margin: 0 auto;
}
.qu_st_flex02_inbox div img{
	width: 100%;
	max-width: 217px;
	height: auto;
}
.qu_st_flex02_inbox p{
	width: 100%;
	max-width: 217px;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #4c4948;
	padding: 5px 0px 0px;
	text-align: justify;
		text-justify: inter-ideograph;
}
.qu_st_flex02_inbox h4{
	width: 100%;
	max-width: 217px;
	margin: 0 auto;
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #51656f;
	padding: 5px 0px 0px;
	border-bottom: solid 1px #51656f;
}
.qu_con_flex01{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 0px 0px 50px;
}
.qu_con_flex01 li{
	width: 48%;
	background: #fdf6f3;
	border-radius: 10px;
	padding: 10px;
	box-sizing: border-box;
}
.qu_con_flex01_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.qu_con_flex01_inflex_a{
	width: 48%;
	max-width: 192px;
}
.qu_con_flex01_inflex_a div{
	width: 100%;
	max-width: 192px;
	margin: 0 auto;
}
.qu_con_flex01_inflex_a div img{
	width: 100%;
	max-width: 192px;
	height: auto;
}
.qu_con_flex01_inflex_a p{
	width: 100%;
	max-width: 192px;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #4c4948;
	text-align: right;
	padding: 5px 0px 0px;
}
.qu_con_flex01_inflex_b{
	width: 48%;
}
.qu_con_flex01_inflex_b h5{
	width: 100%;
	margin: 0 auto;
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #231815;
	padding: 0px 0px 10px;
}
.qu_con_flex01_inflex_b p{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #4c4948;
	padding: 5px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.qu_con_flex01_inflex_b h4{
	width: 100%;
	margin: 0 auto;
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #51656f;
	padding: 5px 0px 0px;
	border-bottom: solid 1px #51656f;
}
.qu_con_flex02{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.qu_con_flex02 li{
	width: 19%;
	max-width: 185px;
}
.qu_con_flex02_inbox{
	width: 100%;
	max-width: 190px;
	margin: 0 auto;
}
.qu_con_flex02_inbox div{
	width: 100%;
	max-width: 164px;
	margin: 0 auto;
}
.qu_con_flex02_inbox div img{
	width: 100%;
	max-width: 164px;
	height: auto;
}
.qu_con_flex02_inbox p{
	width: 100%;
	max-width: 185px;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #4c4948;
	padding: 5px 0px 0px;
	text-align: justify;
		text-justify: inter-ideograph;
}
.qu_con_flex02_inbox h4{
	width: 100%;
	max-width: 185px;
	margin: 0 auto;
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #51656f;
	padding: 5px 0px 0px;
	letter-spacing: -0.08rem;
	border-bottom: solid 1px #51656f;
}
.qu_con_flex02_inbox h4 span{
	font-size: 70%;
}
.qu_ev_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
}
.qu_ev_flex li{
	width: 48%;
}
.qu_ev_flex li h4{
	width: 100%;
	margin: 0 auto;
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #51656f;
	padding: 5px 0px 0px;
	letter-spacing: -0.08rem;
	border-bottom: solid 1px #51656f;
}
.qu_ev_flex_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 20px 0px 0px;
}
.qu_ev_flex_inflex_a{
	width: 36%;
	max-width: 156px;
}
.qu_ev_flex_inflex_a div{
	width: 100%;
	max-width: 156px;
	margin: 0 auto;
}
.qu_ev_flex_inflex_a div img{
	width: 100%;
	max-width: 156px;
	height: auto;
}
.qu_ev_flex_inflex_b{
	width: 62%;
}
.qu_ev_flex_inflex_b p{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #4c4948;
	padding: 0px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.qu_ev_flex_inflex_b h6{
	margin: 0 auto;
	font-size: 70%;
	line-height: 130%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #4c4948;
	padding: 5px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.qu_ev_flex_inflex_c{
	width: 32%;
	max-width: 300px;
}
.qu_ev_flex_inflex_c div{
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
}
.qu_ev_flex_inflex_c div img{
	width: 100%;
	max-width: 300px;
	height: auto;
}
.qu_ev_flex_inflex_c p{
	width: 100%;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #4c4948;
	padding: 5px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.qu_ev_flex_inflex_d{
	width: 32%;
}
.qu_ev_flex_inflex_d p{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #4c4948;
	padding: 0px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.qu_cpt01{
		width: 100%;
	max-width: 1000px;
		margin: 0 auto;
		padding: 50px 0px 0px;
	}
.qu_cpt01 div{
		font-size: 70%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		text-align: justify;
		text-justify: inter-ideograph;
	}
/*quality共通*/
.sagamino_bnr{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 80px 0px 0px;
}
.sagamino_bnr img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
.can_bnr_wpr{
	width: 100%;
	margin: 0 auto;
	padding: 0px 5%;
	box-sizing: border-box;
}
.cas_bnr{
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.cas_bnr img{
	width: 100%;
	max-width: 600px;
	height: auto;
}
.owabi_box{
	width: 100%;
	max-width: 640px;
	margin: 10px auto 50px;
	border: solid 1px #000000;
	padding: 20px;
	box-sizing: border-box;
}
.owabi_box p{
	text-align: center;
	font-size: 100%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.owabi_box div{
	text-align: center;
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 5px 0px 0px;
}
/**/
/******************************************************************************/
/******************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;
	}*/
/*▼▼▼新ヘッダー▼▼▼*/
	.sent_head_flex{
		display: flex;
		width: 1200px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
	}
/*▲▲▲新ヘッダー▲▲▲*/
/*▼▼▼新ヘッダーメニューPC▼▼▼*/
	.header_top_new_flex{
		display: flex;
		width: 100%;
		max-width: 1500px;
		margin: 0 auto 10px;
		justify-content: space-between;
		align-items: flex-start;
		padding: 20px 0px 0px;
	}
	.hdtopnew001{
		width: 100%;
		max-width: 19.9%;
	}
	.hdtopnew002{
		width: 100%;
		max-width: 39.3%;
	}
	.hdtopnew003{
		width: 100%;
		max-width: 7.1%;
	}
	.hdtopnew004{
		width: 100%;
		max-width: 11.2%;
	}
	.hdtopnew005{
		width: 100%;
		max-width: 11.2%;
	}
	.hdtopnew006{
		width: 100%;
		max-width: 11.3%;
	}
	.header_pc_new_menuflex01{
		display: flex;
		width: 100%;
		max-width: 1500px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
	}
	.newmenu001{
		width: 100%;
		max-width: 12.1%;
	}
	.newmenu002{
		width: 100%;
		max-width: 14.4%;
	}
	.newmenu003{
		width: 100%;
		max-width: 14.3%;
	}
	.newmenu004{
		width: 100%;
		max-width: 14.4%;
	}
	.newmenu005{
		width: 100%;
		max-width: 14.3%;
	}
	.newmenu006{
		width: 100%;
		max-width: 14.4%;
	}
	.newmenu007{
		width: 100%;
		max-width: 16.1%;
	}
	.newmenu008{
		width: 100%;
		max-width: 12.1%;
	}
	.newmenu009{
		width: 100%;
		max-width: 14.4%;
	}
	.newmenu010{
		width: 100%;
		max-width: 14.3%;
	}
	.newmenu011{
		width: 100%;
		max-width: 14.4%;
	}
	.newmenu012{
		width: 100%;
		max-width: 14.3%;
	}
	.newmenu013{
		width: 100%;
		max-width: 22.8%;
	}
	.newmenu013b{
		width: 100%;
		max-width: 18.9%;
	}
	.newmenu014{
		width: 100%;
		max-width: 7.7%;
	}
	.newmenu014b{
		width: 100%;
		max-width: 11.6%;
	}
/*▲▲▲新ヘッダーメニューPC▲▲▲*/	
	nav ul li{
		width: auto;
		/*max-width: 175px;*/
	}
	.header_tbl{
		/*width: 1050px;*/
		width: 100%;
		height: auto;
		margin: 0 auto;
		display: table;
		padding-bottom: 10px;
	}
	.header_tbl_a{
		display: table-cell;
		text-align: left;
		vertical-align: middle;
		width: 30%;
		padding-left: 20px;
		box-sizing: border-box;
	}
.header_tbl_a2{
		display: table-cell;
		text-align: center;
		vertical-align: bottom;
	}
	.header_tbl_a_mb{
		display: none;
	}
	.header_tbl_b{
		display: table-cell;
		width: 70%;
		text-align: right;
		vertical-align: middle;
	}
	.header_tbl_right{
		display: table;
		width: 100%;
		height: auto;
	}
	.header_tbl_right_a{
		width: auto;
		height: auto;
		display: table-cell;
		color: #FFFFFF;
		vertical-align: middle;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 90%;
	}
	.header_tbl_right_b{
		width: 30%;
		height: auto;
		display: table-cell;
		color: #FFFFFF;
		vertical-align: middle;
		text-align: right;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 80%;
	}
	.header_tbl_right_c{
		display: table-cell;
		width: 30%;
		height: auto;
		vertical-align: middle;
	}
	.header_mb_tbl01{
		display: block;
		width: 100%;
		height: auto;
		border-collapse: separate !important;  /* セルの間隔を空ける */
		border-spacing: 0px 0 !important;  /* 左右 上下で記述 */
		box-sizing: border-box;
	}
	.header_mb_tbl01_a{
		display: table-cell;
		width: auto;
		color: #534d56;
		text-align: center;
		background: #0f0f0f;
	}
	.header_mb_tbl01_a a{
		display: block;
		width: 100%;
		font-size: 80%;
		color: #534d56;
		padding: 5px 0px;
		box-sizing: border-box;
		/*padding-left: 1em;*/
	}
	.header_mail_bnr_tbl{
		display: table;
		width: 100%;
		height: auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 10px 0;  /* 左右 上下で記述 */
		box-sizing: border-box;
	}
	.header_mail_bnr_tbl_a{
		display: table-cell;
		width: 50%;
		height: auto;
		color: #FFFFFF; 
		/*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 20px;
	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: 50%;
		height: auto;
		color: #FFFFFF; 
		/*padding: 6% 0px;*/
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: center;
		background: #727171;
	}
	.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 20px;
	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: 50%;
		height: auto;
		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_b_in{
	}
	.header_mail_bnr_tbl_b a{
		display: block;
		width: 100%;
		height: 100%;
		color: #231815;
		padding: 10px 20px;
		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: 70%;
		padding-left: 1rem;
	}
.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: 50%;
		height: auto;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: center;
		background: #727171;
	}
	.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 20px;
		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: none;
	}
	.header_mail_bnr_tbl2{
		display: table;
		width: 700px;
		height: auto;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 20px 0;  /* 左右 上下で記述 */
	}
	.header_mail_bnr_tbl_a2{
		display: table-cell;
		width: auto;
		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: 3% 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: auto;
		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: 3% 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;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 10px 0;  /* 左右 上下で記述 */
		box-sizing: border-box;
	}
	.header_mail_bnr_tbl002_a{
		display: table-cell;
		width: 50%;
		height: auto;
		color: #FFFFFF; 
		/*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/#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 */
	}
	.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 20px;
	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: 50%;
		height: auto;
		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/#8dc21f+0,00693e+100 */
		background: rgb(141,194,31); /* Old browsers */
		background: -moz-linear-gradient(-45deg,  rgba(141,194,31,1) 0%, rgba(0,105,62,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(-45deg,  rgba(141,194,31,1) 0%,rgba(0,105,62,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(135deg,  rgba(141,194,31,1) 0%,rgba(0,105,62,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dc21f', endColorstr='#00693e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}
	.header_mail_bnr_tbl002_b_in{
		background: url(../img/top_siryo_bk-01.svg);
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	.header_mail_bnr_tbl002_b a{
		display: block;
		width: 100%;
		height: 100%;
		color: #FFFFFF;
		padding: 10px 20px;
		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: 70%;
		padding-left: 1rem;
	}
.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: none;
	}
	.header_mail_bnr_tbl2{
		display: table;
		width: 700px;
		height: auto;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 20px 0;  /* 左右 上下で記述 */
	}
	.header_mail_bnr_tbl002_a2{
		display: table-cell;
		width: auto;
		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: 3% 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: auto;
		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: 3% 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スライドショー▼▼▼*/
	.pc_menu_sld{
		/*position: -webkit-sticky;
		position: sticky;
		top: 0;*/
		width:100%;
		/*min-width: 1200px;*/
		margin: 0 auto;
		padding: 150px 0px 0px;
	}
	.pc_menu_sld2{
		/*position: -webkit-sticky;
		position: sticky;
		top: 0;*/
		width:100%;
		/*min-width: 1200px;*/
		margin: 0 auto;
		padding: 130px 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;
}
	.obi_cent_bk{
		width: 100%;
		margin: -3px auto 0px;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,333333+50,000000+100 */
background: #000000; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #000000 0%, #333333 50%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #000000 0%,#333333 50%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #000000 0%,#333333 50%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		border-bottom: 5px solid #fff000;
	}
	.obi_cent_bk div{
		text-align: center;
		padding: 15px 10px;
	}
	.obi_cent_bk2{
		width: 100%;
		margin: -3px auto 0px;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,333333+50,000000+100 */
background: #000000; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #000000 0%, #333333 50%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #000000 0%,#333333 50%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #000000 0%,#333333 50%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		border-bottom: 3px solid #fff000;
	}
	.obi_cent_bk2 div{
		text-align: center;
		padding: 15px 10px;
	}
	.slide_pc_pd{
		padding: 120px 0px 0px;
	}
	.slide_mb_pd{
		display: none;
	}
	.pc_menu_obi6{
		display: block;
		position:absolute;
		width: 456px;
		height: 108px;
		top:180px;
		left: 10px;
		z-index: 500;
	}
	.mb_ranking{
		display: none;
	}
/*▲▲▲PCスライドショー▲▲▲*/
	.pc_wide{
		display: none
	}
	.header_pc_flex{
		display: flex;
		width: 100%;
		max-width: 1500px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: center;
		border-top: solid 1px #666666;
		border-bottom: solid 1px #666666;
		/*height: 62px;*/
	}
	.header_pc_flex_a{
		width: 25%;
		height: auto;
	}
	.header_pc_flex_a2{
		width: 25%;
		min-width: 250px;
		height: auto;
	}
	.header_pc_flex_b{
		max-width: 1500px;
		margin-left: auto;
	}
	.header_pc_flex_c{
		
	}
	.header_flex_in{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
	}
	.header_flex_in2{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: flex-end;
		align-items: flex-start;
	}
	.menu001{
		max-width: 8.6%;
		height: auto;
	}
	.menu002{
		max-width: 8.2%;
		height: auto;
	}
	.menu003{
		max-width: 12.9%;
		height: auto;
	}
	.menu004{
		max-width: 14.8%;
		height: auto;
	}
	.menu005{
		max-width: 8.3%;
		height: auto;
	}
	.menu006{
		max-width: 8.2%;
		height: auto;
	}
	.menu007{
		max-width: 8.2%;
		height: auto;
	}
	.menu008{
		max-width: 8.2%;
		height: auto;
	}
	.menu009{
		max-width: 8.2%;
		height: auto;
	}
	.menu010{
		max-width: 14.4%;
		height: auto;
	}
	.hearder_map_box2{
		width: auto;
		height: auto;
		text-align: center;
		border-right: solid 1px #666666;
		border-left: solid 1px #666666;
		border-bottom: solid 1px #666666;
		box-sizing: border-box;
	}
	/*.hearder_map_box a{
		display: block;
		width: 100%;
		line-height: 130%;
		font-size: 60%;
		color: #595757;
		text-decoration: none;
	}*/
	.hearder_outline_box2{
		width: auto;
		height: auto;
		text-align: center;
		border-right: solid 1px #666666;
		border-left: solid 1px #666666;
		box-sizing: border-box;
	}
	/*.hearder_outline_box a{
		display: block;
		width: 100%;
		line-height: 130%;
		font-size: 60%;
		color: #595757;
		text-decoration: none;
	}*/
	.header_flex_in2_a2{
		/*max-width: 7.9%;*/
		max-width: 16.1%;
		/*margin-left: auto;*/
		height: auto;
		text-align: center;
		box-sizing: border-box;
	}
	.header_flex_in2_b2{
		/*max-width: 7.9%;*/
		max-width: 14.6%;
		/*margin-left: auto;*/
		height: auto;
		text-align: center;
		box-sizing: border-box;
	}
	.header_flex_in2_c2{
		/*max-width: 7.9%;*/
		max-width: 14.6%;
		height: auto;
		text-align: center;
		box-sizing: border-box;
	}
/*▼▼▼トップ帯PC▼▼▼*/
	.top_obi_flex{
		display: flex;
		width: 100%;
		max-width: 1000px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 50px 0px 0px;
	}
	.top_obi_flex_a{
		width: 49%;
		text-align: center;
		border-bottom: solid 1px #4D4D4D;
	}
	.top_obi_flex_c{
		width: 49%;
		text-align: center;
		border-bottom: solid 1px #4D4D4D;
	}
	.top_obi_flex li p{
		text-align: center;
		font-size: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		color: #39581A;
		line-height: 180%;
	}
	.top_obi_flex li div{
		text-align: center;
		font-size: 110%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		color: #4D4D4D;
		line-height: 180%;
		padding: 0px 0px 10px;
	}
	.sumau_img_line{
		width: 1px;
		height: 50px;
		margin: 0 auto;
		background: #4D4D4D;
		text-align: center;
	}
	.top_obi_flex2{
		display: flex;
		width: 100%;
		max-width: 1000px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 10px 0px 0px;
	}
	.top_obi_flex2_a{
		width: 49%;
		text-align: center;
	}
	.top_obi_flex2_c{
		width: 49%;
		text-align: center;
	}
	.top_obi_flex2 li p{
		text-align: center;
		font-size: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		color: #39581A;
		line-height: 180%;
	}
	.top_obi_flex2 li div{
		text-align: center;
		font-size: 110%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		color: #4D4D4D;
		line-height: 180%;
		padding: 0px 0px 10px;
	}
	.sumau_img_line{
		width: 1px;
		height: 50px;
		margin: 0 auto;
		background: #4D4D4D;
		text-align: center;
	}
	.top_hikitsukeru{
		padding: 50px 0px 0px;
	}
	.top_under_img_flex{
		display: flex;
		width: 100%;
		max-width: 1000px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 20px 0px 0px;
	}
	.top_under_img_flex_a img{
		width: 100%;
		max-width: 313px;
		height: auto;
	}
	.top_under_img_flex_b img{
		width: 100%;
		max-width: 374px;
		height: auto;
	}
	.top_under_img_flex_c img{
		width: 100%;
		max-width: 313px;
		height: auto;
	}
	.mb_wpr{
		padding: 0px 0px 50px;
	}
	.mb_wpr2{
		padding: 0px 0px 0px;
	}
/*▲▲▲トップ帯PC▲▲▲*/
/*▼▼▼アンダーメニューPC▼▼▼*/
.under_menu_flex{
	flex-direction: row-reverse;
}
/*▲▲▲アンダーメニューPC▲▲▲*/
/*▼▼▼▼PCトップページアンダーメニュー▼▼▼*/
	.top_con01_bk_flex{
		display: flex;
		width: 100%;
		/*min-width: 1200px;*/
		justify-content: space-around;
		align-items: center;
		padding: 50px 0px;
	}
	.top_con01_bk_flex_a{
		width: 43.8%;
	}
	.top_con01_bk_flex_b{
		width: 56.2%;
		position: relative;
	}
	.top_con01_bk_flex_b01{
		width: 100%;
	}
	.top_con01_bk_flex_b01 img{
		width: 100%;
		max-height: 726px;
		height: auto;
	}
	.top_con01_bk_flex_b02{
		position: absolute;
		margin: auto auto;
		width: 100%;
		top:0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 10;
	}
	.top_con01_bk_flex_b02 img{
		width: 100%;
		height: auto;
	}
	.top_con01_bk_flex_b03{
		position: absolute;
		margin: auto auto;
		width: 100%;
		top:0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 20;
	}
	.top_con01_bk_flex_b03 img{
		width: 100%;
		height: auto;
	}
	.top_cont01_txt_box{
		width: 60%;
		margin-left: auto;
		margin-right: 0px;
		padding-right: 1rem;
		box-sizing: border-box;
	}
	.top_cont01_txt_box h2{
		font-size: 300%;
		color: #6c9ad1;
		line-height: 150%;
		font-weight: normal;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 0;
		margin: 0;
	}
	.top_cont01_txt_box h3{
		font-size: 150%;
		line-height: 150%;
		font-weight: normal;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 0;
		margin: 0;
		letter-spacing: 0.5rem;
	}
	.top_cont01_txt_box h4{
		font-size: 150%;
		line-height: 170%;
		font-weight: normal;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 10px 0px 0px;
		margin: 0;
	}
	.top_cont01_txt_box h4 span{
		font-size: 150%;
	}
	.top_cont01_txt_box div{
		font-size: 100%;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 30px 0px 0px;
	}
	.top_con02_bk_flex{
		display: flex;
		width: 100%;
		/*min-width: 1200px;*/
		justify-content: space-around;
		align-items: center;
		flex-flow: row-reverse;
		padding: 50px 0px;
	}
	.top_con02_bk_flex_a{
		width: 43.8%;
	}
	.top_con02_bk_flex_b{
		width: 56.2%;
		position: relative;
	}
	.top_con02_bk_flex_b01{
		width: 100%;
	}
	.top_con02_bk_flex_b01 img{
		width: 100%;
		max-height: 726px;
		height: auto;
	}
	.top_con02_bk_flex_b02{
		position: absolute;
		margin: auto auto;
		width: 100%;
		top:0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 10
	}
	.top_con02_bk_flex_b02 img{
		width: 100%;
		height: auto;
	}
	.top_con02_bk_flex_b03{
		position: absolute;
		margin: auto auto;
		width: 100%;
		top:0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 20
	}
	.top_con02_bk_flex_b03 img{
		width: 100%;
		height: auto;
	}
	.top_cont02_txt_box{
		width: 60%;
		margin-right: auto;
		margin-left: 0px;
		padding-left: 7%;
		box-sizing: border-box;
	}
	.top_cont02_txt_box h2{
		font-size: 300%;
		color: #6c9ad1;
		line-height: 150%;
		font-weight: normal;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 0;
		margin: 0;
	}
	.top_cont02_txt_box h3{
		font-size: 150%;
		line-height: 150%;
		font-weight: normal;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 0;
		margin: 0;
		letter-spacing: 0.5rem;
	}
	.top_cont02_txt_box h4{
		font-size: 150%;
		line-height: 170%;
		font-weight: normal;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 10px 0px 0px;
		margin: 0;
	}
	.top_cont02_txt_box h4 span{
		font-size: 150%;
	}
	.top_cont02_txt_box div{
		font-size: 100%;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 30px 0px 0px;
	}
/*▲▲▲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*/
	.lifeinfo_flex{
		display: flex;
		width: 100%;
		max-width: 800px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 50px 0px 15px;
	}
	.lifeinfo_flex li{
		width: 48%;
	}
	.lifeinfo_sec_ttl{
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		margin: 0;
		padding: 0px 0px 5px;
		line-height: 150%;
		font-weight: normal;
		color: #51656f;
	}
	.lifeinfo_sec_ttl2{
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		margin: 0;
		padding: 15px 0px 5px;
		line-height: 150%;
		font-weight: normal;
		color: #51656f;
	}
	.lifeinfo_flex_in_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		margin: 0px 0 0 0;
		background-image: linear-gradient(to right, #000, #000 1px, transparent 1px, transparent 2px);
		background-size: 3px 1px;
		background-position: center;
		background-repeat: repeat-x;
	}
	.lifeinfo_flex_in_flex div{
		/*width: 49%;*/
		font-size: max(0.7vw,12px);
		line-height: 150%;
		color: #716c6a;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		background: #ffffff;
		padding: 0px 0.5rem;
		box-sizing: border-box;
	}
	.location_cpt{
		width: 100%;
		margin: 0 auto;
		padding: 30px 0px;
	}
	.location_cpt div{
		font-size: 70%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		color: #595757;
		text-align: justify;
		text-justify: inter-ideograph;
	}
/*ロケーションPC*/
/*サクセション*/
	.success_sumau_flex{
	flex-direction:row-reverse;
	}
	.success_sumau_flex_a{
		width: 28%;
	}
	.success_sumau_flex_a_img01{
	padding: 100px 0px 0px 0px;
	}
	.success_sumau_flex_a_img02{
	padding: 30px 0px 0px 0px;
	}
	.success_sumau_flex_a_img03{
	padding: 10px 0px;
	}
	.success_sumau_flex_b{
		width: 72%;
		margin-top: -120px;
		text-align: right;
	}
/*サクセション*/

/*▼▼▼マップ欄PC▼▼▼*/
.map_wrapper{
	width:800px;
	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) {
	.pc_normal{
		display: none;
	}
	.pc_wide{
		display: block;
	}
.header_pc_flex_wide{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		/*height: 62px;*/
	border-top: solid 1px #666666;
	border-bottom: solid 1px #666666;
	}
	.header_pc_flex_a{
		max-width: 250px;
		height: auto;
	}
	.header_pc_flex_b{
		max-width: 1000px;
		margin-left: auto;
	}
	.header_pc_flex_c{
	}
	.header_flex_in{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
	}
	.header_flex_in2{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
	}
	.menu001{
		max-width: 86px;
		height: auto;
	}
	.menu002{
		max-width: 82px;
		height: auto;
	}
	.menu003{
		max-width: 129px;
		height: auto;
	}
	.menu004{
		max-width: 148px;
		height: auto;
	}
	.menu005{
		max-width: 83px;
		height: auto;
	}
	.menu006{
		max-width: 82px;
		height: auto;
	}
	.menu007{
		max-width: 82px;
		height: auto;
	}
	.menu008{
		max-width: 82px;
		height: auto;
	}
	.menu009{
		max-width: 82px;
		height: auto;
	}
	.menu010{
		max-width: 144px;
		height: auto;
	}
	.hearder_map_box{
		max-width: 90px;
		height: auto;
		text-align: center;
		border-bottom: solid 1px #666666;
		border-right: solid 1px #666666;
		border-left: solid 1px #666666;
		box-sizing: border-box;
	}
	/*.hearder_map_box a{
		display: block;
		width: 100%;
		line-height: 130%;
		font-size: 60%;
		color: #595757;
		text-decoration: none;
	}*/
	.hearder_outline_box{
		max-width: 90px;
		height: auto;
		text-align: center;
		border-right: solid 1px #666666;
		border-left: solid 1px #666666;
		box-sizing: border-box;
	}
	/*.hearder_outline_box a{
		display: block;
		width: 100%;
		line-height: 130%;
		font-size: 60%;
		color: #595757;
		text-decoration: none;
	}*/
	.header_flex_in2_b{
		max-width: 79px;
		height: auto;
		text-align: center;
		box-sizing: border-box;
	}
	.header_flex_in2_b a{
		display: block;
		width: 100%;
		font-size: 90%;
		color: #ffffff;
		line-height: 150%;
		text-decoration: none;
	}
	.header_flex_in2_c{
		max-width: 79px;
		height: auto;
		text-align: center;
		box-sizing: border-box;
	}
	.header_flex_in2_c a{
		display: block;
		width: 100%;
		font-size: 90%;
		color: #ffffff;
		line-height: 150%;
		text-decoration: none;
	}
	/*.video_pd{
		display: none;
	}
	.video_pd2{
		padding-top: 49px;
	}*/
}
@media print, screen and (min-width: 1201px) {
	.honkawagoe_new_map_box_in2{
		position: relative;
	}
	.koedo_photo_pc_wide_only{
		position: absolute;
		display: block;
		width: 294px;
		top:20px;
		right: -50px;
	}
	.koedo_kawagoe_new_boxin_flex01_a{
		width: 75%;
	}
	.koedo_kawagoe_new_boxin_flex01_b{
		display: none;
	}
	.ebi_design_ttl_box02{
	right: 10%;
}
}
@media print, screen and (min-width: 1501px) {
	.ebi_design_ttl_box02{
	right: 15%;
}
}
/***************************************************************************************/
/***********タブレット・モバイルスタイル（共通）　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{
		 /* ヘッダーを画面上部に固定 */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    /* 他の要素より手前に表示させる */
    z-index: 1000; 
    /* PC用のtransform設定を無効化 */
    transform: none !important;
    /*background: rgba(255,255,255,0.0);*/
		/*background: url("../img/header_bk01.jpg") top center;
		background-repeat: repeat-y;
		background-size: 100%;*/
}
	.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:  #595757;
  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: #595757;
  border-radius: 4px;
  content: "";
  display: block;
  height: 100%;
  left: 50%;
  margin: -8% 0 0 -50%;
  position: absolute;
  top: 50%;
  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(68,82,102,1);*/
  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: 160px;
		height: auto;
	}
	.mb_main_menu{
		width: 100%;
	}
	.mb_main_menu li{
		width: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		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_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%;*/
	}
/*▲▲▲モバイルメインメニュー▲▲▲*/
	.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:110%;
		vertical-align:middle;
    }
    .label-sm img {
        display:none;
    }
	nav {
		border-bottom: 0;
		height: 35px;
	}
	nav ul {
		display: none;
		width: 100%;
		height: auto;
	}
	nav li {
		display: block;
		float: none;
		width: 100%;
		border-top: 1px solid #595757;
		background: rgba(255,255,255,0.8);
	}
	nav li a {
		/*border-bottom: 1px solid #FFFFFF;*/
		display: block;
		width: 100%;
		height:auto;
		vertical-align:middle;
		text-align: left;
	}
	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: 100%;
		position: relative;
		border-top: 1px solid #595757;
		border-bottom: 1px solid #595757;
		padding: 0px 0px;
	}
	nav a#pull:after {
		content:"";
		background: url('../img/nav-icon2.png') no-repeat;
		width: 30px;
		height: 30px;
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 0px;
	}
	nav a {
		line-height:35px;
	}
	/*▼▼▼ヘッダーモバイル▼▼▼*/
	.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: #596E63;
		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: #727171;
		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: 60px 0px 0px;
	}
.pc_menu_sld_top{
		padding: 80px 0px 0px;
	}
/*インフォ欄モバイル*/
	.newkawa_top_img{
	padding: 100px 0px 0px;
}
/*▼▼▼トップ帯モバイルオンリー▼▼▼*/
	.top_obi_flex{
		display: flex;
		width: 100%;
		max-width: 750px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap;
		padding: 30px 0px 0px;
	}
	.top_obi_flex_a{
		width: 100%;
		text-align: center;
		border-bottom: solid 1px #4D4D4D;
	}
	.top_obi_flex_c{
		width: 100%;
		text-align: center;
	}
	.top_obi_flex li p{
		text-align: center;
		font-size: 140%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		color: #39581A;
		line-height: 180%;
	}
	.top_obi_flex li div{
		text-align: center;
		font-size:100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		color: #4D4D4D;
		line-height: 180%;
		padding: 0px 0px 10px;
	}
	.sumau_img_line{
		width: 1px;
		height: 50px;
		margin: 0 auto;
		background: #4D4D4D;
		text-align: center;
	}
	.top_obi_flex2{
		display: flex;
		width: 100%;
		max-width: 800px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap;
		padding: 10px 0px 0px;
	}
	.top_obi_flex2_a{
		width: 100%;
		text-align: center;
	}
	.top_obi_flex2_c{
		width: 100%;
		text-align: center;
	}
	.top_obi_flex2 li p{
		text-align: center;
		font-size: 140%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		color: #39581A;
		line-height: 180%;
	}
	.top_obi_flex2 li div{
		text-align: center;
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		color: #4D4D4D;
		line-height: 180%;
		padding: 0px 0px 10px;
	}
	.sumau_img_line{
		display: none;
	}
	.top_under_img_flex{
		display: flex;
		width: 100%;
		max-width: 1000px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 20px 0px 0px;
	}
	.top_under_img_flex_a img{
		width: 100%;
		max-width: 313px;
		height: auto;
	}
	.top_under_img_flex_b img{
		width: 100%;
		max-width: 374px;
		height: auto;
	}
	.top_under_img_flex_c img{
		width: 100%;
		max-width: 313px;
		height: auto;
	}
/*▲▲▲トップ帯モバイルオンリー▲▲▲*/
.new_obi_slide_wpr{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	padding: 40px 0px;
}
.shiryo_box{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	background: none;
}
.shiryo_box_flex{
	flex-wrap: wrap;
}
	.shiryo_box_flex li{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 30px;
	}
/*▼▼▼トップアンダーメニューモバイルオンリー▼▼▼*/
.under_menu_flex{
	flex-wrap: wrap;
}
.under_menu_flex_a{
	width: 100%;
	background: #F2EDEE;
}
.under_menu_flex_a02{
	width: 100%;
	background: #E3E8F1;
}
.under_menu_flex_a03{
	width: 100%;
	background: #F7EEE7;
}
.under_menu_flex_a04{
	width: 100%;
	background: #F8F7F0;
}
.under_menu_flex_a05{
	width: 100%;
	background: #E3E8F1;
}
.under_menu_flex_a06{
	width: 100%;
	background: #F7EEE7;
}
.under_menu_flex_a07{
	width: 100%;
	background: #F8F7F0;
}
.under_menu_flex_b{
	width: 100%;
	background: #f1ecee;
}
.under_menu_flex_inflex_b_box p{
	font-size: 2.5vw;
	line-height: 180%;
	padding: 5px 0px 10px;
}
.under_menu_flex_inflex_b_box div a{
		font-size: 2.8vw;
}
.under_menu_flex_inflex_b_box h6{
	font-size: 3vw;
	padding: 0px 0px 0px 0px;
	bottom: 20px;
}
/*▲▲▲トップアンダーメニューモバイルオンリー▲▲▲*/
/*▼▼▼▼モバイルトップページアンダーメニュー▼▼▼*/
	.top_con01_bk_flex{
		display: block;
		width: 100%;
		padding: 50px 3%;
		box-sizing: border-box;
	}
	.top_con01_bk_flex_a{
		width: 100%;
	}
	.top_con01_bk_flex_b{
		width: 100%;
		position: relative;
	}
	.top_con01_bk_flex_b01{
		width: 100%;
	}
	.top_con01_bk_flex_b01 img{
		width: 100%;
		max-height: 726px;
		height: auto;
	}
	.top_con01_bk_flex_b02{
		position: absolute;
		margin: auto auto;
		width: 100%;
		top:0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 10;
	}
	.top_con01_bk_flex_b02 img{
		width: 100%;
		height: auto;
	}
	.top_con01_bk_flex_b03{
		position: absolute;
		margin: auto auto;
		width: 100%;
		top:0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 20;
	}
	.top_con01_bk_flex_b03 img{
		width: 100%;
		height: auto;
	}
	.top_cont01_txt_box{
		width: 100%;
		margin: 0 auto;
		box-sizing: border-box;
		padding: 0px 0px 30px;
	}
	.top_cont01_txt_box h2{
		font-size: 300%;
		color: #6c9ad1;
		line-height: 150%;
		font-weight: normal;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 0;
		margin: 0;
	}
	.top_cont01_txt_box h3{
		font-size: 150%;
		line-height: 150%;
		font-weight: normal;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 0;
		margin: 0;
		letter-spacing: 0.5rem;
	}
	.top_cont01_txt_box h4{
		font-size: 150%;
		line-height: 170%;
		font-weight: normal;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 10px 0px 0px;
		margin: 0;
	}
	.top_cont01_txt_box h4 span{
		font-size: 150%;
	}
	.top_cont01_txt_box div{
		font-size: 100%;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 30px 0px 0px;
	}
	.top_con02_bk_flex{
		display: block;
		width: 100%;
		padding: 50px 3%;
		box-sizing: border-box;
	}
	.top_con02_bk_flex_a{
		width: 100%;
	}
	.top_con02_bk_flex_b{
		width: 100%;
		position: relative;
	}
	.top_con02_bk_flex_b01{
		width: 100%;
	}
	.top_con02_bk_flex_b01 img{
		width: 100%;
		max-height: 726px;
		height: auto;
	}
	.top_con02_bk_flex_b02{
		position: absolute;
		margin: auto auto;
		width: 100%;
		top:0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 10
	}
	.top_con02_bk_flex_b02 img{
		width: 100%;
		height: auto;
	}
	.top_con02_bk_flex_b03{
		position: absolute;
		margin: auto auto;
		width: 100%;
		top:0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 20
	}
	.top_con02_bk_flex_b03 img{
		width: 100%;
		height: auto;
	}
	.top_cont02_txt_box{
		width: 100%;
		margin: 0 auto;
		box-sizing: border-box;
		padding: 0px 0px 30px;
	}
	.top_cont02_txt_box h2{
		font-size: 300%;
		color: #6c9ad1;
		line-height: 150%;
		font-weight: normal;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 0;
		margin: 0;
	}
	.top_cont02_txt_box h3{
		font-size: 150%;
		line-height: 150%;
		font-weight: normal;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 0;
		margin: 0;
		letter-spacing: 0.5rem;
	}
	.top_cont02_txt_box h4{
		font-size: 150%;
		line-height: 170%;
		font-weight: normal;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 10px 0px 0px;
		margin: 0;
	}
	.top_cont02_txt_box h4 span{
		font-size: 150%;
	}
	.top_cont02_txt_box div{
		font-size: 100%;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 30px 0px 0px;
	}
/*▲▲▲モバイルトップページアンダーメニュー▲▲▲*/
/*▼▼▼トップ中間スライドショーモバイルオンリー▼▼▼*/
.top_acc_loca_flex{
	padding: 40px 3%;
	box-sizing: border-box;
}
.new_obi_slide_wpr{
	width: 100%;
	max-width: 680px;
	margin: 0 auto;
	padding: 40px 20px 0px 0px ;
	box-sizing: border-box;
}
/*▲▲▲トップ中間スライドショーモバイルオンリー▲▲▲*/
.ozaku_top_cpt{
	padding: 50px 3% 0px;
	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;
}
/*モデルモバイル*/
.model_img_wpr{
	padding: 0px 3%;
	box-sizing: border-box;
}
/*モデルモバイル*/
/*コンセプトモバイル*/
.con_bk01{
	padding: 80px 5% 0px;
	box-sizing: border-box;
}
.con_bk01b{
	padding: 0px 5% 80px;
	box-sizing: border-box;
}
	.con_bk02{
		padding: 80px 5%;
	box-sizing: border-box;
	}
	.con_main_flex01{
		flex-wrap: wrap;
	}
	.con_main_flex01 li{
		width: 48%;
		margin-bottom: 30px;
	}
	.con_cpt_flex li{
		width: 48%;
	}
	.con_cpt div{
	font-size: 70%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		text-align: justify;
		text-justify: inter-ideograph;
}
/*コンセプトモバイル*/
/*zehモバイル*/
.zeh_top_img_in{
	position: absolute;
	width: 100%;
	max-width: 300px;
	top:1vh;
	right: 1vw;
}
.zeh_top_img_in div{
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
}
/*zehモバイル*/
/*アクセスモバイル*/
.access_train_wpr_in{
	padding: 0px 5%;
	box-sizing: border-box;
}
.access_train_flex{
		flex-wrap: wrap;
	}
	.access_train_flex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 30px;
	}
	.access_train_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.access_train_sotetsu_flex{
		flex-wrap: wrap;
	}
	.access_train_sotetsu_flex_a{
		width: 100%;
		max-width: 660px;
		margin: 0 auto;
		padding-bottom: 30px;
	}
	.access_train_sotetsu_flex_b{
		width: 100%;
		margin: 0 auto;
	}
.access_new_train_ttl_in_pop{
		right: 10px;
	}
/**/
	.new_ebina_st_boxin_flex01{
		flex-wrap: wrap;
	}
	.new_ebina_st_boxin_flex01_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.new_ebina_st_boxin_flex01_b{
		width: 100%;
		margin: 0 auto;
	}
	.new_ebina_st_boxin_flex02_a{
		padding: 20px 0px 0px;
	}
/**/
/*.access_top_flex{
	flex-wrap: wrap;
}
.access_top_flex_a{
	width: 100%;
	margin: 0 auto;
	padding-bottom: 20px;
}
.access_top_flex_b{
	width: 100%;
	margin: 0 auto;
}
.access_min_flex{
	flex-wrap: wrap;
}
.access_min_flex li{
	width: 48%;
	padding-bottom: 20px;
}
.access_gotowork_flex{
	flex-wrap: wrap;
}
.access_gotowork_flex_a{
	width: 100%;
	margin: 0 auto;
	padding-bottom: 20px;
}
.access_gotowork_flex_b{
	width: 100%;
	margin: 0 auto;
}
.access_car_flex{
	flex-wrap: wrap;
}
.access_car_flex_a{
	width: 100%;
	margin: 0 auto;
	padding-bottom: 20px;
}
.access_car_flex_b{
	width: 100%;
	margin: 0 auto;
}
.access_car_map_flex{
	flex-wrap: wrap;
}
.access_car_map_flex_a{
	width: 100%;
	margin: 0 auto;
	padding-bottom: 20px;
}
.access_car_map_flex_b{
	width: 100%;
	margin: 0 auto;
}
.access_adv_flex{
	flex-wrap: wrap;
}
.access_adv_flex_a{
	width: 100%;
	margin: 0 auto;
	padding-bottom: 20px;
}
.access_adv_flex_b{
	width: 100%;
	margin: 0 auto;
}
/*アクセスモバイル*/
/*ロケーションモバイル*/
.lifeinfo_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.lifeinfo_flex li{
		width: 100%;
		margin-top: 20px;
	}
	.lifeinfo_flex_b{
		margin-top: 0px !important;
	}
	.lifeinfo_sec_ttl{
		font-size: 4vw;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		margin: 0;
		padding: 15px 0px 5px;
		line-height: 150%;
		font-weight: normal;
		color: #51656f;
	}
	.lifeinfo_sec_ttl2{
		font-size: 4vw;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		margin: 0;
		padding: 15px 0px 5px;
		line-height: 150%;
		font-weight: normal;
		color: #51656f;
	}
	.lifeinfo_flex_in_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: center;
		margin: 0px 0 0 0;
		background-image: linear-gradient(to right, #000, #000 1px, transparent 1px, transparent 2px);
		background-size: 3px 1px;
		background-position: center;
		background-repeat: repeat-x;
	}
	.lifeinfo_flex_in_flex div{
		/*width: 49%;*/
		font-size: 3vw;
		line-height: 150%;
		color: #716c6a;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		background: #ffffff;
		padding: 0px 0.5rem;
		box-sizing: border-box;
	}
	.location_cpt{
		width: 100%;
		margin: 0 auto;
		padding: 30px 0px;
	}
	.location_cpt div{
		font-size: 70%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		color: #595757;
		text-align: justify;
		text-justify: inter-ideograph;
	}
/*ロケーションモバイル*/
/*ライフスタイルモバイル*/
	.ebi_life_top_img_pop{
		padding: 10px 20px;
	}
.ebi_life_top_img_pop p{
	font-size: 2.5vw;
}
.ebi_life_top_img_pop div{
	font-size: 2.3vw;
}
	.ebi_life_menu_flex{
		padding: 80px 5%;
		box-sizing: border-box;
	}
	.ebi_life_menu_flex li{
	width: 30%;
}
/*ライフスタイルモバイル*/
/*サクセションモバイル*/
	.success_sumau_flex_b{
		padding: 30px 0px 0px;
	}
	.success_sumau_flex_a_img01{
	padding: 30px 0px 0px;
		text-align: center;
	}
	.success_sumau_flex_a_img02{
	padding: 30px 0px 0px;
		text-align: center;
	}
	.success_sumau_flex_a_img03{
	padding: 10px 0px;
		text-align: center;
	}
	.success_sumau_flex_a_txt01{
		width: 100%;
		padding: 30px 3% 10px;
		box-sizing: border-box;
	}
	.success_sumau_flex_a_txt02{
		width: 100%;
		padding: 0px 3%;
		box-sizing: border-box;
	}
/*サクセションモバイル*/
/*プランモバイル*/
/*.plan_bnr_wpr h1{
		font-family: 'Ropa Sans', sans-serif;
		font-size: 150%;
		letter-spacing: 0.2rem;
		padding: 90px 0px 30px;
		margin: 0 auto;
	font-weight: normal;
		text-align: center;
	}
.plan_syosai_flex_b{
		padding: 30px 0px 0px;
	}*/
.plan_ichiran_flex{
	padding: 50px 3%;
	box-sizing: border-box;
}
.plan_txt_flex{
	flex-wrap: wrap;
}
.plan_txt_flex li{
	width: 100%;
	background: #6bbaa3;
	padding: 20px 30px;
	box-sizing: border-box;
}
.plan_txt_flex_a{
	width: 100%;
	border-right: none;
	border-bottom: solid 2px #ffffff;
	box-sizing: border-box;
}
.plan_txt_flex_inflex_b{
	border-left: solid 1px #ffffff;
	margin-left: 1rem;
	padding: 0px 0px 0px 1rem !important;
	box-sizing: border-box;
}
/*プランモバイル*/
/*テラス＆専用庭モバイル*/
	.ts_top_img_flex{
		padding: 90px 0px 30px;
	}
/*テラス＆専用庭モバイル*/
/*デザインモバイル*/
	.ebi_design_flex01{
	flex-wrap: wrap;
}
	.ebi_design_flex01_a{
		width: 100%;
		margin: 0 auto;
		padding: 30px 5% 0px;
		order: 2;
		box-sizing: border-box;
	}
	.ebi_design_flex01_b{
		width: 100%;
		margin: 0 auto;
		padding: 0px 5%;
		order: 1;
		box-sizing: border-box;
	}
	.ebi_design_setsubi_wpr{
	padding: 50px 5%;
		box-sizing: border-box;
}
/*.desgin_garden_flex{
	flex-wrap: wrap;
}
.desgin_garden_flex_a{
	width: 100%;
	margin: 0 auto;
	padding-bottom: 30px;
}
	.desgin_garden_flex_b{
	width: 100%;
	margin: 0 auto;
}
.design_setsubi_flex01{
	flex-wrap: wrap;
}
.design_setsubi_flex01_a{
	width: 100%;
	margin: 0 auto;
	padding-bottom: 20px;
}
	.design_setsubi_flex01_b{
	width: 40%;
}
	.design_setsubi_flex01_c{
	width: 58%;
}
	.design_setsubi_flex02 li{
		width: 33%;
	}
/*デザインモバイル*/
/*クオリティモバイル*/
.ebi_sec_tebra_flex{
	flex-wrap: wrap;
}
	.ebi_sec_tebra_flex_a{
		width: 60%;
	}
	.ebi_sec_tebra_flex_b{
		width: 38%;
	}
	.ebi_sec_tebra_flex_c{
		width: 100%;
		margin: 0 auto;
		padding-top: 30px;
	}
	.ebi_ame_flex_a{
		width: 32%;
	}
	.ebi_ame_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.ebi_str_flex_inbox_flex{
		flex-wrap: wrap;
	}
	.ebi_str_flex_inbox_flex_a{
		width: 100%;
		margin: 0 auto;
		order: 2;
		padding-top: 10px;
	}
	.ebi_str_flex_inbox_flex_b{
		width: 100%;
		margin: 0 auto;
		order: 1;
	}
	.ebi_ser_flex01{
		flex-wrap: wrap;
	}
	.ebi_ser_flex01_a{
		width: 100%;
		margin: 0 auto;
	}
	.ebi_ser_flex02{
		flex-wrap: wrap;
	}
	.ebi_ser_flex02 li{
		width: 100%;
		margin: 0px auto 20px;
	}
	.ebi_eva_flex{
		flex-wrap: wrap;
	}
	.ebi_eva_flex li{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.ebi_kit_flex01_a_inflex01{
		flex-wrap: wrap;
	}
	.ebi_kit_flex01_a_inflex01_a{
		width: 100%;
		margin: 0 auto;
	}
	.ebi_kit_flex01_a_inflex01_b{
		width: 100%;
		margin: 0 auto;
		padding-left: 0rem;
	}
	.ebi_kit_syokusen_flex03{
		flex-wrap: wrap;
	}
	.ebi_kit_syokusen_flex03_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.ebi_kit_syokusen_flex03b{
		padding: 0px 0px 0px;
	}
	.ebi_kit_syokusen_flex03b_a{
	width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.ebi_kit_syokusen_flex03b_b{
	width: 100%;
		margin: 0 auto;
	}
	.ebi_kit_flex02{
		flex-wrap: wrap;
	}
	.ebi_kit_flex02 li{
		width: 48%;
	}
	
/*.qu_kit_flex{
	flex-wrap: wrap;
}
.qu_kit_flex_a{
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	padding-bottom: 30px;
}
	.qu_kit_flex_b{
	width: 100%;
		margin: 0 auto;
}
.qu_kit_flex_inflex_b{
	width: 48%;
	max-width: 206px;
	padding-bottom: 30px;
}
.qu_rest_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.qu_rest_flex_a{
	width: 100%;
	max-width: 266px;
	margin: 0 auto;
	padding-bottom: 30px;
}
.qu_rest_flex_a img{
	width: 100%;
	max-width: 266px;
	height: auto;
}
.qu_rest_flex_b{
	width: 100%;
	margin: 0 auto;
}
	.qu_ser_flex{
		flex-wrap: wrap;
	}
	.qu_ser_flex_a{
		width: 100%;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.qu_ser_flex_b{
		width: 100%;
		margin: 0 auto;
	}
/*クオリティモバイル*/
.ebina_top_cpt{
	padding: 0px 3%;
	box-sizing: border-box;
}
.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: 10px 10px 0px 10px;
		/*background: #ffffff;*/
		z-index: 25;
		box-sizing: border-box;
	}
	.top_logo img{
		width: 40%;
		max-width: 180px;
	}
/*▲▲▲トップロゴタブレットオンリー▲▲▲*/
	
/*▼▼▼トップ帯タブレットオンリー▼▼▼*/
	.top_obi_flex{
		display: flex;
		width: 100%;
		max-width: 750px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 30px 0px 0px;
	}
	.top_obi_flex_a{
		width: 49%;
		text-align: center;
		border-bottom: solid 1px #4D4D4D;
	}
	.top_obi_flex_c{
		width: 49%;
		text-align: center;
		border-bottom: solid 1px #4D4D4D;
	}
	.top_obi_flex li p{
		text-align: center;
		font-size: 140%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		color: #39581A;
		line-height: 180%;
	}
	.top_obi_flex li div{
		text-align: center;
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		color: #4D4D4D;
		line-height: 180%;
		padding: 0px 0px 10px;
	}
	.sumau_img_line{
		width: 1px;
		height: 50px;
		margin: 0 auto;
		background: #4D4D4D;
		text-align: center;
	}
	.top_obi_flex2{
		display: flex;
		width: 100%;
		max-width: 750px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 10px 0px 0px;
	}
	.top_obi_flex2_a{
		width: 49%;
		text-align: center;
	}
	.top_obi_flex2_c{
		width: 49%;
		text-align: center;
	}
	.top_obi_flex2 li p{
		text-align: center;
		font-size: 140%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		color: #39581A;
		line-height: 180%;
	}
	.top_obi_flex2 li div{
		text-align: center;
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		color: #4D4D4D;
		line-height: 180%;
		padding: 0px 0px 10px;
	}
	.sumau_img_line{
		display: block;
		width: 1px;
		height: 50px;
		margin: 0 auto;
		background: #4D4D4D;
		text-align: center;
	}
/*▲▲▲トップ帯タブレットオンリー▲▲▲*/
.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%;
}
/*ロケーションタブレット*/
.lifeinfo_ttl{
		font-size: 120%;
	}
	.lifeinfo_sec_ttl{
		font-size: 100%;
	}
	.lifeinfo_sec_ttl2{
		font-size: 100%;
	}
	.lifeinfo_flex_in_flex div{
		font-size: 90%;
	}
	.location_shoping_flex{
		flex-wrap: wrap;
		background-position: 50% 10%;
		padding-bottom: 20px;
	}
	.location_shoping_flex_a{
		width: 100%;
		margin: 0 auto;
		order: 2;
	}
	.location_shoping_flex_b{
		width: 100%;
		margin: 0 auto;
		order: 1;
		padding-bottom: 30px;
	}
	.location_shoping_flex2{
		flex-wrap: wrap;
		background-position: 40% 15%;
		align-items: flex-end;
	}
	.location_shoping_flex_b2{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 30px;
	}
	.location_shoping_flex2_a{
		width: 50%;
		margin: 0 auto;
		padding-bottom: 30px;
	}
	.location_shoping_flex2_b{
		width: 50%;
		max-width: 290px;
		margin: 0 auto;
	}
	.location_medical_flex{
		flex-wrap: wrap;
	}
	.location_medical_flex li{
		width: 100%;
		margin: 0 auto;
	}
	.location_medical_flex_a{
		border-bottom: solid 1px #595757;
		border-right: none;
	}
	.loca_kosodate_box_flex{
		flex-wrap: wrap;
	}
	.loca_kosodate_box_flex li{
		width: 100%;
		margin: 0 auto;
	}
	.loca_kosodate_box_flex_b{
		padding-top: 30px;
	}
/*ロケーションタブレット*/
/*zehタブレット*/
.zeh_point_flex_a{
	width: 50%;
}
.zeh_point_flex_b{
	width: 50%;
}
/*zehタブレット*/
/**/
.access_train_flex_a_inflex_a{
	width: 49%;
}
.access_train_flex_a_inflex_b{
	width: 49%;
}
/*デザインタブレット*/
.ebi_design_ttl_box02{
	max-width: 400px;
	top:5%;
	right: 10px;
}
	.ebi_design_ttl_box02 h2{
		font-size: 2.8vw;
	}
	.ebi_design_ttl_box02 h3{
		font-size: 2.8vw;
	}
	.ebi_design_ttl_box02 p{
		font-size: 1.8vw;
	}
/*デザインタブレット*/
/*クオリティタブレット*/
	.ebi_bath_flex03_inflex{
		flex-wrap: wrap;
	}
	.ebi_bath_flex03_inflex_a{
		width: 100%;
		margin: 0 auto;
	}
	.ebi_bath_flex03_inflex_b{
		width: 100%;
		margin: 0 auto;
		padding-top: 10px;
	}
	.ebi_pow_flex01_b_inflex_a_inflex{
		flex-wrap: wrap;
	}
	.ebi_pow_flex01_b_inflex_a_inflex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 10px;
	}
	.ebi_pow_flex01_b_inflex_a_inflex_b{
		width: 100%;
		margin: 0 auto;
	}
	.ebi_pow_flex01_a_inflex{
		flex-wrap: wrap;
	}
	.ebi_pow_flex01_a_inflex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 10px;
	}
	.ebi_pow_flex01_a_inflex_b{
		width: 100%;
		margin: 0 auto;
	}
/*クオリティタブレット*/
/**/
}
/*************************************************************************************/
/******************モバイルスタイル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: 10px 10px 0px 10px;
		/*background: #ffffff;*/
		z-index: 25;
		box-sizing: border-box;
	}
	.top_logo img{
		width: 70%;
		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_obi_sm{
		width: 100%;
		margin: 0 auto;
		padding: 50px 0px 0px;
	}
	.top_obi_sm li{
		padding-bottom: 20px;
	}
	.top_obi_sm li img{
		width: 100%;
		max-width: 500px;
		height: auto;
	}
	.top_obi_flex li{
		border-bottom: solid 1px #4D4D4D;
		margin-bottom: 10px;
	}
	.top_obi_flex2 li{
		border-bottom: solid 1px #4D4D4D;
		margin-bottom: 10px;
	}
	.top_under_img_flex{
		display: flex;
		width: 100%;
		max-width: 1000px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap;
		padding: 20px 0px 0px;
	}
	.top_under_img_flex li{
		width: 100%;
		max-width: 313px;
		margin: 0 auto;
	}
	.top_under_img_flex_a img{
		width: 100%;
		max-width: 313px;
		height: auto;
	}
	.top_under_img_flex_b img{
		width: 100%;
		max-width: 313px;
		height: auto;
	}
	.top_under_img_flex_c img{
		width: 100%;
		max-width: 313px;
		height: auto;
	}
	.obi_wpr{
	padding: 20px 10%;
}
	.obi_wpr2{
	width: 100%;
	margin: 0 auto;
	/*background: #037272;*/
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c9c8bd+0,ffffff+50,c9c8bd+100 */
background: #c9c8bd; /* Old browsers */
background: -moz-linear-gradient(left,  #c9c8bd 0%, #ffffff 50%, #c9c8bd 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #c9c8bd 0%,#ffffff 50%,#c9c8bd 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #c9c8bd 0%,#ffffff 50%,#c9c8bd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c8bd', endColorstr='#c9c8bd',GradientType=1 ); /* IE6-9 */
	padding: 40px 10%;
	box-sizing: border-box;
}
.all_bk{
	margin: 30px auto;
}
/*▲▲▲トップ帯スマホオンリー▲▲▲*/
.info_sent_wpr_ttl{
	font-size: 8vw;
}
/*▼▼▼トップアンダーメニュースマホオンリー▼▼▼*/
.under_menu_flex_inflex_b_box{
	padding: 10px 8% 20px;
}
.under_menu_flex_inflex_b_box p{
	font-size: 3.1vw;
	line-height: 130%;
	padding: 5px 0px 10px;
}
.under_menu_flex_inflex_b_box h6{
	font-size: 3.8vw;
	padding: 0px 0px 0px 0px;
	line-height: 130%;
	bottom: 10px;
}
	.under_menu_flex_inflex_b_box div{
	bottom: 10px;
}
	.under_menu_flex_inflex_b_box div a{
	display: block;
	width: 100%;
		font-size: 2vw;
	padding: 5px 1rem;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	box-sizing: border-box;
	text-align: right;
	text-decoration: none;
	line-height: 150%;
	color: #000000;
}
/*▲▲▲トップアンダーメニュースマホオンリー▲▲▲*/
/*▼▼▼トップコミュニティライフスマホオンリー▼▼▼*/
.top_acc_loca_flex{
	flex-wrap: wrap;
}
.top_acc_loca_flex_a{
	width: 100%;
}
.top_acc_loca_flex_b{
	width: 100%;
	margin: 0 auto;
	padding: 30px 0px 0px;
	box-sizing: border-box;
}
/*▲▲▲トップコミュニティライフスマホオンリー▲▲▲*/
/*▼▼▼トップ中間スライドショースマホオンリー▼▼▼*/
.new_obi_slide_wpr{
	width: 100%;
	max-width: 360px;
	margin: 0 auto;
	padding: 40px 20px 0px 0px ;
	box-sizing: border-box;
}
/*▲▲▲トップ中間スライドショースマホオンリー▲▲▲*/
.under_menu_img_sm{
	width: 100%;
	max-width: 800px;
	margin: 50px auto 10px;
}
.under_menu_img_sm img{
	width: 100%;
	max-width: 800px;
	height: auto;
}
.under_menu_img_sm area{
	transition: opacity .5s;
}
	
.top_plan_flex{
	flex-wrap: wrap;
}
.top_plan_flex li{
	width: 100%;
	margin: 0 auto;
}
.top_plan_flex_a{
	border-right: none;
	border-bottom: solid 1px #595757;
	padding-bottom: 20px;
}
	.top_plan_flex_b{
	padding-top: 30px;
}
/**/
.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;
	}
/**/
.info_dummy{
	margin: 50px auto;
}
.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;
}
/*コンセプトスマホ*/
	.con_top_img div{
	padding: 80px 5%;
		box-sizing: border-box;
}
	.con_main_8th_img{
		padding: 0px 10%;
		box-sizing: border-box;
	}
	.con_main_txt01{
		width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #595757;
	font-size: 3.2vw;
	line-height: 200%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 30px 0px 0px;
	letter-spacing: 0rem;
	}
	.con_main_txt01b{
		font-size: 3.5vw;
	line-height: 200%;
		letter-spacing: 0rem;
	}
	.con_main_txt02{
		font-size: 5vw;
		line-height: 200%;
		padding: 0px 0px 50px;
	}
	.con_main_txt03{
		font-size: 3.2vw;
		letter-spacing: 0.2rem;
		padding: 50px 0px 0px;
	}
	.con_main_txt04{
		font-size: 9vw;
	}
	.con_main_txt05{
		font-size: 6.5vw;
		letter-spacing: 0.3rem;
		padding-left: 1rem;
		box-sizing: border-box;
	}
	.con_main_txt06{
		font-size: 6.5vw;
		letter-spacing: 0.3rem;
		padding-left: 1rem;
		box-sizing: border-box;
	}
	.con_main_flex01 li{
		width: 100%;
		margin: 0px auto 20px;
	}
	.con_cpt_flex li{
		width: 100%;
		margin: 0 auto;
	}
	.con_ldk_txt01{
		font-size: 4.5vw;
	}
	.con_ldk_txt02{
		font-size: 6.5vw;
	}
	.con_ldk_txt03{
		font-size: 3.2vw;
		line-height: 250%;
	}
/*コンセプトスマホ*/
/*モデルスマホ*/
.model_bk01 div p{
	text-align: left;
}
.model_bk01 div h1{
	font-size: 6vw;
}
.model_bk01 div h2{
	font-size: 6vw;
}
.model_bk01 div h3{
	font-size: 7vw;
}
.model_bk01 div h4{
	font-size: 4.8vw;
	/*text-align: left;
	text-align: justify;
		text-justify: inter-ideograph;*/
}
	.model_cpt{
		width: 100%;
		margin: 0 auto;
		padding: 20px 0px 30px;
	}
	.model_cpt div{
		font-size: 70%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		text-align: justify;
		text-justify: inter-ideograph;
	}
.model_syuno_flex li{
	margin: 0 auto;
}
/*モデルスマホ*/
/*アクセススマホ*/
.access_top_img_pop{
	position: absolute;
	width: 25%;
	max-width: 154px;
	bottom: -30px;
	right: 10px;
	z-index: 2;
}
	.access_new_train_ttl_in{
		font-size: 6.5vw;
	}
.access_train_wpr_in h1{
	font-size: 6vw;
}
.access_train_wpr_in h2{
	font-size: 6vw;
}
	.access_train_txt01{
		font-size: 4.5vw;
	}
	.access_train_flex_a h5{
		font-size: 4.8vw;
	}
	.access_train_flex_a h6{
		font-size: 5vw;
	}
	.access_train_flex_a_inflex{
		flex-wrap: wrap;
	}
.access_train_flex_a_inflex_a{
	width: 100%;
	margin: 0 auto;
	font-size: 4vw;
	padding-bottom: 20px;
}
.access_train_flex_a_inflex_b{
	width: 100%;
	margin: 0 auto;
}
	.access_train_flex_b div h5{
		font-size: 3.5vw;
	}
	.access_train_flex_b div p{
		font-size: 3.2vw;
	}
	.access_train_sotetsu_flex_a h5{
		font-size: 5.5vw;
	}
	.access_train_sotetsu_flex_a p{
		font-size: 4vw;
	}
	.access_train_sotetsu_flex_b_pointbox_inflex_b{
		font-size: 4.5vw;
	}
	.access_train_sotetsu_flex_b_pointbox p{
		font-size: 4vw;
	}
	.access_train_romance_box_pop{
		width: 50%;
		left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
	}
	.access_train_romance_box_flex{
		flex-wrap: wrap;
	}
	.access_train_romance_box_flex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.access_train_romance_box_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.access_train_romance_box_flex_b p{
		font-size: 4.5vw;
		text-align: center;
	}
	.access_train_romance_box_flex_b div{
		font-size: 4vw;
	}
	.access_car_txt01{
		font-size: 4.5vw;
	}
	.access_car_txt02{
		font-size: 4vw;
	}
	.access_car_flex li{
		width: 100%;
		margin: 0 auto;
	}
/*追加221031*/
.new_romance_car_flex{
	flex-wrap: wrap;
}
.new_romance_car_flex_a{
	width: 100%;
	max-width: 268px;
	margin: 0 auto;
	padding-bottom: 10px;
}
	.new_romance_car_flex_b{
		width: 100%;
		margin: 0 auto;
	}
.new_access_train_txt01{
	font-size: 5.8vw;
}
.new_access_train_txt01b{
	font-size: 5.5vw;
}
.new_access_train_txt02{
	font-size: 4vw;
	text-align: justify;
		text-justify: inter-ideograph;
}
.new_access_train_txt03{
	font-size: 4vw;
}
	.new_ebina_st_boxin_ttl{
		font-size: 6vw;
	}
	.new_ebina_st_boxin_flex01_a{
		font-size: 5.5vw;
		line-height:180%;
	}
	.new_ebina_st_boxin_flex01_b h6{
		font-size: 4vw;
	}
	.new_ebina_st_boxin_flex01_b p{
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.new_ebina_st_boxin_flex02{
		flex-wrap: wrap;
	}
	.new_ebina_st_boxin_flex02_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.new_ebina_st_boxin_flex02_b{
		width: 100%;
		margin: 0 auto;
		padding-left: 0rem;
	}
/*追加221031*/
/*.access_top_flex2{
	flex-wrap: wrap;
}
.access_top_flex2_a{
	width: 100%;
	margin: 0 auto;
	padding-bottom: 20px;
}
.access_top_flex2_b{
	width: 100%;
	margin: 0 auto;
}
	.access_min_flex li{
		width: 100%;
	}
	.access_odekake_box_inflex{
		flex-wrap: wrap;
	}
	.access_odekake_box_inflex_a{
		width: 100%;
	margin: 0 auto;
	padding-bottom: 20px;
	}
	.access_odekake_box_inflex_b{
		width: 100%;
	margin: 0 auto;
	}
	.access_odekake_box_inflex_inflex{
		flex-wrap: wrap;
	}
	.access_odekake_box_inflex_inflex_a{
		width: 48%;
	padding-bottom: 20px;
	}
	.access_odekake_box_inflex_b h4{
	padding: 0px 0px 20px;
}
	.access_gotowork_flex_inflex{
	flex-wrap: wrap;
}
.access_gotowork_flex_inflex div{
	width: 100%;
	margin: 0 auto;
	padding-bottom: 20px;
}
/*アクセススマホ*/
/*ロケーションスマホ*/
	.ebi_loca_menu_flex{
	flex-wrap: wrap;
}
	.ebi_loca_menu_flex li{
		width: 100%;
		margin: 0 auto;
	}
	.ebi_loca_kusatsu_pop{
	bottom: 5px;
}
	.ebi_loca_wpr01_in h1{
		font-size: 9vw;
	}
	.ebi_loca_wpr01_in h2{
		font-size: 6.3vw;
	}
	.ebi_loca_east_topimg_pop{
		max-width: 90px;
		bottom: -45px;
	}
	.ebi_loca_east_ttl01{
		font-size: 6.5vw;
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
	}
	.ebi_loca_east_box02_pop{
		max-width: 80px;
		right: 5px;
	}
	.ebi_loca_east_box02_inttl{
		font-size: 5.5vw;
		line-height: 300%;
		text-align: center;
	}
	.ebi_loca_east_ttl02{
		font-size: 6.5vw;
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
	}
	.ebi_loca_east_txt01{
		font-size: 5vw;
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
	}
	.ebi_loca_west_flex01 li{
		width: 100%;
		margin: 0 auto;
	}
	.ebi_loca_west_ttl01{
		font-size: 4vw;
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
	}
	.ebi_loca_east_flex02{
		flex-wrap: wrap;
	}
	.ebi_loca_east_flex02 li{
		width: 48%;
		padding-bottom: 20px;
	}
	.ebi_loca_center_cpt01{
		text-align: left;
	}
	.ebi_loca_east_box03_inttl{
		font-size: 5.5vw;
		line-height: 300%;
		text-align: center;
	}
	.ebi_loca_east_box01_inttl_in01{
		font-size: 250%;
}
	.ebi_loca_east_box01_inttl_in01b{
		font-size: 250%;
	padding-right: 0rem;
}
	.ebi_loca_east_box02_inttl_in01{
		font-size: 250%;
	}
	.ebi_loca_east_box02_inttl_in01b{
		font-size: 250%;
		padding-right: 0rem;
	}
	.ebi_loca_east_ttl01b{
		font-size: 6.5vw;
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
	}
	.ebi_loca_east_ttl02{
		font-size: 6.5vw;
	}
	.ebi_loca_east_ttl02_center{
		text-align: center;
	}
	.ebi_loca_wpr07b_inttl{
		font-size: 4.5vw;
		line-height: 250%;
	}
	.ebi_loca_wpr08b_inttl{
		font-size: 4.5vw;
		line-height: 250%;
	}
	.ebi_loca_sub_ttl01_pop{
		max-width: 80px;
		top: 90%;
		left: 5px;
    transform: translateY(-90%);
    -webkit-transform: translateY(-90%);
    -ms-transform: translateY(-90%);
	}
	.ebi_loca_sub_ttl01{
		font-size: 4.5vw;
	}
	.ebi_loca_center_gourme_flex{
		flex-wrap: wrap;
	}
	.ebi_loca_center_gourme_flex li{
		width: 48%;
		padding-bottom: 30px;
	}
	.ebi_loca_center_gourme_flex li h4{
		font-size: 3.5vw;
	}
	.ebi_loca_center_gourme_flex li h5{
		font-size: 2.5vw;
		letter-spacing: -0.1rem;
	}
	.ebi_loca_center_gourme_flex li h6{
		font-size: 3vw;
	}
	.ebi_loca_center_gourme_flex li p{
		font-size: 2.5vw;
	}
	.ebi_loca_sub_ttl02_pop{
		max-width: 80px;
		top: 90%;
		left: 5px;
    transform: translateY(-90%);
    -webkit-transform: translateY(-90%);
    -ms-transform: translateY(-90%);
	}
	.ebi_loca_sub_ttl02{
		font-size: 4.5vw;
	}
	.ebi_loca_center_shops_flex li{
		width: 48%;
	}
	.ebi_loca_center_sports{
		flex-wrap: wrap;
	}
	.ebi_loca_center_sports_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 10px;
	}
	.ebi_loca_center_sports_b{
		width: 100%;
		margin: 0 auto;
	}
	.ebi_loca_center_sports_felx01 li{
		width: 48%;
	}
	.ebi_loca_cnter_cpt01{
		text-align: left;
	}
	.ebi_loca_east_box01_pop{
		max-width: 80px;
		right: 5px;
	}
	.ebi_loca_east_box01_inttl{
		font-size: 5.5vw;
		line-height: 300%;
		text-align: center;
	}
	.ebi_loca_east_cpt01 div{
		text-align: left;
	}
	.ebi_loca_east_flex01{
		flex-wrap: wrap;
	}
	.ebi_loca_east_flex01 li{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 30px;
	}
	.ebi_loca_east_flex02 li h5{
		text-align: left;
	}
	.ebi_loca_east_topimg_pop02{
		max-width: 90px;
		bottom: -45px;
	}
	.ebi_loca_east_flex03{
		flex-wrap: wrap;
	}
	.ebi_loca_east_flex03 li{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.ebi_loca_east_flex03_inflex{
		flex-wrap: wrap;
	}
	.ebi_loca_east_flex03_inflex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 10px;
	}
	.ebi_loca_east_flex03_inflex_b{
		width: 100%;
		margin: 0 auto;
	}
	/*.sm_tsume{
		letter-spacing: -0.11rem;
	}
	.location_wpr h1{
		font-size: 5vw;
	}
	.location_wpr h2{
		font-size: 5.5vw;
	}
	.location_shoping_flex{
		flex-wrap: wrap;
		background: none;
		padding-bottom: 20px;
	}
	.location_shoping_flex_a{
		width: 100%;
		margin: 0 auto;
		order: 2;
	}
	.location_shoping_flex_b{
		width: 100%;
		margin: 0 auto;
		order: 1;
		padding-bottom: 30px;
	}
	.location_shoping_flex_inflex{
		flex-wrap: wrap;
	}
	.location_shoping_flex_inflex_a{
		width: 100%;
		margin: 0 auto;
	}
	.location_shoping_flex_inflex_b{
		width: 100%;
		margin: 0 auto;
		padding-left: 0rem;
	}
	.location_shoping_flex2{
		flex-wrap: wrap;
		background: none;
	}
	.location_shoping_flex_b2{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 30px;
	}
	.location_shoping_flex2_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 30px;
	}
	.location_shoping_flex2_b{
		width: 100%;
		max-width: 290px;
		margin: 0 auto;
	}
	.location_medical_flex{
		flex-wrap: wrap;
	}
	.location_medical_flex li{
		width: 100%;
		margin: 0 auto;
	}
	.location_medical_flex_a{
		border-bottom: solid 1px #595757;
		border-right: none;
	}
	.location_medical_flex_inflex{
		flex-wrap: wrap;
		background: none;
	}
	.location_shoping_flex_b3{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 30px;
	}
	.location_medical_flex_inflex_b{
		width: 100%;
		max-width: 296px;
		margin: 0 auto;
	}
	.location_medical_flex_inflex2{
		flex-wrap: wrap;
		background: none;
	}
	.location_shoping_flex_b4{
		width: 100%;
		margin: 0 auto;
		order: 1;
		padding-bottom: 30px;
	}
	.location_medical_flex_inflex_b2{
		width: 100%;
		max-width: 296px;
		margin: 0 auto;
		order: 2;
	}
	.loca_kosodate_box_flex{
		flex-wrap: wrap;
	}
	.loca_kosodate_box_flex li{
		width: 100%;
		margin: 0 auto;
	}
	.loca_kosodate_box_flex_a h5{
	font-size: 6vw;
}
	.loca_kosodate_box_flex_inflex{
		flex-wrap: wrap;
	}
	.loca_kosodate_box_flex_inflex_a{
		width: 100%;
		max-width: 185px;
		margin: 0 auto;
		padding-right: 0rem;
	}
	.loca_kosodate_box_flex_inflex_b{
		width: 100%;
		margin: 0 auto;
	}
	.loca_kosodate_box_flex_b{
		padding-top: 20px;
	}
	.life_info_main_ttl{
		font-size: 5vw;
	padding: 0px 0px 20px;
	
}
/*ロケーションスマホ*/
/*ライフスタイルスマホ*/
.ebi_life_top_img_pop p{
	font-size: 5.5vw;
}
.ebi_life_top_img_pop div{
	font-size: 5.3vw;
}
	.ebi_life_ttl_bk01_flex_a{
		display: none;
	}
	.ebi_life_ttl_bk01_flex_b{
		width: 80%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.ebi_life_ttl_bk01_flex_c{
		display: none;
	}
	.ebi_life_flex01{
		flex-wrap: wrap;
	}
	.ebi_life_flex01_a{
		width: 100%;
		margin: 0 auto;
		order: 1;
		padding-bottom: 20px;
	}
	.ebi_life_flex01_b{
		width: 100%;
		margin: 0 auto;
		order: 2;
		padding-bottom: 20px;
	}
	.ebi_life_flex01_c{
		width: 100%;
		margin: 0 auto;
		order: 2;
		padding-bottom: 20px;
	}
	.ebi_life_flex01_d{
		width: 100%;
		margin: 0 auto;
		order: 1;
		padding-bottom: 20px;
	}
	.ebi_life_flex01_b_pop02{
		right: 0px;
	}
	.ebi_life_flex01_a_pop02{
		top: -20px;
	}
	.ebi_life_flex01_b_pop03{
		right: 0px;
	}
/*ライフスタイルスマホ*/
/*zehスマホ*/
	.zeh_top_img_in{
		display: none;
	}
.zeh_top_img_in_sm{
	position: relative;
	width: 100%;
	max-width: 320px;
	margin: -50px auto 0px;
	z-index: 2;
}
.zeh_top_img_in_sm div{
	width: 100%;
	max-width: 150px;
	margin: 0 auto;
}
.zeh_top_img_in_sm div img{
	width: 100%;
	max-width: 150px;
	height: auto;
}
.zeh_top_img_in_sm p{
	width: 100%;
	max-width: 320px;
	margin: 0 auto;
	font-size: 80%;
	line-height: 200%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	padding: 20px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.zeh_wpr h1{
	font-size: 6.5vw;
	font-weight: 500;
}
.zeh_wpr h2{
	font-size: 5vw;
	line-height: 150%;
}
.zeh_flex{
	flex-wrap: wrap;
}
.zeh_flex_a{
	width: 100%;
	margin: 0 auto;
	padding-bottom: 30px;
}
.zeh_flex_b{
	width: 100%;
	margin: 0 auto;
}
.zeh_point_flex{
	flex-wrap: wrap;
}
.zeh_point_flex_a{
	width: 100%;
	margin: 0 auto;
	padding-bottom: 30px;
}
.zeh_point_flex_b{
	width: 100%;
	margin: 0 auto;
}
.zeh_point_flex02{
	flex-wrap: wrap;
	padding: 50px 0px 30px;
}
.zeh_point_flex02_a{
	width: 100%;
	margin: 0 auto;
	padding-bottom: 30px;
}
.zeh_point_flex02_b{
	width: 100%;
	margin: 0 auto;
}
.zeh_point_flex02_a_inflex{
	flex-wrap: wrap;
}
.zeh_point_flex02_a_inflex_a{
	width: 100%;
	margin: 0 auto;
	padding-bottom: 30px;
}
.zeh_point_flex02_a_inflex_b{
	width: 100%;
	margin: 0 auto;
}
.zeh_point_flex02_a_inflex_c{
	width: 100%;
	margin: 0 auto;
	padding-bottom: 30px;
}
.zeh_point_flex02_a_inflex_c div{
	width: 100%;
	max-width: 128px;
	margin: 0 auto;
	padding: 10px 0px 0px;
}
.zeh_point_flex02_a_inflex_d{
	width: 100%;
	margin: 0 auto;
}
.zeh_point_flex03{
	flex-wrap: wrap;
}
.zeh_point_flex03 li{
	width: 46%;
	margin: 0 auto;
	padding-bottom: 20px;
}
/*zehスマホ*/
/*サクセションスマホ*/
	.succession_main_ttl p{
		text-align: left;
	}
	.succession_main_ttl p span{
		text-align: justify;
	text-justify: inter-ideograph;
	}
/*サクセションスマホ*/
/*プランスマホ*/
/*.plan_bnr_flex li{
	margin: 0 auto;
}
	.plan_syosai_flex_inflex_a{
		width: 100%;
	}
	.plan_syosai_flex_b{
		width: 100%;
		padding: 20px 0px 0px;
		font-size: 100%;
		line-height: 160%;
		box-sizing: border-box;
	}
	.plan_syosai_sub_txt{
	font-size: 100%;
}
	.plan_syosai_flex_b_in02{
		padding-left: 5rem;
		box-sizing: border-box;
	}
	.plan_syosai_flex_inflex_b{
	padding-top: 5px;
}*/
.plan_ichiran_flex li{
	width: 100%;
	max-width: 243px;
	margin: 0 auto;
}
.plan_txt_flex li{
	padding: 20px;
	box-sizing: border-box;
}
.plan_txt_flex_inflex div h2{
	font-size: 15vw;
}
.plan_txt_flex_inflex div h3{
	font-size: 3.5vw;
}
.plan_txt_flex_inflex div h4{
	font-size: 14vw;
}
.plan_txt_flex_inflex div p{

	font-size: 5.5vw;
}
.plan_txt_flex_inflex div div{
	font-size: 2.5vw;
}
.plan_txt_flex_b p{
	font-size: 4.5vw;
}
.plan_txt_flex_b p span{
	font-size: 200%;
}
.plan_txt_flex_b div{
	font-size: 4vw;
}
.plan_txt_flex_b div span{
	font-size: 130%;
}
/*プランスマホ*/
/*デザインスマホ*/
	.ebi_design_top_img_in02{
	left: 10px;
}
	.ebi_design_ttl_box{
		padding: 50px 5%;
		box-sizing: border-box;
	}
	.ebi_design_ttl_box02{
		display: none;
	}
.pctb_pd_top01{
	padding-top: 0px;
}
	.ebi_design_setsubi_flex01{
		flex-wrap: wrap;
	}
	.ebi_design_setsubi_flex01_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 10px;
	}
	.ebi_design_setsubi_flex01_b{
		width: 100%;
		margin: 0 auto;
	}
	.ebi_design_setsubi_flex02{
		flex-wrap: wrap;
	}
	.ebi_design_setsubi_flex02_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 10px;
	}
	.ebi_design_setsubi_flex02_b{
		width: 100%;
		margin: 0 auto;
	}
	.ebi_design_setsubi_flex03{
		flex-wrap: wrap;
	}
	.ebi_design_setsubi_flex03_a{
		width: 100%;
		margin: 0 auto;
	}
	.ebi_design_setsubi_flex03_b{
		width: 100%;
		margin: 0 auto;
	}
	.ebi_design_setsubi_flex03_b_inbox_flex_a{
		width: 33%;
	}
	
/*.design_top_img_flex{
	flex-wrap: wrap;
}
.design_top_img_flex li{
	width: 100%;
	margin: 0 auto;
}
	.desgin_garden_flex_a_inflex_a{
		width: 48%;
		max-width: 100px;
	}
	.design_setsubi_flex01_b{
	width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
}
	.design_setsubi_flex01_c{
	width: 100%;
		margin: 0 auto;
}
	.design_setsubi_flex02{
		padding: 40px 0px 0px;
	}
	.design_setsubi_flex02 li{
		width: 100%;
		max-width: 300px;
		margin: 0 auto;
		padding-bottom: 40px;
	}
	.design_setsubi_flex02_inbox{
		max-width: 300px;
	}
/*デザインスマホ*/
/*クオリティスマホ*/
.ebi_eva_flex li{
		padding-bottom: 30px;
	}
	.ebi_eva_flex_inbox_img02{
		max-width: 250px;
	}
	.ebi_str_flex li{
		width: 100%;
		margin: 0 auto;
	}
	.ebi_ame_flex_a{
		width: 100%;
		margin: 0 auto;
		max-width: 500px;
	}
	.ebi_ame_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.ebi_ame_flex_a_inbox01{
	max-width: 500px;
}
.ebi_ame_flex_a_inbox01 h4{
	max-width: 500px;
	text-align: center;
}
.ebi_ame_flex_a_inbox01 p{
	max-width: 500px;
}
.ebi_ame_flex_a_inbox01 h6{
	max-width: 500px;
}
	.ebi_sec_flex01{
		flex-wrap: wrap;
	}
	.ebi_sec_flex01_a{
		width: 100%;
		margin: 0 auto;
	}
	.ebi_sec_flex01_b{
		width: 100%;
		margin: 0 auto;
		padding-top: 10px;
	}
	.ebi_sec_box01_flex{
		flex-wrap: wrap;
	}
	.ebi_sec_box01_flex_a{
		width: 100%;
		margin: 0 auto;
	}
	.ebi_sec_box01_flex_b{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.ebi_sec_moni_flex{
		flex-wrap: wrap;
	}
	.ebi_sec_moni_flex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.ebi_sec_moni_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.ebi_sec_tebra_flex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.ebi_sec_tebra_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.ebi_sec_tebra_flex_c{
		max-width: 200px;
	}
	.ebi_sec_tebra_flex_c p{
		padding-top: 10px;
	}
	.ebi_sec_tebra_flex_b_inflex{
		justify-content: space-around;
	}
	.ebi_sec_door_flex{
		flex-wrap: wrap;
	}
	.ebi_sec_door_flex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.ebi_sec_door_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.ebi_sec_door_flex_a div{
		margin: 0 auto;
	}
	.ebi_sec_door_flex_b_inflex{
		padding-top: 20px;
	}
	.ebi_sec_door_flex_b_inflex_a{
		width: 100%;
		margin: 0 auto;
	}
	.ebi_sec_door_flex_b_inflex_b{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	
.qu_menu_flex{
	flex-wrap: wrap;
}
.qu_menu_flex li{
	width: 100%;
	margin: 0 auto 10px;
}
	.sm_tsume01{
		letter-spacing: -0.05rem !important;
	}
.ebi_kit_flex01{
		flex-wrap: wrap;
	}
	.ebi_kit_flex01_a{
		width: 100%;
		margin: 0 auto;
	}
	.ebi_kit_flex01_b{
		width: 100%;
		margin: 0 auto;
		padding-top: 20px;
	}
	.ebi_kit_flex01_a_inflex01{
		flex-wrap: wrap;
	}
	.ebi_kit_flex01_a_inflex01_a{
		width: 100%;
		margin: 0 auto;
	}
	.ebi_kit_flex01_a_inflex01_b{
		width: 100%;
		margin: 0 auto;
		padding-left: 0rem;
	}
	.ebi_kit_flex01_a_inflex02{
		flex-wrap: wrap;
	}
	.ebi_kit_flex01_a_inflex02_a{
		width: 100%;
		margin: 0 auto;
	}
	.ebi_kit_flex01_a_inflex02_b{
		width: 100%;
		max-width: 250px;
		margin: 0 auto;
		padding-top: 30px;
		padding-bottom: 10px;
	}
	.ebi_kit_flex01_a_inflex02_b p{
		max-width: 250px;
	}
	.ebi_kit_syokusen_flex03_a_inbox{
	max-width: 320px;
		padding-top: 20px;
}
	.ebi_kit_flex02 li{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 30px;
	}
	.ebi_kit_flex01_a{
		margin-bottom: 20px;
	}
	.ebi_kit_shinku_flex{
		flex-wrap: wrap;
	}
	.ebi_kit_shinku_flex_a{
		width: 100%;
		margin: 0 auto;
		padding-top: 20px;
	}
	.ebi_bath_box01_inflex{
		flex-wrap: wrap;
	}
	.ebi_bath_box01_inflex_a{
		width: 100%;
		margin: 0 auto;
	}
	.ebi_bath_box01_inflex_b{
		width: 100%;
		margin: 0 auto;
		padding-top: 20px;
	}
	.ebi_bath_flex01{
		flex-wrap: wrap;
	}
	.ebi_bath_flex01_a{
		width: 100%;
		margin: 0 auto;
	}
	.ebi_bath_flex01_b{
		width: 100%;
		margin: 0 auto;
		padding-top: 20px;
	}
	.ebi_bath_flex01_b div{
		max-width: 200px;
	}
	.ebi_bath_flex02{
		flex-wrap: wrap;
	}
	.ebi_bath_flex02 li{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 30px;
	}
	.ebi_bath_flex02_a_inflex{
		flex-wrap: wrap;
	}
	.ebi_bath_flex02_a_inflex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 30px;
	}
	.ebi_bath_flex02_a_inflex_b{
		width: 100%;
		margin: 0 auto;
	}
	.ebi_bath_flex03{
		flex-wrap: wrap;
	}
	.ebi_bath_flex03 li{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 30px;
	}
	.ebi_pow_flex01{
		flex-wrap: wrap;
	}
	.ebi_pow_flex01 li{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 30px;
	}
	.ebi_pow_flex01_b_inflex{
		flex-wrap: wrap;
	}
	.ebi_pow_flex01_b_inflex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 30px;
	}
	.ebi_lav_flex01 li{
		width: 100%;
		margin: 0 auto;
	}
	.ebi_kit_syokusen_flex03b_a{
		padding-bottom: 0px;
	}
	
/*.qu_kit_flex02{
	flex-wrap: wrap;
}
.qu_kit_flex02 li{
	width: 100%;
	margin: 0px auto 30px;
}
.qu_bath_flex01{
	flex-wrap: wrap;
}
.qu_bath_flex01 li{
	width: 100%;
	margin: 0 auto;
}
	.qu_bath_flex01_a{
		padding-bottom: 30px;
	}
.qu_bath_flex01_b_in_img{
	width: 100%;
	max-width: 150px;
	margin: 0 auto;
	padding: 10px 0px;
}
.qu_bath_flex01_b_in_img img{
	width: 100%;
	max-width: 150px;
	height: auto;
}
.qu_pow_flex01{
	flex-wrap: wrap;
}
.qu_pow_flex01_a{
	width: 100%;
	max-width: 474px;
	margin: 0 auto;
	padding-bottom: 30px;
}
.qu_pow_flex01_b{
	width: 100%;
	max-width: 462px;
	margin: 0 auto;
}
	.qu_rest_flex_inflex_b_inflex{
		flex-wrap: wrap;
	}
.qu_rest_flex_inflex_b_inflex_a{
	width: 48%;
	max-width: 191px;
	margin: 0 auto;
	padding-bottom: 30px;
}
.qu_rest_flex_inflex_b_inflex02_a_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.qu_rest_flex_inflex_b_inflex02_a_inflex_a{
	width: 100%;
	max-width: 153px;
	margin: 0 auto;
	padding-bottom: 10px;
}
.qu_rest_flex_inflex_b_inflex02_a_inflex_b{
	width: 100%;
	margin: 0 auto;
}
.qu_rest_flex_inflex_b_inflex02_b_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.qu_rest_flex_inflex_b_inflex02_b_inflex_a{
	width: 100%;
	max-width: 154px;
	margin: 0 auto;
	padding-bottom: 20px;
}
.qu_rest_flex_inflex_b_inflex02_b_inflex_b{
	width: 100%;
	max-width: 130px;
	margin: 0 auto;
}
	.qu_wpr2 h1{
		font-size: 6vw;
	}
	.qu_wpr2 h2{
		font-size: 6vw;
	}
.qu_sec_felx01{
	flex-wrap: wrap;
}
.qu_sec_felx01_a{
	width: 100%;
	margin: 0 auto;
	padding-bottom: 30px;
}
	.qu_sec_felx01_b{
	width: 100%;
	margin: 0 auto;
}
	.qu_sec_felx01_a div{
		margin: 0 auto;
	}
.qu_sec_felx02{
	flex-wrap: wrap;
}
.qu_sec_felx02_a{
	width: 100%;
	margin: 0 auto;
	padding-bottom: 30px;
}
	.qu_sec_felx02_b{
	width: 100%;
	margin: 0 auto;
}
	.qu_sec_felx02_c{
		width: 100%;
	margin: 0 auto;
	padding-bottom: 30px;
	}
	.qu_sec_felx02_d{
		width: 100%;
	margin: 0 auto;
	padding-bottom: 30px;
	}
	.qu_sec_felx02_e{
		width: 100%;
	margin: 0 auto;
	}
	.qu_sec_felx02_d_inflex{
		justify-content: space-around;
	}
	.qu_sec_felx03{
		flex-wrap: wrap;
	}
	.qu_sec_felx03 li{
		width: 48%;
		padding-bottom: 30px;
	}
	.qu_ser_flex02{
		flex-wrap: wrap;
	}
	.qu_ser_flex02 li{
		width: 100%;
		margin: 0 auto 30px;
	}
	.qu_ser_flex02_inflex_a{
		display: flex;
		align-items: center;
	}
	.qu_st_flex01{
		flex-wrap: wrap;
	}
	.qu_st_flex01 li{
		width: 100%;
		margin: 0 auto 30px;
	}
	.qu_st_flex02{
		flex-wrap: wrap;
	}
	.qu_st_flex02 li{
		width: 48%;
		margin-bottom: 30px;
	}
	.qu_con_flex01{
		flex-wrap: wrap;
	}
	.qu_con_flex01 li{
		width: 100%;
		margin: 0 auto 30px;
	}
	.qu_con_flex01_inflex_a{
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
	.qu_con_flex01_inflex_a p{
		width: 100%;
		margin: -30px auto 0px;
	}
	.qu_con_flex02{
		flex-wrap: wrap;
	}
	.qu_con_flex02 li{
		width: 48%;
		padding-bottom: 30px;
	}
	.qu_ev_flex{
		flex-wrap: wrap;
	}
	.qu_ev_flex li{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 30px;
	}
/*クオリティスマホ*/
/*テラス＆専用庭スマホ*/
	.ts_top_img_flex{
		flex-wrap: wrap;
	}
	.ts_top_img_flex li{
		width: 50%;
	}
	.ts_ttl01{
	text-align: center;
	padding: 0px 0px 0px 0px;
	box-sizing: border-box;
}
	.ts_ttl02{
	text-align: center;
	font-size: 5vw;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	letter-spacing: 0.1rem;
}
	.ts_ttl03{
	text-align: center;
	font-size: 7vw;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	letter-spacing: 0.2rem;
	padding: 50px 0px 10px;
}
	.ts_txt01{
	text-align: left;
	font-size: 4vw;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ts_img02{
	text-align: center;
	padding: 30px 0px 0px 0px;
	box-sizing: border-box;
}
	.ts_img02 img{
	width: 100%;
	max-width: 377px;
	height: auto;
}
.ts_img02_cpt{
	text-align: left;
}
.ts_plan_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	max-width: 1000px;
	justify-content: space-between;
	flex-wrap: wrap;
}
	.ts_plan_flex li{
		width: 100%;
		padding-bottom: 20px;
	}
	.ts_plan_type h3 a{
	font-size: 3.5vw;
}
.ts_plan_type h4{
	font-size: 4.3vw;
}
.ts_plan_type p{
	font-size: 3.8vw;
}
.ts_plan_type div{
	font-size: 3.8vw;
}
.ts_plan_cpt{
	text-align: left;
	font-size: 3vw;
}
.ts_under_img_ttl{
	font-size: 5vw;
}
.ts_under_img_flex li{
	width: 100%;
	padding-bottom: 50px;
}
.ts_under_img_flex_inbox h6{
	font-size: 4vw;
}
.ts_under_img_flex_inbox p{
	font-size: 3.5vw;
}
.ts_under_img_flex_inbox h5{
	font-size: 3vw;
}
/*テラス＆専用庭スマホ*/
.kakaku_obi_wpr div{
	width: 100%;
	margin: 0 auto;
	max-width: 400px;
	text-align: center;
	padding: 0px 3%;
	box-sizing: border-box;
}
.kakaku_obi_wpr div img{
	width: 100%;
	max-width: 400px;
	height: auto;
}
	.ebi_kakakuobi{
	font-size: 7.5vw;
}
}
/*************************************************************************/
/************モバイルスタイル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: 15px 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);
	}
	.chiba2_plan_top_obi{
		display: none;
	}
	.chiba_plan_ttl{
		padding: 10px 0px 10px;
		font-size: 130%;
	}
	.chiba_plan_img{
		max-width: 600px;
	}
}
/*************************************************************************/
/****************** 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-R002_2 {
	-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);
}
}
@media print, screen and (max-width: 600px) {
	.scrollShowEffect-R002_2 {
	-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;
}
}
/* 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;
}
.cum_cpt{
	display: none;
}
.cum_cpt p{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	font-family: 'Noto Serif JP', serif;
	font-size: 150%;
	line-height: 150%;
	font-weight: 700;
	border-bottom: solid 1px #000000;
	padding: 0px 0px 10px;
}
.cum_cpt_txt{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	font-family: 'Noto Serif JP', serif;
	font-size: 90%;
	line-height: 180%;
	font-weight: 400;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.pop_siryo_btn{
	width: 100%;
	max-width: 400px;
	margin: 30px auto;
	padding: 0px;
	box-sizing: border-box;
}
.pop_siryo_btn a{
	display: block;
	width: 100%;
	background: #596E63;
	/*border-radius: 5px;*/
	font-size: max(1.2vw,16px);
	line-height: 150%;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	padding: 20px;
	font-family: 'Noto Serif JP', serif;
	letter-spacing: 0.1rem;
	box-sizing: border-box;
}
.kasai_mb_uner_pict_flex{
	position: fixed;
	bottom: 0;
	left: 0;
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	z-index: 100;
}
.kasai_mb_uner_pict_flex li{
	/*width: 25%;*/
	width: calc(100% / 3);
}
.kasai_mb_uner_pict_flex li a{
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 5px;
	box-sizing: border-box;
}
.kasai_mb_uner_pict_img{
	width: 100%;
	/*max-width: 50px;*/
	max-width: 80px;
	margin: 0 auto;
}
.kasai_mb_uner_pict_img img{
	width: 100%;
	height: auto;
}
/*▼▼▼chiba_plan共通▼▼▼*/
.chiba2_plan_top_obi{
	width: 100%;
	margin: 0 auto;
	background: #93C54B;
	padding: 10px 5%;
	font-family: "Noto Serif JP", serif;
	line-height: 150%;
	font-weight: 400;
	font-size: 150%;
	color: #ffffff;
	box-sizing: border-box;
}
.chiba2_plan_menu_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 8% 0px 0px;
}
.chiba2_plan_menu_flex li{
	width: 30%;
	max-width: 300px;
	padding-bottom: 30px;
}
.chiba2_plan_menu_flex li img{
	width: 100%;
	height: auto;
}
.chiba2_plan_menu_cpt{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.chiba2_plan_menu_cpt div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 70%;
	line-height: 150%;
	font-weight: 300;
	text-indent:-1em;
	padding-left:1em;
	text-align: justify;
	text-justify: inter-ideograph;
	box-sizing: border-box;
}
.chiba_plan_ttl{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	border-bottom: solid 1px #000000;
	padding: 5% 0px 10px;
	font-family: "Noto Serif JP", serif;
	font-size: 150%;
	line-height: 180%;
	font-weight: 500;
	box-sizing: border-box;
}
.chiba_plan_ttl_in01{
	font-size: 220%;
	font-weight: 900;
}
.chiba_plan_ttl_in03{
	font-size: 70%;
	font-weight: 400;
}
.chiba_plan_ttl_in02{
	font-size: 130%;
	font-weight: 700;
	color: #696969;
}
.chiba_plan_ttl_in04{
	font-size: 80%;
	font-weight: 400;
}
.chiba_plan_ttl_in05{
	font-size: 150%;
	font-weight: 700;
}
.chiba_plan_txt{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 150%;
	font-weight: 400;
	padding: 10px 0px 0px;
}
.chiba_plan_img{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	padding: 50px 0px 30px;
}
.chiba_plan_img img{
	width: 100%;
	height: auto;
}
.chiba_plan_btn_flex{
	display: flex;
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 0px;
}
.chiba_plan_btn_flex li{
	width: 48%;
}
.chiba_plan_btn_flex li div{
	width: 100%;
	margin: 0 auto;
}
.chiba_plan_btn_flex li div a{
	display: block;
	width: 100%;
	margin: 0 auto;
	text-decoration: none;
	background: #93C54B;
	border: solid 1px #93C54B;
	border-radius: 10px;
	text-align: center;
	padding: 10px;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 150%;
	font-weight: 400;
	box-sizing: border-box;
	transition:all 0.8s ease;
}
.chiba_plan_btn_flex li div a:hover{
	width: 100%;
	margin: 0 auto;
	background: #ffffff;
	color: #93C54B;
}
/*▲▲▲chiba_plan共通▲▲▲*/
.kasai_top_yokoku_box{
	width: 100%;
	max-width: 800px;
	margin: 0 auto 50px;
	padding: 20px;
	border: solid 1px #595757;
	box-sizing: border-box;
}
.kasai_top_yokoku_box figure{
	width: 100%;
	margin: 0 auto 10px;
	/*width: 5rem;*/
	font-family: "Noto Serif JP", serif;
	font-size: max(1.2vw,20px);
	line-height: 115%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	text-align: center;
	border-bottom: solid 1px #595757;
	padding-bottom: 10px;
}
.kasai_top_yokoku_box p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,11px);
	line-height: 200%;
	font-weight: 400;
	text-align: center;
	/*text-align: justify;
	text-justify: inter-ideograph;*/
}
.kasai_tokusetsu_bk{
	width: 100%;
	margin: 0 auto;
	background: url("../member/img/mem_bk01.jpg") top center;
	background-repeat: repeat-y;
	background-size: 100% auto;
}
.kasai_tokusetsu_top_img{
	position: relative;
	width: 100%;
	margin: 0 auto;
}
.kasai_tokusetsu_top_img img{
	width: 100%;
	height: auto;
}
.kasai_tokusetsu_top_img_pop01{
	position: absolute;
	top: 2%;
	left: 2%;
	width: 30%;
	max-width: 300px;
}
.kasai_tokusetsu_top_img_pop01 img{
	width: 100%;
	height: auto;
}
.kasai_tokusetsu_top_img_pop02{
	position: absolute;
	bottom: 2%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.kasai_tokusetsu_top_img_pop02 p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.5vw,16px);
	line-height: 150%;
	font-weight: 400;
	text-align: center;
	color: #ffffff;
	letter-spacing: 0.5rem;
	padding: 0px 0px 50px;
}
.kasai_tokusetsu_top_img_pop02 div{
	width: 100%;
	margin: 0 auto;
	font-family: "Cormorant Garamond", serif;
	font-size: max(2.0vw,22px);
	line-height: 150%;
	font-weight: 400;
	text-align: right;
	color: #b5b4a3;
	letter-spacing: 0.2rem;
}
.kasai_tokusetsu_top_img_pop02 h6{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.6vw,10px);
	line-height: 150%;
	font-weight: 400;
	text-align: right;
	color: #ffffff;
	letter-spacing: 0.1rem;
	padding: 0;
}
.kasai_tokusetsu_wpr{
	width: 100%;
	margin: 0 auto;
	padding: 0px 5%;
	box-sizing: border-box;
}
.kasai_tokusetsu_wpr_in{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.kasai_tokusetsu_main_ttl01{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Cormorant Garamond", serif;
	font-size: max(4.0vw,35px);
	line-height: 150%;
	font-weight: 300;
	color: #c9a063;
	letter-spacing: 0.5rem;
	padding: 0;
}
.kasai_tokusetsu_main_ttl02{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.5vw,16px);
	line-height: 150%;
	font-weight: 300;
	color: #c9a063;
	letter-spacing: 0.5rem;
	padding: 0;
}
.kasai_tokusetsu_gaikan_img01{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.kasai_tokusetsu_gaikan_img01 img{
	width: 100%;
	height: auto;
}
.kasai_tokusetsu_gaikan_img01_cpt{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: right;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.6vw,10px);
	line-height: 150%;
	font-weight: 300;
	color: #ffffff;
	letter-spacing: 0rem;
	padding: 5px 0px 0px;
}
.kasai_tokusetsu_flex01{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 80px 0px;
}
.kasai_tokusetsu_flex01_a{
	width: 56.2%;
}
.kasai_tokusetsu_flex01_a_img{
	width: 100%;
	max-width: 562px;
	margin: 0 auto;
}
.kasai_tokusetsu_flex01_a_img img{
	width: 100%;
	height: auto;
}
.kasai_tokusetsu_flex01_a_img_cpt{
	width: 100%;
	max-width: 562px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.6vw,10px);
	line-height: 150%;
	font-weight: 300;
	color: #ffffff;
	letter-spacing: 0rem;
	padding: 5px 0px 0px;
}
.kasai_tokusetsu_flex01_b{
	width: 43%;
	display: flex;
	align-items: center;
}
.kasai_tokusetsu_flex01_b_box{
	width: 100%;
	margin: 0 auto;
}
.kasai_tokusetsu_flex01_b_box p{
	width: 100%;
	margin: 0 auto;
	font-family: "Cormorant Garamond", serif;
	font-size: max(2.0vw,20px);
	line-height: 120%;
	font-weight: 300;
	color: #b5b4a3;
	letter-spacing: 0.2rem;
	padding: 0px 0px 20px;
}
.kasai_tokusetsu_flex01_b_box p span{
	font-size: 70%;
}
.kasai_tokusetsu_flex01_b_box div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,14px);
	line-height: 250%;
	font-weight: 400;
	color: #ffffff;
	letter-spacing: 0.2rem;
}
.kasai_tokusetsu_ent_ttl_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 10px 0px 0px;
	flex-wrap: wrap;
}
.kasai_tokusetsu_ent_ttl_flex_a{
	width: 100%;
	margin: 0 auto;
	font-family: "Cormorant Garamond", serif;
	font-size: max(2.0vw,20px);
	line-height: 120%;
	font-weight: 300;
	color: #b5b4a3;
	letter-spacing: 0.2rem;
}
.kasai_tokusetsu_ent_ttl_flex_b{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.6vw,10px);
	line-height: 150%;
	font-weight: 400;
	color: #ffffff;
	letter-spacing: 0rem;
	padding-left: 11rem;
	box-sizing: border-box;
}
.kasai_tokusetsu_roka_ttl{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	color: #c9a063;
	font-size: max(1.8vw,18px);
	line-height: 150%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	padding: 80px 0px 30px;
}
.kasai_tokusetsu_roka_img{
	position: relative;
	width: 100%;
	max-width: 636px;
	margin: 0 auto;
}
.kasai_tokusetsu_roka_img img{
	width: 100%;
	height: auto;
}
.kasai_tokusetsu_roka_img_pop{
	position: absolute;
	bottom: 5px;
	right: 5px;
	width: 100%;
	margin: 0 auto;
	text-align: right;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.6vw,10px);
	line-height: 150%;
	font-weight: 400;
}
.kasai_tokusetsu_roka_ttl02{
	width: 100%;
	max-width: 636px;
	margin: 0 auto 5px;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.7vw,17px);
	line-height: 150%;
	font-weight: 400;
	color: #ffffff;
	border-bottom: solid 1px #ffffff;
	padding: 50px 0px 5px;
	text-align: center;
	letter-spacing: 0.1rem;
}
.kasai_tokusetsu_roka_ttl02 span{
	font-size: 50%;
}
.kasai_tokusetsu_roka_txt{
	width: 100%;
	max-width: 636px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,14px);
	line-height: 250%;
	font-weight: 400;
	color: #ffffff;
	letter-spacing: 0.1rem;
	padding: 20px 0px 50px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.kasai_tokusetsu_roka_cpt{
	width: 100%;
	max-width: 636px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.6vw,10px);
	line-height: 150%;
	font-weight: 400;
	color: #ffffff;
	letter-spacing: 0rem;
	text-align: right;
	padding: 5px 0px 0px;
}
.kasai_tokusetsu_land_ttl{
	width: 100%;
	max-width: 1000px;
	margin: 80px auto 30px;
	font-family: "Cormorant Garamond", serif;
	font-size: max(2.0vw,20px);
	line-height: 120%;
	font-weight: 300;
	color: #b5b4a3;
	letter-spacing: 0.2rem;
	text-align: center;
	border-bottom: solid 1px #b5b4a3;
	padding: 0px 0px 5px;
}
.kasai_tokusetsu_land_txt{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,14px);
	line-height: 250%;
	font-weight: 400;
	color: #ffffff;
	letter-spacing: 0.1rem;
	text-align: center;
}
.kasai_tokusetsu_land_obi_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 30px;
}
.kasai_tokusetsu_land_obi_flex li{
	width: 32%;
	background: #70463d;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.0vw,16px);
	line-height: 150%;
	font-weight: 400;
	color: #ffffff;
	letter-spacing: 0.1rem;
	text-align: center;
	padding: 0px 0.5rem;
	box-sizing: border-box;
}
.kasai_tokusetsu_land_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 0px 0px 80px;
}
.kasai_tokusetsu_land_flex_a{
	width: 46%;
	max-width: 460px;
}
.kasai_tokusetsu_land_flex_a_inflex01{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.kasai_tokusetsu_land_flex_a_inflex01_a{
	width: 72%;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.75vw,14px);
	line-height: 150%;
	font-weight: 500;
	color: #C9A063;
	letter-spacing: 0.1rem;
}
.kasai_tokusetsu_land_flex_a_inflex01_a_in{
	background: #AB8853;
	color: #ffffff;
	padding: 0px 3px;
}
.kasai_tokusetsu_land_flex_a_inflex01_b{
	display: flex;
	align-items: flex-end;
	width: 26%;
	max-width: 111px;
}
.kasai_tokusetsu_land_flex_a_inflex01_b img{
	width: 100%;
	height: auto;
}
.kasai_tokusetsu_land_flex_a_inflex02{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 10px 0px 0px;
}
.kasai_tokusetsu_land_flex_a_inflex02_a{
	width: 48%;
}
.kasai_tokusetsu_land_flex_a_inflex02_a_intxt{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.65vw,12px);
	line-height: 150%;
	font-weight: 400;
	color: #ffffff;
	letter-spacing: 0.1rem;
}
.kasai_tokusetsu_land_flex_a_inflex02_a_inimg{
	width: 100%;
	max-width: 152px;
	margin: 0 auto;
	padding: 5px 0px 0px;
}
.kasai_tokusetsu_land_flex_a_inflex02_a_inimg img{
	width: 100%;
	height: auto;
}
.kasai_tokusetsu_land_flex_a_inflex02_a_inimg_cpt{
	width: 100%;
	max-width: 152px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.5vw,8px);
	line-height: 150%;
	font-weight: 400;
	color: #ffffff;
	letter-spacing: 0.1rem;
	text-align: center;
	padding: 5px 0px 0px;
}
.kasai_tokusetsu_land_flex_a_inflex02_b{
	width: 50%;
}
.kasai_tokusetsu_land_flex_a_inflex02_b_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding-bottom: 20px;
}
.kasai_tokusetsu_land_flex_a_inflex02_b_inflex_a{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 52%;
	background: #7A6A56;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.75vw,14px);
	line-height: 150%;
	font-weight: 400;
	color: #ffffff;
	letter-spacing: 0.1rem;
	text-align: center;
	padding: 5px;
	box-sizing: border-box;
}
.kasai_tokusetsu_land_flex_a_inflex02_b_inflex_b{
	width: 44%;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.65vw,12px);
	line-height: 150%;
	font-weight: 400;
	color: #ffffff;
	letter-spacing: 0rem;
	text-align: justify;
	text-justify: inter-ideograph;
}
.kasai_tokusetsu_land_flex_a_intxt{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,13px);
	line-height: 150%;
	font-weight: 400;
	color: #ffffff;
	letter-spacing: 0.1rem;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.kasai_tokusetsu_land_flex_a_inimg{
	width: 100%;
	max-width: 460px;
	margin: 0 auto;
	padding: 30px 0px 0px;
}
.kasai_tokusetsu_land_flex_a_inimg img{
	width: 100%;
	height: auto;
}

.kasai_tokusetsu_land_flex_b{
	width: 52%;
}
.kasai_tokusetsu_land_flex_b_inflex01{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 0px 0px 20px;
}
.kasai_tokusetsu_land_flex_b_inflex01_a{
	width: 75%;
}
.kasai_tokusetsu_land_flex_b_inflex01_a p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.75vw,14px);
	line-height: 150%;
	font-weight: 500;
	color: #C9A063;
	letter-spacing: 0.1rem;
	border-bottom: solid 1px #ffffff;
	padding: 0px 0px 5px;
}
.kasai_tokusetsu_land_flex_b_inflex01_a div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,13px);
	line-height: 150%;
	font-weight: 400;
	color: #ffffff;
	letter-spacing: 0.1rem;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.kasai_tokusetsu_land_flex_b_inflex01_a h6{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.6vw,10px);
	line-height: 150%;
	font-weight: 400;
	color: #ffffff;
	letter-spacing: 0.1rem;
	padding: 5px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}


.kasai_tokusetsu_land_flex_b_inflex01_b{
	width: 23%;
	max-width: 123px;
}
.kasai_tokusetsu_land_flex_b_inflex01_b div{
	width: 100%;
	max-width: 123px;
	margin: 0 auto;
	padding: 0;
}
.kasai_tokusetsu_land_flex_b_inflex01_b div img{
	width: 100%;
	height: auto;
}
.kasai_tokusetsu_land_flex_b_inflex01_b p{
	width: 100%;
	max-width: 123px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.5vw,8px);
	line-height: 150%;
	font-weight: 400;
	color: #ffffff;
	letter-spacing: 0rem;
	text-align: right;
	padding: 5px 0px 0px;
}
.kasai_tokusetsu_bk02{
	width: 100%;
	margin: 0 auto;
	background: #36525E;
	padding: 0px 5%;
	box-sizing: border-box;
}
.kasai_tokusetsu_gr_cpt01{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: right;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.6vw,10px);
	line-height: 150%;
	font-weight: 400;
	color: #ffffff;
	letter-spacing: 0rem;
	padding: 5px 0px 0px;
}
.kasai_tokusetsu_gr_ttl{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.6vw,17px);
	line-height: 150%;
	font-weight: 400;
	color: #B5B4A3;
	letter-spacing: 0.1rem;
	text-align: center;
	padding: 50px 0px 0px;
}
.kasai_tokusetsu_gr_txt{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,15px);
	line-height: 200%;
	font-weight: 400;
	color: #ffffff;
	letter-spacing: 0.1rem;
	text-align: center;
	padding: 20px 0px 0px;
}
.kasai_tokusetsu_gr_flex{
	display: flex;
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 0px;
}
.kasai_tokusetsu_gr_flex li{
	width: 24%;
	max-width: 198px;
}
.kasai_tokusetsu_gr_flex li div{
	width: 100%;
	max-width: 198px;
	margin: 0 auto;
}
.kasai_tokusetsu_gr_flex li div img{
	width: 100%;
	height: auto;
}
.kasai_tokusetsu_gr_flex li p{
	width: 100%;
	max-width: 198px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.6vw,10px);
	line-height: 150%;
	font-weight: 400;
	color: #ffffff;
	letter-spacing: 0rem;
}
.kasai_tokusetsu_cpt{
		width: 100%;
	max-width: 900px;
		margin: 0 auto;
		padding: 50px 0px 80px;
	}
	.kasai_tokusetsu_cpt div{
		font-size: 60%;
		font-family: "Noto Serif JP", serif;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		color: #ffffff;
		text-align: justify;
		text-justify: inter-ideograph;
		box-sizing: border-box;
	}
/**/
.kasai_new_plan_wpr{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}
.kasai_new_plan_ttl_flex{
	display: flex;
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 0px 0px 30px;
}
.kasai_new_plan_ttl_flex_a{
	display: flex;
	align-items: center;
	width: 13%;
	max-width: 80px;
}
.kasai_new_plan_ttl_flex_a div{
	width: 100%;
	max-width: 80px;
	margin: 0 auto;
}
.kasai_new_plan_ttl_flex_a div img{
	width: 100%;
	height: auto;
}
.kasai_new_plan_ttl_flex_b{
	width: 85%;
}
.kasai_new_plan_ttl_flex_b_inttl{
	width: 100%;
	margin: 0 auto 10px;
	font-family: "EB Garamond", serif;
	color: #466048;
	font-weight: 400;
	font-size: max(1.0vw,16px);
	line-height: 150%;
	letter-spacing: 0.1rem;
	border-bottom: solid 1px #466048;
	padding: 0px 0px 5px;
}
.kasai_new_plan_ttl_flex_b_inttl span{
	font-size: 250%;
	font-weight: 400;
}
.kasai_new_plan_ttl_flex_b_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: flex-start;
}
.kasai_new_plan_ttl_flex_b_inflex_a{
	font-family: "Noto Serif JP", serif;
	color: #466048;
	font-weight: 400;
	font-size: max(0.7vw,12px);
	line-height: 150%;
	letter-spacing: 0.1rem;
}
.kasai_new_plan_ttl_flex_b_inflex_a span{
	font-size: 200%;
}
.kasai_new_plan_ttl_flex_b_inflex_b{
	display: flex;
	align-items: baseline;
	font-family: "Noto Serif JP", serif;
	color: #466048;
	font-weight: 400;
	font-size: max(0.7vw,12px);
	line-height: 150%;
	letter-spacing: 0.1rem;
	padding-top: 5px;
}
.kasai_new_plan_img{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	background: #ffffff;
}
.kasai_new_plan_img img{
	width: 100%;
	height: auto;
}
.kasai_new_plan_undr_flex{
	display: flex;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 30px 0px 0px;
}
.kasai_new_plan_undr_flex li{
	display: flex;
	align-items: center;
	width: 49%;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4a5d53+0,7b8c83+50,4a5d53+100 */
	background: linear-gradient(45deg,  #4a5d53 0%,#7b8c83 50%,#4a5d53 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	margin-bottom: 10px;
	padding: 10px;
	box-sizing: border-box;
}
.kasai_new_plan_undr_flex_a_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.kasai_new_plan_undr_flex_a_inflex_a{
	width: 5%;
}
.kasai_new_plan_undr_flex_a_inflex_a div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	color: #ffffff;
	font-weight: 400;
	font-size: max(0.75vw,14px);
	line-height: 150%;
	letter-spacing: 0.1rem;
}
.kasai_new_plan_undr_flex_a_inflex_a div span{
	background: #000000;
	padding: 0px 5px;
}
.kasai_new_plan_undr_flex_a_inflex_b{
	width: 92%;
}
.kasai_new_plan_undr_flex_a_inflex_b div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	color: #ffffff;
	font-weight: 400;
	font-size: max(0.65vw,12px);
	line-height: 150%;
	letter-spacing: 0.1rem;
}
/**/



@media only screen and (max-width : 1100px) {
.kasai_new_smartbase_pop01_img{
	padding: 0px 0px 8%;
}
}
@media only screen and (max-width : 834px) {
	#page-top {
    bottom: 90px;
}
	.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;
	}
	.kasai_new_smartbase_pop01{
	position: absolute;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	top: 5%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
	.kasai_new_smartbase_pop01_img{
	padding: 0px 0px 1%;
}
	.kasai_new_smartbase_pop01_txtbox{
		padding: 3% 20px;
	}
	.kasai_new_smartbase_pop01_txtbox div{
	font-size: max(1.5vw,20px);
}
.kasai_new_smartbase_pop01_txtbox p{
	font-size: max(1.0vw,14px);
	padding-bottom: 0px;
}
	.mb_pd_wpr{
		width: 100%;
		margin: 0 auto;
		padding: 0px 5%;
		box-sizing: border-box;
	}
}
@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: 300px;
}
	.kasai_obi_wpr{
		width: 100%;
		background: #C8DCCA;
	padding: 20px 5%;
		box-sizing: border-box;
	}
	.kasai_obi_wpr div{
		width: 100%;
	}
	.kasai_obi_wpr2 div{
	font-size: 4vw;
		letter-spacing: 0.1rem;
}
	.kasai_newtop_newobi_sm_img{
		width: 100%;
		margin: 0 auto;
		background: #F2EDE0;
		padding: 20px 5%;
		box-sizing: border-box;
	}
	.kasai_newtop_newobi_sm_img div{
		width: 100%;
		max-width: 600px;
		margin: 0 auto;
	}
	.kasai_newtop_newobi_sm_img div img{
		width: 100%;
		height: auto;
	}
	.kasai_info_box_txt{
	font-size: 4vw;
}
	.kasai_new_info_wpr{
	margin: 30px auto 30px;
}
	.kasai_top_loca_flex_b_box_ttl01{
	font-size: 6vw;
}
	.kasai_top_loca_flex_b_box_txt01{
		font-size: 3.3vw;
	}
	.tate_pad{
	padding: 10vw 0px;
}
	.kasai_under_btn_flex{
		flex-wrap: wrap;
	}
	.kasai_under_btn_flex_a{
		width: 100%;
		margin: 0 auto 10px;
	}
	.kasai_under_btn_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.cum_cpt_txt{
	line-height: 150%;
}
	.cum_cpt{
		width: 90%;
		margin: 0 auto;
	}
	.kasai_new_smartbase_pop01_img{
		max-width: 230px;
	padding: 0px 0px 2%;
}
	.kasai_new_smartbase_pop01_txtbox{
	padding: 3% 20px;
}
	.kasai_new_smartbase_pop01_txtbox div{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-weight: 400;
	font-size: max(1.5vw,16px);
	line-height: 150%;
	font-family: "Noto Serif JP", serif;
	color: #ffffff;
	letter-spacing: 0.1rem;
	padding-bottom: 10px;
}
.kasai_new_smartbase_pop01_txtbox p{
	width: 100%;
	margin: 0 auto;
	text-align: left;
	text-align: justify;
	text-justify: inter-ideograph;
	font-weight: 400;
	font-size: 3.2vw;
	line-height: 160%;
	font-family: "Noto Serif JP", serif;
	color: #ffffff;
	letter-spacing: 0.1rem;
	padding-bottom: 0px;
}
	.kasai_new_inmap_bk p{
	/*text-align: left;
	text-align: justify;
	text-justify: inter-ideograph;*/
}
	.kasan_newtop_imgobiflex{
	flex-wrap: wrap;
}
.kasan_newtop_imgobiflex_a{
	width: 31%;
}
	.kasai_acs_trn_img_cpt{
		text-align: left;
		line-height: 150%;
	}
	.kasai_acs_trn_flex{
		flex-wrap: wrap;
	}
	.kasai_acs_trn_flex_a{
		width: 100%;
		margin: 0 auto 20px;
	}
	.kasai_acs_trn_bbox_flex{
		flex-wrap: wrap;
	}
	.kasai_acs_trn_bbox_flex_a{
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.kasai_acs_trn_bbox_flex_b{
		width: 100%;
		margin: 10px auto;
		justify-content: center;
	}
	.kasai_acs_trn_bbox_flex_c{
		width: 100%;
		margin: 0 auto;
	}
	.kasai_acs_metoro_flex{
		flex-wrap: wrap;
	}
	.kasai_acs_metoro_flex_a{
		width: 100%;
		margin: 0 auto;
	}
	.kasai_acs_metoro_flex_b{
		width: 100%;
		margin: 20px auto 0px;
	}
	.kasai_acs_car_flex{
		flex-wrap: wrap;
		width: 80%;
		margin: 0 auto;
	}
	.kasai_acs_car_flex_a{
		width: 100%;
		margin: 0 auto;
	}
	.kasai_acs_car_flex_a p{
	width: 100%;
	margin: 0 auto 5px;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,12px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
		text-align: center;
		border-bottom: solid 1px #595757;
		padding-bottom: 5px;
}
	.kasai_acs_car_flex_b{
		width: 100%;
		margin: 20px auto 0px;
	}
	.kasai_acs_car_flex_b p{
	width: 100%;
	margin: 0 auto 5px;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,12px);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.1rem;
		text-align: center;
		border-bottom: solid 1px #595757;
		padding-bottom: 5px;
}
	.kasai_acs_car_imgflex{
		flex-wrap: wrap;
	}
	.kasai_acs_car_imgflex_a{
		width: 100%;
		margin: 0 auto 20px;
	}
	.kasai_acs_bus_flex{
		flex-wrap: wrap;
	}
	.kasai_acs_bus_flex_a{
		width: 100%;
		margin: 0 auto;
	}
	.kasai_acs_bus_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.kasai_acs_bus_flex02{
		flex-wrap: wrap;
	}
	.kasai_acs_bus_flex02_a{
		width: 100%;
		margin: 0 auto;
	}
	.kasai_acs_bus_flex02_b{
		width: 100%;
		margin: 30px auto 0px;
		border-left: none;
		border-top: dotted 1px #000000;
		padding-top: 30px;
	}
	.chiba2_plan_menu_flex li{
	width: 100%;
	margin: 0 auto 20px;
}
	.odsg_loca_lifeinfo_ttl01{
		flex-wrap: wrap;
	}
	.odsg_loca_lifeinfo_ttl01_a{
		width: 100%;
		margin: 0 auto;
	}
	.odsg_loca_lifeinfo_ttl01_b{
		width: 100%;
		margin: 0 auto 5px;
	}
	.odsg_loca_lifeinfo_ttl02{
		flex-wrap: wrap;
	}
	.odsg_loca_lifeinfo_ttl02_a{
		width: 100%;
		margin: 0 auto;
	}
	.odsg_loca_lifeinfo_ttl02_b{
		width: 100%;
		margin: 0 auto 5px;
	}
	.kasai_acs_trn_main_txt{
	width: 100%;
	max-width: 780px;
	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.1rem;
	color: #727171;
	padding: 30px 0px;
}
	.kasai_loca_flex02{
		flex-wrap: wrap;
	}
	.kasai_loca_flex02_a{
		width: 48%;
		margin-bottom: 20px;
	}
	.kasai_loca_flex01{
		flex-wrap: wrap;
	}
	.kasai_loca_flex01_a{
		width: 100%;
		margin: 0 auto 20px;
	}
	.kasai_loca_flex01_b{
		width: 100%;
		margin: 0 auto;
	}
	.kasai_loca_flex01_b_flex{
		flex-wrap: wrap;
		justify-content: space-around;
	}
	.kasai_loca_flex01_b_flex_a{
		width: 48%;
		margin-top: 20px;
	}
	.kasai_loca_tenpo_flex{
		flex-wrap:wrap;
	}
	.kasai_loca_tenpo_flex_a{
		width: 100%;
		margin: 0 auto 20px;
	}
	.marz_btm_zero{
		margin-bottom: 0px !important;
	}
	.tsume01{
		letter-spacing: 0rem !important;
	}
	.tsume02{
		letter-spacing: -0.05rem !important;
	}
	.kasai_loca_lifeinfo_img_flex_a{
		width: 48%;
	}
	.kasai_loc_ario_flex{
		justify-content: space-around;
	}
	.kasai_loc_ario_flex_b{
		width: 48%;
	}
	.kasai_loca_rank_flex01 li{
		width: 100%;
		margin: 0 auto 20px;
	}
	.kasai_acs_tr_wpr_pop{
		position: absolute;
	top: -50px;
	right: -20px;
	width: 20%;
	margin-left: auto;
    margin-right: 0;
	max-width: 150px;
	}
	.kasai_new_smartbase_pop02{
	max-width: 280px;
}
	.kasai_new_smartbase_pop01_img{
	padding: 0px 0px 10%;
}
	.kasai_top_yokoku_box p{
	text-align: left;
	text-align: justify;
	text-justify: inter-ideograph;
}
	.kasai_tokusetsu_top_img_pop01{
	width: 40%;
}
	.kasai_tokusetsu_top_img_pop02 p{
		padding: 0px 0px 10px;
		text-shadow:1px 1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,-1px -1px 0 #000;
	}
	.kasai_tokusetsu_top_img_pop02 div{
	text-align: center;
}
	.kasai_tokusetsu_top_img_pop02 h6{
		text-align: center;
	}
	.kasai_tokusetsu_main_ttl01{
		padding: 30px 0px 0px;
	}
	.kasai_tokusetsu_flex01{
		flex-wrap: wrap;
	}
	.kasai_tokusetsu_flex01_a{
		width: 100%;
		margin: 0 auto;
	}
	.kasai_tokusetsu_flex01_b{
		width: 100%;
		margin: 0 auto;
	}
	.kasai_tokusetsu_flex01_b_box p{
		display: none;
	}
	.kasai_tokusetsu_flex01_a_smonly{
	width: 100%;
	margin: 0 auto;
	font-family: "Cormorant Garamond", serif;
	font-size: max(2.0vw,20px);
	line-height: 120%;
	font-weight: 300;
	color: #b5b4a3;
	letter-spacing: 0.2rem;
		text-align: center;
	padding: 0px 0px 20px;
}
.kasai_tokusetsu_flex01_a_smonly p span{
	font-size: 70%;
}
	.kasai_tokusetsu_flex01_b_box div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,14px);
	line-height: 250%;
	font-weight: 400;
	color: #ffffff;
		text-align: center;
	letter-spacing: 0.2rem;
		padding: 30px 0px 0px;
}
	.kasai_tokusetsu_ent_ttl_flex_a{
		text-align: center;
	}
	.kasai_tokusetsu_ent_ttl_flex_b{
		text-align: center;
		padding-left: 0rem;
	}
	.kasai_tokusetsu_land_obi_flex{
		flex-wrap: wrap;
	}
	.kasai_tokusetsu_land_obi_flex li{
		width: 100%;
		margin: 0 auto 10px;
		background: #6F6346;
	}
	.kasai_tokusetsu_land_flex{
		flex-wrap: wrap;
	}
	.kasai_tokusetsu_land_flex_a{
		width: 100%;
		margin: 0 auto;
	}
	.kasai_tokusetsu_land_flex_b{
		width: 100%;
		margin: 30px auto 0px;
	}
	.sm_only_pd01{
		padding-left: 1.5rem;
	}
	.kasai_tokusetsu_land_flex_a_inflex02{
		flex-wrap: wrap;
	}
	.kasai_tokusetsu_land_flex_a_inflex02_a{
		width: 100%;
		margin: 0 auto;
	}
	.kasai_tokusetsu_land_flex_a_inflex02_b{
		width: 100%;
		margin: 20px auto 0px;
	}
	.sm_tokusetsu_tsume{
		letter-spacing: 0rem;
	}
	.kasai_tokusetsu_gr_flex{
		flex-wrap: wrap;
		width: 80%;
	}
	.kasai_tokusetsu_gr_flex li{
		width: 48%;
		margin-bottom: 10px;
	}
	.kasai_new_plan_ttl_flex{
		flex-wrap: wrap;
	}
	.kasai_new_plan_ttl_flex_a{
		width: 100%;
		margin: 0 auto 30px;
	}
	.kasai_new_plan_ttl_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.kasai_new_plan_ttl_flex_b_inflex{
		flex-wrap: wrap;
	}
	.kasai_new_plan_ttl_flex_b_inflex_a{
		width: 100%;
		margin: 0 auto;
	}
	.kasai_new_plan_ttl_flex_b_inflex_b{
		width: 100%;
		margin: 0 auto;
	}
	.kasai_new_plan_undr_flex li{
		width: 100%;
		margin: 0 auto 10px;
	}
	.kasai_new_plan_undr_flex_a_inflex_b div{
		text-align: left;
	text-align: justify;
	text-justify: inter-ideograph;
	}
	.sm_only_space01{
		letter-spacing: 0rem;
	}
	.kasai_acs_time_flex_a{
		width: 100%;
		margin: 0 auto 10px;
	}
	.kasai_acs_time_flex_b{
		width: 100%;
		max-width: 350px;
		margin: 0 auto 30px;
	}
	.kasai_acs_time_flex_b_box{
		max-width: 350px;
	}
	.kasai_acs_time_flex_b_box_img02{
	max-width: 350px;
}
	.kasai_acs_time_flex_c{
		width: 48%;
	}
	.kasai_acs_bus_flex_b_img{
		padding-top: 20px;
	}
}



/* スライドする要素 */
.content_sl {
  width: 240px;
  height: 200px;
	margin: 0px 10px;
}
.content_sl a{
	text-decoration: none;
}
.content_sl div{
	width: 240px;
	margin: 0 auto;
}
.content_sl div img {
  width: 100%;
	height: auto;
}
.content_sl h5{
	width: 240px;
	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: 240px;
	margin: 0 auto;
	color: #595757;
	font-family: "Noto Serif JP", serif;
	text-align: center;
	font-size: 60%;
	letter-spacing: 0.1rem;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 0px;
}
.content_sl p span{
	font-size: 70%;
}
.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;
}