@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;
}
.no_link2{
	pointer-events: none;
	color: #595757;
	text-decoration: none;
}
.no_link3{
	pointer-events: none;
	filter: alpha(opacity=30);
-ms-filter: "alpha( opacity=30 )"; 
-moz-opacity:0.30;
opacity:0.30;
zoom:1;
}
.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(229,229,229,0.9) 50%, rgba(255,255,255,0.9) 50%);
    /*padding-top: 20px;*/
    position: fixed;
    top: 0;
    transition: .5s;
    width: 100%;
	/*height: 130px;*/
	height: auto;
    z-index: 999;
}
 
.site-header.hide{
    transform: translateY(-100%);
}

.header_tbl_right_b a{
		color: #534d56;
		text-decoration: none;
	}
.header_tbl_right_b a:hover{
		color: #6c8781;
		text-decoration: none;
	}
.header_tbl_a a{
	color: #231815;
	text-decoration: none;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
footer{
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 50px 0px;
	/*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 #727171; }
section th	{ background: rgba(229,229,229,0.7);background-repeat: repeat; color:#595757;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;
}
.bar {
  display:block;
  width: 100%;
  height: 1px;
  border: 0;
  border: 0px solid #cacaca;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#004985+0,e75297+100 */
background: rgb(0,73,133); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(0,73,133,1) 0%, rgba(231,82,151,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(0,73,133,1) 0%,rgba(231,82,151,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(0,73,133,1) 0%,rgba(231,82,151,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004985', endColorstr='#e75297',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.bar2 {
	display:block;
  width: 100%;
  height: 1px;
  border: 0;
  border: 0px solid #cacaca;
	background: #000000;
}
.bar3 {
	display:block;
  width: 100%;
	margin: 0 auto;
	border: none;
  border-bottom: dotted 2px #dbdcdc;
}
/*▼▼▼TMCトップ共通▼▼▼*/
.tmc_main_menu_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 20px 0px 10px;
}
.tmc_main_menu_flex_inflex{
	display: flex;
	width: 100%;
	max-width: 570px;
	justify-content: space-between;
	align-items: flex-end;
}
.tmc_main_menu_flex_inflex_a{
	width: 46%;
	max-width: 261px;
}
.tmc_main_menu_flex_inflex_a img{
	width: 100%;
	max-width: 261px;
	height: auto;
}
.tmc_main_menu_flex_inflex_b{
	width: 52%;
	max-width: 301px;
}
.tmc_main_menu_flex_inflex_b img{
	width: 100%;
	max-width: 301px;
	height: auto;
}
.tmc_main_menu_flex_inflex_b2{
	width: 50%;
	max-width: 238px;
}
.tmc_main_menu_flex_inflex_b2 img{
	width: 100%;
	max-width: 238px;
	height: auto;
}
.tmc_main_menu_flex_inflex2{
	display: flex;
	width: 100%;
	justify-content: space-between;
}
.tmc_main_menu_flex_inflex2_a{
	width: 25%;
	border: solid 1px #595757;
	box-sizing: border-box;
}
.tmc_main_menu_flex_inflex2_a a{
	display: block;
	width: 100%;
	margin: 0 auto;
	background: #ffffff;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-decoration: none;
	color: #D00F31;
	text-align: center;
	padding: 5px 10px;
	transition:all 0.8s ease;
	box-sizing: border-box;
}
.tmc_main_menu_flex_inflex2_a a:hover{
	filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )"; 
-moz-opacity:0.60;
opacity:0.60;
zoom:1;
}
.tmc_main_menu_flex_inflex2_b{
	width: 25%;
	border: solid 1px #595757;
	box-sizing: border-box;
}
.tmc_main_menu_flex_inflex2_b a{
	display: block;
	width: 100%;
	margin: 0 auto;
	background: #D00F31;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-decoration: none;
	color: #ffffff;
	text-align: center;
	padding: 5px 10px;
	transition:all 0.8s ease;
	box-sizing: border-box;
}
.tmc_main_menu_flex_inflex2_b a:hover{
	filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )"; 
-moz-opacity:0.60;
opacity:0.60;
zoom:1;
}
.tmc_main_menu_flex_inflex2_b2{
	width: 25%;
	border: solid 1px #595757;
	box-sizing: border-box;
}
.tmc_main_menu_flex_inflex2_b2 a{
	display: block;
	width: 100%;
	margin: 0 auto;
	background: #D00F31;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-decoration: none;
	color: #ffffff;
	text-align: center;
	padding: 5px 10px 7px;
	transition:all 0.8s ease;
	box-sizing: border-box;
}
.tmc_main_menu_flex_inflex2_b2 a:hover{
	filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )"; 
-moz-opacity:0.60;
opacity:0.60;
zoom:1;
}
.tmc_main_menu_flex_inflex2_c{
	width: 40%;
	border: solid 1px #595757;
	box-sizing: border-box;
}
.tmc_main_menu_flex_inflex2_c a{
	display: block;
	width: 100%;
	margin: 0 auto;
	background: #305084;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-decoration: none;
	color: #ffffff;
	text-align: center;
	padding: 5px 10px;
	transition:all 0.8s ease;
	box-sizing: border-box;
}
.tmc_main_menu_flex_inflex2_c a:hover{
	filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )"; 
