/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 28 2025 | 00:47:25 */
#header_top .inner {
	min-height: 90px;
}
#header_logo img {
	position :relative;
}
#header_logo .logo {
	margin :15px;
}
#global_menu ul {
	padding-top :13px;
}
#global_menu ul {
	text-align:center;
}
#index_header_search,
#header_search {
	width :100%;
	max-width :1080px;
	border-radius :86px;
	padding-left: 20px;
	padding-right: 20px;
	margin :0 auto;
}
#header_search {
	background-color: #d8d8d8 !important;
}
@media only screen and (max-width: 1025px) {
	#index_header_search,
	#header_search{
		width :100%;
		border-radius: inherit;
		background-color: #d8d8d8;
		padding-left: 0;
		margin :0 auto;
	}
	#index_header_search .inner,
	#header_search .inner {
		width: 80% !important;
	}
}
@media only screen and (min-width: 1024px){
	.fix_top.header_fix 
	#header_top {
		background-color :#111111;
		color: #fff;
	}
	#header_logo_fix  {
		margin :8px;
	}
	#header_logo_fix a, .fix_top.header_fix #global_menu > ul > li > a {
		color: #fff;
	}
}
body, input, textarea, select, .rich_font {
	/*		font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "Hiragino Sans", "ヒラギノ角ゴ ProN", "メイリオ", Meiryo, sans-serif;*/
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans CJK JP", "Original Yu Gothic", "Yu Gothic", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Sans Emoji";
	font-weight: 500;
}
/* フッターカテゴリー */
#footer_nav .footer_nav_cols .footer_nav_type1 li {
	min-width: 25%;
	border: 1px #000000 solid;
	border-radius: 30px;
	background-color:  #EEEEEE;
	text-align: center;
	color: #333333;
	padding: 0;
	margin-left: 45px;
	margin-bottom: 20px;
}
.cb_content-carousel .slick-arrow {
	color: #000;
}
/* メニュー下線が伸びる */
#global_menu > ul > li > a::after {
	position: absolute;
	left: 0;
	content: '';
	width: 100%;
	height: 2px;
	background: #000000;
	bottom: 13px;
	/*アンダーラインがaタグの下端から現れる*/
	transform: scale(0, 1);
	/*アンダーラインの縮尺比率。ホバー前はx方向に0*/
	transform-origin: left top;
	/*変形（アンダーラインの伸長）の原点がaタグ（各メニュー）の左端*/
	transition: transform 0.3s;
	/*変形の時間*/
}
#global_menu > ul > li > a:hover::after {
	transform: scale(1, 1);
	/*ホバー後、x軸方向に1（相対値）伸長*/
}
.fix_top.header_fix #global_menu > ul > li > a::after {
	position: absolute;
	left: 0;
	content: '';
	width: 100%;
	height: 2px;
	background: #FFFFFF;
	bottom: 13px;
	/*アンダーラインがaタグの下端から現れる*/
	transform: scale(0, 1);
	/*アンダーラインの縮尺比率。ホバー前はx方向に0*/
	transform-origin: left top;
	/*変形（アンダーラインの伸長）の原点がaタグ（各メニュー）の左端*/
	transition: transform 0.3s;
	/*変形の時間*/
}
.fix_top.header_fix #global_menu > ul > li > a:hover::after {
	transform: scale(1, 1);
	/*ホバー後、x軸方向に1（相対値）伸長*/
}
#header_logo .desc, #header_logo_fix .desc {
	display: none;
}
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans CJK JP", "Original Yu Gothic", "Yu Gothic", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Sans Emoji";
	color: rgb(56, 56, 56);
	font-size: 100%;
	background: rgb(255, 255, 255);
}
/* メニュー */
#global_menu ul ul a {
	color: black;
}
.fix_top.header_fix #global_menu a {
	color: black;
}
.fix_top.header_fix #global_menu > ul > li > a::after {
	background-color: #000;
}
 #footer_nav a:hove {
    color: black;
	opacity: 0.8;
}
.fix_top.header_fix #header_top {
	background-color: #fff !important;
	color: #000 !important;
}
@media only screen and (min-width: 1024px) {
	.fix_top.header_fix #header_top {
		background-color: #fff !important;
		color: #000 !important;
	}
}
#footer_nav .footer_nav_cols .footer_nav_type1 li:hover {
    min-width: 25%;
    border: 1px #ffffff solid;
    border-radius: 30px;
    background-color: #111111;
    text-align: center;
    color: #cccccc;
    padding: 0;
	transition: all 0.3s ease-out;
/*    margin-left: 45px;  
    margin-bottom: 20px;  */
}
#return_top a {
    background-color: #b69e84;
  box-shadow: 0 10px 25px 0 rgba(0, 0, 0, .7);
}
#return_top a:before {
    font-weight: 800 !important;
	 color: #000 !important;
}
h2#post_title {
    background-color: transparent;
}
@media only screen and (max-width: 1024px) {
    ul.meta li.cat a, ul.meta li.cat span {
        border-radius: 3px !important;
    }
}
ul.meta li.cat a, ul.meta li.cat span {
    border-radius: 3px !important;
}
#post_list2 .article .meta {
        margin-top: 10px !important;
}
@media only screen and (max-width: 1024px) {
    #post_list2 .article .excerpt {
        display: block !important;
    }
}
h2.cb_headline.rich_font span:before {
    margin-top: 0px;
}
#page-contact .pageSection {
    padding-top: 3em;
}
article#mainContents {
	background: #f8f5e6;
}
.formTitle {
   font-size: 1.5em !important;
    color: #ffffff;
}
.pageSection#secSupport:before {
	background: #f7f7f7 !important;
}
article#mainContents {
    background: #f7f7f7 !important;
}
/* ヘッダーメニュー余白 */
#global_menu {
    position: absolute;
    right: 23px;
}
#page-faq #container {
    background: #F7F7F7 !important;
}