@charset "utf-8";

/***PC***/
@media print, screen and (min-width: 751px) {}

/***

main

***/

.main_ph1{
	width: 100%;
	height: auto;
	position: relative;
}
.main_bg{
	width: 100%;
	height: auto;
	margin: 0 auto;
}


.box4_bg{
	width: 100%;
	height: auto;
	margin: 0 auto;
	background-color: #00AE9D;
}

.box10_ph1{
	width: 100%;
	height: auto;
	position: relative;
}

.box10_ph2{
	width: 100%;
	height: auto;
	position: relative;
}
.box10_ph3{
	width: 100%;
	height: auto;
	position: relative;
}



@media print, screen and (min-width: 751px){
.box10_ph2{
	width: 50%;
	height: auto;
	position: relative;
	float: left;
}
.box10_ph3{
	width: 50%;
	height: auto;
	position: relative;
	float: right;
}
}
















/***

info

***/
.info{
	clear: both;
	width: calc( 100% -36px );
	height: auto;
	border: 1px solid #ccc;
	padding: 18px;
	
}


.info_title{
	clear: both;
	width: 100%;
	height: auto;
	font-family: "Times New Roman", Times, "serif";
	font-size: 14px;
	font-size: 3.2vw;
	line-height: 110%;
	color: #515151;
	text-align: left;
	margin: 0 0 6px;
}
@media print, screen and (min-width: 751px) {
.info_title{
	font-size: 14px;
}
}

.info iframe{
	clear: both;
	width: 100%;
	height: 150px;
	border: none;
	overflow: auto;
	background: #fff;
	
}



/***

box5

***/
.bnr0{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0 0 16px;
}

.bnr1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0 0 16px;
}
.bnr1 img{
	width: 100%;
	height: auto;
}

.bnr2{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
}

@media print, screen and (min-width: 751px) {
.bnr0{
	margin: 0 0 24px;
}
.bnr1{
	clear: none;
	width: 49%;
	max-width: 480px;
	height: auto;
	margin: 0;
	float: left;
}

.bnr2{
	clear: none;
	width: 49%;
	max-width: 480px;
	height: auto;
	margin: 0;
	float: right;
}
}















/*.top_link_btn1{
	width: 54%;
	height: auto;
	margin: 70px auto 0;
}*/

video{
	margin: 0;
	padding: 0;
	vertical-align: top;
}
.top_bg1{
	width: 100%;
	height: auto;
	margin: auto;
	background-image:url("../img/common/com_bg1s.jpg?20240731");
	background-position: top center;
	background-size: cover;
}
.top_bg2{
	width: 100%;
	height: auto;
	margin: auto;
	background-image:url("../img/top/top_merit_bg1s.png?20240731-6");
	background-position: top center;
	background-size: cover;
}
@media print, screen and (min-width: 751px) {
.top_bg1{
	width: 100%;
	height: auto;
	margin: auto;
	background-image:url("../img/common/com_bg1.jpg");
	background-repeat: repeat-y;
	background-size: 100%;
}
.top_bg2{
	width: 100%;
	height: auto;
	margin: auto;
	background-image:url("../img/top/top_merit_bg1.png?20240731-6");
	background-position: top center;
	background-size: cover;
}
}

.top_bg3{
	width: 100%;
	height: auto;
	margin: auto;
	background-image:url("../img/common/com_bg2.png?20240731-6");
	background-repeat: repeat-y;
	background-size: 100%;
	mix-blend-mode: multiply;
}
.top_bg4{
	width: 100%;
	height: auto;
	margin: auto;
	background-image:url("../img/top/top_box1_bg1.jpg");
	background-position: top center;
	background-size: cover;
}

.loc_bg1{
	width: 100%;
	height: auto;
	margin: auto;
	background:rgba(89,88,87,0.9);
	mix-blend-mode: multiply;
}




.top_main_ph1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
	z-index: 10;
}
.top_main_ph1 img{
	width: 100%;
	height: auto;
}
.top_main_pa1{
	clear: both;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}
.top_main_pa2{
	clear: both;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	top:57%;
	left: 0;
	z-index: 15;
/*	background: rgba(106,28,29,0.4);*/
	display: flex;
/*	flex-wrap: nowrap;*/
}






.com_main_bg1{
	background-image: url("../img/common/com_maincopy_bg1.jpg");
	background-position: top center;
	background-size: cover;
}




.com_fl1{
	width: 100%;
	height: auto;
	margin: auto;
}
.com_fr1{
	width: 100%;
	height: auto;
	margin: auto;
}

@media print, screen and (min-width: 751px) {
.com_fl1{
	width: 48%;
	height: auto;
	float: left;
	margin: 0;
}
.com_fr1{
	width: 48%;
	height: auto;
	float: right;
	margin: 0;
}
}


.com_fl2{
	width: 100%;
	height: auto;
	margin: auto;
}
.com_fr2{
	width: 100%;
	height: auto;
	margin: auto;
}

@media print, screen and (min-width: 751px) {
.com_fl2{
	width: 48%;
	height: auto;
	float: left;
	margin: 0;
}
.com_fr2{
	width: 48%;
	height: auto;
	float: right;
	margin: 0;
}
}



.com_bg_green1{
	background: #deece2;
	width: 100%;
	height: auto;
	margin: auto;
}





.top_merit_linkbox1{
	width: 83%;
	height: auto;
	margin: auto;
}
.top_merit_fl1{
	width: 90%;
	height: auto;
	margin: auto;
}
.top_merit_fl2{
	width: 30%;
	height: auto;
	margin: auto;
}
.top_merit_fr1{
	width: 90%;
	height: auto;
	margin: auto;
}
@media print, screen and (min-width: 751px) {
.top_merit_fl1{
	width: 42.65%;
	height: auto;
	float: left;
	margin: 0;
}
.top_merit_fl2{
	width: 14.7%;
	height: auto;
	float: left;
	margin: 0;
}
.top_merit_fr1{
	width: 42.65%;
	height: auto;
	float: right;
	margin: 0;
}
}

.ph_jouzan1{
	mix-blend-mode:multiply;
}







.bnr_border1{
	border: #ccc 1px solid;
}




.com_3culmn1{
	width: 100%;
	height: auto;
	margin: 0 auto 80px;
}
@media print, screen and (min-width: 751px) {
.com_3culmn1{
	width: 31%;
	height: auto;
	float: left;
	margin: 0 3.5% 0 0;
}
.com_3culmn1.end{
	margin: 0 0 0 0;
}
}



.lp_rank1{
	position: absolute;
	width: 11.6%;
	height: auto;
	top: -33.85%;
	left: -2.1%;
}



.lp_rank2{
	position: absolute;
	width: 24.166%;
	height: auto;
	top: -16.764%;
	left: -4.791%;
}

.lp_rank3{
	position: absolute;
	width: 24.166%;
	height: auto;
	top: -16.764%;
	left: -4.791%;
}
@media print, screen and (min-width: 751px) {
.lp_rank3{
	position: absolute;
	width: 37.419%;
	height: auto;
	top: -26.818%;
	left: -6.774%;
}
}

.lp_raijyo_btn1{
	width: 34%;
	height: auto;
	position: absolute;
	top:28%;
	left: 33%;
}
@media print, screen and (min-width: 751px) {
.lp_raijyo_btn1{
	width: 20%;
	height: auto;
	position: absolute;
	top:25%;
	left: 40%;
}
}



.top_lp_bnr1{
	width: 100%;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
}
.top_lp_bnr2{
	width: 100%;
	height: auto;
	background-image: url("../img/lp/lp_bnr1@2x.jpg");
	background-size: contain;
	background-position: top center;
	display: inline-block;
}

.lp_bnr1 a:hover{
	opacity: 0.5;
}






.top_box1_fl1{
	width: 59.6%;
	height: auto;
	float: left;
}
.top_box1_fr1{
	width: 40.4%;
	height: auto;
	float: right;
}



.ph_jozan1{
	mix-blend-mode: multiply;
}



/*.top_scroll1{
	width: 1%;
	height: auto;
	position: absolute;
	left: 2.5%;
	bottom: -52%;
	z-index: 500;
}*/
@media print, screen and (min-width: 751px) {
.top_scroll1{
	width: 1.857%;
	height: auto;
	position: absolute;
	right: 6.3%;
	bottom: -34.5%;
	z-index: 500;
}
}