-moz-opacity:0.60;
opacity:0.60;
zoom:1;
}
.tmc_main_menu_flex_inflex2_c a img{
	width: 100%;
	height: auto;
}
.tmc_main_menu_flex_inflex2_d{
	width: 5%;
}
.tmc_top_img{
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
}
.tmc_top_img img{
	width: 100%;
	height: auto;
}
.tmc_top_img2{
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	padding: 30px 0px 0px;
}
.tmc_top_img2 img{
	width: 100%;
	height: auto;
}
.tmc_top_img3{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 0px;
}
.tmc_top_img3 img{
	width: 100%;
	height: auto;
}
.tmc_top_img4{
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	padding: 0px 0px 0px;
}
.tmc_top_img4 img{
	width: 100%;
	height: auto;
}
.tmc_top_menu_flex{
	display: flex;
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 20px 0px 0px;
}
.tmc_txt01{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 200%;
	color: #595757;
	padding: 50px 0px;
}
.tmc_txt02{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 200%;
	color: #595757;
	padding: 50px 0px 0px;
}
.tmc_ttl01{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 150%;
	line-height: 150%;
	color: #28558D;
	padding: 50px 0px 0px;
}
.tmc_main_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.tmc_main_flex li{
	width: 48%;
	padding-bottom: 20px;
}
.tmc_main_flex_box{
	width: 100%;
	max-width: 439px;
	margin: 0 auto;
}
.tmc_main_flex_box div{
	width: 100%;
	max-width: 439px;
	margin: 0 auto;
}
.tmc_main_flex_box div img{
	width: 100%;
	max-width: 439px;
	height: auto;
}
.tmc_main_flex_box h5{
	width: 100%;
	max-width: 439px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-weight: 500;
	color: #595757;
	font-size: 110%;
	line-height: 150%;
	padding: 5px 0px 0px;
}
.tmc_main_flex_box p{
	width: 100%;
	max-width: 439px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-weight: 500;
	color: #595757;
	font-size: 80%;
	line-height: 150%;
	padding: 10px 0px 0px;
	text-align: justify;
		text-justify: inter-ideograph;
}
.tmc_flex01{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 0px;
}
.tmc_flex01 li{
	position: relative;
	width: 32%;
	max-width: 293px;
	padding-bottom: 20px;
}
.tmc_flex01 li img{
	width: 100%;
	height: auto;
}
.tmc_flex01_pop{
	position: absolute;
	width: 100%;
	max-width: 142px;
	bottom: -15px;
	left: -15px;
	z-index: 100;
}
.tmc_flex01_pop img{
	width: 100%;
	height: auto;
}
.tmc_flex01 li h5{
	width: 100%;
	margin: 0 auto;
	background: #988668;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-size: 110%;
	line-height: 180%;
	font-weight: 500;
	padding: 10px;
	box-sizing: border-box;
}
.tmc_flex01 li p{
	width: 100%;
	margin: 0 auto;
	color: #595757;
	font-family: "Noto Serif JP", serif;
	font-size: 110%;
	line-height: 180%;
	font-weight: 500;
	padding: 20px 0px 0px;
	box-sizing: border-box;
}
.tmc_flex01 li div{
	width: 100%;
	margin: 0 auto;
	color: #595757;
	font-family: "Noto Serif JP", serif;
	font-size: 80%;
	line-height: 180%;
	font-weight: 500;
	padding: 10px 0px 0px;
	box-sizing: border-box;
}
.tmc_ttl02{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-weight: 400;
	font-size: 150%;
	line-height: 150%;
	letter-spacing: 0.05rem;
	color: #855E6E;
	padding: 50px 0px 0px;
}
.tmc_tyukan_logo{
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
	padding: 30px 0px;
}
.tmc_tyukan_logo img{
	width: 100%;
	max-width: 400px;
	height: auto;
}
.tmc_bk01{
	width: 100%;
	margin: 0 auto;
	background: #FEF9FB;
	padding: 50px 0px;
}
.tmc_ceo_main_ttl{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	color: #EC7793;
	font-size: 200%;
	line-height: 230%;
	font-weight: 900;
	text-align: center;
	padding: 50px 0px;
}
.tmc_ceo_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
}
.tmc_ceo_flex li{
	width: 48%;
}
.tmc_ceo_img{
	width: 100%;
	max-width: 284px;
	margin: 0 auto;
}
.tmc_ceo_img img{
	width: 100%;
	max-width: 284px;
	height: auto;
}
.tmc_ceo_flex_intxt01{
	width: 100%;
	margin: 0 auto;
	/*text-decoration:underline;
	text-decoration-color: #EC7793;*/
	font-family: "Noto Serif JP", serif;
	font-size: 150%;
	line-height: 230%;
	font-weight: 400;
	padding-bottom: 120px;
}
.tmc_ceo_flex_intxt01 span{
	border-bottom: solid 2px #EC7793;
	padding-bottom: 3px;
}
.tmc_ceo_name_img{
	width: 100%;
	max-width: 300px;
	padding: 20px 0px 10px;
}
.tmc_ceo_name_img{
	width: 100%;
	max-width: 300px;
	height: auto;
}
.tmc_ceo_flex_intxt02{
	width: 100%;
	margin: 0 auto;
	border-bottom: solid 2px #EC7793;
	padding-bottom: 3px;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 100%;
	line-height: 230%;
	font-weight: 400;
}
.tmc_ceo_flex_intxt03{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 200%;
	font-weight: 400;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.tmc_ceo_flex_intxt03b{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 200%;
	font-weight: 400;
	padding: 50px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.tmc_ceo_flex_img{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 0px;
	flex-wrap: wrap;
}
.tmc_ceo_flex_img li{
	width: 24%;
}
.tmc_ceo_flex_img li img{
	width: 100%;
	max-width: 214px;
	height: auto;
}
.tmc_footer_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
}
.tmc_footer_flex_a{
	width: 48%;
}
.tmc_footer_flex_a_btn{
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	border: solid 1px #595757;
	border-radius: 20px;
	box-sizing: border-box;
}
.tmc_footer_flex_a_btn a{
	display: block;
	width: 100%;
	padding: 10px;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 150%;
	color: #595757;
	text-decoration: none;
	box-sizing: border-box;
}
.tmc_footer_flex_a_txt{
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	font-size: 120%;
	line-height: 150%;
	font-family: "Noto Serif JP", serif;
	text-align: center;
	color: #595757;
	padding: 10px 0px 0px;
}
.tmc_footer_flex_a_txt span{
	font-size: 70%;
}
.tmc_footer_flex_a_img{
	width: 100%;
	max-width: 332px;
	margin: 0 auto;
	padding: 20px 0px 0px;
}
.tmc_footer_flex_a_img img{
	width: 100%;
	max-width: 332px;
	height: auto;
}
.tmc_footer_flex_b{
	width: 48%;
	border: solid 1px #595757;
	box-sizing: border-box;
}
.tmc_footer_flex_a_txt2{
	width: 100%;
	max-width: 332px;
	margin: 0 auto;
	font-size: 70%;
	font-family: "Noto Serif JP", serif;
	line-height: 150%;
	color: #595757;
	padding: 20px 0px 0px;
}
.tmc_maps{
	width: 100%;
	height: 330px;
}
.chiba_obi_wpr02{
	width: 100%;
	margin: 0 auto;
	background: url("../img/obi02_bk.jpg") top center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 30px 5%;
	box-sizing: border-box;
}
.chiba_obi_wpr02 div{
	position: relative;
	width: 100%;
	max-width: 350px;
	margin: 0 auto;
}
.chiba_obi_wpr02 div div{
	width: 100%;
	max-width: 350px;
	margin: 0 auto;
	mix-blend-mode: overlay;
}
.chiba_obi_wpr02 div div img{
	width: 100%;
	height: auto;
}
.chiba_obi_wpr02_pop{
	position: absolute;
	width: 100%;
	margin: 0 auto;
	top: 0;
	left: 0;
	mix-blend-mode: normal;
}
.chiba_obi_wpr02_pop img{
	width: 100%;
	height: auto;
}
.tmc_ceo_blog_box{
	width: 100%;
	max-width: 900px;
	margin: 50px auto 30px;
	background: #ffffff;
	border: solid 1px #f2f2f2;
	padding: 20px;
	box-sizing: border-box;
}
.tmc_ceo_blog_box_ttl{
	text-align: center;
	font-size: 150%;
	font-family: "Noto Serif JP", serif;
	line-height: 150%;
	font-weight: 400;
	padding-bottom: 50px;
}
.tmc_ceo_blog_box_ttl span{
	font-size: 70%;
}
.tmc_ceo_blog_box_flex01{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.tmc_ceo_blog_box_flex01 li{
	width: 48%;
}
.tmc_ceo_blog_box_flex01_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	align-items: flex-end;
}
.tmc_ceo_blog_box_flex01_inflex_a{
	width: 48%;
	max-width: 197px;
}
.tmc_ceo_blog_box_flex01_inflex_a img{
	width: 100%;
	max-width: 197px;
	height: auto;
}
.tmc_ceo_blog_box_flex01_inflex_b{
	width: 48%;
}
.tmc_ceo_blog_box_flex01_inflex_b p{
	font-size: 110%;
	font-family: 'Noto Sans JP', sans-serif;
	line-height: 150%;
	font-weight: 700;
	padding-bottom: 10px;
}
.tmc_ceo_blog_box_flex01_inflex_b div{
	font-size: 90%;
	font-family: "Noto Serif JP", serif;
	line-height: 180%;
	font-weight: 400;
	text-align: justify;
	text-justify: inter-ideograph;
}
.tmc_ceo_blog_box_flex01_b div{
	width: 100%;
	max-width: 407px;
	margin: 0 auto;
}
.tmc_ceo_blog_box_flex01_b div img{
	width: 100%;
	max-width: 407px;
	height: auto;
}
.tmc_ceo_blog_box_flex01_b h5{
	width: 100%;
	max-width: 407px;
	margin: 0 auto;
	font-size: 110%;
	font-family: 'Noto Sans JP', sans-serif;
	line-height: 150%;
	font-weight: 700;
	padding: 10px 0px;
}
.tmc_ceo_blog_box_flex01_b p{
	width: 100%;
	max-width: 407px;
	margin: 0 auto;
	font-size: 90%;
	font-family: "Noto Serif JP", serif;
	line-height: 180%;
	font-weight: 400;
	text-align: justify;
	text-justify: inter-ideograph;
}
.tmc_ceo_blog_box_flex02{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 0px;
}
.tmc_ceo_blog_box_flex02 li{
	width: 24%;
	max-width: 205px;
}
.tmc_ceo_blog_box_flex02 li img{
	width: 100%;
	max-width: 205px;
	height: auto;
}
.tmc_ceo_blog_box_under_txt{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-size: 90%;
	font-family: "Noto Serif JP", serif;
	line-height: 180%;
	font-weight: 400;
	padding: 20px 0px 30px;
}
.toiawase_bnr{
	width: 100%;
	max-width: 488px;
	margin: 0 auto;
	padding: 0px 0px 100px;
}
.toiawase_bnr img{
	width: 100%;
	max-width: 488px;
	height: auto;
}
.toiawase_bnr2{
	width: 100%;
	max-width: 488px;
	margin: 0 auto;
	padding: 50px 0px;
}
.toiawase_bnr2 img{
	width: 100%;
	max-width: 488px;
	height: auto;
}
/*▲▲▲TCMトップ共通▲▲▲*/
.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;
}
/**/
/*▼▼▼トップ共通▲▼▼▼*/
.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;
}
.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;
}
/*▲▲▲トップ共通▲▲▲*/
.new_pcmenu_wpr{
	width: 100%;
	max-width: 1224px;
	margin: 0 auto;
	padding-bottom: 10px;
}
.new_pcmenu_flex{
	display: flex;
	width: 100%;
	max-width: 1224px;
	margin: 0 auto;
	justify-content: space-between;
}
.new_menu_top_flex{
	display: flex;
	width: 100%;
	max-width: 1224px;
	margin: 0 auto;
	justify-content: space-between;
	align-items: center;
	padding: 20px 0px;
}
.new_menu_top_flex_a div img{
	width: 100%;
	max-width: 120px;
	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;*/
}
.new_menu_top_flex_c div{
	width: 100%;
	max-width: 280px;
	padding: 0px 10px;
	box-sizing: border-box;
}
.new_menu_top_flex_c div img{
	width: 100%;
	max-width: 260px;
	height: auto;
}
/*2022.5.18*/
.new_menu_top_flex_b_infelx{
	display:flex;
	width: 100%;
	justify-content: flex-end;
}
.new_menu_top_flex_b_infelx_a{
	font-size: 90%;
	line-height: 150%;
	color: #9FA0A0;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 5px 0px;
}
.new_menu_top_flex_b_infelx_a a{
	/*font-size: 80%;*/
	color: #231815;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.new_menu_top_flex_b_infelx_b{
	padding: 0px 0.5rem;
	box-sizing: border-box;
}
.new_menu_top_flex_b_infelx_b a{
	display: block;
	width: 100%;
	background: #68C3C5;
	border-radius: 5px;
	font-size: 90%;
	line-height: 150%;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	padding: 5px 1rem;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	box-sizing: border-box;
}
.new_menu_top_flex_b_infelx_c{
	padding: 0px 0.5rem;
	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;
}
.obi_wpr{
	width: 100%;
	margin: 0 auto;
	background: #68C3C5;
	padding: 40px 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;
}
.obi_wpr_cpt{
	width: 100%;
	margin: 0 auto;
	background: #037272;
	padding: 0px 3% 30px;
	box-sizing: border-box;
}
.obi_wpr_cpt div{
	font-size: 70%;
	line-height: 150%;
	color: #ffffff;
	text-align: right;
}
.info_sent_wpr{
	width: 100%;
	margin: 0 auto;
	padding: 40px 3%;
	box-sizing: border-box;
}
.info_sent_wpr_ttl{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-size: 240%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	letter-spacing: 0.1rem;
	padding: 0px 0px 10px;
}
.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;
}
.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: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	color: #E83828;
}
.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_wpr_ttl2{
	width: 100%;
	margin: 30px auto 30px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c9c8bd+0,ffffff+50,c9c8bd+100 */
	background: linear-gradient(45deg,  rgba(201,200,189,1) 0%,rgba(255,255,255,1) 50%,rgba(201,200,189,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	padding: 10px 0px;
}
.new_obi_wpr_ttl2 p{
	text-align: center;
	font-size: 90%;
	line-height: 150%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	color: #E83828;
}
.new_obi_wpr_ttl2 div{
	text-align: center;
	font-size: 120%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #231815;
}
.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;
}
.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;
	background: #037272;
	padding: 10px 0px 10px;
	box-sizing: border-box;
}
.obi_wpr2 h6{
	text-align: center;
	font-size: 14pt;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #ffffff;
	font-weight: normal;
	padding: 0px 0px 30px;
	margin: 0;
}
.obi_wpr2 p{
	text-align: center;
	font-size: 280%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #ffffff;
	padding: 0px 0px 20px;
}
.obi_wpr2 div{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 30px 0px 0px;
}
.obi_wpr2 div img{
	width: 100%;
	max-width: 1200px;
	height: auto;
}
.obi_wpr2b{
	width: 100%;
	margin: 0 auto;
	background: #fce2c4;
	padding: 20px 0px;
	box-sizing: border-box;
}
.obi_wpr2b p{
	text-align: center;
	font-size: 280%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #037272;
	padding: 0px 0px 0px;
}
.obi_wpr2c{
	width: 100%;
	margin: 0 auto;
	background: #045957;
	padding: 20px 0px;
	box-sizing: border-box;
}
.obi_wpr2c div{
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	padding: 0px 0px 0px;
}
.obi_wpr3{
	width: 100%;
	margin: 0 auto;
	background: #F0844A;
	padding: 20px 0px;
	box-sizing: border-box;
}
.obi_wpr3 div{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0px 0px 0px;
}
.obi_wpr3 div img{
	width: 100%;
	max-width: 1200px;
	height: auto;
}
.obi_wpr4{
	width: 100%;
	margin: 0 auto;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#745600+0,b29200+100 */
background: #745600; /* Old browsers */
background: -moz-linear-gradient(left,  #745600 0%, #b29200 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #745600 0%,#b29200 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #745600 0%,#b29200 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#745600', endColorstr='#b29200',GradientType=1 ); /* IE6-9 */
	padding: 30px 0px 20px;
	box-sizing: border-box;
}
.obi_wpr4 div{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0px 0px 0px;
}
.obi_wpr4 div img{
	width: 100%;
	max-width: 1200px;
	height: auto;
}
.obi_wpr5{
	width: 100%;
	margin: 0 auto;
	padding: 30px 3% 30px;
	box-sizing: border-box;
}
.obi_wpr5 p{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 160%;
	line-height: 180%;
	padding: 0px 0px 0px;
	text-align: center;
}
.obi_wpr5_img{
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	padding: 0px 0px 0px;
}
.obi_wpr5_img img{
	width: 100%;
	max-width: 600px;
	height: auto;
}
.obi_wpr5_cpt{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 90%;
	line-height: 150%;
	padding: 20px 0px 0px;
	text-align: center;
}
.obi_wpr6{
	width: 100%;
	margin: 0 auto;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#faeeca+0,f7e7b2+50,decb9c+100 */
	background: linear-gradient(to bottom,  rgba(250,238,202,1) 0%,rgba(247,231,178,1) 50%,rgba(222,203,156,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	padding: 10px 0px 10px;
	box-sizing: border-box;
}
.obi_wpr6 div{
	width: 100%;
	max-width: 750px;
	margin: 0 auto;
	padding: 0px 0px 0px;
}
.obi_wpr6 div img{
	width: 100%;
	max-width: 750px;
	height: auto;
}
/*plan共通*/
.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 h2{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-size: 230%;
	line-height: 150%;
	letter-spacing: 0.5rem;
	color: #c9bc9c;
	font-family: "Baskervville", serif;
	padding: 0;
	text-align: center;
	font-weight: normal;
}
.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: 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 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;
}
.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", "ＭＳ 明朝", 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 p{
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	padding: 5px 0px 0px;
}
.model_syuno_flex li p span{
	font-size: 80%;
}
/*モデル共通*/
/*ロケーション共通*/
.location_wpr{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.location_wpr h1{
	font-size: 180%;
	line-height: 150%;
	color: #51656F;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: center;
	letter-spacing: 0.5rem;
	font-weight: 300;
	padding: 30px 0px 50px;
	margin: 0;
}
.location_wpr h2{
	font-size: 200%;
	line-height: 150%;
	color: #51656F;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
	padding: 0;
	margin: 0;
}
.location_shoping_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	background: url("../location/img/bk_maru001.png");
	background-position: top right;
	background-repeat: no-repeat;
	padding: 40px 0px 0px;
}
.location_shoping_flex_a{
	width: 82%;
}
.location_shoping_flex_b{
	width: 18%;
}
.location_shoping_flex_b div{
	width: 100%;
	max-width: 100px;
	margin: 0 auto;
}
.location_shoping_flex_b2{
	width: 18%;
}
.location_shoping_flex_b2 div{
	width: 100%;
	max-width: 100px;
	margin: 0 auto;
}
.location_shoping_flex_b3{
	width: 18%;
}
.location_shoping_flex_b3 div{
	width: 100%;
	max-width: 100px;
	margin: 0 auto;
}
.location_shoping_flex_b4{
	width: 18%;
}
.location_shoping_flex_b4 div{
	width: 100%;
	max-width: 100px;
	margin: 0 auto;
}
.location_shoping_flex_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: flex-start;
}
.location_shoping_flex_inflex_a{
	width: 50%;
}
.location_shoping_flex_inflex_b{
	width: 50%;
	padding-left: 1rem;
	box-sizing: border-box;
}
.location_shoping_flex_inflex_b div{
	width: 100%;
	max-width: 346px;
}
.location_shoping_flex_inflex_b p{
	width: 100%;
	max-width: 346px;
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.location_shoping_flex_inflex_b div img{
	width: 100%;
	max-width: 346px;
	height: auto;
}
.location_shoping_flex_inflex2{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.location_shoping_flex_inflex2 div{
	width: 50%;
}
.location_shoping_flex_inflex2_b{
	padding-left: 0.5rem;
	box-sizing: border-box;
}
.location_shoping_flex_inflex2 div div{
	width: 100%;
	max-width: 200px;
}
.location_shoping_flex_inflex2 div div img{
	width: 100%;
	max-width: 200px;
	height: auto;
}
.location_shoping_flex_inflex2 div p{
	width: 100%;
	max-width: 200px;
	font-size: 70%;
	line-height: 150%;
	/*letter-spacing: -0.15rem;*/
	padding-bottom: 10px;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.location_shoping_flex2{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	background: url("../location/img/bk_maru002.png");
	background-position: 10% 65%;
	background-repeat: no-repeat;
	padding: 30px 0px;
}
.location_shoping_flex2_a div{
	width: 100%;
	max-width: 466px;
}
.location_shoping_flex2_a div img{
	width: 100%;
	max-width: 466px;
	height: auto;
}
.location_shoping_flex2_a p{
	width: 100%;
	max-width: 466px;
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.location_shoping_flex2_b h5{
	width: 100%;
	max-width: 290px;
	font-size: 120%;
	line-height: 150%;
	font-weight: 400;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #51656F;
	padding: 0px 0px 10px;
	margin: 0;
}
.location_shoping_flex2_b div{
	width: 100%;
	max-width: 290px;
}
.location_shoping_flex2_b div img{
	width: 100%;
	max-width: 290px;
	height: auto;
}
.location_shoping_flex2_b p{
	width: 100%;
	max-width: 290px;
	font-size: 70%;
	line-height: 150%;
	padding-bottom: 10px;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.location_medical_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	border-top: solid 1px #595757;
	border-bottom: solid 1px #595757;
	padding: 0px 0px;
}
.location_medical_flex li{
	width: 50%;
	padding: 30px 0px;
}
.location_medical_flex_a{
	border-right: solid 1px #595757;
}
.location_medical_flex_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-around;
	background: url("../location/img/bk_maru003.png");
	background-position: 10% 65%;
	background-repeat: no-repeat;
}
.location_medical_flex_inflex2{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-around;
	background: url("../location/img/bk_maru004.png");
	background-position: 90% 65%;
	background-repeat: no-repeat;
}
.location_medical_flex_inflex_b div{
	width: 100%;
	max-width: 296px;
}
.location_medical_flex_inflex_b div img{
	width: 100%;
	max-width: 296px;
	height: auto;
}
.location_medical_flex_inflex_b p{
	width: 100%;
	max-width: 296px;
	font-size: 70%;
	line-height: 150%;
	padding-bottom: 10px;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.location_medical_flex_inflex_b2 div{
	width: 100%;
	max-width: 296px;
}
.location_medical_flex_inflex_b2 div img{
	width: 100%;
	max-width: 296px;
	height: auto;
}
.location_medical_flex_inflex_b2 p{
	width: 100%;
	max-width: 296px;
	font-size: 70%;
	line-height: 150%;
	padding-bottom: 10px;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.loca_kosodate_box{
	width: 100%;
	max-width: 1000px;
	margin: 30px auto;
	background: #FBF9EF;
	border: dashed 3px #C48E9D;
	border-radius: 10px;
	padding: 20px;
	box-sizing: border-box;
}
.loca_kosodate_box_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.loca_kosodate_box_flex_a{
	width: 70%;
	padding-right: 1rem;
	box-sizing: border-box;
}
.loca_kosodate_box_flex_b{
	width: 30%;
	max-width: 311px;
}
.loca_kosodate_box_flex_b img{
	width: 100%;
	max-width: 311px;
	height: auto;
}
.loca_kosodate_box_flex_a h5{
	font-size: 150%;
	line-height: 150%;
	padding: 0px 0px 10px;
	margin: 0;
	color: #AB5874;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
	text-align: center;
}
.loca_kosodate_box_flex_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: flex-start;
}
.loca_kosodate_box_flex_inflex_a{
	width: 30%;
	padding-right: 1rem;
	box-sizing: border-box;
}
.loca_kosodate_box_flex_inflex_a img{
	width: 100%;
	max-width: 185px;
	height: auto;
}
.loca_kosodate_box_flex_inflex_b{
	width: 70%;
	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;
}
.loca_kosodate_box_flex_b p{
	font-size: 70%;
	line-height: 150%;
	text-align: right;
	padding: 5px 0px 0px;
}
.loca_map_wpr{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 0px;
}
.loca_map_wpr img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
.life_info_main_ttl{
	width: 100%;
	margin: 0 auto;
	color: #51656f;
	font-size: 120%;
	line-height: 150%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	letter-spacing: 0.5rem;
	padding: 0px 0px 50px;
	
}
/*ロケーション共通*/
/*アクセス共通*/
.access_wpr{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 0px 0px 50px;
}
.access_top_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 0px 0px 50px;
}
.access_top_flex_a{
	width: 56%;
	max-width: 560px;
}
.access_top_flex_a img{
	width: 100%;
	max-width: 560px;
	height: auto;
}
.access_top_flex_b{
	width: 42%;
}
.access_ttl_box{
	width: 100%;
	margin: 0 auto;
}
.access_ttl_box h1{
	font-size: 160%;
	line-height: 150%;
	color: #51656f;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
	padding: 0;
	margin: 0;
}
.access_ttl_box h2{
	font-size: 160%;
	line-height: 150%;
	color: #51656f;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
	padding: 0;
	margin: 0;
}
.access_ttl_box div{
	font-size: 100%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
	padding: 10px 0px 0px;
	color: #4c4948;
	text-align: justify;
	text-justify: inter-ideograph;
}
.access_zu_box{
	width: 100%;
	max-width: 890px;
	margin: 0 auto;
	padding: 0px 0px 30px;
}
.access_zu_box img{
	width: 100%;
	max-width: 890px;
	height: auto;
}
.access_top_flex2{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 0px 0px 20px;
}
.access_top_flex2_a{
	width: 53%;
}
.access_top_flex2_b{
	width: 45%;
	max-width: 450px;
}
.access_top_flex2_b img{
	width: 100%;
	max-width: 450px;
	height: auto;
}
.access_min_ttl{
	font-size: 140%;
	line-height: 150%;
	color: #51656f;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
	padding: 0px 0px 10px;
}
.access_min_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 0px 0px 0px;
}
.access_min_flex li{
	width: 32%;
	max-width: 320px;
	padding-bottom: 20px;
}
.access_min_flex li div{
	width: 100%;
	max-width: 320px;
	margin: 0 auto;
}
.access_min_flex li div img{
	width: 100%;
	max-width: 320px;
	height: auto;
}
.access_min_flex li p{
	width: 100%;
	max-width: 320px;
	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;
}
.access_cpt{
		width: 100%;
		margin: 0 auto;
		padding: 0px 0px 50px;
	}
.access_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;
	}
.access_gotowork_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 0px 0px 20px;
}
.access_gotowork_flex_a{
	width: 33%;
}
.access_gotowork_flex_b{
	width: 65%;
	max-width: 650px;
}
.access_gotowork_flex_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.access_gotowork_flex_inflex div{
	width: 48%;
}
.access_gotowork_flex_inflex div img{
	width: 100%;
	max-width: 320px;
	height: auto;
}
.access_car_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 10px 0px 0px;
}
.access_car_flex_a{
	width: 33%;
}
.access_car_flex_b{
	width: 65%;
	max-width: 650px;
}
.access_car_flex_a div{
	width: 100%;
	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 0px;
	color: #4c4948;
	text-align: justify;
	text-justify: inter-ideograph;
}
.access_car_flex_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.access_car_flex_inflex div div{
	width: 100%;
	max-width: 210px;
	margin: 0 auto;
}
.access_car_flex_inflex div div img{
	width: 100%;
	max-width: 210px;
	height: auto;
}
.access_car_flex_inflex div p{
	width: 100%;
	max-width: 210px;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 70%;
	line-height: 150%;
	padding: 5px 0px 0px;
}
.access_car_flex_inflex_a{
	width: 32%;
	max-width: 210px;
}
.access_car_map_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 20px;
}
.access_car_map_flex_a{
	width: 65%;
	max-width: 606px;
}
.access_car_map_flex_a img{
	width: 100%;
	max-width: 606px;
	height: auto;
}
.access_car_map_flex_b{
	width: 33%;
	max-width: 316px;
}
.access_car_map_txt{
	width: 100%;
	margin: 0 auto;
	padding: 10px 0px 0px;
}
.access_car_map_txt p{
	font-size: 90%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	line-height: 150%;
	color: #4c4948;
}
.access_car_map_txt div 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;
}
.access_car_map_minbox{
	width: 100%;
	max-width: 316px;
	margin: 0 auto;
	padding: 20px 0px 0px;
}
.access_car_map_minbox p{
	font-size: 100%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #525666;
}
.access_car_map_minbox div{
	width: 100%;
	max-width: 316px;
	margin: 0 auto;
}
.access_car_map_minbox div img{
	width: 100%;
	max-width: 316px;
	height: auto;
}
.access_adv_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	align-items: center;
	padding: 0px 0px 0px;
}
.access_adv_flex_a{
	width: 47%;
}
.access_adv_flex_b{
	width: 51%;
	max-width: 508px;
}
.access_adv_flex_b img{
	width: 100%;
	max-width: 508px;
	height: auto;
}
.access_odekake_box{
	width: 100%;
	max-width: 1000px;
	margin: 50px auto 0px;
	background: #fceded;
	padding: 20px 40px;
	box-sizing: border-box;
}
.access_odekake_box h3{
	font-size: 160%;
	line-height: 150%;
	color: #e7364a;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
	padding: 0px 0px 5px;
	margin: 0;
	border-bottom: solid 1px #ef8f81;
}
.access_odekake_box_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	align-items: flex-end;
	padding: 30px 0px 0px;
}
.access_odekake_box_inflex_a{
	width: 29%;
	max-width: 206px;
}
.access_odekake_box_inflex_a div img{
	width: 100%;
	max-width: 206px;
	height: auto;
}
.access_odekake_box_inflex_a p{
	font-size: 70%;
	line-height: 150%;
	color: #525666;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 5px 0px 0px;
}
.access_odekake_box_inflex_b{
	width: 69%;
	max-width: 690px;
}
.access_odekake_box_inflex_b h4{
	font-size: 100%;
	line-height: 150%;
	color: #4c4948;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
	padding: 0px 0px 10px;
	margin: 0;
	text-align: justify;
	text-justify: inter-ideograph;
}
.access_odekake_box_inflex_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.access_odekake_box_inflex_inflex_a{
	width: 24%;
	max-width: 140px;
}
.access_odekake_box_inflex_inflex_a div img{
	width: 100%;
	max-width: 140px;
	height: auto;
}
.access_odekake_box_inflex_inflex_a p{
	font-size: 70%;
	line-height: 150%;
	color: #525666;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 5px 0px 0px;
}
.access_odekake_cpt{
		width: 100%;
		margin: 0 auto;
		padding: 10px 0px 0px;
	}
