@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

/*dev-event.sample-web-site.workのCSS*/

@media screen and (max-width: 599px){.onpc{display: none!important;}}
@media screen and (min-width: 600px){.onsp{display: none!important;}}

/**カウントダウンタイマー ここから**/
span.eb-cd-digit {
    color: #f9d257 !important;
    text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.4);
}
span.eb-cd-label {
    color: #fff !important;
}
.btn-bg-yelloe-text-color a {
    color: #00237f !important;
}
@media screen and (min-width: 600px){
    span.eb-cd-digit{
        font-size: 70px!important;
    }
.over-countdown-text {
    font-size: 4rem;
    font-weight: 700;
    text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.4);
    margin-bottom: -1rem;
}
.under-countdown-text {
    font-weight: 700;
    font-size: 2rem;
    text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.4);
}
}
@media (max-width:599px){
span.eb-cd-digit{
        font-size: 50px!important;
    }
.over-countdown-text {
    font-size: 3rem;
    font-weight: 700;
    text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.4);
    margin-bottom: -1rem;
}
.under-countdown-text {
    font-weight: 700;
    font-size: 1.5rem;
    text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.4);
}
}
/**カウントダウンタイマー ここまで**/

.l-header__bar {
    background: rgba(0, 0, 0, 0);
}
.c-gnav, .c-spnav{
    font-weight: 700;
}
.w-beforeFooter{
    margin: 0!important;
}
.footer-logo {
    text-align: left;
}
.footer-logo img {
    width: 50%;
}
.footer-midashi {
    font-size: 1.2rem;
}
.footer-text-link a:hover{
    color: #f9d257;
}

@media screen and (min-width: 600px){
.page-id-14 .l-header .l-header__inner{
    display: none;
}
}
@media not all and (min-width: 960px) {
[data-scrolled=false] [data-spfix="1"] .l-header__inner{
    display: none;
}
}

@media screen and (min-width: 600px){
    .kaisaigaiyou-midashi {
    font-size: 4rem;
    font-weight: 700;
    text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.4);
    margin-bottom: 1rem;
}
    .kaisaigaiyou-text-01{
        font-size: 1.5rem;
        font-weight: 700;
    }
    .kaisaigaiyou-text-02 {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 0;
}
.concept-en{
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 0;
}
.concept-midashi{
    font-size: 4rem;
    font-weight: 700;
    text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.4);
    margin-bottom: 1rem;
}
.concept-text-01{
        font-size: 1.5rem;
        font-weight: 700;
        text-align: center!important;
    }
.top-event-midashi{
   font-size: 4rem;
    font-weight: 700;
    text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.4);
    margin-bottom: 0rem; 
}
.top-event-text-01{
    font-size: 1.5rem;
        font-weight: 700;
}
.top-event-icon i {
    color: #f9d257;
    font-size: 1.5rem;
}
.top-event-text-box {
    padding-left: 1rem;
    padding-right: 1rem;
}
.top-event-text-02{
    font-size: 1.5rem;
    font-weight: 700;
    color: #fff;
}
.top-event-text-03{
    color: #fff;
    margin-bottom: 2rem;
}
.top-event-text-04 a{
    color:#FF6B6B;
    font-weight: 700;
}
.top-event-text-04 a:hover{
    opacity: 0.8;
}
}
@media screen and (max-width: 599px){
.kaisaigaiyou-midashi {
    font-size: 3rem;
    font-weight: 700;
    text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.4);
    margin-bottom: 1rem;
}
    .kaisaigaiyou-text-01{
        font-size: 1.5rem;
        font-weight: 700;
    }
    .sp-kara{
writing-mode: vertical-rl;
font-size: 2rem;
margin: -2.5rem auto 0.5rem;
}
.kaisaigaiyou-text-02 {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 0;
}
.concept-en{
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 0;
}
.concept-midashi{
    font-size: 2rem;
    font-weight: 700;
    text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.4);
    margin-bottom: 1rem;
}
.concept-text-01{
        font-weight: 700;
    }
.top-event-midashi{
   font-size: 2.5rem;
    font-weight: 700;
    text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.4);
    margin-bottom: 1rem;
}
.top-event-text-01{
    font-size: 1.2rem;
    font-weight: 700;
}
.top-event-icon i {
    color: #f9d257;
    font-size: 1.5rem;
}
.top-event-text-box {
    padding-left: 1rem;
    padding-right: 1rem;
}
.top-event-text-02{
    font-size: 1.5rem;
    font-weight: 700;
    color: white;
}
.top-event-text-03{
    color: #fff;
    margin-bottom: 2rem;
}
.top-event-text-04 a{
    color:#FF6B6B;
    font-weight: 700;
}
}
.top-event-box {
    background: #000;
    padding: 0 0 1rem !important;
    border-radius: 10px!important;
}
.top-event-box img {
    border-radius: 10px 10px 0 0;
}


@media screen and (max-width: 599px){
    .sp-mar-bt-2rem{margin-bottom: 2rem!important;}
    .sp-mar-bt-3rem{margin-bottom: 3rem!important;}
    .sp-mar-bt-4rem{margin-bottom: 4rem!important;}
    .sp-pad-bt-2rem{padding-bottom: 2rem!important;}
    .sp-pad-bt-3rem{padding-bottom: 3rem!important;}
    .sp-pad-bt-4rem{padding-bottom: 4rem!important;}
}

/*文字色*/
.white{color: #fff!important;}