.top_link_btn1{
	width: 42%;
	width: 56%;
	height: auto;
	margin: 70px auto 0;
}
.top_link_btn2{
	width: 42%;
	height: auto;
	margin: 50px auto 0;
}
@media print, screen and (min-width: 751px) {
.top_link_btn1{
	width: 24.3%;
	height: auto;
	float: right;
	margin: 40px 0 0;
}
.top_link_btn2{
	width: 15%;
	height: auto;
	float: right;
	margin: 20px 0 0;
}
}


.widrh720{
	width: 100%;
	height: auto;
	margin: auto;
}
@media print, screen and (min-width: 751px) {
.widrh720{
	width: 72%;
	height: auto;
	margin: auto;
}
}
.border1000{
	width: 100%;
	height: 1px;
	margin: auto;
	border-bottom: 1px solid #000;
}
.border1000_wh{
	width: 100%;
	height: 1px;
	margin: auto;
	border-bottom: 1px solid #fff;
}
.color_wh{
	color: #fff;
}



.vid_btn1{
	width: 17%;
	height: auto;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 999;
}
.vid_btn2{
	width: 17%;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
}
.vid_btn1 img{
	width: 100%;
	height: auto;
}
.vid_btn2 img{
	width: 100%;
	height: auto;
}
@media print, screen and (min-width: 751px) {
.vid_btn1{
	width: 9%;
	height: auto;
	position: absolute;
	top: 0;
	left: 91%;
	z-index: 999;
}
.vid_btn2{
	width: 9%;
	height: auto;
	position: absolute;
	top: 0;
	left: 91%;
	z-index: 999;
}
}

.com_main_big1{
	font-size: 35px;
	color: #feba26;
	vertical-align: sub;
}
.loc_bg1{
	width: 100%;
	height: auto;
	margin: auto;
	background:rgba(208,248,231,0.80)
}


.lif_btn1{
	width: 47.916%;
	height: auto;
	float: left;
	margin: 0 4.168% 0 0;
}
.lif_btn1.end{
	margin: 0 0 0 0;
}
.lif_btn1.end2{
	margin: 0 0 0 0;
}
@media print, screen and (min-width: 751px) {
.lif_btn1{
	width: 23%;
	height: auto;
	float: left;
	margin: 0 2.666% 0 0;
}
.lif_btn1.end{
	margin: 0 0 0 0;
}
.lif_btn1.end2{
	margin: 0 2.666% 0 0;
}
}


.lif_border1{
	border-bottom: 6px solid #b97fb1;
	width: 100%;
	height: 6px;
	margin: auto;
}
.lif_border2{
	border-bottom: 6px solid #68b77f;
	width: 100%;
	height: 6px;
	margin: auto;
}
.lif_border3{
	border-bottom: 6px solid #74bce4;
	width: 100%;
	height: 6px;
	margin: auto;
}
.lif_border4{
	border-bottom: 6px solid #da8261;
	width: 100%;
	height: 6px;
	margin: auto;
}








.pc_hd1{
	width: 100%;
	height: 60px;
	margin: auto;
	position: fixed;
	top: 0;
	left: 0;
	background-image: url("../img/common/com_hd_bg1.png");
	background-size: cover;
	background-position: top center;
}

.sp_hd1{
	width: 100%;
	height: auto;
	margin: auto;
	position: fixed;
	top: 0;
	left: 0;
	background-image: url("../img/common/com_hd_bg1.png");
	background-size: cover;
	background-position: top center;
	z-index: 999999;
}


.pc_menu_box1{
	width: 31.285%;
	width: 35%;
	height: auto;
	float: right;
	margin: 22px 2.142% 0 0;
}

.pc_nav_btn1{
	width: 6.392%;
	width: 5.395%;
	width: 6.614%;
	height: auto;
	float: left;
	margin: 0 3.5% 0 0;	
	margin: 0 2.8% 0 0;
	margin: 0 1.94% 0 0;
	
}
.pc_nav_btn2{
	width: 14.748%;
	width: 19.455%;
	height: auto;
	float: left;
	margin: 0 3.5% 0 0;	
	margin: 0 2.8% 0 0;
	margin: 0 1.94% 0 0;
}
.pc_nav_btn3{
	width: 15.107%;
	width: 19.455%;
	height: auto;
	float: left;
	margin: 0 3.5% 0 0;	
	margin: 0 2.8% 0 0;
	margin: 0 1.94% 0 0;
}
.pc_nav_btn4{
	width: 8.992%;
	width: 12.062%;
	height: auto;
	float: left;
	margin: 0 3.5% 0 0;	
	margin: 0 2.8% 0 0;
	margin: 0 1.94% 0 0;
}
.pc_nav_btn5{
	width: 12.949%;
	width: 17.120%;
	height: auto;
	float: left;
	margin: 0 0 0 0;
	margin: 0 0 0 0;
}
.pc_nav_btn6{
	width: 25.899%;
	width: 27.8%;
	width: 15.564%;
	height: auto;
	float: left;
	margin: 0 3.5% 0 0;	
	margin: 0 2.8% 0 0;
	margin: 0 1.94% 0 0;
}

.pc_nav_btn1 img,.pc_nav_btn2 img,.pc_nav_btn3 img,.pc_nav_btn4 img,.pc_nav_btn5 img,.pc_nav_btn6 img{
	width: 100%;
	height: auto;
	margin: auto;	
}


.ft_txt1{
	text-align: center;
	font-size: 16px;
	padding: 0 0 8px 0;
}
.ft_fl1{
	width: 64%;
	height: auto;
	margin: 0 auto;	
}
.ft_fr1{
	width: 90%;
	height: auto;
	margin: 0 auto;	
}
@media print, screen and (min-width: 751px) {
.ft_txt1{
	text-align: left;
}
.ft_fl1{
	width: 31.4%;
	height: auto;
	float: left;
	margin: 0 0 0 0;	
}
.ft_fr1{
	width: 62%;
	height: auto;
	float: right;
	margin: 0 0 0 0;	
}
}


.hd_fl1{
	width: 56%;
	height: auto;
	float: left;
	margin: 3.2% 0 0 2%;	
}
.hd_txt1{
	text-align: left;
	font-size: 12px;
	padding: 0 0 5px 0;
}


.nmt10{
	margin: -10px 0 0 0;
}

.nmt20{
	margin: -20px 0 0 0;
}

.nmt30{
	margin: -30px 0 0 0;
}




.com_cap_main1{
	font-size: 14px;
	color: #38393c;
	position: absolute;
	bottom: -22px;
	right: 6px;
}
.com_cap_main1_fff{
	font-size: 14px;
	color: #fff;
	position: absolute;
	bottom: -22px;
	right: 6px;
}
@media print, screen and (min-width: 751px) {
.com_cap_main1{
	font-size: 12px;
	color: #38393c;
	position: absolute;
	bottom: -22px;
	right: 6px;
}
.com_cap_main1_fff{
	font-size: 12px;
	color: #fff;
	position: absolute;
	bottom: -22px;
	right: 6px;
}
}



.ph_jozan1{
	mix-blend-mode: multiply;
}






.textinfo_posi1{
	position: absolute;
	top:-50000px;
}
@media print, screen and (min-width: 751px){
.textinfo_posi1{
	position: absolute;
	top:-50000px;
}
}








body{
	font-family: "Zen Old Mincho", serif;
 	font-weight: 400;
 	font-style: normal;
}









@media print, screen and (max-width: 1229px) {
.hd_bg1{
	width: 100%;
	height: 82px;
	height: 62px;
	height: 73px;
	margin: auto;
	background-image: url("../img/common/hd_bg1.jpg");
	position: fixed;
	z-index: 99999;
}
.hd_fl1{
	width: 53%;
	width: 268px;
	/*width: 26.8%;*/
	height: auto;
	float: left;
	margin: 15px 0 0 4%;
	margin: 17px 0 0 3%;
}
.sp_btn{
	width:20%;
	width:9.6%;
	width:8.5%;
	width: 96px;
	width: 88px;
	height:auto;
	margin:18px 0 0;
	float: right;
}
.sp_btn.off{
	opacity: 0.4;
}
}
@media print, screen and (min-width: 1230px) {
.hd_fl1{
	width: 19.142%;
	width: 18.5%;
	width: 19.8%;
	height: auto;
	float: left;
	margin: 23px 0 0 0;
}
.hd_bg1{
	width: 100%;
	height: 82px;
	margin: auto;
	background: rgba(64,70,79,0.93);
	background-image: url("../img/common/hd_bg1.jpg?20241202");
	position: fixed;
	z-index: 99999;
}
}