.access_odekake_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共通*/
.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共通*/
.concept_maintxt{
	width: 90%;
	max-width: 880px;
	margin: 0 auto;
	background: #67c2c5;
	padding: 50px 20px;
	box-sizing: border-box;
}
.concept_maintxt h1{
	width: 100%;
	max-width: 666px;
	margin: 0 auto;
	padding: 0;
}
.concept_maintxt h1 img{
	width: 100%;
	max-width: 666px;
	height: auto;
}
.concept_maintxt h2{
	font-size: 100%;
	line-height: 200%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #ffffff;
	padding: 30px 0px 0px;
	margin: 0;
}
.concept_maintxt h2 sup{
	font-size: 70%;
}
.concept_txt02{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-size: 180%;
	line-height: 200%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	color: #51656f;
	padding: 50px 0px 0px;
}
.concept_txt02 sup{
	font-size: 70%;
}
.concept_txt02_img{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	padding: 20px 0px 50px;
}
.concept_txt02_img img{
	width: 100%;
	max-width: 800px;
	height: auto;
}
.concept_txt02_img02{
	width: 100%;
	max-width: 612px;
	margin: 0 auto;
	padding: 20px 0px 50px;
}
.concept_txt02_img02 img{
	width: 100%;
	max-width: 612px;
	height: auto;
}
.concept_under_img01{
	position: relative;
	width: 100%;
	margin: 0 auto;
}
.concept_under_img01 img{
	width: 100%;
	height: auto;
}
.concept_under_img01_inimg{
	position: absolute;
	width: 100%;
	margin: 0 auto;
	top:0;
	left: 0;
}
.concept_under_img01_inimg img{
	width: 100%;
	height: auto;
}
.concept_img_image{
	position: absolute;
	font-size: 70%;
	line-height: 150%;
	color: #ffffff;
	bottom:5px;
	right:5px;
}
.yokoidou{
	width: 100%;
	margin: 0 auto;
	overflow: hidden; /* heightを戻す */
}
.concept_under_img_txt{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 5% 20px;
	box-sizing: border-box;
}
.concept_under_img_txt p{
	font-size: 4.5vw;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	color: #595757;
}
.concept_under_img_txt p sup{
	font-size: 70%;
}
.concept_under_img_txt h3{
	font-size: 6vw;
	line-height: 200%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	color: #595757;
	font-weight: 400;
	padding: 0;
	margin: 0;
}
.concept_under_img_txt div{
	font-size: 4vw;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	color: #595757;
	padding: 5px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.concept_cpt{
		width: 100%;
	max-width: 1000px;
		margin: 0 auto;
		padding: 50px 0px;
	}
.concept_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;
	}
