﻿.linkStyle{
color:#333;
}

.bg_color1 .linkStyle{
color:#fff;
}

@media screen and (max-width: 768px){
#logo img{
width:65% !important;
}
}

.button3{
	padding: 7px 27px;
	color: #fff;
	border-radius: 30px;
	box-sizing: border-box;
	letter-spacing: 0.05em;
	vertical-align: top;
	line-height: 1.5em;
	margin: 0 auto;
	margin-top: 25px;
	background-color: #CDB6BC;
	font-size: 14px;
	width: 100%;
	max-width: 300px;
	margin-bottom: 40px;
}

.button{
	padding: 7px 27px;
	color: #fff;
	border-radius: 30px;
	box-sizing: border-box;
	letter-spacing: 0.05em;
	margin-left: -40px;
	vertical-align: top;
	line-height: 1.5em;
	margin-top: 25px;
	background-color: #CDB6BC;
	font-size: 14px;
}
@media screen and (max-width: 768px){
	.button {
    float: right;
    margin-right: 30px;
}
}

@media screen and (max-width: 768px){
	.button {
    float: none;
		display: block;
    margin: 0 auto;
		margin-bottom: 20px;
    letter-spacing: 0.02em;
}
	
.button span.font_18{
font-size:16px;
}

	.dis_sp{
		display: none;
	}
	
	.icon{
	vertical-align: bottom;
	margin-left: 5px;
}
	
}

.button2{
	padding: 7px 18px;
	color: #fff;
	border-radius: 25px;
	box-sizing: border-box;
	letter-spacing: 0.01em;
	vertical-align: bottom;
	    line-height: 1.2em;
	margin-top: 10px;
    display: inline-block;
}


.icon{
	vertical-align: unset;
	margin-left: 5px;
}

.icon2{
	vertical-align: bottom;
	margin-left: 5px;
}

/* ---------- IE ---------- */
@media all and (-ms-high-contrast:none){
	.cate_list li a{padding-top: 27px;}
	#bottom_menu nav ul li a{padding: 13px 10px 7px;}
	#page_title{padding: 53px 50px 47px;}
	#top_cms .top_cms_box .cms_title h2{padding-top: 5px;}
	#top_cms .top_cms_box .cms_title h2:before, #top_cms .top_cms_box .cms_title h2:after {top: 46%;}
	#top_cms .top_cms_box .more a{padding: 8px 5px 4px;}
	#page8 #tel_contact p a{padding-top: 25px;}
	#page8 #form_box .box input::-webkit-input-placeholder,#page8 #form_box .box textarea::-webkit-input-placeholder{font-family: "メイリオ", Meiryo;}
	#page8 #form_box .box input:-moz-placeholder,#page8 #form_box .box textarea:-moz-placeholder{font-family: "メイリオ", Meiryo;}
	#page8 #form_box .box input::-moz-placeholder,#page8 #form_box .box textarea::-moz-placeholder{font-family: "メイリオ", Meiryo;}
	#page8 #form_box .box input:-ms-input-placeholder,#page8 #form_box .box textarea:-ms-input-placeholder {font-family: "メイリオ", Meiryo;}
	#page8 #form_box #form_bt div::after{top: 55%;}
	#page9 div p a{padding-top: 10px;}
	#page10 ul li a{padding: 23px 20px 17px;}
	.cms_6-b .cate_box .box_txt1{padding: 13px 10px 7px;}
	.cms_6-b .cate_box .box_txt2{padding: 13px 10px 7px;}
}