@media print, screen and (min-width: 751px){


.hd_fr_box1{
	width: 68.428%;
	width: 76%;
	width: 79%;
	height: auto;
	float: right;
	margin: 0 0 0 2%;
	margin: 0 0 0 0;
}
.hd_fr1{
	width: 13.569%;
	width: 11.6%;
	width: 12%;
	width: 12.8%;
	height: auto;
	float: right;
	margin: 17px 0 0 1.5%;
	margin: 8px 0 0 1.5%;
}
.hd_fr2{
	width: 13.569%;
	height: auto;
	float: right;
	margin: 30px 0 0 2%;
}
.hd_btn1{
	font-size: 11px;
	float: right;
	margin: 0 2.7% 0 2.5%;
	margin: 0 0 0 2.5%;
}
.hd_btn2{
	font-size: 11px;
	float: right;
	margin: 0 0 0 1%;
}
.hd_btn1 a,.hd_btn2 a{
	text-decoration: none;
	color: #fff;
}
.nav_mini1{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-size: 8px;
	vertical-align: 1px;
}
/*.hd_tel_box1{
	width: 37%;
	height: auto;
}*/
.hd_tel_txt1{
	font-size: 11px;
	color: #fff;
	line-height: 0;
	padding: 10px 0 0;
}
.hd_tel_no1{
	font-size: 28px;
	font-size: 23.5px;
	color: #fff;
	padding: 2px 0 0;
}
.hd_tel_no1 a{
	text-decoration: none;
	color: #fff;
}
.hd_tel_txt2{
	font-size: 10px;
	line-height: 1.1;
	text-align: justify;
	color: #fff;
	letter-spacing: 0.01em;
}
	
/*.pc_nav_box1{
	width: 49.686%;
	width: 51%;
	height: auto;
	float: right;
	margin: 6px 0.8% 0 0;
}*/
.pc_nav_box1{
	width: 49.686%;
	width: 51%;
	width: 50%;
	height: auto;
	float: right;
	margin: 6px 0.8% 0 0;
	margin: 6px 1.2% 0 0;
}

	
.pc_nav_box2{
	width: 49.686%;
	width: 51%;
	width: 50%;
	height: auto;
	float: right;
	margin: 10px 0.8% 0 0;
	margin: 6px 1.2% 0 0;
}
.hd_nav1{
	width: 6.302%;
	height: auto;
	float: left;
	margin: 0 3.4% 0 0;
}
.hd_nav2{
	width: 17.226%;
	height: auto;
	float: left;
	margin: 0 3.4% 0 0;
}
.hd_nav3{
	width: 17.647%;
	height: auto;
	float: left;
	margin: 0 3.4% 0 0;
}
.hd_nav4{
	width: 29.831%;
	height: auto;
	float: left;
	margin: 0 3.4% 0 0;
}
.hd_nav5{
	width: 13.025%;
	height: auto;
	float: left;
	margin: 0 0 0 0;
}
}



.sp_ft_tel_btn1{
	width: 100%;
	height: auto;
	position: fixed;
	bottom: 0;
	left: 0;
	background:#a79e28;
	background:#8c7f5b;
	font-size: 18px;
	color: #fff;
	padding: 10px 0 16px;
	display: block;
	text-align: left;
	z-index: 999999;
}
.sp_ft_tel_btn1 a{
	color: #fff;
}
.sp_ft_tel_btn2{
	width: 29%;
	height: auto;
	position: fixed;
	bottom: 0;
	right: 0;
	background:#a79e28;
	background:#8c7f5b;
	font-size: 18px;
	color: #fff;
	padding: 8px 0 10px;
	display: block;
	text-align: left;
	z-index: 999999;
}
.sp_ft_tel_btn2 a{
	color: #fff;
}
.ft_tel_box2{
	width:46%;
	width:80%;
	width:85%;
	height: auto;
	margin: auto;
	display: block;
}
.tel_icon2{
	width: 8.5%;
	height: auto;
	float: left;
	padding: 2.8% 2.7% 0 0;
	padding: 2.3% 2.8% 0 0;
}
.tel_icon2 img{
	width: 100%;
	height: auto;
	margin: auto;
}
.tel_text_fr2{
	width: 84%;
	height: auto;
	float: left;
	line-height: 1.5;
}

.tel_icon1{
	width: 10%;
	height: auto;
	float: left;
	padding: 2.8% 2.7% 0 0;
	padding: 2.6% 2.2% 0 0;
}
.tel_icon1 img{
	width: 100%;
	height: auto;
	margin: auto;
}
.tel_text_fr1{
	width: 84%;
	width: 86%;
	height: auto;
	float: right;
	line-height: 1.5;
}
.ft_tel_box1{
	width:46%;
	width:68%;
	max-width: 480px;
	height: auto;
	margin: auto;
	display: block;
}
.ft_tel_btntext1{
	font-size: 14px;
	line-height: 1.4;
}

.ft_border1{
	width: 100%;
	height: auto;
	margin: auto;
	padding: 8px 0 8px;
	font-size: 18px;
	line-height: 1.2;
	color: #fff;
	text-align: center;
	background: #1a4168;
}
.ft_cap_txt1{
	font-size: 14px;
	line-height: 1.2;
}







.ft_info_txt1{
	width: 100%;
	height: auto;
	margin: auto;
	font-size: 16px;
	line-height: 1.5;
	text-align: center;
	padding: 10px 0;
}
.ft_tel1{
	width: 100%;
	height: auto;
	margin: auto;
	font-size: 53px;
	line-height: 0.8;
	text-align: center;
}
.ft_time1{
	width: 100%;
	height: auto;
	margin: auto;
	font-size: 13px;
	line-height: 1.5;
	text-align: center;
	padding: 11px 0 0;
}

.ft_bnr1{
	width: 56%;
	width: 62%;
	max-width: 290px;
	height: auto;
	margin: auto;
}
.ft_logo_box1{
	width: 48%;
	width: 55%;
	height: auto;
	margin: auto;
}
.ft_logo_fl1{
	width: 100%;
	max-width: 260px;
	height: auto;
	height: auto;
	margin: auto;
}
.ft_logo_fr1{
	width: 100%;
	max-width: 260px;
	height: auto;
	height: auto;
	margin: auto;
}
@media print, screen and (min-width: 1230px) {
.ft_info_txt1{
	width: 31%;
	height: auto;
	float: left;
	font-size: 16px;
	line-height: 1.5;
	text-align: center;
	padding: 10px 0 0;
}
.ft_tel1{
	width: 43%;
	height: auto;
	float: left;
	font-size: 61px;
	line-height: 0.8;
	text-align: center;
	border-left: 1px solid #000;
	padding: 1%;
}
.ft_time1{
	width: 22%;
	height: auto;
	float: left;
	font-size: 15px;
	line-height: 1.5;
	text-align: center;
	padding: 11px 0 0;
}

.ft_bnr1{
	width: 28.2%;
	max-width: none;
	height: auto;
	margin: auto;
}
.ft_logo_box1{
	width: 54%;
	height: auto;
	margin: auto;
}
.ft_logo_fl1{
	width: 47.7%;
	max-width: none;
	height: auto;
	float: left;
}
.ft_logo_fr1{
	width: 42.2%;
	max-width: none;
	height: auto;
	float: right;
}
}
	
.ft_copylight{
	font-size: 12px;
	text-align: center;
	padding: 0 0 10px;
}

.contents_bg1{
	width: 100%;
	height: auto;
	margin: auto;
	background-image: url("../img/common/com_bg1.jpg");
	background-size: cover;
	background-position: top center;
}
.contents_bg2{
	width: 100%;
	height: auto;
	margin: auto;
	background-image: url("../img/common/com_bg2.jpg");
	background-size: cover;
	background-position: top center;
}
.com_title_bg1{
	width: 100%;
	height: auto;
	margin: auto;
	background-image: url("../img/common/com_main_bg1.jpg");
	background-size: cover;
	background-position: top center;
}

.com_title1{
	width: 80%;
	height: auto;
	margin: 0 auto 50px;
}
@media print, screen and (min-width: 751px){
.com_title1{
	width: 48%;
	height: auto;
	margin: 0 auto 50px;
}
}

