body, input, textarea, select { font-family: "Segoe UI", Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif; }
.rich_font { font-family: "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif; font-weight: 500; }
#header_logo #logo_text .logo { font-size:30px; }
#header_logo_fix #logo_text_fixed .logo { font-size:30px; }
#footer_logo .logo_text { font-size:36px; }
#post_title { font-size:30px; }
.post_content { font-size:14px; }
#archive_headline { font-size:42px; }
#archive_desc { font-size:14px; }
@media screen and (max-width:1024px) {
#header_logo #logo_text .logo { font-size:26px; }
#header_logo_fix #logo_text_fixed .logo { font-size:26px; }
#footer_logo .logo_text { font-size:26px; }
#post_title { font-size:16px; }
.post_content { font-size:14px; }
#archive_headline { font-size:20px; }
#archive_desc { font-size:14px; }
}
#site_wrap { display:none; }
#site_loader_overlay {
background: #fff;
opacity: 1;
position: fixed;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
width: 100vw;
height: 100vh;
z-index: 99999;
}
/* type1 */
#site_loader_animation {
margin: -25.5px 0 0 -25.5px;
width: 48px;
height: 48px;
font-size: 10px;
text-indent: -9999em;
position: fixed;
top: 50%;
left: 50%;
border: 3px solid rgba(140,188,140,0.2);
border-top-color: #8cbc8c;
border-radius: 50%;
-webkit-animation: loading-circle 1.1s infinite linear;
animation: loading-circle 1.1s infinite linear;
}
@-webkit-keyframes loading-circle {
0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes loading-circle {
0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); transform: rotate(360deg);
}
}
.image {
overflow: hidden;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition-duration: .35s;
-moz-transition-duration: .35s;
-ms-transition-duration: .35s;
-o-transition-duration: .35s;
transition-duration: .35s;
}
.image img {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform: scale(1);
-webkit-transition-property: opacity, scale, -webkit-transform, transform;
-webkit-transition-duration: .35s;
-moz-transform: scale(1);
-moz-transition-property: opacity, scale, -moz-transform, transform;
-moz-transition-duration: .35s;
-ms-transform: scale(1);
-ms-transition-property: opacity, scale, -ms-transform, transform;
-ms-transition-duration: .35s;
-o-transform: scale(1);
-o-transition-property: opacity, scale, -o-transform, transform;
-o-transition-duration: .35s;
transform: scale(1);
transition-property: opacity, scale, transform;
transition-duration: .35s;
}
.image:hover img, a:hover .image img {
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);
}
.introduce_list_col a:hover .image img {
-webkit-transform: scale(1.2) translate3d(-41.66%, 0, 0);
-moz-transform: scale(1.2) translate3d(-41.66%, 0, 0);
-ms-transform: scale(1.2) translate3d(-41.66%, 0, 0);
-o-transform: scale(1.2) translate3d(-41.66%, 0, 0);
transform: scale(1.2) translate3d(-41.66%, 0, 0);
}
.archive_filter .button input:hover, .archive_sort dt,#post_pagination p, #post_pagination a:hover, #return_top a, .c-pw__btn,
#comment_header ul li a:hover, #comment_header ul li.comment_switch_active a, #comment_header #comment_closed p,
#introduce_slider .slick-dots li button:hover, #introduce_slider .slick-dots li.slick-active button
{ background-color:#8cbc8c; }
#comment_header ul li.comment_switch_active a, #comment_header #comment_closed p, #guest_info input:focus, #comment_textarea textarea:focus
{ border-color:#8cbc8c; }
#comment_header ul li.comment_switch_active a:after, #comment_header #comment_closed p:after
{ border-color:#8cbc8c transparent transparent transparent; }
.header_search_inputs .chosen-results li[data-option-array-index="0"]
{ background-color:#8cbc8c !important; border-color:#8cbc8c; }
a:hover, #bread_crumb li a:hover, #bread_crumb li.home a:hover:before, #bread_crumb li.last,
#archive_headline, .archive_header .headline, .archive_filter_headline, #related_post .headline,
#introduce_header .headline, .introduce_list_col .info .title, .introduce_archive_banner_link a:hover,
#recent_news .headline, #recent_news li a:hover, #comment_headline,
.side_headline, ul.banner_list li a:hover .caption, .footer_headline, .footer_widget a:hover,
#index_news .entry-date, #index_news_mobile .entry-date, .cb_content-carousel a:hover .image .title
{ color:#8cbc8c; }
#index_news_mobile .archive_link a:hover, .cb_content-blog_list .archive_link a:hover, #load_post a:hover, #submit_comment:hover, .c-pw__btn:hover
{ background-color:#bababa; }
#header_search select:focus, .header_search_inputs .chosen-with-drop .chosen-single span, #footer_contents a:hover, #footer_nav a:hover, #footer_social_link li:hover:before,
#header_slider .slick-arrow:hover, .cb_content-carousel .slick-arrow:hover
{ color:#bababa; }
.post_content a, .custom-html-widget a { color:#1e73be; }
#header_search, #index_header_search { background-color:#8cbc8c; }
#footer_nav { background-color:#F7F7F7; }
#header_search_submit { background-color:rgba(24,124,36,0.8); }
#header_search_submit:hover { background-color:rgba(224,138,51,1.0); }
.cat-category { background-color:#000000 !important; }
.cat-category4 { background-color:#8cbc8c !important; }
.cat-category5 { background-color:#a3a3a3 !important; }
.cat-category6 { background-color:#9e9e9e !important; }
@media only screen and (min-width:1025px) {
#global_menu ul ul a { background-color:#8cbc8c; }
#global_menu ul ul a:hover, #global_menu ul ul .current-menu-item > a { background-color:#bababa; }
.fix_top.header_fix #header_top { background-color:rgba(0,0,0,0.5); }
#header_logo a, #global_menu > ul > li > a { color:#ffffff; }
#header_logo_fix a, .fix_top.header_fix #global_menu > ul > li > a { color:#ffffff; }
.has_header_content #index_header_search { background-color:rgba(140,188,140,0); }
}
@media screen and (max-width:1024px) {
#global_menu { background-color:#bababa; }
#global_menu a:hover, #global_menu .current-menu-item > a { background-color:#bababa; }
#header_top a, #header_top a:before { color:#ffffff !important; }
.mobile_fix_top.header_fix #header_top, .mobile_fix_top.header_fix #header.active #header_top { background-color:rgba(0,0,0,0.5); }
.mobile_fix_top.header_fix #header_top a, .mobile_fix_top.header_fix #header_top a:before { color:#ffffff !important; }
.archive_sort dt { color:#8cbc8c; }
.post-type-archive-news #recent_news .show_date li .date { color:#8cbc8c; }
}
#cb_0 .cb_headline { color:#545454;font-size:42px; }
#cb_0 .cb_desc { font-size:21px; }
#cb_1 .cb_headline { color:#545454;font-size:42px; }
#cb_1 .cb_desc { font-size:21px; }
#cb_2 .cb_headline {font-size:42px; }
#cb_2 .cb_desc { font-size:21px; }
#cb_3 .cb_headline {font-size:42px; }
#cb_3.cb_content-category_list ul li .info { color:#000000; }
#cb_3.cb_content-category_list ul li a { background:#F7F7F7; }
#cb_3.cb_content-category_list ul li a:hover { background:#EEEEEE; }
#cb_3 .cb_desc { font-size:14px; }
@media screen and (max-width:1024px) {
#cb_0 .cb_headline { font-size:20px; }
#cb_0 .cb_desc { font-size:12px; }
#cb_1 .cb_headline { font-size:20px; }
#cb_1 .cb_desc { font-size:12px; }
#cb_2 .cb_headline { font-size:20px; }
#cb_2 .cb_desc { font-size:12px; }
#cb_3 .cb_headline { font-size:20px; }
#cb_3 .cb_desc { font-size:12px; }
}
p { line-height:1.6 !important; }
.single-introduce #side_col { display: none; }
.single-introduce #left_col { width: 100%; }
#global_menu ul ul a {
background-color: #A8A59E;
}
@media screen and (max-width: 767px) {
.header_search_inputs input , .header_search_inputs select { font-size: 16px; }
}
.chosen-results { max-height: 360px!important ; }
@media only screen and (max-width:767px) {
.introduce_list_col .info .excerpt {
display: block;
}
}

