@charset "UTF-8";
/*  
Theme Name: COSMO BOWL HASHIMA ver0.2 child newyear2024
Theme URI: 
Description: COSMO BOWL HASHIMA original theme 正月用子テーマ
Template: cosmo_v0_2
Version: 0.1
Author: COSMO BOWL HASHIMA
*/


/* header */
.newyear #header { position:relative; background-image:none; background-color:#1b5e20;}
.newyear #header:after { background-image:url(images/bg_newyear.png);position:absolute;top:0;left:0;width:100%;height:100%;content:"";}

.newyear .head_wrap:before,
.newyear .head_wrap:after { width:50%; height:180px;}
.newyear .head_wrap:before { left:0; background:url(images/header_flag_l_newyear.png) left top no-repeat;background-size:contain;}
.newyear .head_wrap:after { right:0; background:url(images/header_flag_r_newyear.png) right top no-repeat;background-size:contain;}
.newyear .front-page .head_wrap:before,
.newyear .front-page .head_wrap:after {height:180px;}

	@media only screen and (max-width: 1200px){
	.newyear .head_wrap:before,
	.newyear .head_wrap:after { height:110px;}
	.newyear .front-page .head_wrap:before,
	.newyear .front-page .head_wrap:after {height:130px;}
	}
	@media only screen and (max-width: 640px){
	.newyear .head_wrap:after{ display:none;}
	.newyear .head_wrap:before{ height:75px;width:100%;transition:none;}
	.newyear .head_wrap:before { left:0; background:url(images/header_flag_c2_newyear.png) center top no-repeat;background-size:contain;}
	.newyear .front-page .head_wrap:before{ height:200px;}
	.newyear .front-page .head_wrap:before { background-image:url(images/header_flag_c_newyear.png);}
	}

.newyear .head h1 { background-image:url(images/logo_newyear.png);transition:opacity 0.3s;width:fit-content;}
.newyear .head h1 img {opacity:0;}
.newyear .head h1:hover {opacity:0.8;}

/*メインナビ*/
.newyear .navi_main li a { background-image:url(images/navi_1_img_newyear.png); transition:background-size 0.1s;}
.newyear .navi_main li + li a { background-image:url(images/navi_2_img_newyear.png);}
.newyear .navi_main li + li + li a { background-image:url(images/navi_3_img_newyear.png);}
.newyear .navi_main li + li + li + li a { background-image:url(images/navi_4_img_newyear.png);}
.newyear .navi_main li + li + li + li + li a { background-image:url(images/navi_5_img_newyear.png);}
.newyear .navi_main li + li + li + li + li + li a { background-image:url(images/navi_6_img_newyear.png);}