.com_main_eg1{
	width: 100%;
	height: auto;
	margin: auto;
}
.com_main_copy1{
	font-size: 26px;
	line-height: 2;
	text-align: center;
	color: #38393c;
	padding: 0 0 25px;
}
.com_main_big1{
	color: #8c7f5b;
	font-size: 38px;
	vertical-align: -2px;
}
.com_main_copy1b{
 	font-weight: 400;
 	font-style: normal;
	font-size: 24px;
	line-height: 2;
	text-align: center;
	color: #38393c;
	padding: 0 0 25px;
}
.com_main_copy1c{
 	font-weight: 400;
 	font-style: normal;
	font-size: 24px;
	line-height: 2;
	text-align: center;
	color: #38393c;
	padding: 0 0 25px;
}
.com_main_copy2{
	font-size: 20px;
	line-height: 1.8;
	text-align: center;
	color: #38393c;
	padding: 0 0 25px;
}
.com_main_copy3{
	font-size: 18px;
	line-height: 1.8;
	text-align: center;
	color: #38393c;
	padding: 0 0 25px;
}
.com_main_lead1{
	font-size: 17px;
	text-align: justify;
	color: #38393c;
	line-height: 2.4;
}
.com_main_lead1b{
 	font-weight: 400;
 	font-style: normal;
	font-size: 17px;
	text-align: justify;
	color: #38393c;
	line-height: 2;
}
.com_main_lead1c{
 	font-weight: 400;
 	font-style: normal;
	font-size: 17px;
	text-align: justify;
	color: #38393c;
	line-height: 2;
}
.com_main_lead2{
	font-size: 16px;
	text-align: justify;
	color: #38393c;
	line-height: 2;
}
.com_main_lead3{
	font-size: 14px;
	text-align: justify;
	color: #38393c;
	line-height: 2;
}
.com_txt_cap1{
	font-size: 11px;
}
@media print, screen and (min-width: 751px) {
.com_main_lead1{
	font-size: 17px;
	text-align: center;
}
.com_main_lead1b{
	font-size: 17px;
	text-align: center;
}
.com_main_lead1c{
	font-size: 17px;
	text-align: center;
}
.com_main_lead2{
	font-size: 16px;
	text-align: center;
}
.com_main_lead3{
	font-size: 14px;
	text-align: center;
}
.com_main_eg1{
	width: 48%;
	height: auto;
	margin: auto;
}
}




.com_btn_3cul1{
	width: 58%;
	height: auto;
	margin: 0 auto 20px;
}
@media print, screen and (min-width: 751px){
.com_btn_3cul1{
	width: 30.3%;
	height: auto;
	float: left;
	margin: 0 4.55% 0 0;
}
.com_btn_3cul1.end{
	margin: 0 0 0 0;
}
}






.top_merit_bg1{
	width: 100%;
	height: auto;
	margin: auto;
	background-image: url("../img/top/top_obi1.jpg");
	background-size: cover;
	background-position: top center;
}
.top_3culum1{
	width: 100%;
	height: auto;
	margin: 0 auto;
	background: rgba(255,255,255,0.8);
}
.top_read_btn1{
	width: 32%;
	height: auto;
	margin: 30px auto 50px;
	margin: 10px auto 40px;
}

.top_teiki_bg1{
	width: 100%;
	height: auto;
	background:rgba(63,69,78,0.954);
	
}
.top_teiki1{
	font-size: 38px;
	text-align: center;
	color: #a79e28;
	letter-spacing: 0.1em;
}
.top_teikicap1{
	font-size: 23px;
}
@media print, screen and (min-width: 751px){
.top_3culum1{
	width: 32.857%;
	height: auto;
	float: left;
	padding: 0;
	margin: 0 0.714% 0 0;
	background: rgba(255,255,255,0.7);
}
.top_3culum1.end{
	margin: 0 0 0 0;
}
.top_read_btn1{
	width: 30.434%;
	width: 42%;
	height: auto;
	margin: 0 auto 50px;
}
.top_teiki1{
	font-size: 46px;
	text-align: center;
	color: #a79e28;
	letter-spacing: 0.1em;
}
.top_teikicap1{
	font-size: 23px;
}
}


/*
木場追記
*/
.top_main_head1{
	font-size: 22px;
	text-align: center;
}
/*.top_plan_box1{
	display: flex;
	gap:0 0.333%;
	margin: 0 0 0.333%;
}*/
.top_plan_merit1{
	width: 100%;
	font-size: 20px;
	font-size: 18px;
	text-align: center;
	color: #fff;
	background:rgba(140,127,91,0.8);
	padding: 30px 0;
	margin: 0 auto 0.4%;
}
@media print, screen and (min-width: 751px){
.top_plan_box1{
	display: flex;
	gap:0 0.333%;
	margin: 0;
}
.top_plan_merit1{
	width: 33%;
	font-size: 20px;
	text-align: center;
	color: #fff;
	background:rgba(140,127,91,0.8);
	padding: 30px 0;
	margin: 0;
}
}
.top_plan_box2{
	display: flex;
	gap:0 0.333%;
}
.top_plan_merit2{
	width: 99.3%;
	font-size: 20px;
	text-align: center;
	color: #fff;
	background:rgba(140,127,91,0.8);
	padding: 30px 0;
	margin: 0.4% 0 0;
}
@media print, screen and (min-width: 751px){
.top_plan_merit2{
	width: 24.67%;
	font-size: 20px;
	text-align: center;
	color: #fff;
	background:rgba(140,127,91,0.8);
	padding: 30px 0;
	margin: 0;
}
}
/*
.top_plan_merit3{
	width: 49.9%;
	font-size: 20px;
	float: left;
	text-align: center;
	color: #fff;
	background:rgba(140,127,91,0.8);
	padding: 20px 0;
	margin: 0 0.2% 0.2% 0;
}
.top_plan_merit3.end{
	width: 49.9%;
	font-size: 20px;
	float: left;
	text-align: center;
	color: #fff;
	background:rgba(140,127,91,0.8);
	padding: 20px 0;
	margin: 0 0 0.2% 0;
}
*/

.top_plan_merit3{
	width: 100%;
	font-size: 20px;
	float: left;
	text-align: center;
	color: #fff;
	background:rgba(140,127,91,0.8);
	padding: 20px 0;
	margin: 0 auto 0.4%;
}
.top_plan_merit3.end{
	width: 100%;
	font-size: 20px;
	float: left;
	text-align: center;
	color: #fff;
	background:rgba(140,127,91,0.8);
	padding: 20px 0;
	margin: 0 auto 0.2%;
}


@media print, screen and (min-width: 751px){
.top_plan_merit3{
	width: 49.7%;
	font-size: 20px;
	float: left;
	text-align: center;
	color: #fff;
	background:rgba(140,127,91,0.8);
	padding: 25px 0;
	margin: 0 0.3% 0.2% 0;
}
.top_plan_merit3.end{
	width: 49.7%;
	font-size: 20px;
	float: left;
	text-align: center;
	color: #fff;
	background:rgba(140,127,91,0.8);
	padding: 25px 0;
	margin: 0 0 0.2% 0;
}
}
.top_plan_merit4{
	width: 100%;
	font-size: 20px;
	text-align: center;
	color: #fff;
	background:rgba(140,127,91,0.8);
	padding: 30px 0;
	margin: 0;
}
.com_bg_yellow1{
	width: 100%;
	height: auto;
	margin: auto;
	background:rgba(140,127,91,0.8);
}