.concept_new_main_txt{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 0px 0px 50px;
}
.concept_new_main_txt h2{
	font-size: 300%;
	line-height: 200%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #063059;
	padding: 50px 0px 0px;
	margin: 0;
}
.concept_new_main_txt h3{
	font-size: 100%;
	line-height: 250%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #063059;
	padding: 20px 0px 0px;
	margin: 0;
}
/*concept共通*/
/*design共通*/
.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{
	position: relative;
	width: 100%;
	max-width: 619px;
	margin: 0 auto;
}
.desgin_garden_flex_b_img img{
	width: 100%;
	max-width: 619px;
	height: auto;
}
.desgin_garden_flex_b_img_image{
	position: absolute;
	font-size: 70%;
	list-style: 150%;
	bottom: 5px;
	left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.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;
}
.qu_menu_flex li{
	width: 48%;
	border: solid 1px #68C3C5;
	background: #ffffff;
	box-sizing: border-box;
}
.qu_menu_flex li a{
	display: block;
	width: 100%;
	font-size: 100%;
	color: #037272;
	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: #68C3C5;
	color: #ffffff;
	transition: .5s;
}
.qu_menu_flex_a a{
	background: #68C3C5;
	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;
}
.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共通*/
.paypay_bnr{
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
}
.paypay_bnr img{
	width: 100%;
	max-width: 960px;
	height: auto;
}
.ozaku_3d_bnr{
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	padding: 30px 0px 0px;
}
.ozaku_3d_bnr img{
	width: 100%;
	max-width: 960px;
	height: auto;
}
.ozaku_3d_bnr_txt{
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	padding: 10px 0px 0px;
}
.ozaku_3d_bnr_txt 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;
	}
.ozaku_homes_bnr{
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	padding: 30px 0px 0px;
}
.ozaku_homes_bnr img{
	width: 100%;
	max-width: 600px;
	height: auto;
}
.quo_bnr{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 0px 0px 30px;
}
.quo_bnr img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
/**/
/******************************************************************************/
/******************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: #68C3C5;
	}
	.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: #68C3C5;
	}
	.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: 180px 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▲▲▲*/
.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: 30px 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 #727171; }
section th	{ background: rgba(229,229,229,0.9);background-repeat: repeat;color: #000000; }
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%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 0px 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: 90%;
		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: 100%;
	max-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;
}
	.tmc_main_menu_flex_inflex_a{
	width: 261px;
}
	.tmc_main_menu_flex_inflex_b{
	width: 301px;
}
}
@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;
	}
}
/***************************************************************************************/
/***********タブレット・モバイルスタイル（共通）　Styles for screen 769px and lower***********/
/***************************************************************************************/
@media screen and (max-width: 834px) {
body{
	/*background: url("../img/back01.jpg") center top;
	background-size: 100%;
	background-repeat: no-repeat;*/
}
	.site-header{
    background: rgba(255,255,255,0.0);
}
	.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:  #333;
  border-radius: 4px;
  display: block;
  height: 5%;
  left: 50%;
  margin: -4% 0 0 -42%;
  position: absolute;
  top: 68%;
  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: #333;
  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(229,229,229,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: 180px;
		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;*/
	}
	.header_free_d{
		width: 100%;
		max-width: 280px;
		margin: 0 auto;
		padding: 10px 3%;
		box-sizing: border-box;
	}
	.header_free_d img{
		width: 100%;
		max-width: 280px;
		height: auto;
	}
/*▲▲▲モバイルメインメニュー▲▲▲*/
	.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: #68C3C5;
		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: #68C3C5;
		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;
	}
/*インフォ欄モバイル*/
	.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;
	}
	.obi_wpr2{
		padding: 10px 3% 10px;
		box-sizing: border-box;
	}
	.obi_wpr2 p{
	font-size: 5vw;
}
	.obi_wpr2b{
		padding: 20px 3% 20px;
		box-sizing: border-box;
	}
	.obi_wpr2b p{
	font-size: 5vw;
}
	.obi_wpr2c{
		padding: 20px 3% 20px;
		box-sizing: border-box;
	}
/*▲▲▲トップ帯モバイルオンリー▲▲▲*/
.obi_wpr_cpt div{
	text-align: left;
	text-align: justify;
		text-justify: inter-ideograph;
}
.new_obi_slide_wpr{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	padding: 40px 0px;
}
/*▼▼▼トップアンダーメニューモバイルオンリー▼▼▼*/
.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_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: 90px 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%;
		max-width: 800px;
		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;
}
/*モデルモバイル*/
/*コンセプトモバイル*/

/*コンセプトモバイル*/
/*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_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%;
	}
	.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: 3.2vw;
		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;
	}
/*ロケーションモバイル*/
/*サクセションモバイル*/
	.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;
	}
/*テラス＆専用庭モバイル*/
/*デザインモバイル*/
.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%;
	}
/*デザインモバイル*/
/*クオリティモバイル*/
.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;
	}
/*クオリティモバイル*/
.top_zeh_box_dan_flex_b{
	width: 100%;
	background: none;
}
}
/**********************************************************************************************/
/******************タブレットスタイルのみ　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_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: 75%;
}
	.mb_main_menu_ttl{
		padding:10px 0px; 
	}
	.mb_main_menu_ttl img{
		width: 70%;
	}
/*▲▲▲タブレットオンリーメインメニュー▲▲▲*/
/*▼▼▼トップロゴタブレットオンリー▼▼▼*/
	.top_logo{
		width: 100%;
		box-sizing: border-box;
		position: absolute;
		padding: 10px 10px 0px 10px;
		/*background: #ffffff;*/
		z-index: 25;
	}
	.top_logo img{
		width: 40%;
		max-width: 110px;
	}
/*▲▲▲トップロゴタブレットオンリー▲▲▲*/
	
/*▼▼▼トップ帯タブレットオンリー▼▼▼*/
	.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タブレット*/
}
/*************************************************************************************/
/******************モバイルスタイル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: 100%;
		box-sizing: border-box;
		position: absolute;
		padding: 10px 10px 0px 10px;
		/*background: #ffffff;*/
		z-index: 25;
	}
	.top_logo img{
		width: 70%;
		max-width: 110px;
	}