/*ナビプロフ*/
	@media only screen and (max-width: 960px){
	.newyear #toggle { color:#1b5e20;}
	.newyear .trigger { background:#fff;}
	.newyear .trigger span { background-color:#1b5e20;}
	.newyear .trigger span:nth-of-type(2)::after { background-color:#1b5e20;}
	.newyear .trigger.active { background:#fff;}
	.newyear .trigger.active span { background:#1b5e20;}
	.newyear .trigger.active span:nth-of-type(2)::after { background-color:#1b5e20;}
	.newyear .toggleWrap { background-color:#1b5e20;}
	.newyear .trigger:after { color:#1b5e20;}
	.newyear .trigger.active:after { color:#1b5e20;}
	.newyear .table_sub a:before { background-image:url(images/ic_arrow2.png);}
	}

/*** スライド ***/
/*背景*/
.newyear .slide_wrap { background-color:#fff;}
.newyear .slide_wrap:before { background-image:url(images/bg_wave_top_newyear.png);}
.newyear .slide_wrap:after { background-image:url(images/bg_wave_bottom_newyear.png);}

/* トップスライド */
.newyear .sp-button { background-color:#ef9a9a;}
.newyear .sp-button:hover,
.newyear .sp-selected-button { background-color:#B71C1C;}


/*** mainレイアウト ***/
/* 共通 */
.newyear #main { background-color:#EFEBE9; background-image:url(images/bg_newyear2.png);}
.newyear .front-page #main { background-color:#212121; background-image:url(images/bg_newyear3.png);}


/*** イベントリスト ***/
.newyear .eventlist h2 a:before { background-image:url(images/h2_eventlist_newyear.png);}


/*** information ***/
.newyear .information:before { background-image:url(images/bg_wave_white_top.png);}
.newyear .information { background-image:url(images/bg_information_newyear.png);}
.newyear .information h2 a:before { background-image:url(images/h2_information_newyear.png);}
	@media only screen and (max-width: 960px){
	.newyear .information { background-image:url(images/bg_information-s_newyear.png);}
	}


/*** foot_navi ***/
.newyear .foot_navi { background-color:#edd25c;}
.newyear .foot_navi:before { background-image:url(images/bg_wave_foot_top_newyear.png);}


/*** pagetop ***/
.newyear .pagetop a,
.newyear .pagetop2 a { background-image:url(images/pagetop_newyear.png);}


/*** footer ***/
.newyear #footer:before { background-image:url(images/bg_wave_white_top.png);}
.newyear #footer .linkbn { background-color:#1b5e20; background-image:url(images/bg_newyear.png);}
.newyear #footer .copyright { background-color:#212121;}


/* カテゴリー */
.newyear .category {background-color:#fff;}
.newyear .category:before { background-image:url(images/bg_wave_top_newyear.png);}
.newyear .category:after { background-image:url(images/bg_wave_bottom_newyear.png);}

.newyear .category.notfound h1:before{background-image:url(images/h1_category_404.png);}

.newyear .cat-event .category h1:before{background-image:url(images/h1_category_event_newyear.png);}
.newyear .cat-event .category {background:#fff;}
.newyear .cat-event .category:before {background:url(images/bg_wave_top_newyear.png);}
.newyear .cat-event .category:after {background:url(images/bg_wave_bottom_newyear.png);}

.newyear .cat-facilities .category h1:before{background-image:url(images/h1_category_facilities_newyear.png);}
.newyear .cat-facilities .category {background:#fff;}
.newyear .cat-facilities .category:before {background:url(images/bg_wave_top_newyear.png);}
.newyear .cat-facilities .category:after {background:url(images/bg_wave_bottom_newyear.png);}

.newyear .cat-price .category h1:before{background-image:url(images/h1_category_price_newyear.png);}
.newyear .cat-price .category {background:#fff;}
.newyear .cat-price .category:before {background:url(images/bg_wave_top_newyear.png);}
.newyear .cat-price .category:after {background:url(images/bg_wave_bottom_newyear.png);}

.newyear .cat-school .category h1:before{background-image:url(images/h1_category_school_newyear.png);}
.newyear .cat-school .category {background:#fff;}
.newyear .cat-school .category:before {background:url(images/bg_wave_top_newyear.png);}
.newyear .cat-school .category:after {background:url(images/bg_wave_bottom_newyear.png);}

.newyear .cat-access .category h1:before{background-image:url(images/h1_category_access_newyear.png);}
.newyear .cat-access .category {background:#fff;}
.newyear .cat-access .category:before {background:url(images/bg_wave_top_newyear.png);}
.newyear .cat-access .category:after {background:url(images/bg_wave_bottom_newyear.png);}

.newyear .cat-contact .category h1:before{background-image:url(images/h1_category_contact_newyear.png);}
.newyear .cat-contact .category {background:#fff;}
.newyear .cat-contact .category:before {background:url(images/bg_wave_top_newyear.png);}
.newyear .cat-contact .category:after {background:url(images/bg_wave_bottom_newyear.png);}

.newyear .cat-pro .category h1:before{background-image:url(images/h1_category_pro_newyear.png);}
.newyear .cat-blog .category h1:before{background-image:url(images/h1_category_blog_newyear.png);}
.newyear .cat-member .category h1:before{background-image:url(images/h1_category_member_newyear.png);}
.newyear .cat-enquete .category h1:before{background-image:url(images/h1_category_enquete_newyear.png);}
.newyear .cat-link .category h1:before{background-image:url(images/h1_category_link_newyear.png);}
.newyear .cat-privacy .category h1:before{background-image:url(images/h1_category_privacy_newyear.png);}
.newyear .cat-sitemap .category h1:before{background-image:url(images/h1_category_sitemap_newyear.png);}
.newyear .cat-billiard .category h1:before{background-image:url(images/h1_category_billiard_newyear.png);}
.newyear .cat-news .category h1:before{background-image:url(images/h1_category_news_newyear.png);}