.top_box2_fr1{
	width: 94%;
	height: auto;
	margin: auto;
}
.top_box2_fl1{
	width: 94%;
	height: auto;
	margin: auto;
}
.top_box2_fr2{
	width: 100%;
	height: auto;
	margin: auto;
}
.top_box2_fl2{
	width: 100%;
	height: auto;
	margin: auto;
	font-size: 14px;
	color: #fff;
	line-height: 1.75;
}
@media print, screen and (min-width: 751px){
.top_box2_fr1{
	width: 42%;
	height: auto;
	float: right;
}
.top_box2_fl1{
	width: 53.6%;
	height: auto;
	float: left;
	margin: 0 0 0 2%;
}
.top_box2_fr2{
	width: 43.656%;
	height: auto;
	float: right;
}
.top_box2_fl2{
	width: 54.104%;
	height: auto;
	float: left;
	margin: 0 0 0 0;
	font-size: 14px;
	color: #fff;
	line-height: 1.75;
}
}
.top_plan_fl1{
	width: 100%;
	height:auto;
	margin: auto;
}
.top_plan_fr1{
	width: 100%;
	height:auto;
	margin: auto;
}
.top_plan_fl2{
	width: 100%;
	height:auto;
	margin: auto;
}
.top_plan_fr2{
	width: 100%;
	height:auto;
	margin: auto;
}
@media print, screen and (min-width: 751px){
.top_plan_fl1{
	width: 55%;
	height:auto;
	float: left;
}
.top_plan_fr1{
	width: 41%;
	height:auto;
	float: right;
}
.top_plan_fl2{
	width: 41%;
	width: 37.5%;
	height:auto;
	float: left;
}
.top_plan_fr2{
	width: 55%;
	width: 58.5%;
	height:auto;
	float: right;
}
}

.com_2culumn1 div{
	width: 100%;
	height: auto;
	margin: 0 auto 0.333%;
}
.com_3culumn1 div{
	width: 100%;
	height: auto;
	margin: 0 auto 0.333%;
}
@media print, screen and (min-width: 751px){
.com_2culumn1{
	display: flex;
	gap:0 0.333%;
}
.com_2culumn1 div{
	width: 49.5%;
	height: auto;
	margin: 0;
}
.com_3culumn1{
	width: 100%;
	height: auto;
	margin: 0 auto;
	display: flex;
	gap:0 0.333%;
	justify-content: space-between;
}
.com_3culumn1 div{
	width: 33.333%;
	height: auto;
	margin: 0;
}
}







.plan_2culum1{
 	width: 100%;
	height: auto;
	margin: 0 auto;
	/*border: 1px solid #a38a77;*/
	/*background: #fff;*/
}
.plan_1culum1{
 	width: 100%;
	height: auto;
	margin: 0 auto;
	/*border: 1px solid #a38a77;*/
	/*background: #fff;*/
}
/*
.plan_2culum1.borderB{
	border: 1px solid #b0a07e;
}
.plan_2culum1.borderC{
	border: 1px solid #796a56;
}
.plan_1culum1.borderC{
	border: 1px solid #796a56;
}
*/
.plan_name1{
	width: 28%;
	height: auto;
	float: left;
}
.plan_name2{
	width: 28%;
	height: auto;
	float: left;
}
@media print, screen and (min-width: 751px){
.plan_name1{
	width: 16.46%;
	height: auto;
	float: left;
}
.plan_name2{
	width: 16.46%;
	height: auto;
	float: left;
}
.plan_2culum1{
 	width: 48.6%;
	height: auto;
	margin: 0 2.2% 0 0;
	float: left;
	/*border: 1px solid #a38a77;*/
}
.plan_2culum1.end{
	margin: 0 0 0 0;
}
.plan_name2{
	width: 8%;
	height: auto;
	float: left;
}
.plan_n_box1{
	width: 42%;
	height: auto;
	float: left;
}
}

.plan_spec1{
	/*width: 30.864%;
	width: auto;
	height: auto;*/
	font-size: 36px;
	font-size: 34px;
	line-height: 0;
	color: #696f7b;
	margin:32px 0 0 12px;
	float: left;
}
.plan_spec1-2{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-size: 26px;
	font-size: 15px;
	line-height: 0;
	color: #696f7b;
}
.plan_spec2{
	font-size: 17px;
	font-size: 15px;
	text-align: justify;
	line-height: 1;
	vertical-align: 1px;
}

.plan_spec3{
	/*width: 30.864%;
	width: auto;
	height: auto;*/
	font-size: 22px;
	color: #696f7b;
	line-height: 0.6;
	margin: 12px 0 0 0;
	padding: 5px 10px 5px 15px;
	float: left;
}
.plan_spec3-2{
	font-size: 13px;
	line-height: 0.1;
	color: #38393c;
	margin: 0;
	padding: 0;
}
.plan_spec3-3{
	font-size: 40px;
	line-height: 0.1;
	margin:  0;
	padding: 0;
}
.plan_spec3-4{
	font-size: 20px;
	color: #696f7b;
}
.plan_hanrei1{
	width: 100%;
	height: auto;
	margin: auto;
}
@media print, screen and (min-width: 751px){
.plan_spec3{
	/*width: 30.864%;
	width: auto;
	height: auto;*/
	font-size: 22px;
	color: #696f7b;
	line-height: 0.6;
	margin: 12px 0 0 15px;
	padding: 5px 10px 5px 12px;
	float: left;
	border-left: 1px solid #000;
}
.plan_hanrei1{
	width: 48%;
	height: auto;
	float: left;
}
}

.plan_spec4{
	font-size: 13px;
	margin: 0 0 0 12px;
	float: left;
}
.plan_merit1{
	font-size: 14px;
	line-height: 1.8;
	margin: 0 0 0 12px;
}
.plan_merit2{
	font-size: 13px;
	color: #696f7b;
}

.plan_head1{
	font-size: 24px;
	text-align: center;
	color: #38393c;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 8px 0;
}
.colorB{
	color: #34799e;
}
.colorC{
	color: #1e4e6f;
}

.plan_tori1{
	width: 100%;
	height: auto;
	margin: auto;
}
.plan_tori1_cap1{
	width: 80%;
	height: auto;
	float: right;
}
@media print, screen and (min-width: 751px){
.plan_tori1{
	width: 82%;
	height: auto;
	margin: auto;
}
.plan_tori1_cap1{
	width: 39.024%;
	height: auto;
	float: right;
}
}


.equ_title1_bg{
	width: 100%;
	height: auto;
	margin: auto;
	background: rgba(255,255,255,0.78);
}
.equ_2culum1{
	width: 100%;
	height: auto;
	margin: 0 auto 40px;
	font-size: 17px;
	text-align: center;
	color: #a79e28;
	color: #8c7f5b;
}
.equ_3culum1{
	width: 100%;
	height: auto;
	margin: 0 auto 40px;
	font-size: 17px;
	text-align: center;
	color: #a79e28;
	color: #8c7f5b;
}
.equ_4culum1{
	width: 100%;
	height: auto;
	margin: 0 auto 40px;
	font-size: 17px;
	text-align: center;
	color: #a79e28;
	color: #8c7f5b;
}
.equ_text1{
	font-size: 14px;
	text-align: justify;
	color: #38393c;
	line-height: 1.8;
}
.equ_text2{
	font-size: 16px;
	text-align: justify;
	color: #38393c;
	line-height: 1.8;
}
.equ_txtbox_fl1{
	width: 100%;
	height: auto;
	margin: 0 auto 40px ;
	font-size: 17px;
	text-align: center;
	color: #a79e28;
	color: #8c7f5b;
}
.equ_txtbox_fr1{
	width: 100%;
	height: auto;
	margin: 0 auto 40px ;
	font-size: 17px;
	text-align: center;
	color: #a79e28;
	color: #8c7f5b;
}
.equ_icon1{
	width: 36.075%;
	height: auto;
	float: left;
	margin: 0 3.797% 0 0;
}
.equ_bigph1_txt1{
	width: 100%;
	height: auto;
	margin: auto;
}
.equ_name_obi1{
	background: #a79e28;
	background: #8c7f5b;
	color: #fff;
	font-size: 17px;
	text-align: center;
	padding: 5px 0;
}
.equ_name_obi2{
	background: #a79e28;
	background: #8c7f5b;
	color: #fff;
	font-size: 17px;
	text-align: center;
	padding: 5px 0;
}
@media print, screen and (min-width: 751px){
.equ_2culum1{
	width: 48.6%;
	height: auto;
	float: left;
	margin: 0 2.6% 40px 0;
	font-size: 17px;
	text-align: center;
	color: #a79e28;
	color: #8c7f5b;
}
.equ_2culum1.end{
	margin: 0 0 40px 0;
}
.equ_3culum1{
	width: 31.6%;
	height: auto;
	float: left;
	margin: 0 2.6% 40px 0;
	font-size: 17px;
	text-align: center;
	color: #a79e28;
	color: #8c7f5b;
}
.equ_3culum1.end{
	margin: 0 0 40px 0;
}
.equ_4culum1{
	width: 23%;
	height: auto;
	float: left;
	margin: 0 2.666% 40px 0;
	font-size: 17px;
	text-align: center;
	color: #a79e28;
	color: #8c7f5b;
}
.equ_4culum1.end{
	margin: 0 0 40px 0;
}
.equ_txtbox1{
	width: 78.8%;
	height: auto;
	margin: auto;
}
.equ_txtbox_fl1{
	width: 48.223%;
	height: auto;
	float: left;
	margin: 0 3.554% 40px 0;
	font-size: 17px;
	text-align: center;
	color: #a79e28;
	color: #8c7f5b;
}
.equ_txtbox_fr1{
	width: 48.223%;
	height: auto;
	float: right;
	margin: 0 0 40px 0;
	font-size: 17px;
	text-align: center;
	color: #a79e28;
	color: #8c7f5b;
}
.equ_bigph1{
	width: 65.8%;
	height: auto;
	float: right;
}	
.equ_bigph1_txt1{
	width: 31.6%;
	height: auto;
	float: left;
}
.equ_name_obi1{
	background: #a79e28;
	background: #8c7f5b;
	color: #fff;
	font-size: 17px;
	text-align: center;
	padding: 5px 0;
	/*margin: 230px 0 0;*/
}
.equ_posi1{
	width: 131.012%;
	height: auto;
	position: absolute;
	top: 0;
	right: 0;
	
}
}


