@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Ms+Madi&family=Noto+Sans+JP:wght@100;400;700&family=RocknRoll+One&display=swap) ;body{font-size:12pt}#main{font-family:'Noto Sans JP',sans-serif}section#lineup a:link{color:#fff;text-decoration:underline}section#lineup a:visited{color:#fff}section#lineup a:hover{color:#e93060}section#lineup a:active{color:#e93060}h1{margin:50px 0 30px 0;font-size:280%;font-weight:bold}h2{margin:50px 0 30px 0;text-align:left;font-size:350%;font-weight:100}h3{margin:0 0 40px 0;text-align:left;color:#000;font-weight:bold;font-size:200%;line-height:1.5}h4{margin:30px 0 10px 0;text-align:left;font-weight:bold;font-size:130%}h5{margin:20px 0 10px 0;text-align:left;font-weight:bold;font-size:120%}.btn{border-radius:.3rem;line-height:1.2;padding:.5rem 1rem}.btn-more{color:#fff!important;background-color:#e93060;border-color:#e93060}.btn-more:hover{color:#e93060!important;background-color:#fff;border-color:#e93060;transition:.5s}.btn-op{color:#fff!important;background-color:#e93060;border-color:#e93060;padding:.5rem 2rem}.btn-op:hover{color:#fff!important;background-color:#e86345;border-color:#e86345;transition:.5s}.btn-mogura{color:#fff!important;background-color:#e93060;border-color:#e93060;padding:.5rem 1rem}.btn-mogura:hover{color:#fff!important;background-color:#856553;border-color:#856553;transition:.5s}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:none!important}.card{border-color:rgba(0,0,0,.1);box-shadow:0 4px 10px rgba(0,0,0,.1)}.card-body{padding:1rem 1.5rem}.card-title{color:#000;text-align:center;font-size:110%;font-weight:bold;padding:0 0 .8rem 0;margin:0 0 .8rem 0;border-bottom:dashed 2px #e93060}.card-title-only{color:#000;text-align:center;font-size:110%;font-weight:bold;padding:0;margin:0}div#mainvisualtop{padding:0}div#mainvisual{height:400px;max-width:100%;background-image:url(/stuff/img/season/summer/xmain_lg_summer2024.jpg.pagespeed.ic.TP8sP11aCX.jpg);background-size:cover;background-position:center;image-rendering:-webkit-optimize-contrast}@media (max-width:1199.98px){div#mainvisual{background-image:url(/stuff/img/season/summer/xmain_md_summer2024.jpg.pagespeed.ic.wZ3bu3xM28.jpg);background-position:center}}@media (max-width:575.98px){div#mainvisual{background-image:url(/stuff/img/season/summer/xmain_xs_summer2024.jpg.pagespeed.ic.N68-gsWN4a.jpg);background-position:left}}div#mainvisual>div{height:400px;color:#fff;display:flex;align-items:center;justify-content:center;position:relative}div#mainvisual h1{margin:auto;text-align:center;color:#000;line-height:1.2}@media (max-width:575.98px){div#mainvisual h1{margin:-150px auto 0;font-size:240%}}main section{margin:0;padding:80px 0}div#slideCatch{padding:0}#slideMain{position:relative}#main-logo{position:absolute;z-index:10;top:15px;left:8%;box-shadow:0px 0px 15px white}.top-copy{position:absolute;display:inline-block;background:rgba(0,0,0,.4);padding:15px 30px;color:#fff;font-weight:bold;font-size:200%;bottom:10%;right:0%}@media (max-width:1399.98px){#main-logo img{width:430px}}@media (max-width:1199.98px){#main-logo img{width:360px}}@media (max-width:991.98px){#main-logo img{width:300px}}@media (max-width:767.98px){#main-logo img{width:300px}.top-copy{font-size:150%;bottom:0;width:100%;text-align:center}}@media (max-width:575.98px){#main-logo img{width:260px}#main-logo{left:15px}.top-copy{font-size:130%;bottom:0;width:100%;text-align:center}}@media (max-width:479.98px){#main-logo img{width:260px}#main-logo{left:15px}.top-copy{font-size:110%;bottom:0;width:100%;text-align:center}main h2{font-size:180%}main h3{font-size:120%}main h4{font-size:110%}h2.design-h{padding:0 0 20px 10px}}section#catch{margin-top:-100px}section#catch a.top-navi01,section#catch a.top-navi02,section#catch a.top-navi03,section#catch a.top-navi04{display:block;padding:1.5rem 1rem;text-align:center;text-decoration:none;border-radius:15px;box-shadow:0px 0px 8px #fff;position:relative;background:#4fbbd1;color:#fff}section#catch a.top-navi01 em,section#catch a.top-navi02 em,section#catch a.top-navi03 em,section#catch a.top-navi04 em{font-style:normal;font-weight:bold;font-size:140%}section#catch h1{margin:50px 0 30px 0;font-size:180%;font-weight:bold}section#catch span.label{position:absolute;width:5.0rem;color:#fff;font-size:1rem;font-weight:bold;background:#e39801;border-radius:15px}section#catch span.label-left-top{left:0px;top:0px}section#lineup{background-color:#cfe9e8}section#lineup h2{margin:50px 0 30px 0;font-size:190%;font-weight:bold}section#lineup-02{background-color:#a5d8e9}section#lineup-03{background-color:#cfe9e8}section#lineup-04{background-color:#a5d8e9}section#lineup h3 span.size,section#lineup-02 h3 span.size,section#lineup-03 h3 span.size,section#lineup-04 h3 span.size{font-size:75%;color:#000}section#lineup h3 span.top,section#lineup-02 h3 span.top,section#lineup-03 h3 span.top,section#lineup-04 h3 span.top{font-size:90%;color:#000;border-bottom:solid .25rem #000}section#lineup span.smaller,section#lineup-02 span.smaller,section#lineup-03 span.smaller,section#lineup-04 span.smaller{font-size:.8rem}section#lineup h6,section#lineup-02 h6,section#lineup-03 h6,section#lineup-04 h6{color:#000}section#lineup h6 span.text,section#lineup-02 h6 span.text,section#lineup-03 h6 span.text,section#lineup-04 h6 span.text{color:#000}section#lineup a.btn,section#lineup-02 a.btn,section#lineup-03 a.btn,section#lineup-04 a.btn{border-radius:.3rem;line-height:1.2;margin:1.0rem 0;text-decoration:none}section#lineup-02 .movie-wrap,section#lineup-04 .movie-wrap{max-width:100%}section#lineup-02 .movie,section#lineup-04 .movie{position:relative;padding-top:56.25%}section#lineup-02 .movie iframe,section#lineup-04 .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}section#feature{background-color:#fff9e6}section#feature h2{margin:50px 0 30px 0;font-size:190%;font-weight:bold}section#case{background-color:#ffe77d}section#case h2{margin:50px 0 30px 0;font-size:190%;font-weight:bold}.contact_section{padding:5.0rem 0;background-color:#f9f9f7}.contact_section .h2_title{margin-bottom:2.0rem;text-align:center}.contact_section .h2_title h2{display:inline-block;padding:.25rem 2.0rem;border-radius:2.5rem;font-weight:bold}.contact_section .h2_title h2.color3{background:#fab42d;color:#404040}.contact_section a:visited{color:#404040;text-decoration:none}.company_section{padding:5.0rem 0 10.0rem;background-color:#fff}.company_section .h2_title{margin-bottom:2.0rem;text-align:center}.company_section .h2_title h2{display:inline-block;padding:.25rem 2.0rem;border-radius:2.5rem;font-weight:bold}.contact_section .h2_title h2.company{background:#fab42d;color:#404040}.pagetop_section a{color:#fff}.pagetop_section a:hover{color:#404040}@media (max-width:767.98px){.contact_section .h2_title h2{font-size:1.125rem}.company_section .h2_title h2{font-size:1.125rem}}@media (max-width:575.98px){h3{text-align:center}section#catch a.top-navi01,section#catch a.top-navi02{padding:2.5rem .25rem}section#catch a.top-navi03,section#catch a.top-navi04{padding:1.75rem .25rem}section#catch a.top-navi01 em,section#catch a.top-navi02 em,section#catch a.top-navi03 em,section#catch a.top-navi04 em{font-style:normal;font-weight:bold;font-size:100%}.contact_section .h2_title h2{font-size:1.25rem;border-radius:2.5rem}.company_section .h2_title h2{font-size:1.25rem;border-radius:2.5rem}}@media (max-width:479.98px){section#lineup h3 span.size,section#lineup-02 h3 span.size,section#lineup-03 h3 span.size,section#lineup-04 h3 span.size{font-size:100%}section#lineup h3 span.top,section#lineup-02 h3 span.top,section#lineup-03 h3 span.top,section#lineup-04 h3 span.top{font-size:140%}}