@charset "UTF-8";
.wrap{
    min-width: 0;
}
.inner{
    width: 90%;
}
.flex-row{}

.gnav{
    z-index: 10;
    position: fixed;
}
.gnav .flex-row{}
.gnav .flex-row figure{}
.gnav .flex-row figure a{}
.gnav .flex-row figure a img{}
.gnav .flex-row ul{
    position: absolute;
    top: 60px;
    left: 104vw;
    width: 100vw;
    background-color: #f1f1f1;
    flex-wrap: wrap;
}
.gnav .flex-row ul li{
    width: 100%;
    text-align: center;
    margin: 0;
}
.gnav .flex-row ul li a{
    padding: 20px 0;
    display: block;
    border-bottom: dashed 1px #ccc;
}
.gnav .flex-row ul li.cta{}
.gnav .flex-row ul li.cta a{
    border-radius: 0;
    padding: 20px 0;
}
.flex-row .menu-btn{display: block;width: 40px;height: 40px;background-color: transparent;z-index: 10;right: 0;position: relative;}
.flex-row .menu{display: flex;position: fixed;width: 100%;left: -100vw;top: 0;flex-wrap: wrap;z-index: 5;background-color: #eee;}
.flex-row .menu-btn span{display: block;height: 2px;width: 20px;background-color: #EC027D;position: absolute;left: 10px;}
.flex-row .menu-btn span:nth-of-type(1){
    top: 10px;
}
.flex-row .menu-btn span:nth-of-type(2){
    top: 18px;
}
.flex-row .menu-btn span:nth-of-type(3){
    top: 26px;
}
.gnav .flex-row ul.is-active{
    left: -5vw;
}
.gnav .flex-row ul.is-active li{}
.gnav .flex-row ul.is-active li a{}
.gnav .flex-row ul.is-active li.cta{}
.gnav .flex-row ul.is-active li.cta a{}


.fv{}
.fv .row{}
.fv .row .left{}
.fv .row .left h2{}
.fv .row .left h3{}
.fv .row .right{}
.fv .row .right p{}

main{}
main .btn-box{}
main .btn-box a{}
main .btn-box a::after{}
main .ttl{}
main .ttl h2{}
main .ttl h3{}

.content01{}
.content01 .row{}
.content01 .row::after{}
.content01 .row .left{}
.content01 .row .left h2{}
.content01 .row .right{}
.content01 .row .right p{}

.content02{}
.content02 .row{}
.content02 .row .left{}
.content02 .row .right{
    width: 45%;
    margin-right: 5%;
}
.content02 .row .right h2{}
.content02 .row .right h3{}

.content03{}
.content03 .service-area{}
.content03 .service-area .service-box{}
.content03 .service-area .service-box figure{}
.content03 .service-area .service-box figure img{}
.content03 .service-area .service-box h4{}

.content04{}
.content04 .voice-area{}
.content04 .voice-area .voice-box{}
.content04 .voice-area .voice-box span{}
.content04 .voice-area .voice-box h2{}
.content04 .voice-area .voice-box p.main{}
.content04 .voice-area .voice-box p.name{}

.content05{}
.content05 .slick{}
.content05 .slick li{}
.content05 .slick li img{}

.content-cta{}
.content-cta .cta-box{}
.content-cta .cta-box p{}
.content-cta .cta-box div{}
.content-cta .cta-box div a{}
.content-cta .ttl{}
.content-cta .ttl h2{}
.content-cta .ttl h3{}

footer{}
footer h2{}
footer ul{}
footer ul li{}
footer ul li a{}
footer p{}

/* 下層ページ */

.sub-fv{}
.sub-fv .row{}
.sub-fv .row .left{}
.sub-fv .row .left h2{}
.sub-fv .row .left h3{}

.sub-fv .row .right{}
.sub-fv.company .row .right{}
.sub-fv.business .row .right{}
.sub-fv.shop .row .right{}
.sub-fv.voice .row .right{}
.sub-fv.contact .row .right{}


.comapny-content01{}
.comapny-content01 h2{}
.comapny-content01 h3{}

.comapny-content02{}
.comapny-content02 h2{}
.comapny-content02 dl{}
.comapny-content02 dl dt{}
.comapny-content02 dl dd{}
.comapny-content02 p{}
.comapny-content02 span{}

.business-content01{}
.business-content01 .business-area{}
.business-content01 .business-area .business-box{}
.business-content01 .business-area .business-box figure{}
.business-content01 .business-area .business-box figure img{}
.business-content01 .business-area .business-box .text{}
.business-content01 .business-area .business-box .text h2{}
.business-content01 .business-area .business-box .text h3{}
.business-content01 .business-area .business-box .text p{}

.shop-content01{}
.shop-content01 figure.ttl{}
.shop-content01 figure.ttl img{}
.shop-content01 .wonder-item{}
.shop-content01 .wonder-item .item-box{}
.shop-content01 .wonder-item .item-box figure{}
.shop-content01 .wonder-item .item-box figure img{}
.shop-content01 .wonder-item .item-box .text{}
.shop-content01 .wonder-item .item-box .text h2{}
.shop-content01 .wonder-item .item-box .text h3{}
.shop-content01 .wonder-item .item-box .text p{}
.shop-content01 .wonder-item .item-box .price{}
.shop-content01 .wonder-item .item-box .price h2{}
.shop-content01 .wonder-item .item-box .price a{}
.shop-content01 .spinahl-item{}
.shop-content01 .spinahl-item .item-box{}
.shop-content01 .spinahl-item .item-box h2{}
.shop-content01 .spinahl-item .item-box h3{}
.shop-content01 .spinahl-item .item-box figure{}
.shop-content01 .spinahl-item .item-box figure img{}
.shop-content01 .spinahl-item .item-box h4{}
.shop-content01 .spinahl-item .item-box a{}

.voice-content01{}
.voice-content01 .voice-area{}
.voice-content01 .voice-area .voice-box{}
.voice-content01 .voice-area .voice-box span{}
.voice-content01 .voice-area .voice-box h2{}
.voice-content01 .voice-area .voice-box p.main{}
.voice-content01 .voice-area .voice-box p.name{}

.contact-content01{}
.contact-content01 .detail{}
.contact-content01 .detail{}
.contact-content01 .form{}
.contact-content01 .form dl{}
.contact-content01 .form dl dt{}
.contact-content01 .form dl dd{}
.contact-content01 .form dl dd > div{}
.contact-content01 .form input,
.contact-content01 .form textarea{}
.contact-content01 .form dl dd input[type="text"],
.contact-content01 .form dl dd input[type="email"]{}
.contact-content01 .form dl dd input[type="checkbox"]{}
.contact-content01 .form dl dd input[type="checkbox"]:checked:before {}
.contact-content01 .form dl dd textarea{}
.contact-content01 .form .privacy input{}
.contact-content01 .form .privacy{}
.contact-content01 .form .privacy p{}
.contact-content01 .form input[type="submit"]{}