.acc_zu1{
	width: 100%;
	height: auto;
	margin: auto;
}
.acc_head1{
	font-size: 18px;
}
.acc_2culum1l{
	width: 100%;
	height: auto;
	margin: auto;
}
.acc_2culum1r{
	width: 100%;
	height: auto;
	margin: auto;
}
.acc_txt1{
	font-size: 20px;
	float: left;
	padding: 25px 8px 0 0;
}
.acc_txt2{
	font-size: 16px;
	padding: 8px 0 0 0;
}
.acc_txt3{
	font-size: 13px;
}
.acc_txt4{
	font-size: 11px;
}
.acc_time1{
	font-size: 37px;
	color: #8c7f5b;
	vertical-align: -2px;
}
.acc_dotline1{
	width: 32%;
	height: 1px;
	border-bottom: 1px dotted #000;
	float: left; 
	display: inline-block;
}
.acc_dotline2{
	width: 26%;
	height: 1px;
	border-bottom: 1px dotted #000;
	float: left; 
	display: inline-block;
}
.acc_dotline3{
	width: 17%;
	height: 1px;
	border-bottom: 1px dotted #000;
	float: left; 
	display: inline-block;
}
.dotline01{
    background: radial-gradient(circle farthest-side, #000, #000 60%, transparent 60%, transparent);
    background-size: 3px;
    content: '';
    display: inline-block;
    height: 3px;
    width: 100%;
}
@media print, screen and (min-width: 751px){
.acc_zu1{
	width: 74.6%;
	height: auto;
	margin: auto;
}
.acc_head1{
	font-size: 18px;
	float: left;
}
.acc_2culum1l{
	width: 48.5%;
	height: auto;
	float: left;
}
.acc_2culum1r{
	width: 48.5%;
	height: auto;
	float: right;
}
.acc_txt1{
	font-size: 25px;
	float: left;
	padding: 25px 0 0;
	margin: 0;
}
.acc_txt2{
	clear: none;
	font-size: 20px;
	float: right;
	margin: 0;
	padding: 0;
	}
.acc_txt3{
	font-size: 14px;
}
.acc_txt4{
	font-size: 12px;
}
.acc_time1{
	font-size: 45px;
	color: #8c7f5b;
	vertical-align: -2px;
}
.acc_dotline1{
	width: 38%;
	width: 20%;
	width: 25%;
	height: 1px;
	border-bottom: 1px dotted #000;
	float: left; 
	display: inline-block;
}
.acc_dotline2{
	width: 29%;
	width: 15%;
	width: 17%;
	height: 1px;
	border-bottom: 1px dotted #000;
	float: left; 
	display: inline-block;
}
.acc_dotline3{
	width: 16%;
	width: 2.4%;
	width: 7%;
	height: 1px;
	border-bottom: 1px dotted #000;
	float: left; 
	display: inline-block;
}
.dotline01{
    background: radial-gradient(circle farthest-side, #000, #000 60%, transparent 60%, transparent);
    background-size: 3px;
    content: '';
    display: inline-block;
    height: 3px;
    width: 100%;
}
}


.loc_2culum1{
	width: 100%;
	height: auto;
	margin: 0 auto 40px;
	font-size: 17px;
	text-align: center;
	color: #a79e28;
}
.loc_3culum1{
	width: 100%;
	height: auto;
	margin: 0 auto 40px;
	font-size: 17px;
	text-align: center;
	color: #a79e28;
}
.loc_4culum1{
	width: 100%;
	height: auto;
	margin: 0 auto 40px;
	font-size: 17px;
	text-align: center;
	color: #a79e28;
}
.loc_4culum1.end2{
	margin: 0 0 40px 0;
}
.loc_food_ph1{
	width: 29.87%;
	height: auto;
	position: absolute;
	top: -7%;
	left: -7%;
}
@media print, screen and (min-width: 751px){
.loc_2culum1{
	width: 48%;
	height: auto;
	float: left;
	margin: 0 4% 40px 0;
	font-size: 17px;
	text-align: center;
	color: #a79e28;
}
.loc_2culum1.end{
	margin: 0 0 40px 0;
}
.loc_3culum1{
	width: 30.8%;
	height: auto;
	float: left;
	margin: 0 3.8% 40px 0;
	font-size: 17px;
	text-align: center;
	color: #a79e28;
}
.loc_3culum1.magbot0{
	margin: 0 3.8% 0 0;
}
.loc_3culum1.end{
	margin: 0 0 40px 0;
}
.loc_3culum1.end.magbot0{
	margin: 0 0 0 0;
}
.loc_4culum1{
	width: 22%;
	height: auto;
	float: left;
	margin: 0 4% 40px 0;
	font-size: 17px;
	text-align: center;
	color: #a79e28;
}
.loc_4culum1.end{
	margin: 0 0 40px 0;
}
.loc_4culum1.end2{
	margin: 0 4% 40px 0;
}
}

.loc_cafe_ph1{
	width: 100%;
	height: auto;
	margin: auto;
}
.loc_gourmet_txt1{
	width: 100%;
	height: auto;
	margin: 0 auto 50px;
}
.loc_cafe_text1{
	width: 100%;
	height: auto;
	font-size: 16px;
	text-align: center;
	margin: 50px 0 0;
}
.loc_bg1{
	width: 100%;
	height: auto;
	margin: auto;
	background: rgba(255,251,229,0.9);
	/*padding: 0 3.6% 0;*/
}
.loc_bg2{
	width: 100%;
	height: auto;
	margin: auto;
	background: rgba(214,232,205,0.9);
	/*padding: 0 3.6% 0;*/
}
.gourmet_name1{
	font-size: 14px;
}
.gourmet_sub1{
	font-size: 12px;
}

@media print, screen and (min-width: 751px){
.loc_cafe_ph1{
	width: 68.5%;
	height: auto;
	float: left;
	position: relative;
}
.loc_gourmet_txt1{
	width: 57.815%;
	width: 63%;
	height: auto;
	position: absolute;
	top: 0;
	left: 74%;
}
.loc_cafe_text1{
	width: 28.8%;
	height: auto;
	float: right;
	font-size: 16px;
	text-align: center;
	margin: 160px 0 0;
}
}


.loc_lifeinfo_fl1{
	width: 100%;
	height: auto;
	margin: auto;
	font-size: 12px;
}
.loc_lifeinfo_fr1{
	width: 100;
	height: auto;
	margin: auto;
	font-size: 12px;
}
.lifeinfo_cate1{
	font-size: 15px;
	color: #a79e28;
	color: #000;
}
.lifeinfo_cate1r{
	font-size: 15px;
	color: #a79e28;
	color: #000;
	margin: 0 0 0 0;
}
.lifeinfo1{
	width: 60%;
	height: auto;
	float: left;
}
.lifeinfo2{
	width: 20%;
	height: auto;
	float: left;
}
.lifeinfo3{
	width: 20%;
	height: auto;
	float: left;
	text-align: right;
}
.lifeinfo1r{
	width: 60%;
	height: auto;
	float: left;
	margin: 0 0 0 0;
}
.lifeinfo2r{
	width: 20%;
	height: auto;
	float: left;
}
.lifeinfo3r{
	width: 20%;
	height: auto;
	float: left;
	text-align: right;
}
@media print, screen and (min-width: 751px){
.loc_lifeinfo_fl1{
	width: 49.8%;
	height: auto;
	float: left;
	border-right: 1px solid #000;
	font-size: 14px;
}
.loc_lifeinfo_fr1{
	width: 49.8%;
	height: auto;
	float: right;
	font-size: 14px;
}
.lifeinfo_cate1{
	font-size: 16px;
	color: #a79e28;
	color: #000;
}
.lifeinfo_cate1r{
	font-size: 16px;
	color: #a79e28;
	color: #000;
	margin: 0 0 0 5%;
}
.lifeinfo1{
	width: 60%;
	width: 66%;
	height: auto;
	float: left;
}
.lifeinfo2{
	width: 20%;
	width: 18%;
	height: auto;
	float: left;
}
.lifeinfo3{
	width: 15%;
	height: auto;
	float: left;
	text-align: right;
}
.lifeinfo1r{
	width: 60%;
	height: auto;
	float: left;
	margin: 0 0 0 5%;
}
.lifeinfo2r{
	width: 20%;
	height: auto;
	float: left;
}
.lifeinfo3r{
	width: 15%;
	height: auto;
	float: left;
	text-align: right;
}
}

.map_min_bg1{
	width: 100%;
	height: auto;
	margin: auto;
	background: #a79e28;
	padding: 10px 0 10px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 1;
}
@media print, screen and (min-width: 751px){
.map_min_bg1{
	width: 100%;
	height: auto;
	margin: auto;
	background: #a79e28;
	padding: 4px 0 10px;
	font-size: 18px;
	color: #fff;
	text-align: center;
	line-height: 1;
}
}
.map_station1{
	font-size: 23px;
}
.map_min1{
	font-size: 44px;
	vertical-align: -2px;
}







.map_btn_box1{
	width: 60%;
	height: auto;
	margin: auto;
}
.map_btn_fl1{
	width: 100%;
	height: auto;
	margin: 10px auto 20px;
}
.map_btn_fr1{
	width: 100%;
	height: auto;
	margin: 20px auto 10px;
}
@media print, screen and (min-width: 751px){
.map_btn_box1{
	width: 64.4%;
	height: auto;
	margin: auto;
}
.map_btn_fl1{
	width: 47.826%;
	height: auto;
	float: left;
	margin: 0;
}
.map_btn_fr1{
	width: 47.826%;
	height: auto;
	float: right;
	margin: 0;
}
}









.plan_pink{
	color: rgba(242,9,213,1.00);
}

.ft_tab_tel1{
	width: 27%;
	/*max-width: 240px;*/
	height: auto;
	position: fixed;
	bottom: 0;
	right: 0;
}
.ft_tab_tel1 img{
	width: 100%;
	height: auto;
	margin: auto;
}









.beige_bg1{
	width: 100%;
	height: auto;
	margin: auto;
	background: #f4f2ed;
}
.font_c_000{
	color: #000;
}
.com_head1{
	font-size: 20px;
	text-align: center;
}
.com_lead1{
	text-align: center;
	font-size: 20px;
}
.com_lead2{
	text-align: justify;
	font-size: 16px;
	line-height: 2.2;
}
@media print, screen and (min-width: 751px){
.com_lead2{
	text-align: center;
	font-size: 16px;
}
}
.com_culumn_bg1{
	width: 100%;
	height: auto;
	/*padding: 3%;*/
	background:rgba(140,127,91,0.7);
	margin: auto;
}
.top_read_link1{
	width: 32%;
	height: auto;
	float: right;
	margin: 3.2% 2.3% 0 0;
}
@media print, screen and (min-width: 751px){
.top_read_link1{
	width: 13.8%;
	width: 11.5%;
	height: auto;
	float: right;
	margin: 1% 1.2% 0 0;
}
}
@media print, screen and (min-width: 1320px){
.top_read_link1{
	width: 13.8%;
	width: 11.5%;
	width: 9.857%;
	height: auto;
	position: absolute;
	bottom: 6%;
	right: 1.5%;
}
}






/*
アクセス
*/
.acc_bus_fl1{
	width: 100%;
	height: auto;
	margin: auto;
}
.acc_bus_fr1{
	width: 90%;
	height: auto;
	margin: auto;
	color: #fff;
}
.acc_bus_head1{
	font-size: 17px;
}
.acc_bus_icon1{
	width: 30.935%;
	width: 22%;
	height: auto;
	position: absolute;
	top:-10%;
	right: -2%;
}
@media print, screen and (min-width: 751px){
.acc_bus_fl1{
	width: 27.8%;
	height: auto;
	float: left;
	margin: 3% 0 2% 3%;
}
.acc_bus_fr1{
	width: 61.4%;
	width: 64%;
	height: auto;
	float: right;
	color: #fff;
	margin: 3% 3% 2% 0 ;
}
.acc_bus_head1{
	font-size: 16px;
	/*text-align: right;*/
}
.acc_bus_icon1{
	width: 30.935%;
	width: 28%;
	height: auto;
	position: absolute;
	top:-10%;
	right: -2%;
}
}
.acc_bus_lead1{
	font-size: 14px;
	line-height: 1.5;
	text-align: justify;
}
.acc_bus_txt1{
	font-size: 13px;
	line-height: 1.5;
}



/*
ロケーション
*/
.loc_line1{
	width: 100%;
	height: auto;
	margin: auto;
	height: 8px;
}
.loc_ref_fl1{
	width: 100%;
	height: auto;
	margin: auto;
}
.loc_ref_fr1{
	width: 100%;
	height: auto;
	margin: auto;
}
.loc_ref_fl2{
	width: 90%;
	height: auto;
	margin: auto;
}
.loc_ref_fr2{
	width: 90%;
	height: auto;
	margin: auto;
}
@media print, screen and (min-width: 751px){
.loc_ref_fl1{
	width: 58%;
	height: auto;
	float: left;
}
.loc_ref_fr1{
	width: 38%;
	height: auto;
	float: right;
}
.loc_ref_fl2{
	width: 44.5%;
	height: auto;
	float: left;
	margin: 0 0 0 3.6%;
}
.loc_ref_fr2{
	width: 44.8%;
	height: auto;
	float: right;
	margin: 0 3.6% 0 0;
}
}
.loc_name1{
	font-size: 16px;
}
.loc_name1c{
	font-size: 16px;
	text-align: center;
}
.loc_bg_blue1{
	background: #a4c5c8;
	width: 100%;
	height: auto;
	margin: auto;
}
.loc_en1{
	font-family: Georgia, "Times New Roman", Times, "serif";
	font-size: 28px;
	color: #fff;
	text-align: center;
	line-height: 0;
}
.loc_column_head1{
	font-size: 20px;
	text-align: center;
}
.loc_map_btn1{
	width: 52%;
	height: auto;
	margin: auto;
}
.loc_shop_bg1{
	background: #f4f2ed;
	width: 100%;
	height: auto;
	margin: auto;
}
.loc_shop_title1{
	background: #fff;
	width: 100%;
	height: auto;
	margin: auto;
	font-size: 16px;
	text-align: center;
}
.loc_shop_3culumn1{
	width: 100%;
	height: auto;
	margin: 0 auto 10px;
	font-size: 12px;
	border-bottom: 1px solid #000;
}
.loc_shop_3culumn1.end{
	border-bottom:none;
}
@media print, screen and (min-width: 751px){
.loc_map_btn1{
	width: 30.8%;
	height: auto;
	margin: auto;
}
.loc_shop_3culumn1{
	width: 32%;
	height: auto;
	float: left;
	margin: 0 1.5% 0 0;
	border-right: 1px solid #000;
	border-bottom:none;
	font-size: 12px;
}
.loc_shop_3culumn1.end{
	width: 32%;
	height: auto;
	float: left;
	margin: 0;
	border-right: none;
	border-bottom:none;
	font-size: 12px;
}
}

.contents654{
	width: 100%;
	height: auto;
	margin: auto;
}
@media print, screen and (min-width: 751px){
.contents654{
	width: 65.4%;
	height: auto;
	margin: auto;
}
}
.loc_gourmet1l{
	width: 100%;
	height: auto;
	margin: auto;
	font-size: 17px;
	text-align: center;
	color: #a79e28;
}
.loc_gourmet1r{
	width: 100%;
	height: auto;
	margin: auto;
	font-size: 17px;
	text-align: center;
	color: #a79e28;
}
@media print, screen and (min-width: 751px){
.loc_gourmet1l{
	width: 47.094%;
	height: auto;
	float: left;
	margin: 0;
}
.loc_gourmet1r{
	width: 47.094%;
	height: auto;
	float: right;
	margin: 0;
}
}




/*
プラン
*/
.plan_merit_obi1l{
	width: 49.5%;
	height: auto;
	float: left;
	font-size: 14px;
	text-align: center;
	line-height: 1.8;
	color: #fff;
	background: rgba(140,127,91,0.70);
	margin: 0 0 1% 0;
}
.plan_merit_obi1r{
	width: 49.5%;
	height: auto;
	float: right;
	font-size: 14px;
	text-align: center;
	line-height: 1.8;
	color: #fff;
	background: rgba(140,127,91,0.70);
	margin: 0 0 1% 0;
}
.plan_merit_3cul1{
	width: 32.083%;
	height: auto;
	float: left;
	margin: 0 1.874% 1.874% 0 ;
	background: rgba(140,127,91,0.70);
	font-size: 14px;
	text-align: center;
	line-height: 1.2;
	color: #fff;
	padding: 8px 0;
}
.plan_merit_3cul1.end{
	margin: 0 0 1.874% 0;
}
.plan_merit_3cul1.line1{
	padding: 16px 0;
}
.plan_merit_3cul1.gold{
	background: none;
	background-image: url("../img/plan/plan_spec_bg_gold1.jpg");
}
.plan_merit_6cul1{
	width: 32.083%;
	height: auto;
	float: left;
	margin: 0 1.874% 1.874% 0 ;
	background: rgba(140,127,91,0.70);
	font-size: 14px;
	text-align: center;
	line-height: 1.2;
	color: #fff;
	padding: 8px 0;
}
.plan_merit_6cul1.end{
	margin: 0 0 1.04% 0;
}
.plan_merit_6cul1.end2{
	margin: 0 0 1.04% 0;
}
.plan_merit_6cul1.line1{
	padding: 16px 0;
}
.plan_merit_6cul1.gold{
	background: none;
	background-image: url("../img/plan/plan_spec_bg_gold1.jpg");
}
@media print, screen and (min-width: 751px){
.plan_merit_6cul1{
	width: 15.8%;
	height: auto;
	float: left;
	margin: 0 1.04% 1.04% 0 ;
	background: rgba(140,127,91,0.70);
	font-size: 14px;
	text-align: center;
	line-height: 1.2;
	color: #fff;
	padding: 8px 0;
}
.plan_merit_6cul1.end{
	margin: 0 0 1.04% 0;
}
.plan_merit_6cul1.end2{
	margin: 0 1.04% 1.04% 0;
}
}
.plan_cp_lead1{
	font-size: 18px;
	text-align: center;
}
.plan_cp_head1{
	font-size: 22px;
	text-align: center;
	color: #977f4f;
}
.plan_cas_fl1{
	width: 72%;
	height: auto;
	margin: 0 auto;
}
.plan_cas_fr1{
	width: 100%;
	height: auto;
	margin: 30px auto 0;
}
@media print, screen and (min-width: 751px){
.plan_cas_fl1{
	width: 30%;
	height: auto;
	float: left;
}
.plan_cas_fr1{
	width: 68%;
	height: auto;
	float: right;
	margin: 50px 0 0;
}
}






/*
設備
*/
.equ_homma_head1{
	font-size: 22px;
	color: #fff;
	text-align: center;
}
.cap_ctr_fff{
	font-size: 12px;
	color: #fff;
}
.cap_ctr{
	font-size: 12px;
	color: #000;
}
.equ_link1{
	width: 34%;
	height: auto;
	margin: 20px auto 0;
}
@media print, screen and (min-width: 751px){
.equ_link1{
	width: 14%;
	height: auto;
	float: right;
	margin: 20px 0 0;
}
}
.equ_head1{
	font-size: 22px;
	text-align: center;
}
.equ_head2{
	font-size: 20px;
	text-align: center;
}
.equ_head3{
	font-size: 20px;
	text-align: center;
	color: #8c7f5b;
}
.equ_lead1{
	font-size: 14px;
	line-height: 2.2;
	text-align: justify;
}
.equ_secu_fl1{
	width: 50%;
	height: auto;
	float: left;
}
.equ_secu_fr1{
	width: 45.833%;
	height: auto;
	float: right;
}
.equ_secu_fl2{
	width: 60.416%;
	height: auto;
	float: left;
}
.equ_secu_fr2{
	width: 32.083%;
	height: auto;
	float: right;
}
.zeh_fl1,.zeh_fr1,.zeh_fl2,.zeh_fr2{
	width: 100%;
	height: auto;
	margin: 0 auto 40px;
	font-size: 17px;
	text-align: center;
	color: #a79e28;
	color: #8c7f5b;
}
@media print, screen and (min-width: 751px){
.zeh_fl1{
	width: 65.8%;
	height: auto;
	float: left;
	font-size: 17px;
	text-align: center;
	color: #a79e28;
	color: #8c7f5b;
	margin: 0;
}
.zeh_fr1{
	width: 31.6%;
	height: auto;
	float: right;
	font-size: 17px;
	text-align: center;
	color: #a79e28;
	color: #8c7f5b;
	margin: 0;
}
.zeh_fl2{
	width: 48.024%;
	height: auto;
	float: left;
	margin: 0;
}
.zeh_fr2{
	width: 48.024%;
	height: auto;
	float: right;
	margin: 0;
}
}
.zeh_head1{
	font-size: 20px;
	text-align: center;
	line-height: 2;
	color: #000;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	margin: 0 0 20px;
}









/*
HOMMA
*/
.hom_main_lead1{
	font-size: 25px;
	text-align: center;
}
.hom_main_head1{
	font-size: 38px;
	text-align: center;
}
.hom_head2{
	font-size: 30px;
}
@media print, screen and (min-width: 751px){
.hom_main_lead1{
	font-size: 30px;
	text-align: center;
}
.hom_main_head1{
	font-size: 46px;
	text-align: center;
}
}
.color_gold1{
	color: #8c7f5b;
}
.hom_bg1{
	background: #f4f2ed ;
	width: 100%;
	height: auto;
	margin: auto;
}
.hom_bg2{
	background: rgba(140,127,91,0.5) ;
	width: 100%;
	height: auto;
	margin: auto;
}

.hom_fl1{
	width: 100%;
	height: auto;
	margin: auto;
}
.hom_fr1{
	width: 55%;
	height: auto;
	margin: auto;
}
@media print, screen and (min-width: 751px){
.hom_fl1{
	width: 73.6%;
	height: auto;
	float: left;
}
.hom_fr1{
	width: 25%;
	height: auto;
	float: right;
}
}




.color_pink{
	color: rgba(255,28,251,1.00);
}




.ft_bnr_box_sp1{
	width: 18.571%;
	width: 100%;
	height: auto;
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 999;
}
.ft_bnr_box_sp1 img{
	width: 100%;
	height: auto;
}
@media print, screen and (max-width: 1159px){
.ft_bnr_box1{
	width: 18.571%;
	width: 44%;
	height: auto;
	position: fixed;
	bottom: 0;
	right: 0;
}
}
@media print, screen and (min-width: 1160px){
.ft_bnr_box1{
	width: 18.571%;
	width: 32%;
	height: auto;
	position: fixed;
	bottom: 0;
	right: 0;
}
}
.ft_bnr_box1 img{
	width: 100%;
	height: auto;
}
.ft_bnr_fl1{
	width: 50%;
	height: auto;
	float: left;
}
.ft_bnr_fr1{
	width: 50%;
	height: auto;
	float: right;
}




@media print, screen and (min-width: 751px){
.ft_btn_3cul1{
	width: 31.333%;
	height: auto;
	float: left;
	margin: 0 2.99% 0 0;
}
.ft_btn_3cul1.end{
	width: 31.333%;
	height: auto;
	float: left;
	margin: 0 0 0 0;
}
}





.top_plan_small1{
	font-size: 13px;
	color: #000;
}




.plus_mini1{
	font-size: 12px;
	vertical-align: super;
}
.plus_mini2{
	font-size: 9px;
	vertical-align: super;
}