/*▲▲▲トップロゴスマホオンリー▲▲▲*/
	.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_wpr2{
	width: 100%;
	margin: 0 auto;
	background: #037272;
	padding: 40px 3% 10px;
	box-sizing: border-box;
}
	.obi_wpr2 p{
	font-size: 10vw;
}
	.obi_wpr2b{
	width: 100%;
	margin: 0 auto;
	background: #fce2c4;
	padding: 20px 3% 20px;
	box-sizing: border-box;
}
	.obi_wpr2b p{
	font-size: 10vw;
}
	.obi_wpr2c{
	width: 100%;
	margin: 0 auto;
	padding: 20px 3% 20px;
	box-sizing: border-box;
}
/*▲▲▲トップ帯スマホオンリー▲▲▲*/
.info_sent_wpr_ttl{
	font-size: 8vw;
}
	.ozaku_3d_bnr{
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	padding: 30px 0px 0px;
}
	.ozaku_3d_bnr_txt{
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	padding: 30px 0px 0px;
}
	.ozaku_homes_bnr{
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	padding: 30px 0px 0px;
}
/*▼▼▼トップアンダーメニュースマホオンリー▼▼▼*/
.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;
}
/*▲▲▲トップ中間スライドショースマホオンリー▲▲▲*/
/**/
.top_free_d_flex{
	flex-wrap: wrap;
}
.top_free_d_flex_a{
	width: 100%;
}
.top_free_d_flex_b{
	width: 100%;
}
/**/
.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;
	}
/*スマホ概要ここから*/
.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;
}
/*コンセプトスマホ*/
	.concept_maintxt h2{
	font-size: 3.5vw;
}
	.concept_new_main_txt h2{
	font-size: 9vw;
	line-height: 200%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #063059;
	padding: 50px 0px 0px;
	margin: 0;
}
.concept_new_main_txt h3{
	font-size: 3.5vw;
	line-height: 250%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	color: #063059;
	padding: 20px 0px 0px;
	margin: 0;
}
	/*.concept_under_img01_inimg{
		display: none;
	}*/
