@charset 'utf-8';


/* Primary color */
.p-global-nav .sub-menu a, .p-news-ticker, .p-widget-dropdown, .p-widget-dropdown select, .p-headline, .p-latest-news__title, .l-footer, .p-menu-button.is-active { background: #ff9988; }

/* Secondary color */
.p-global-nav .sub-menu li a:hover, .p-widget-search__submit:hover, .p-button, .p-review__button:hover, .p-pager__item a:hover, .c-comment__form-submit:hover { background: #ff9988; }
.l-header--large .p-global-nav > li > a:hover, .l-header--large.is-active .p-global-nav > li > a:hover, .p-global-nav > .current-menu-item > a, .p-global-nav > li > a:hover, .p-global-nav .current-menu-item > a .p-widget-list a:hover, .p-news-ticker__item-date { color: #fe675b; }

/* Tertiary color */
.p-button:hover, .slick-dots li.slick-active, .slick-dots li:hover { background: #ff9988; }
.p-article01__title a:hover, .p-article01__category a:hover, .p-footer-blog__archive-link:hover, .p-footer-nav a:hover, .p-social-nav__item a:hover, .p-index-content07__archive-link:hover, .p-news-ticker__archive-link:hover { color: #ff9988; }

/* font type */
body { font-family: Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; }

/* headline font type */
.p-index-slider__item-catch, .p-index-content01__catch, .p-index-content02__item-catch, .p-showcase__catch, .p-index-content04__catch, .p-index-content06__item-catch, .p-index-content07__catch, .p-index-content09__catch, .p-footer-blog__catch, .p-article01__title, .p-page-header__title, .p-headline, .p-article02__title, .p-latest-news__title h2, .p-review__name, .p-review-header__title, #js-header-video .caption .title, #js-header-youtube .caption .title {
font-family: "Segoe UI", Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.c-load--type2:before { box-shadow: 16px 0 0 rgba(10, 10, 10, 1), 32px 0 0 rgba(10, 10, 10, 1), 0 -16px 0 rgba(10, 10, 10, 1), 16px -16px 0 rgba(10, 10, 10, 1), 32px -16px 0 rgba(10, 10, 10, 1), 0 -32px rgba(10, 10, 10, 1), 16px -32px rgba(10, 10, 10, 1), 32px -32px rgba(255, 127, 0, 0); }
.c-load--type2:after { background-color: rgba(255, 127, 0, 1); }
.c-load--type1 { border: 3px solid rgba(10, 10, 10, 0.2); border-top-color: #ff9988; }
#site_loader_animation.c-load--type3 i { background: #ff9988; }

/* effect */
.p-effect--type1:hover img { -webkit-transform: scale(1.2); transform: scale(1.2); }

/* Entry body */
.p-entry__body, .p-entry__body p { font-size: 14px; }
.p-entry__body a { color: #fe675b; }

/* Header */
.l-header, .l-header--large.is-active { background: rgba(10, 10, 10, 0.8); }
.l-header--large { background: rgba(10, 10, 10, 0.8); }
.l-header--large .p-global-nav > li > a { color: #ffffff; }
.l-header__logo a { color: #ffffff; } 
.p-global-nav > li > a, .l-header--large.is-active .p-global-nav > li > a { color: #ffffff; }

/* Contents builder */
#cb_0::before { background: rgba( 10, 10, 10, 1.0); }
#cb_0 .p-button { background: #ff9988; color: #000000; }
#cb_0 .p-button:hover { background: #ff9988; color: #ffffff; }
#cb_3::before { background: rgba( 0, 0, 0, 0.8); }
#cb_3 .p-button { background: #ff9988; color: #000000; }
#cb_3 .p-button:hover { background: #ff9988; color: #ffffff; }
#cb_5::before { background: rgba( 0, 0, 0, 0); }
#cb_5 .p-button { background: #ff9988; color: #000000; }
#cb_5 .p-button:hover { background: #ff9988; color: #ffffff; }


/* Responsive */
@media only screen and (max-width: 1200px) {
.l-header, .l-header--large.is-active { background: #ff9988; }
.p-global-nav { background: rgba(10, 10, 10, 0.8); }	
.l-header__logo a { color: #ffffff; } 
}
@media only screen and (max-width: 767px) {

.c-load--type2:before { box-shadow: 10px 0 0 rgba(10, 10, 10, 1), 20px 0 0 rgba(10, 10, 10, 1), 0 -10px 0 rgba(10, 10, 10, 1), 10px -10px 0 rgba(10, 10, 10, 1), 20px -10px 0 rgba(10, 10, 10, 1), 0 -20px rgba(10, 10, 10, 1), 10px -20px rgba(10, 10, 10, 1), 20px -20px rgba(255, 127, 0, 0); }

}

/* Custom CSS */
@media only screen and (min-width: 1024px){
.p-index-content02__item-desc {
    font-size: 14px!important;
    line-height: 2;
    margin-bottom: 24px;
    text-align: center;
}

.p-showcase__image img {
    width: auto;
    height: 100%;
 border-radius: 20px;
}

/* 各ページの文字タイトル（h1） */
#site_wrap > main > article > header > div > h1{

    color: #ffffff;
    font-size: 60px;
    font-family: "Helvetica Neue";
    letter-spacing: 5px;
}


.p-index-content02__item-image img {
    width: 100%;
    height: auto;
    border-radius: 20px;
   overflow:hidden;
}

.p-showcase__catch {
    font-size: 30px!important;
    font-weight: bold;
}

#cb_3 > div > p.p-showcase__action{
margin-top:30px;
}

.p-showcase__catch br{
display:none;
}
}

@media only screen and (max-width: 500px){
.p-index-slider__item-desc {
    font-size: 18px!important;
    line-height: 2;
    margin-bottom: 13.4px;
}
.p-showcase__catch {
    font-size: 26px!important;
    font-weight: bold;
}

.p-index-content02__item-image img {
    width: 100%;
    height: auto;
    border-radius: 20px;
}

.p---type1 {
    overflow: hidden;
    border-radius: 20px;
}
.p-address {
    display: block;
    color:#fff!important;
white-space: nowrap;
}
.p-address a{
    display: block;
    color: #fff!important;
white-space: nowrap;
}



@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:500px) {
.p-index-slider__item-desc {
    font-size: 18px!important;
    line-height: 2;
    margin-bottom: 13.4px;
}
.p-showcase__catch {
    font-size: 26px!important;
    font-weight: bold;
}

.p-index-content02__item-image img {
    width: 100%;
    height: auto;
    border-radius: 20px;
}

.p-address {
    display: block;
    color:#fff!important;
white-space: nowrap;
}

.p-address  a{
    display: block;
    color: #fff!important;
white-space: nowrap;
}


}

.recentcomments a{
	display:inline !important;padding:0 !important;margin:0 !important;
}

img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
