﻿#main_right header{padding-right:0;}
@media screen and (min-width:769px){
#main_right header{
	background-image: url(./Dup/img2.png),url(./Dup/img3.png);
	background-repeat: no-repeat,no-repeat;
	background-position: left top,right bottom;
	background-size: 177px auto,177px auto;
}
#top_header{background-color: transparent!important;}
}
#pc_menu .bg_wrap{
	background-image: url(./Dup/menu_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
#pc_intro, #page_title{
	background-image: url(./Dup/bg2.png);
	background-repeat: repeat;
	background-position: center center;
	background-size: 200px auto;
}
#contents {padding-top: 5vh!important;padding-bottom: 5vh!important;}
#contents h3, #contents figure {margin-bottom: 8vh!important;}
.cate_list li a{background-color: #90cc4a;}

#cms_1-a .box_title1{font-size: 18px;}
#cms_1-a .box_txt1{font-size: 15px;}

#cms_2-d .cate{margin-bottom: 50px}
#cms_2-d .cate_box{margin-top: 30px;}
#cms_2-d .cate_title{font-size: 20px;}
#cms_2-d .box_title{font-size: 16px;margin-bottom: 20px;}
#cms_2-d .box_txt1{font-size: 14px;margin-top: 0;}

#cms_2-b .cate{margin-bottom: 50px}
#cms_2-b .cate_title{font-size: 20px;}
#cms_2-b .box_title1{font-size: 18px;color: #bc8328;}
#cms_2-b .box_txt1{font-size: 14px;margin-top: 20px;}

/* ---------- IE ---------- */
@media all and (-ms-high-contrast:none){
#cms_2-a .box_txt3 a{padding: 13px 0 7px;}
#cms_2-b .link_btn a{padding: 13px 15px 7px;}
}

/* color */
body,.txt_color_nomal,.linkStyle{color: #333333;}
.txt_white,.txt_white .linkStyle{color: white;}
.txt_red,.txt_red .linkStyle{color: red;}
.txt_color1,.txt_color1 .linkStyle{color: #4ab9c7} /* メインカラー */
.txt_color2,.txt_color2 .linkStyle{color: #d3ecf2} /* サブカラー */
.txt_color3,.txt_color3 .linkStyle{color: #bc8328} /* アクセントカラー1 */
.txt_color4,.txt_color4 .linkStyle{color: #cccccc} /* アクセントカラー2 */

/* background-color */
.bg_white{background-color: white} /* 白背景 */
.bg_black{background-color: black} /* 黒背景 */
.bg_color1{background-color: #4ab9c7} /* メインカラー */
.bg_color2{background-color: #d3ecf2} /* サブカラー */
.bg_color3{background-color: #bc8328} /* アクセントカラー1 */
.bg_color4{background-color: #cccccc} /* アクセントカラー2 */
.bg_color_clear{background-color: transparent!important}


/* border-color ※!important */
.border_color1{border-color: #4ab9c7}
.border_color2{border-color: #d3ecf2}
.border_color3{border-color: #bc8328}
.border_color4{border-color: #cccccc}


/* hover ---------------------------------------------------------------------------------------------*/
/* color */
.hvr_txt_color_nomal:hover{color: #333333;}
.hvr_txt_white:hover{color: white;}
.hvr_txt_red:hover{color: red;}
.hvr_txt_color1:hover{color: #4ab9c7} /* メインカラー */
.hvr_txt_color2:hover{color: #d3ecf2} /* サブカラー */
.hvr_txt_color3:hover{color: #bc8328} /* アクセントカラー1 */
.hvr_txt_color4:hover{color: #cccccc} /* アクセントカラー2 */

/* background-color */
.hvr_bg_white:hover{background-color: white} /* 白背景 */
.hvr_bg_black:hover{background-color: black} /* 黒背景 */
.hvr_bg_color1:hover{background-color: #4ab9c7} /* メインカラー */
.hvr_bg_color2:hover{background-color: #d3ecf2} /* サブカラー */
.hvr_bg_color3:hover{background-color: #bc8328} /* アクセントカラー1 */
.hvr_bg_color4:hover{background-color: #cccccc} /* アクセントカラー2 */
.hvr_bg_color_clear:hover{background-color: transparent!important}


/* border-color ※!important */
.hvr_border_color1:hover{border-color: #4ab9c7}
.hvr_border_color2:hover{border-color: #d3ecf2}
.hvr_border_color3:hover{border-color: #bc8328}
.hvr_border_color4:hover{border-color: #cccccc}