/*コンセプトスマホ*/
/*モデルスマホ*/
.model_bk01 div p{
	text-align: left;
}
.model_bk01 div h2{
	font-size: 8vw;
}
.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_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;
}
/*アクセススマホ*/
/*ロケーションスマホ*/
	.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;
	
}
/*ロケーションスマホ*/
/*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%;
}
/*プランスマホ*/
/*デザインスマホ*/
.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;
	}
	.desgin_garden_flex_b_img_image{
	position: absolute;
	font-size: 70%;
	list-style: 150%;
	bottom: 0px;
	left: 5px;
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
}
/*デザインスマホ*/
/*クオリティスマホ*/
.qu_menu_flex{
	flex-wrap: wrap;
}
.qu_menu_flex li{
	width: 100%;
	margin: 0 auto 10px;
}
.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;
}
.obi_wpr3{
	padding: 20px 5%;
	box-sizing: border-box;
}
	.obi_wpr4{
	padding: 20px 5%;
	box-sizing: border-box;
}
}
/*************************************************************************/
/************モバイルスタイル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);
	}
}
/*************************************************************************/
/****************** 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-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-R2 {
	-webkit-transform: translate3d(50%, 0%, 0);
	   -moz-transform: translate3d(50%, 0%, 0);
	    -ms-transform: translate3d(50%, 0%, 0);
	     -o-transform: translate3d(50%, 0%, 0);
	        transform: translate3d(50%, 0%, 0);
}
.scrollShowEffect-L2 {
	-webkit-transform: translate3d(-50%, 0%, 0);
	   -moz-transform: translate3d(-50%, 0%, 0);
	    -ms-transform: translate3d(-50%, 0%, 0);
	     -o-transform: translate3d(-50%, 0%, 0);
	        transform: translate3d(-50%, 0%, 0);
}
.scrollShowEffect-R3 {
	-webkit-transform: translate3d(40%, 0%, 0);
	   -moz-transform: translate3d(40%, 0%, 0);
	    -ms-transform: translate3d(40%, 0%, 0);
	     -o-transform: translate3d(40%, 0%, 0);
	        transform: translate3d(40%, 0%, 0);
}
.scrollShowEffect-L3 {
	-webkit-transform: translate3d(-40%, 0%, 0);
	   -moz-transform: translate3d(-40%, 0%, 0);
	    -ms-transform: translate3d(-40%, 0%, 0);
	     -o-transform: translate3d(-40%, 0%, 0);
	        transform: translate3d(-40%, 0%, 0);
}
.scrollShowEffect-R4 {
	-webkit-transform: translate3d(30%, 0%, 0);
	   -moz-transform: translate3d(30%, 0%, 0);
	    -ms-transform: translate3d(30%, 0%, 0);
	     -o-transform: translate3d(30%, 0%, 0);
	        transform: translate3d(30%, 0%, 0);
}
.scrollShowEffect-L4 {
	-webkit-transform: translate3d(-30%, 0%, 0);
	   -moz-transform: translate3d(-30%, 0%, 0);
	    -ms-transform: translate3d(-30%, 0%, 0);
	     -o-transform: translate3d(-30%, 0%, 0);
	        transform: translate3d(-30%, 0%, 0);
}
.scrollShowEffect-R5 {
	-webkit-transform: translate3d(70%, 0%, 0);
	   -moz-transform: translate3d(70%, 0%, 0);
	    -ms-transform: translate3d(70%, 0%, 0);
	     -o-transform: translate3d(70%, 0%, 0);
	        transform: translate3d(70%, 0%, 0);
}
.scrollShowEffect-L5 {
	-webkit-transform: translate3d(-70%, 0%, 0);
	   -moz-transform: translate3d(-70%, 0%, 0);
	    -ms-transform: translate3d(-70%, 0%, 0);
	     -o-transform: translate3d(-70%, 0%, 0);
	        transform: translate3d(-30%, 0%, 0);
}
.scrollShowEffect-B {
	-webkit-transform: translate3d(0, 40%, 0);
	   -moz-transform: translate3d(0, 40%, 0);
	    -ms-transform: translate3d(0, 40%, 0);
	     -o-transform: translate3d(0, 40%, 0);
	        transform: translate3d(0, 40%, 0);
}
.scrollShowEffect-B2 {
	-webkit-transform: translate3d(0, 30%, 0);
	   -moz-transform: translate3d(0, 30%, 0);
	    -ms-transform: translate3d(0, 30%, 0);
	     -o-transform: translate3d(0, 30%, 0);
	        transform: translate3d(0, 30%, 0);
}
.scrollShowEffect-B3 {
	-webkit-transform: translate3d(0, 50%, 0);
	   -moz-transform: translate3d(0, 50%, 0);
	    -ms-transform: translate3d(0, 50%, 0);
	     -o-transform: translate3d(0, 50%, 0);
	        transform: translate3d(0, 50%, 0);
}
.scrollShowEffect-B4 {
	-webkit-transform: translate3d(0, 10%, 0);
	   -moz-transform: translate3d(0, 10%, 0);
	    -ms-transform: translate3d(0, 10%, 0);
	     -o-transform: translate3d(0, 10%, 0);
	        transform: translate3d(0, 10%, 0);
}
.scrollShowEffect-B5 {
	-webkit-transform: translate3d(0, 20%, 0);
	   -moz-transform: translate3d(0, 20%, 0);
	    -ms-transform: translate3d(0, 20%, 0);
	     -o-transform: translate3d(0, 20%, 0);
	        transform: translate3d(0, 20%, 0);
}

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

.scrollShowEffect-Z {
	-webkit-transform: scale( 0.2,  0.2);
	transform: scale( 0.2,  0.2);
}
.scrollShowEffect.showItem {
	opacity:1;
	-webkit-transform: translate3d(0, 0, 0);
	   -moz-transform: translate3d(0, 0, 0);
	    -ms-transform: translate3d(0, 0, 0);
	     -o-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}
/******************************************************************************/
/******************PCスタイル Styles for screen 835px and over******************/
/******************************************************************************/
/*@media print, screen and (min-width: 835px) {
.scrollShowEffect-R {
	-webkit-transform: translate3d(-50%, 0%, 0);
	   -moz-transform: translate3d(-50%, 0%, 0);
	    -ms-transform: translate3d(-50%, 0%, 0);
	     -o-transform: translate3d(-50%, 0%, 0);
	        transform: translate3d(-50%, 0%, 0);
}
.scrollShowEffect-L {
	-webkit-transform: translate3d(50%, 0%, 0);
	   -moz-transform: translate3d(50%, 0%, 0);
	    -ms-transform: translate3d(50%, 0%, 0);
	     -o-transform: translate3d(50%, 0%, 0);
	        transform: translate3d(50%, 0%, 0);
}
.scrollShowEffect-R2 {
	-webkit-transform: translate3d(-60%, 0%, 0);
	   -moz-transform: translate3d(-60%, 0%, 0);
	    -ms-transform: translate3d(-60%, 0%, 0);
	     -o-transform: translate3d(-60%, 0%, 0);
	        transform: translate3d(-60%, 0%, 0);
}
.scrollShowEffect-L2 {
	-webkit-transform: translate3d(60%, 0%, 0);
	   -moz-transform: translate3d(60%, 0%, 0);
	    -ms-transform: translate3d(60%, 0%, 0);
	     -o-transform: translate3d(60%, 0%, 0);
	        transform: translate3d(60%, 0%, 0);
}
.scrollShowEffect-L3 {
	-webkit-transform: translate3d(60%, 0%, 0);
	   -moz-transform: translate3d(60%, 0%, 0);
	    -ms-transform: translate3d(60%, 0%, 0);
	     -o-transform: translate3d(60%, 0%, 0);
	        transform: translate3d(60%, 0%, 0);
}
}*/
@media print, screen and (min-width: 835px) {
	.scrollShowEffect2 {
	-webkit-transition-delay: 0.9s;
	   -moz-transition-delay: 0.9s;
	    -ms-transition-delay: 0.9s;
	     -o-transition-delay: 0.9s;
	        transition-delay: 0.9s;
	-webkit-transition: all 0.9s ease-in-out;
	   -moz-transition: all 0.9s ease-in-out;
	    -ms-transition: all 0.9s ease-in-out;
	     -o-transition: all 0.9s ease-in-out;
	        transition: all 0.9s ease-in-out;
	opacity:0;
}
.scrollShowEffect-Bb {
	-webkit-transform: translate3d(0, 40%, 0);
	   -moz-transform: translate3d(0, 40%, 0);
	    -ms-transform: translate3d(0, 40%, 0);
	     -o-transform: translate3d(0, 40%, 0);
	        transform: translate3d(0, 40%, 0);
}
.scrollShowEffect2.showItem2 {
	opacity:1;
	-webkit-transform: translate3d(0, 0, 0);
	   -moz-transform: translate3d(0, 0, 0);
	    -ms-transform: translate3d(0, 0, 0);
	     -o-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}
}
/* iFrame */
.info_iframe{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 0px;
}
div.iframe-content-body {
height:100%;
}
iframe {
width:100%;
}
.top_zeh_img{
	position: relative;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.top_zeh_img img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
.top_zeh_img_pop{
	width: 94%;
	max-width: 722px;
	margin: 0 auto;
}
.top_zeh_img_pop p{
	width: 100%;
	max-width: 722px;
	margin: 0 auto;
}
.top_zeh_img_pop p img{
	width: 100%;
	max-width: 722px;
	height: auto;
}
.top_zeh_img_pop div{
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #70af58;
	font-size: 130%;
	line-height: 150%;
	padding: 20px 0px 0px;
	text-align: center;
	text-shadow:
        1px 1px #ffffff, /*文字の右下に影を追加*/
        1px -1px #ffffff,/*文字の右上に影を追加*/
        -1px 1px #ffffff,/*文字の左下に影を追加*/
        -1px -1px #ffffff;/*文字の左上に影を追加*/
	/*text-align: justify;
	text-justify: inter-ideograph;*/
}
.top_zeh_img_pop h3{
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #a35670;
	font-size: 180%;
	line-height: 150%;
	padding: 20px 0px 0px;
	text-align: center;
	font-weight: 500;
	text-shadow:
        1px 1px #ffffff, /*文字の右下に影を追加*/
        1px -1px #ffffff,/*文字の右上に影を追加*/
        -1px 1px #ffffff,/*文字の左下に影を追加*/
        -1px -1px #ffffff;/*文字の左上に影を追加*/
	/*text-align: justify;
	text-justify: inter-ideograph;*/
}
.top_zeh_img_pop h3 span{
	font-size: 250%;
}
.top_zeh_img_pop h4{
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #70af58;
	font-size: 230%;
	line-height: 150%;
	padding: 0px 0px 0px;
	text-align: center;
	font-weight: 500;
	text-shadow:
        1px 1px #ffffff, /*文字の右下に影を追加*/
        1px -1px #ffffff,/*文字の右上に影を追加*/
        -1px 1px #ffffff,/*文字の左下に影を追加*/
        -1px -1px #ffffff;/*文字の左上に影を追加*/
	/*text-align: justify;
	text-justify: inter-ideograph;*/
}
.top_zeh_ttl_flex01{
	display: flex;
	width: 94%;
	max-width: 800px;
	margin: 0 auto;
	justify-content: center;
	align-items: flex-end;
	padding: 80px 0px 10px;
}
.top_zeh_ttl_flex01_a{
	width: 55%;
}
.top_zeh_ttl_flex01_a p{
	width: 100%;
	text-align: right;
	font-size: 250%;
	letter-spacing: 1rem;
	line-height: 150%;
	color: #70b058;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding-bottom: 20px;
}
.top_zeh_ttl_flex01_a div{
	width: 100%;
	text-align: right;
	font-size: 220%;
	letter-spacing: 0rem;
	line-height: 150%;
	color: #70b058;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.top_zeh_ttl_flex01_b{
	width: 45%;
}
.top_zeh_ttl_flex01_b div{
	width: 100%;
	font-size: 250%;
	line-height: 150%;
	color: #70b058;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.top_zeh_ttl_flex01_b div span{
	font-size: 400%;
}
.top_zeh_ttl_flex01_c{
	width: 65%;
}
.top_zeh_ttl_flex01_c div{
	font-size: 250%;
	line-height: 150%;
	color: #e83828;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: right;
}
.top_zeh_ttl_flex01_c div span{
	font-size: 400%;
}
.top_zeh_ttl_flex01_d{
	width: 35%;
}
.top_zeh_ttl_flex01_d div{
	font-size: 250%;
	line-height: 150%;
	color: #e83828;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.top_zeh_cpt{
	width: 94%;
	max-width: 800px;
	margin: 0 auto;
}
.top_zeh_cpt div{
	font-size: 70%;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		color: #70b058;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: justify;
		text-justify: inter-ideograph;
}
.top_zeh_cpt2{
	width: 94%;
	max-width: 600px;
	margin: 0 auto;
}
.top_zeh_cpt2 div{
	font-size: 70%;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: justify;
		text-justify: inter-ideograph;
}
.top_zeh_txt01{
	width: 94%;
	max-width: 800px;
	margin: 0 auto;
	font-size: 130%;
	line-height: 180%;
	color: #70b058;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: center;
	padding: 50px 0px 30px;
}
.top_zeh_obi_mae{
	width: 100%;
	max-width: 1000px;
	margin: 50px auto 0px;
	font-size: 150%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: center;
}
.top_zeh_obi{
	width: 100%;
	margin: 10px auto 0px;
	padding: 10px 3%;
	background: #70b058;
	box-sizing: border-box;
}
.top_zeh_obi div{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-size: 150%;
	line-height: 150%;
	color: #ffffff;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: center;
}
.top_zeh_tyukan_logo{
	width: 94%;
	max-width: 270px;
	margin: 0 auto;
	padding: 30px 0px 0px;
}
.top_zeh_tyukan_logo img{
	width: 100%;
	max-width: 270px;
	height: auto;
}
.top_zeh_txt02{
	width: 94%;
	max-width: 900px;
	margin: 0 auto;
	font-size: 140%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: center;
	padding: 30px 0px 30px;
}
.top_zeh_maruflex{
	display: flex;
	width: 100%;
	max-width: 760px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 0px 0px 50px;
}
.top_zeh_maruflex li{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 240px;
	height:240px;
	background: #ebf1ec;
	border: solid #70b058 2px;
	border-radius: 50%;
	font-size: 180%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: bold;
	color: #70b058;
}
.top_zeh_box{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	background: rgba(112,176,88,0.1);
	padding: 20px;
	box-sizing: border-box;
}
.top_zeh_box2{
	width: 100%;
	max-width: 1000px;
	margin: 20px auto 0px;
	background: rgba(112,176,88,0.1);
	padding: 20px;
	box-sizing: border-box;
}
.top_zeh_box_ttl{
	width: 100%;
	margin: 0 auto;
	font-size: 150%;
	line-height: 150%;
	color: #7D8EAF;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding-bottom: 10px;
}
.top_zeh_box_ttl span{
	color: #000000;
	font-size: 90%;
	padding-right: 0.5rem;
}
.top_zeh_box_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.top_zeh_box_flex_a{
	width: 25%;
	max-width: 232px;
}
.top_zeh_box_flex_a img{
	width: 100%;
	max-width: 232px;
	height: auto;
}
.top_zeh_box_flex_b{
	width: 72%;
}
.top_zeh_box_flex_b p{
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: justify;
	text-justify: inter-ideograph;
}
.top_zeh_box_flex_b_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-around;
	padding: 10px 0px;
}
.top_zeh_box_flex_b_inflex li{
	width: 48%;
}
.top_zeh_box_flex_b_inflex li img{
	width: 100%;
	height: auto;
}
.top_zeh_box_flex_b_cpt{
	width: 100%;
	margin: 0 auto;
}
.top_zeh_box_flex_b_cpt div{
	font-size: 80%;
	text-align: right;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.top_zeh_flex_box{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.top_zeh_flex_box li{
	position: relative;
	width: 48%;
	margin-top: 20px;
	background: rgba(112,176,88,0.1);
	padding: 20px;
	box-sizing: border-box;
}
.top_zeh_flex_box_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.top_zeh_flex_box_inflex_a{
	width: 48%;
	max-width: 212px;
}
.top_zeh_flex_box_inflex_a img{
	width: 100%;
	max-width: 212px;
	height: auto;
}
.top_zeh_flex_box_inflex_b{
	width: 48%;
}
.top_zeh_flex_box_inflex_b p{
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: justify;
	text-justify: inter-ideograph;
}
.top_zeh_flex_box_pop{
	position: absolute;
	top: 30px;
	right: 20px;
	width: 50%;
	max-width: 120px;
	height: auto;
}
.top_zeh_flex_box_pop img{
	width: 100%;
	height: auto;
}
.top_zeh_hyoka_box{
	width: 96%;
	max-width: 680px;
	margin: 0 auto;
	padding: 80px 0px;
}
.top_zeh_hyoka_box_ttl{
	width: 100%;
	max-width: 680px;
	margin: 0 auto;
}
.top_zeh_hyoka_box_ttl p{
	width: 100%;
	margin: 0 auto;
	font-size: 180%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: center;
	padding-bottom: 10px;
}
.top_zeh_hyoka_box_ttl div{
	width: 100%;
	margin: 0 auto;
	color: #a45670;
	font-size: 180%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: center;
}
.top_zeh_hyoka_box_img{
	width: 100%;
	max-width: 483px;
	margin: 0 auto;
	padding: 10px 0px;
}
.top_zeh_hyoka_box_img img{
	width: 100%;
	max-width: 483px;
	height: auto;
}
.top_zeh_hyoka_box_txt{
	width: 100%;
	margin: 0 auto;
	font-size: 120%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: justify;
	text-justify: inter-ideograph;
}
.quo_bnr_img{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.quo_bnr_img img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
.top_obinaka_txt{
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #ffffff;
	font-size: 200%;
	line-height: 150%;
	padding-bottom: 20px !important;
}
.top_zeh_tantai_logo{
	width: 100%;
	max-width: 114px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.top_zeh_tantai_logo img{
	width: 100%;
	height: auto;
}
.top_zeh_tantai_logo_shita{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #70af58;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 250%;
	line-height: 150%;
}
.top_zeh_tantai_logo_shita span{
	font-size: 60%;
}
.top_zeh_tantai_logo_shita_txt{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #595757;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 110%;
	line-height: 180%;
	padding: 50px 0px 0px;
}
.top_zeh_tantai_logo_shita_txt sup{
	font-size: 60%;
}
.top_zeh_tantai_logo_shita_suushiki{
	width: 100%;
	max-width: 740px;
	margin: 0 auto;
	color: #70af58;
	font-size: 120%;
	line-height: 120%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 50px 0px 20px;
}
.top_zeh_tantai_logo_shita_suushiki_in01{
	font-size: 150%;
	font-weight: 500;
	font-family: "Noto Sans JP", serif;
}
.top_zeh_tantai_logo_shita_suushiki_in02{
	font-size: 300%;
	font-weight: 700;
	font-family: "Noto Sans JP", serif;
}
.top_zeh_tantai_logo_shita_suushiki_in03{
	padding-left: 3rem;
}
.top_zeh_sakugenzu_img{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 20px 0px 30px;
}
.top_zeh_sakugenzu_img img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
.top_zeh_fivester_img{
	width: 100%;
	max-width: 836px;
	margin: 0 auto;
	padding: 50px 0px 30px;
}
.top_zeh_fivester_img img{
	width: 100%;
	max-width: 836px;
	height: auto;
}
.top_zeh_fivester_txt{
	width: 100%;
	max-width: 836px;
	margin: 0 auto;
	font-size: 120%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.top_zeh_fivester_txt02{
	width: 100%;
	max-width: 836px;
	margin: 0 auto;
	color: #358755;
	font-size: 200%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: center;
	padding: 50px 0px 50px;
}
.top_zeh_en_g_flex{
	display: flex;
	width: 100%;
	max-width: 868px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 0px 0px 50px;
}
.top_zeh_en_g_flex_a{
	display: flex;
	align-items: center;
	width: 27.2%;
	max-width: 272px;
}
.top_zeh_en_g_flex_b{
	width: 71%;
}
.top_zeh_en_g_flex_b p{
	width: 100%;
	margin: 0 auto;
	color: #e294b6;
	font-size: 200%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 5px;
	border-bottom: dotted 2px #dbdcdc;
}
.top_zeh_en_g_flex_b div{
	width: 100%;
	margin: 0 auto;
	color: #595757;
	font-size: 130%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 5px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.top_zeh_karada_ttl{
	position: relative;
	width: 100%;
	max-width: 1000px;
	margin: 50px auto 0px;
	color: #e294b6;
	font-size: 300%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: center;
	padding: 30px 0px 0px;
}
.top_zeh_karada_ttl_pop{
	position: absolute;
	width: 100%;
	max-width: 112px;
	margin: 0 auto;
	z-index: -1;
	top:0;
	left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.top_zeh_karada_ttl_pop img{
	width: 100%;
	max-width: 112px;
	height: auto;
}
.top_zeh_karada_txt1{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #595757;
	font-size: 160%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: center;
	padding: 50px 0px 30px;
}
.top_zeh_karada_txt2{
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	color: #595757;
	font-size: 100%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: justify;
	text-justify: inter-ideograph;
}
.top_zeh_yasashii_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 0px;
}
.top_zeh_yasashii_flex_a{
	width: 49.4%;
	max-width: 494px;
}
.top_zeh_yasashii_flex_a img{
	width: 100%;
	max-width: 494px;
	height: auto;
}
.top_zeh_yasashii_flex_b{
	width: 48%;
}
.top_zeh_yasashii_flex_b_in01{
	width: 100%;
	max-width: 356px;
	margin: 0 auto;
	padding: 0px 0px 20px;
}
.top_zeh_yasashii_flex_b_in01 img{
	width: 100%;
	max-width: 356px;
	height: auto;
}
.top_zeh_yasashii_flex_b_in02{
	width: 100%;
	margin: 0 auto;
	border: solid 2px #c25079;
	padding: 10px;
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: justify;
	text-justify: inter-ideograph;
	box-sizing: border-box;
}
.top_zeh_yasashii_flex_b_in03{
	width: 100%;
	margin: 0 auto;
	border: solid 2px #c25079;
	padding: 10px;
	color: #c25079;
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	background: #fbf6f8;
	text-align: justify;
	text-justify: inter-ideograph;
	box-sizing: border-box;
}
.top_zeh_yasashii_flex_b_inyajiruhi{
	width: 100%;
	max-width: 44px;
	margin: 0 auto;
	padding: 10px 0px;
}
.top_zeh_yasashii_flex_b_inyajiruhi img{
	width: 100%;
	max-width: 44px;
	height: auto;
}
.top_zeh_yasashii_flex_b_cpt{
	width: 100%;
	margin: 0 auto;
	font-size: 60%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: right;
	padding: 10px 0px 0px;
}
.top_zeh_yasashii_ttl{
	position: relative;
	width: 100%;
	max-width: 1000px;
	margin: 10px auto 0px;
	color: #595757;
	font-size: 130%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: center;
	padding: 80px 0px 0px;
}
.top_zeh_yasashii_ttl_pop{
	position: absolute;
	width: 100%;
	max-width: 100px;
	margin: 0 auto;
	z-index: -1;
	top:0;
	left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.top_zeh_yasashii_ttl_pop img{
	width: 100%;
	max-width: 100px;
	margin: 0 auto;
}
.top_zeh_byouki_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-around;
	flex-wrap: wrap;
	padding: 50px 0px 0px;
}
.top_zeh_byouki_flex li{
	width: 32%;
	margin-bottom: 20px;
	border: solid 2px #946134;
	background: #eee9db;
	padding: 5px;
	box-sizing: border-box;
}
.top_zeh_byouki_flex li p{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-size: 100%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.top_zeh_byouki_flex li p span{
	color: #b4b4b5;
}
.top_zeh_byouki_flex li div{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	color: #946134;
	font-size: 120%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.top_zeh_byoki_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;
}
.top_zeh_gamaguchi_ttl{
	position: relative;
	width: 100%;
	max-width: 1000px;
	margin: 50px auto 0px;
	color: #7D8EAF;
	font-size: 300%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: center;
	letter-spacing: -0.05rem;
	padding: 30px 0px 0px;
}
.top_zeh_gamaguchi_ttl_pop{
	position: absolute;
	width: 100%;
	max-width: 100px;
	margin: 0 auto;
	z-index: -1;
	top:0;
	left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.top_zeh_gamaguchi_ttl_pop img{
	width: 100%;
	max-width: 100px;
	height: auto;
}
.top_zeh_gamaguchi_txt1{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #595757;
	font-size: 150%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: center;
	padding: 20px 0px 30px;
}
.top_zeh_gamaguchi_txt1 span{
	font-size: 160%;
	color: #7D8EAF;
}
.top_zeh_zumen{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.top_zeh_zumen img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
.top_zeh_zumen_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;
	padding: 20px 0px 0px;
}
.top_zeh_boxmae_ttl{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #7D8EAF;
	font-size: 200%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: center;
	padding: 50px 0px 30px;
}
.top_zeh_box_dan_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.top_zeh_box_dan_flex_a{
	width: 32.1%;
	max-width: 303px;
}
.top_zeh_box_dan_flex_a img{
	width: 100%;
	max-width: 303px;
	height: auto;
}
.top_zeh_box_dan_flex_b{
	width: 66%;
	background: url("../img/top_zeh/zeh_img04_new2.png") top right;
	background-repeat: no-repeat;
}
.top_zeh_box_dan_flex_b h5{
	width: 100%;
	max-width: 300px;
	font-size: 150%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
	padding: 0;
	margin: 0;
}
.top_zeh_box_dan_flex_b p{
	width: 100%;
	max-width: 300px;
	color: #7D8EAF;
	font-size: 200%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.top_zeh_box_dan_flex_b div{
	width: 100%;
	max-width: 300px;
	font-size: 100%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: justify;
	text-justify: inter-ideograph;
}
.top_zeh_kinri_ttl{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #B29D7A;
	font-size: 200%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: center;
	padding: 50px 0px 0px;
}
.top_zeh_kinri_txt{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #595757;
	font-size: 100%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 20px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.top_zeh_loan_box{
	position: relative;
	width: 100%;
	max-width: 863px;
	margin: 30px auto;
	background: #FFFDEF;
	border: solid 2px #B29D7A;
	border-radius: 20px;
	padding: 10px;
	color: #717071;
	font-size: 130%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: center;
	box-sizing: border-box;
}
.top_zeh_loan_box_pop{
	position: absolute;
	top: 50%;
    right: 30px;
	font-size: 70%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.top_zeh_loan_img{
	width: 100%;
	max-width: 863px;
	margin: 0 auto;
}
.top_zeh_loan_img img{
	width: 100%;
	max-width: 863px;
	height: auto;
}
.top_zeh_loan_img_cpt{
	width: 100%;
	max-width: 863px;
	margin: 0 auto;
	padding: 20px 0px 0px;
}
.top_zeh_loan_img_cpt div{
	font-size: 70%;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: justify;
		text-justify: inter-ideograph;
}
.usucha_yajirushi{
	width: 100%;
	max-width: 116px;
	margin: 0 auto;
	padding: 30px 0px;
}
.usucha_yajirushi img{
	width: 100%;
	max-width: 116px;
	height: auto;
}
.top_zeh_butabox{
	position: relative;
	width: 100%;
	max-width: 863px;
	margin: 0px auto 80px;
	background: #FBE4DE;
	border: solid 2px #E294B6;
	border-radius: 20px;
	padding: 30px 50px;
	box-sizing: border-box;
}
.top_zeh_butabox p{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	color: #595757;
	font-size: 150%;
	line-height: 180%;
	font-weight: 500;
	font-family: 'Noto Sans JP', sans-serif;
	border-bottom: solid 1px #595757;
	padding: 0px 0px 20px;
}
.top_zeh_butabox_in01{
	font-size: 300%;
	color: #A35670;
	font-weight: 700;
}
.top_zeh_butabox_in02{
	font-size: 200%;
	color: #A35670;
	font-weight: 500;
}
.top_zeh_butabox h5{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	color: #595757;
	font-size: 150%;
	line-height: 180%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	padding: 30px 0px 0px;
}
.top_zeh_butabox_pop{
	position: absolute;
	width: 100%;
	max-width: 116px;
	top: 50%;
    left: 20px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.top_zeh_butabox_pop img{
	width: 100%;
	max-width: 116px;
	height: auto;
}
.top_zeh_butabox_pop_sm{
	display: none;
}
.top_zeh_flat35_ttl{
	width: 100%;
	max-width: 863px;
	margin: 0 auto;
	color: #595757;
	font-size: 110%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: center;
}
.top_zeh_flat35_flex{
	display: flex;
	width: 100%;
	max-width: 863px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 30px;
}
.top_zeh_flat35_flex_a{
	width: 24.2%;
	max-width: 200px;
}
.top_zeh_flat35_flex_a img{
	width: 100%;
	max-width: 200px;
	height: auto;
}
.top_zeh_flat35_flex_b{
	width: 70%;
}
.top_zeh_flat35_flex_b p{
	width: 100%;
	margin: 0 auto;
	color: #595757;
	font-size: 100%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0px 0px 20px;
}
.top_zeh_flat35_flex_b div{
	width: 100%;
	margin: 0 auto;
	background: #0E78B3;
	border-radius: 10px;
	text-align: center;
	color: #FFFBDA;
	font-size: 150%;
	line-height: 180%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	box-sizing: border-box;
}
.top_zeh_flat35_flex_b div span{
	color: #ffffff;
	font-size: 60%;
}

@media screen and (min-width: 768px) {
	.top_zeh_img_pop{
	position: absolute;
	width: 94%;
	max-width: 722px;
	margin: 0 auto;
	bottom: 150px;
	left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
	.top_zeh_ttl_flex01{
		position: relative;
		margin: -100px auto 0px;
		padding: 0px 0px 10px;
		z-index: 1;
	}
}
@media screen and (min-width: 601px) and (max-width: 900px) {
	.top_zeh_img_pop{
	position: absolute;
	width: 94%;
	max-width: 722px;
	margin: 0 auto;
	bottom: 50px;
	left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
	.top_zeh_ttl_flex01{
		position: relative;
		margin: 0px auto 0px;
		padding: 0px 0px 10px;
		z-index: 1;
	}
}
@media only screen and (max-width : 834px) {
	.top_zeh_tantai_logo_shita_txt{
	padding: 30px 3% 0px;
		box-sizing: border-box;
}
.top_zeh_tantai_logo_shita_suushiki{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #70af58;
	font-size: 1.9vw;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 40px 3% 20px;
		box-sizing: border-box;
}
.top_zeh_sakugenzu_img{
	padding: 20px 3% 30px;
		box-sizing: border-box;
}
.top_zeh_fivester_img{
	width: 100%;
	padding: 50px 3% 30px;
		box-sizing: border-box;
}
	.top_zeh_fivester_txt{
		padding: 0px 3%;
		box-sizing: border-box;
}
.top_zeh_fivester_txt02{
	padding: 50px 3% 50px;
	box-sizing: border-box;
}
	.top_zeh_en_g_flex{
	padding: 0px 3% 50px;
		box-sizing: border-box;
}
/*.top_zeh_en_g_flex_b{
	padding: 0px 3%;
	box-sizing: border-box;
}*/
.top_zeh_karada_txt2{
	padding: 0px 3%;
	box-sizing: border-box;
}
	.top_zeh_yasashii_flex{
	flex-wrap: wrap;
	padding: 50px 3% 0px;
		box-sizing: border-box;
}
.top_zeh_byouki_flex{
	padding: 50px 3% 0px;
		box-sizing: border-box;
}
.top_zeh_byoki_cpt{
	padding: 0px 3%;
		box-sizing: border-box;
}
	.top_zeh_zumen{
	padding: 50px 3% 0px;
		box-sizing: border-box;
}
	.top_zeh_zumen_cpt{
	padding: 20px 3% 0px;
		box-sizing: border-box;
}
.top_zeh_kinri_txt{
	padding: 20px 3% 0px;
		box-sizing: border-box;
}
	.top_zeh_loan_img{
	padding: 0px 3%;
		box-sizing: border-box;
}
	.top_zeh_loan_img_cpt{
	padding: 20px 3% 0px;
		box-sizing: border-box;
}
	.top_zeh_loan_box{
	width: 94%;
}
	.top_zeh_butabox{
	width: 94%;
		padding: 20px;
}
.top_zeh_flat35_flex{
	padding: 50px 3% 30px;
		box-sizing: border-box;
}
	.top_zeh_butabox_pop{
		max-width: 80px;
	}
	.top_zeh_butabox_pop img{
	width: 100%;
	max-width: 80px;
	height: auto;
}
.top_zeh_box_dan_flex_b{
	width: 66%;
	background: none;
}
.top_zeh_box_dan_flex_b h5{
	width: 100%;
	max-width: 500px;
}
.top_zeh_box_dan_flex_b p{
	width: 100%;
	max-width: 500px;
}
.top_zeh_box_dan_flex_b div{
	width: 100%;
	max-width: 500px;
}
.obi_wpr5 p{
	font-size: 150%;
}
.obi_wpr5_cpt{
	font-size: 80%;
}
.obi_wpr2 h6{
	text-align: left;
	text-align: justify;
		text-justify: inter-ideograph;
}
}
@media only screen and (max-width : 600px) {
	.top_zeh_ttl_flex01{
		flex-wrap: wrap;
		padding: 50px 0px 10px;
	}
	.top_zeh_ttl_flex01_a{
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.top_zeh_ttl_flex01_a div{
		font-size: 5.5vw;
		text-align: center;
	}
	.top_zeh_ttl_flex01_a p{
		font-size: 6vw;
		text-align: center;
		letter-spacing: 0rem;
		padding-bottom: 0px;
	}
	.top_zeh_ttl_flex01_b{
		width: 100%;
		margin: 0 auto;
		padding-top: 30px;
	}
	.top_zeh_ttl_flex01_b div{
		font-size: 5.5vw;
		text-align: center;
	}
	.top_zeh_ttl_flex01_c div{
		font-size: 5.5vw;
	}
	.top_zeh_ttl_flex01_c div span{
		font-size: 450%;
	}
	.top_zeh_ttl_flex01_d div{
		font-size: 5.5vw
	}
	.top_zeh_maruflex{
	flex-wrap: wrap;
}
	.top_zeh_maruflex li{
		margin: 0px auto 10px;
	}
	.top_zeh_box_flex_b_cpt div{
	font-size: 80%;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: justify;
		text-justify: inter-ideograph;
}
	.top_zeh_flex_box li{
	width: 100%;
		margin: 20px auto 0px;
}
	.top_zeh_box_flex{
		flex-wrap: wrap;
	}
	.top_zeh_box_flex_a{
		width: 100%;
		margin: 0 auto;
	}
	.top_zeh_box_flex_b{
		width: 100%;
		margin: 10px auto 0px;
	}
	.top_zeh_box_flex_b_inflex{
		flex-wrap: wrap;
	}
	.top_zeh_box_flex_b_inflex li{
		width: 100%;
		padding-bottom: 10px;
	}
	.top_zeh_hyoka_box_ttl div{
		text-align: left;
	}
	.top_obinaka_txt{
		font-size: 7.5vw;
	}
	.obi_wpr5 p{
	font-size: 4.5vw;
	line-height: 150%;
		padding: 0px 0px 20px;
}
	.top_zeh_tantai_logo_shita_txt{
	text-align: left;
	text-align: justify;
		text-justify: inter-ideograph;
	padding: 20px 3% 0px;
		line-height: 150%;
		box-sizing: border-box;
}
	.top_zeh_tantai_logo_shita_suushiki{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #70af58;
	font-size: 2.6vw;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 35px 3% 20px;
		box-sizing: border-box;
}
	.top_zeh_tantai_logo_shita_suushiki_in01{
	font-size: 150%;
	font-weight: 700;
	font-family: "Noto Sans JP", serif;
}
.top_zeh_tantai_logo_shita_suushiki_in02{
	font-size: 300%;
	font-weight: 900;
	font-family: "Noto Sans JP", serif;
}
	.top_zeh_tantai_logo_shita_suushiki_in03{
		font-size: 130%;
	padding-left: 0rem;
}
	.top_zeh_sakugenzu_img{
	padding: 20px 3% 30px;
		box-sizing: border-box;
}
	.top_zeh_fivester_img{
	width: 100%;
	padding: 50px 3% 30px;
		box-sizing: border-box;
}
	.top_zeh_fivester_txt{
		padding: 0px 3%;
		box-sizing: border-box;
}
.top_zeh_fivester_txt02{
	padding: 50px 3% 50px;
	box-sizing: border-box;
}
	.top_zeh_en_g_flex{
	flex-wrap: wrap;
	padding: 0px 0px 50px;
}
.top_zeh_en_g_flex_a{
	width: 100%;
	max-width: 272px;
	margin: 0 auto;
	padding-bottom: 20px;
}
.top_zeh_en_g_flex_b{
	width: 100%;
	margin: 0 auto;
	padding: 0px 3%;
	box-sizing: border-box;
}
	.top_zeh_karada_txt2{
	padding: 0px 3%;
	box-sizing: border-box;
}
	.top_zeh_yasashii_flex{
	flex-wrap: wrap;
	padding: 50px 3% 0px;
		box-sizing: border-box;
}
.top_zeh_yasashii_flex_a{
	width: 100%;
	max-width: 494px;
	margin: 0 auto;
	padding-bottom: 20px;
}
.top_zeh_yasashii_flex_b{
	width: 100%;
	margin: 0 auto;
}
	.top_zeh_byouki_flex{
	padding: 50px 3% 0px;
		box-sizing: border-box;
}
	.top_zeh_byouki_flex li{
	width: 100%;
		margin: 0px auto 20px;
}
	.top_zeh_byoki_cpt{
	padding: 0px 3%;
		box-sizing: border-box;
}
	.top_zeh_zumen{
	padding: 50px 3% 0px;
		box-sizing: border-box;
}
	.top_zeh_zumen_cpt{
	padding: 20px 3% 0px;
		box-sizing: border-box;
}
.top_zeh_box_dan_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.top_zeh_box_dan_flex_a{
	width: 100%;
	max-width: 303px;
	margin: 0 auto;
	padding-bottom: 20px;
}
.top_zeh_box_dan_flex_b{
	width: 100%;
	background: none;
}
	.top_zeh_kinri_txt{
	padding: 20px 3% 0px;
		box-sizing: border-box;
}
	.top_zeh_loan_img{
	padding: 0px 3%;
		box-sizing: border-box;
}
	.top_zeh_loan_img_cpt{
	padding: 20px 3% 0px;
		box-sizing: border-box;
}
	.top_zeh_loan_box{
	width: 94%;
}
	.top_zeh_butabox{
	width: 94%;
		padding: 20px;
}
.top_zeh_butabox p{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	color: #595757;
	font-size: 100%;
	line-height: 180%;
	font-weight: 500;
	font-family: 'Noto Sans JP', sans-serif;
	border-bottom: solid 1px #595757;
	padding: 0px 0px 5px;
}
.top_zeh_butabox_in01{
	font-size: 250%;
	color: #A35670;
	font-weight: 700;
}
.top_zeh_butabox_in02{
	font-size: 150%;
	color: #A35670;
	font-weight: 700;
}
.top_zeh_butabox h5{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	color: #595757;
	font-size: 100%;
	line-height: 180%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	padding:10px 0px 0px;
}
.top_zeh_butabox_pop{
	display: none;
}
	.top_zeh_butabox_pop_sm{
		display: block;
		width: 100%;
		max-width: 50px;
		margin: 0 auto;
		padding: 0px 0px 20px;
	}
	.top_zeh_butabox_pop_sm img{
	width: 100%;
	max-width: 50px;
	height: auto;
}
	.top_zeh_loan_box_pop{
		display: none;
	}
	.top_zeh_flat35_flex{
	flex-wrap: wrap;
	padding: 50px 3% 30px;
		box-sizing: border-box;
}
.top_zeh_flat35_flex_a{
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
	padding-bottom: 20px;
}
.top_zeh_flat35_flex_b{
	width: 100%;
	margin: 0 auto;
}
	.top_zeh_en_g_flex_b p{
	line-height: 150%;
}
	.top_zeh_karada_ttl{
	line-height: 120%;
}
	.top_zeh_gamaguchi_ttl{
		line-height: 120%;
	}
.obi_wpr2 h6{
	text-align: left;
	text-align: justify;
		text-justify: inter-ideograph;
}
.top_zeh_img_pop div{
	font-size: 4.5vw;
	padding: 20px 0px 10px;
}
.top_zeh_ttl_flex01{
	padding: 30px 0px 10px;
}
.top_zeh_tantai_logo_shita{
	line-height: 110%;
}
}


.top_cmap_img{
	width: 100%;
	margin: 0 auto;
}
.top_cmap_img img{
	width: 100%;
	height: auto;
}
.top_green_box{
	width: 100%;
	max-width: 1000px;
	margin: 50px auto 0px;
	border: solid 2px #70B058;
	box-sizing: border-box;
	padding: 0px 0px 50px;
}
@media only screen and (max-width : 834px) {
	.mb_pd{
		width: 100%;
		margin: 0 auto;
		padding: 0px 5%;
		box-sizing: border-box;
	}
	.main_wpr{
		padding: 0px 5%;
		box-sizing: border-box;
	}
	.tmc_footer_flex{
	padding: 0px 5%;
		box-sizing: border-box;
}
	.tmc_ceo_flex{
		flex-wrap: wrap;
	}
	.tmc_ceo_flex li{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.tmc_ceo_flex_intxt01{
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.tmc_main_menu_flex_inflex2_c a img{
	width: 80%;
	height: auto;
}
}
@media only screen and (max-width : 600px) {
	.tmc_txt01{
		text-align: left;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.tmc_txt02{
		text-align: left;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.tmc_ttl01{
		text-align: left;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.tmc_ttl02{
		text-align: left;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.tmc_main_flex li{
		width: 100%;
		margin: 0 auto;
	}
	.tmc_flex01{
		flex-wrap: wrap;
	}
	.tmc_flex01 li{
		width: 100%;
		margin: 0 auto;
	}
	.tmc_flex01_pop{
		max-width: 80px;
	bottom: -5px;
		left: -5px;
	}
	.tmc_footer_flex{
		flex-wrap: wrap;
	}
	.tmc_footer_flex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.tmc_footer_flex_b{
		width: 98%;
		margin: 0 auto;
	}
	.tmc_ceo_flex_img li{
	width: 48%;
	padding-bottom: 20px;
}
	.tmc_main_menu_flex_inflex2{
		flex-wrap: wrap;
	}
	.tmc_main_menu_flex_inflex2_a{
		width: 48%;
		margin: 0 auto;
	}
	.tmc_main_menu_flex_inflex2_b{
		width: 48%;
		margin: 0 auto;
	}
	.tmc_main_menu_flex_inflex2_c{
		width: 100%;
		margin: 10px auto 0px;
	}
	.tmc_ceo_main_ttl{
		padding: 50px 05%;
		box-sizing: border-box;
		line-height: 150%;
		text-align: left;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.tmc_ceo_flex_intxt01{
	padding-bottom: 30px;
}
	.tmc_ceo_flex_intxt03b{
	padding: 0px 0px 0px;
}
	.tmc_ceo_blog_box_flex01{
		flex-wrap: wrap;
	}
	.tmc_ceo_blog_box_flex01 li{
		width: 100%;
		margin: 0 auto;
	}
	.tmc_ceo_blog_box_flex01_inflex{
		flex-wrap: wrap;
	}
	.tmc_ceo_blog_box_flex01_inflex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.tmc_ceo_blog_box_flex01_inflex_b{
		width: 100%;
		margin: 0 auto;
	}
	.tmc_ceo_blog_box_flex01_b{
		padding-top: 30px;
	}
	.tmc_ceo_blog_box_flex02{
		flex-wrap: wrap;
	}
	.tmc_ceo_blog_box_flex02 li{
		width: 48%;
		padding-bottom: 20px;
	}
}