﻿.linkStyle {color:#333;
}
.linkStyle:hover {opacity:0.7;
}
/* color */
.txt_color_nomal{color: #212121;}
.txt_white{color: white;}
.txt_red{color: red;}
.txt_color1{color: #00a08a} /* メインカラー */
.txt_color2{color: #fef343} /* サブカラー */
.txt_color3{color: #ed6d47} /* アクセントカラー1 */
.txt_color4{color: #80e5d7} /* アクセントカラー2 */

/* background-color */
.bg_white{background-color: white} /* 白背景 */
.bg_black{background-color: black} /* 黒背景 */
.bg_color1{background-color: #00a08a} /* メインカラー */
.bg_color2{background-color: #fef343} /* サブカラー */
.bg_color3{background-color: #ed6d47} /* アクセントカラー1 */
.bg_color4{background-color: #80e5d7} /* アクセントカラー2 */
.bg_color_clear{background-color: transparent!important}

/* border-color ※!important */
.border_color1{border-color: #00a08a}
.border_color2{border-color: #fef343}
.border_color3{border-color: #ed6d47}
.border_color4{border-color: #80e5d7}

/* hover ---------------------------------------------------------------------------------------------*/
/* color */
.hvr_txt_color_nomal:hover{color: #212121;}
.hvr_txt_white:hover{color: white;}
.hvr_txt_red:hover{color: red;}
.hvr_txt_color1:hover{color: #00a08a} /* メインカラー */
.hvr_txt_color2:hover{color: #fef343} /* サブカラー */
.hvr_txt_color3:hover{color: #ed6d47} /* アクセントカラー1 */
.hvr_txt_color4:hover{color: #80e5d7} /* アクセントカラー2 */

/* background-color */
.hvr_bg_white:hover{background-color: white} /* 白背景 */
.hvr_bg_black:hover{background-color: black} /* 黒背景 */
.hvr_bg_color1:hover{background-color: #00a08a} /* メインカラー */
.hvr_bg_color2:hover{background-color: #fef343} /* サブカラー */
.hvr_bg_color3:hover{background-color: #ed6d47} /* アクセントカラー1 */
.hvr_bg_color4:hover{background-color: #80e5d7} /* アクセントカラー2 */
.hvr_bg_color_clear:hover{background-color: transparent!important}

/* border-color ※!important */
.hvr_border_color1:hover{border-color: #00a08a}
.hvr_border_color2:hover{border-color: #fef343}
.hvr_border_color3:hover{border-color: #ed6d47}
.hvr_border_color4:hover{border-color: #80e5d7}

body {background-color:#f2f2f2;
}
header {
	background-image: url("./Dup/img/bg1.svg");
	background-position: top left;
	background-size: 100%;
	background-repeat: no-repeat;
}
#main_menu {
	margin-top: 30px;
}
#main_menu ul li a{
	letter-spacing:4px;
	color:#212121;
}
#main_menu ul li a::before{
	height: 2px;
	background-color: #ed6d47;
}
.contact_bt a {border:1px solid #ed6d47;
	color:#fff;
	background-color: #ed6d47;
	border-radius: 75px;
}
.tel_bt a {border:1px solid #fef343;
	color:#00a08a;
	background-color: #fef343;
	border-radius: 75px;
}
.contact_bt a:hover,.tel_bt a:hover,.more a:hover {
	background-color: #00a08a;
}
.button:hover::after {
	box-shadow: inset 0 0 0 15em rgba(169,169,169,1);
}
#main_img {min-height:auto;
}
#contents1 h2{
font-size:22px;
letter-spacing:5px;
}
#contents2{
	background-color: #ed6d47;
	padding:50px 0;
	padding-left: 40px;
	max-width: 100%;
	background-image: url("./Dup/img/bg2.svg");
	background-position: bottom left;
	background-size: 25%;
	background-repeat: repeat-x;
}
#contents2 h2{
font-size:24px;
letter-spacing:3px;
display:inline-block;
position:relative;
z-index:1;
color:#fff;
}
#contents2 p {
	color:#fff;
}
#contents3 h3{
padding:5px;
text-shadow:1px 1px 2px rgba(0,0,0,0.1);
text-align:center;
color:#00a08a;
}
.more a {
	border-radius: 35px;
}
.cms_title::before {background-color:#ed6d47!important;}
.cms_title p {color:#ed6d47}

.footer_cms {color:#212121;}
footer .foot_tel_bt a {width:300px;
	border-radius: 35px;
}
.cate_list li a {
	border-radius: 35px;
	padding: 10px 15px;
}
.cate_list li a:hover {
	color:#fff;
}
#cms_1-a .cate_box {
border-bottom:1px solid #333;
}
#cms_2-b .cate_img1 img {
        border:none;
}
#page8 .under_box p {
	border-color:#333;
}
#page10 ul li a {
	border-radius: 35px;
}
#page10 ul li a:hover {
	color:#fff;
}
.button:hover::after {
    box-shadow: inset 0 0 0 15em rgba(0,160,138,1);
}
/* ---------- タブレット ---------- */
@media screen and (max-width: 768px){
.hamburger__icon, .hamburger__icon:before, .hamburger__icon:after {background-color: #212121!important}
.hamburger.active .hamburger__icon:before, .hamburger.active .hamburger__icon:after  {background-color: #a9a9a9!important}
	.hamburger.active .hamburger__icon {background-color: #fff!important}
.hamburger__icon {margin-top: 15px!important;}
header {
	background-size: 50%;
	background-repeat: repeat-x;
}
#contents1 h2{
font-size:20px;
}
#contents2 h2{
font-size:20px;
}
#contents2{
	background-size: 38%;
}
}
/* ---------- スマートフォン ---------- */
@media screen and (max-width: 667px){
#contents1 h2 {font-size: 18px;
    letter-spacing: 3px;
}
#contents2{
padding:50px 0;
padding-left: 20px;
padding-right: 20px;
}
}

/* ----------- IE ------ ---------- */
@media all and (-ms-high-contrast:none) {
header {
	background-image: url("./Dup/img/bg1.png");
}
#contents2{
	background-image: url("./Dup/img/bg2.png");
}
.cate_list li a {
	padding-top: 15px;
}
}