@charset "UTF-8";
body { padding: 0;}
footer { margin-top: 60px; border: none;}

@media screen and (max-width:999px){
    body { padding: 70px 0 0;}
}

/* bxsliderのcssリセット */
.bxslider { position: relative; z-index: 1;}
.bx-wrapper { margin-bottom: 0; border: none;}

.bx-wrapper .bx-pager { bottom: 20px;}

.bx-wrapper .bx-pager.bx-default-pager a { background: #999;}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus { background: #fff;}

/**============================================================================================**/
section { max-width: none; padding: 0; background: #000f53;}

/* SOLASについて */
section .w600 { 
    max-width: 600px; margin: 0 auto; padding: 60px 20px;
    color: #fff; font-size: 18px; line-height: 2.2em;}
    
section .w600 strong { 
    display: block; 
    margin: 0 0 35px;
    font-size: 40px; font-weight: 900; text-align: center;}

section .w600 strong + p { text-align: justify;}

/* もっと見る */
section .w600 .ta_c { margin: 40px 0 0;}
section .w600 a { color: #fff;}

@media screen and (max-width:599px){
    section .w600 { padding: 30px 20px; font-size: 16px; line-height: 2.0em;}
    section .w600 strong { margin: 0 0 20px; font-size: 20px;}
    
    section .w600 .ta_c { margin: 15px 0 0;}
}

/**========================================**/
/* プロペラ・PWCパーツ */
section .bg { background: rgba(255,255,255,0.50);}

section .dis-tbl_tab { width: 100%; max-width: 1200px; margin: 0 auto;}
section .dis-tbl_tab a { 
    display: table-cell; position: relative; 
    padding: 310px 0 0;
    vertical-align: middle;}

section .dis-tbl_tab a:first-child { 
    background: url("../images/propeller.webp") no-repeat right center;
    background-size: auto 100%;}
section .dis-tbl_tab a:last-child { 
    background: url("../images/pwc-parts.webp") no-repeat right center;
    background-size: auto 100%;}

section .dis-tbl_tab a:hover { background-color: rgba(255,255,255,0.5); background-blend-mode: lighten;}

@media screen and (max-width:1199px){
    section .dis-tbl_tab a { padding-top: 20%; border-bottom: solid 2px #000f53;}
}

@media screen and (max-width:699px){
    section .dis-tbl_tab,
    section .dis-tbl_tab a { display: block;}
    
    section .dis-tbl_tab { max-width: 600px;}
    section .dis-tbl_tab a { padding-top: 28.21%;}

    section .dis-tbl_tab a:first-child { background-size: 100% auto;}
    section .dis-tbl_tab a:last-child { background-size: 100% auto;}
}

/* もっと見る */
section .bg p { 
    position: absolute; top: 50%; left: 50px;
    font-size: 18px; text-align: center;
    transform: translateY(-50%);}

section .bg a:hover p { text-decoration: underline;}

section .bg strong { 
    display: block; margin: 0 0 30px;
    font-size: 35px; font-weight: 900;}

@media screen and (max-width:999px){
    section .bg p { left: 20px; font-size: 14px;}
    section .bg strong { margin: 0 0 15px; font-size: 28px;}
}

@media screen and (max-width:499px){
    section .bg strong { margin: 0; font-size: 20px;}
}


/* LastUp2025.07.07_kimata */