@charset "UTF-8";

/* MATERIALS */


/* INTERFACE */

body{
	-webkit-text-size-adjust:100%;
	margin:0;
	padding:0;
	background-color:#fff;
	color:#474443;
	font-family:'游ゴシック体','Yu Gothic', YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo,sans-serif;
	font-weight:500;
}

header>h1 a{
	color:#6dd068;
	text-decoration:none;
}

header>nav>ul>li>a:hover{
	text-decoration:none;
}

/*Footer*/
/*Footer coupon修正*/
footer>#coupon_1st .coupon_1st_ttl{
	margin:0;
	padding:0;
	background-color:#6dd068;
}

footer>#coupon_1st .triangle{
	margin:0 auto 15px;
	background:#6dd068;
	height:calc(30px/2);
	clip-path:polygon(0 0, 100% 0, 50% 100%);
}

footer>#coupon_1st .coupon_1st_main{
	background:linear-gradient(45deg, #fafefa 50%, #fcffe9 100%);
}

footer>#coupon_1st .coupon_1st_main .coupon_1st_txt{
	border-bottom:2px dotted #6dd068;
}

footer>#coupon_1st .coupon_1st_main p{
	margin:0;
	color:#6dd068;
	line-height:1;
}

footer>#coupon_1st .coupon_1st_btn>a{
	display:table;
	text-align:center;
	margin:0 auto;
	padding:12px 0;
	text-decoration:none;
	line-height:1;
	color:#fff;
	background:-moz-linear-gradient(45deg, #6dd068 40%, #deedbd 100%);
	background:-webkit-linear-gradient(45deg, #6dd068 40%, #deedbd 100%);
	background:linear-gradient(45deg, #6dd068 40%, #deedbd 100%);
	background-color:#6dd068;
	border-radius:50px 50px;
	transition: 1s;
}

footer>#coupon_1st .coupon_1st_btn>a:hover{
	background:-moz-linear-gradient(45deg, #6dd068 40%, #6dd068 100%);
	background:-webkit-linear-gradient(45deg, #6dd068 40%, #6dd068 100%);
	background:linear-gradient(45deg, #6dd068 40%, #6dd068 100%);
	background-color:#6dd068;
}

footer>#footer_inner01{
	background-color:#f6f2f0;
}

footer #footer_info>address{
	font-style:normal;
}

footer #footer_info>address a{
	text-decoration:none;
	color:#474443;
}

footer #footer_info>address a>span{
	display:inline-block;
	width:20px;
	height:20px;
	background-image:url(/import/tenant_1/133.167.75.183/lfort_htmldocs/img/interface/icon_tel-.svg);
	background-repeat:no-repeat;
	background-size:20px 20px;
	background-position:top center;
}

footer #footer_inner02{
	background-color:#6dd068;
	color:#fff;
}

#footer_inner02 ul{
	padding:0;
	list-style-type:none;
}

#footer_inner02 ul>li>a{
	color:#fff;
	text-decoration:none;
}

#footer_inner02>small{
	display:block;
	color:#d8f5d6;
	font-family: 'Kosugi Maru', sans-serif;
	text-align:center;
}

#btn_top>a{
	display:block;
	padding:5px;
	background-color:rgba(117,223,112,0.6);
	border-radius:100%;
}

#btn_top>a>span{
	display:block;
	width:45px;
	height:45px;
	background-image:url(/import/tenant_1/133.167.75.183/lfort_htmldocs/img/interface/btn_arrow_top.svg);
	background-repeat:no-repeat;
	background-size:45px 22px;
	background-position:center center;
}

/* HOME */
#home_key_text>p{
	margin:0;
	-webkit-writing-mode:vertical-rl;
	-ms-writing-mode:tb-rl;
	writing-mode:vertical-rl;
	color:#6dd068;
}

#home_key_info>span{
	-webkit-writing-mode:vertical-rl;
	-ms-writing-mode:tb-rl;
	writing-mode:vertical-rl;
	color:#767676;
}

/* HOME_symptom */
#home_symptom>div{
	background-image:url(/import/tenant_1/133.167.75.183/lfort_htmldocs/img/home_symptom_bg.png);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top;
}

#home_symptom .home_symptom_item{
	background-color:#fff;
	box-shadow:0 0 6px rgba(0,0,0,0.2);
}

#home_symptom ul{
	box-sizing:border-box;
	width:100%;
	margin:0;
}

#home_symptom ul>li:before{
	content:"";
	width:10px;
	height:10px;
	background-image:url(/import/tenant_1/133.167.75.183/lfort_htmldocs/img/interface/list_icon.svg);
	background-repeat:no-repeat;
	background-size:10px 10px;
	background-position:center center;
	padding:0 2em 0 0;
}

#home_symptom ul>li{
	color:#767676;
}

#home_symptom ul a{
	text-decoration:none;
	color:#474443;
}

#home_symptom ul a:hover{
	color:#6dd068;
}

#home_symptom .home_symptom_item h3{
	margin:0;
	font-size:20px;
	line-height:1;
}

/* HOME_access */
#home_access table a{
	padding:2px 0 2px 12px;
	background-image:url(/import/tenant_1/133.167.75.183/lfort_htmldocs/img/map_icon.svg);
	background-repeat:no-repeat;
	background-size:11px 15px;
	background-position:left center;
	color:#f7b52c;
	text-decoration:none;
}

#home_access table a:hover{
	text-decoration:underline;
}

a#home_access_tel{
	display:table;
	color:#6dd068;
	text-decoration:none;
}

a#home_access_tel>.icon{
	display:inline-block;
	width:28px;
	height:28px;
	background-image:url(/import/tenant_1/133.167.75.183/lfort_htmldocs/img/interface/icon_tel-.svg);
	background-repeat:no-repeat;
	background-size:28px 28px;
	background-position:center top;
}

a#home_access_reserve{
	display:table;
	text-align:center;
	text-decoration:none;
	color:#fff;
	background:-moz-linear-gradient(45deg, #6dd068 40%, #deedbd 100%);
	background:-webkit-linear-gradient(45deg, #6dd068 40%, #deedbd 100%);
	background:url(/import/tenant_1/133.167.75.183/lfort_htmldocs/img/interface/btn_arrow_w.svg), linear-gradient(45deg, #6dd068 40%, #deedbd 100%);
	background-color:#6dd068;
	background-repeat:no-repeat,no-repeat;
	background-size:13px 20px, 100%;
	background-position:right 95px center, center;
	border-radius:50px 50px;
	transition:.4s;
}

a#home_access_reserve:hover{
	background:url(/import/tenant_1/133.167.75.183/lfort_htmldocs/img/interface/btn_arrow_w.svg), #6dd068;
	background-repeat:no-repeat;
	background-size:13px 20px, 100%;
	background-position:right 95px center, center;
}

a#home_access_reserve+span{
	color:#6dd068;
}




















