.font-nsj { font-family: "Noto Sans JP", sans-serif; }

.font-en { font-family: "Quicksand", sans-serif; }

.font-com { font-family: "Comfortaa", sans-serif; }

.banner-sec { padding: 0 0 45px; }
@media screen and (max-width: 750px) { .banner-sec { padding: 0 0 13.3333333333%; } }

.purchase-sec { padding: 100px 0 0; }
@media screen and (max-width: 750px) { .purchase-sec { padding: 13.3333333333% 0 0; } }
.purchase-sec ._kojin .online-sec._online .online-lead { text-align: center; }

.nicollka-movie .nicollka-movie-icon { margin-bottom: 5px; text-align: center; }
@media screen and (max-width: 750px) { .nicollka-movie .nicollka-movie-icon { width: 6.7164179104%; margin: 0 auto 5px; } }
.nicollka-movie .nicollka-movie-subttl { margin-bottom: 60px; font-size: 2.8rem; font-weight: 700; text-align: center; }
@media screen and (max-width: 750px) { .nicollka-movie .nicollka-movie-subttl { margin-bottom: 4.4776119403%; font-size: 2.0rem; } }
.nicollka-movie .nicollka-movie-box { width: 100%; max-width: 854px; margin: 0 auto; }
@media screen and (max-width: 750px) { .nicollka-movie .nicollka-movie-box { max-width: 100%; } }

._idx .mainimg-sec { padding-bottom: 0; }
@media screen and (max-width: 750px) { ._idx .mainimg-sec { padding-top: 0; } }
._idx .mainimg-sec .mainimg-swiper { padding: 0; }
._idx .mainimg-sec .swiper-tool { margin-bottom: -30px; }
._idx .mainimg-sec .inner_l { padding: 0; }
._idx .mainimg-sec .mainimg-ttl { margin: 0 0 4.1666666667% 0; color: #413835; }
@media screen and (max-width: 980px) { ._idx .mainimg-sec .mainimg-ttl { margin: 0 0 4.375% 1.875%; } }
@media screen and (max-width: 750px) { ._idx .mainimg-sec .mainimg-ttl { top: initial !important; bottom: 0 !important; margin: 0 0 5.3333333333% 9.3333333333%; } }
._idx .mainimg-sec .mainimg-ttl .mainimg-ttl-sub { font-size: 2.2rem; font-weight: 700; }
@media screen and (max-width: 750px) { ._idx .mainimg-sec .mainimg-ttl .mainimg-ttl-sub { font-size: 1.6rem; } }
._idx .mainimg-sec .mainimg-ttl .mainimg-ttl-main { line-height: 1.2; }
@media screen and (max-width: 750px) { ._idx .mainimg-sec .mainimg-ttl .mainimg-ttl-main span { font-size: 4.5090909091rem; line-height: 1; } }
._idx .mainimg-sec .mainimg-ttl .mainimg-ttl-main small { font-size: 2.8rem; font-weight: 700; }
@media screen and (max-width: 750px) { ._idx .mainimg-sec .mainimg-ttl .mainimg-ttl-main small { font-size: 2.0363636364rem; } }
._idx .mainimg-sec .mainimg-ttl p { line-height: 1.6; }
@media screen and (max-width: 750px) { ._idx .mainimg-sec .mainimg-ttl p { font-size: 1.6rem; } }
._idx .nicollkatop-sec { padding: 80px 0 100px; }
@media screen and (max-width: 750px) { ._idx .nicollkatop-sec { padding: 10.6666666667% 0; } }
._idx .nicollkatop-sec .nicollkatop-con { padding-top: 20px; background: url("../img/nicollka/top_bg001.png") no-repeat right 50px top; }
@media screen and (max-width: 750px) { ._idx .nicollkatop-sec .nicollkatop-con { background-position: right top; background-size: 18.2089552239% auto; } }
._idx .nicollkatop-sec .nicollkatop-ttl { margin-bottom: 20px; font-size: 3.6rem; font-weight: 700; text-align: center; }
@media screen and (max-width: 750px) { ._idx .nicollkatop-sec .nicollkatop-ttl { margin-bottom: 4.4776119403%; font-size: 2.2rem; text-align: left; } }
._idx .nicollkatop-sec p { font-size: 1.8rem; line-height: 2; text-align: center; }
@media screen and (max-width: 750px) { ._idx .nicollkatop-sec p { font-size: 1.6rem; text-align: left; } }
._idx .storage-sec { padding: 120px 0 150px; background-color: #F5F0E8; }
@media screen and (max-width: 750px) { ._idx .storage-sec { padding: 13.3333333333% 0 10.6666666667%; } }
._idx .storage-sec .storage-box { margin-bottom: 95px; }
@media screen and (max-width: 750px) { ._idx .storage-sec .storage-box { margin-bottom: 10.447761194%; } }
._idx .storage-sec .storage-box .storage-ttl { margin-bottom: 30px; font-size: 4.2rem; font-weight: 700; text-align: center; }
@media screen and (max-width: 750px) { ._idx .storage-sec .storage-box .storage-ttl { margin-bottom: 4.4776119403%; font-size: 2.6rem; } }
._idx .storage-sec .storage-box p { margin-bottom: 60px; font-size: 2.0rem; font-weight: 500; text-align: center; }
@media screen and (max-width: 750px) { ._idx .storage-sec .storage-box p { margin-bottom: 4.4776119403%; font-size: 1.6rem; } }
@media screen and (max-width: 750px) { ._idx .point-sec .point-top .point-heading { font-size: 2.2rem; } }
._idx .point-sec .point-box._box02 { background: url("../img/common/point_bg001.png") no-repeat right 8.8541666667% bottom 30px; background-size: 9.375% auto; }
@media screen and (max-width: 750px) { ._idx .point-sec .point-box._box02 { background-position: right 5.3333333333% bottom 30px; background-size: 21.3333333333% auto; } }
._idx .point-sec .point-box._box03 { background: none; }
._idx .point-sec .point-box._box04 { padding-bottom: 60px; }
@media screen and (max-width: 750px) { ._idx .point-sec .point-box._box04 { padding-bottom: 8%; } }
._idx .point-sec .point-box._box05 { background: url("../img/common/point_bg002.png") no-repeat left 7.03125% bottom 40px; background-size: 8.0729166667% auto; }
@media screen and (max-width: 750px) { ._idx .point-sec .point-box._box05 { background-position: left 5.3333333333% bottom 30px; background-size: 18.6666666667% auto; } }
@media screen and (max-width: 750px) { ._idx .point-sec .point-box .point-item .point-item-con { width: 93.2203389831%; } }
._idx .point-sec .point-box .point-item .point-item-con .point-item-txt { font-weight: 500; }
._idx .spec-sec { padding: 100px 0 150px; background-color: #E9E2C2; }
@media screen and (max-width: 750px) { ._idx .spec-sec { padding: 10.6666666667% 0 20%; } }
._idx .spec-sec .heading { margin-bottom: 60px; }
@media screen and (max-width: 750px) { ._idx .spec-sec .heading { margin-bottom: 7.4626865672%; } }
._idx .spec-sec .spec-con { padding: 60px 100px; border: 6px solid #C9C2A3; background-color: #fff; border-radius: 5em; }
@media screen and (max-width: 750px) { ._idx .spec-sec .spec-con { padding: 16.4179104478% 4.4776119403%; border-radius: 2em; } }
._idx .spec-sec table { width: 100%; margin-bottom: 10px; }
._idx .spec-sec table tr th { width: 13em; padding: 10px 5px; border: 1px solid #707070; background-color: #F3AF4C; font-size: 1.8rem; font-weight: 700; text-align: center; vertical-align: middle; }
@media screen and (max-width: 750px) { ._idx .spec-sec table tr th { width: 8em; font-size: 1.1rem; } }
._idx .spec-sec table tr td { padding: 25px 40px; border: 1px solid #707070; background-color: #fff; font-size: 1.8rem; font-weight: 700; vertical-align: middle; }
@media screen and (max-width: 750px) { ._idx .spec-sec table tr td { padding: 20px 20px; font-size: 1.1rem; } }
._idx .spec-sec .spec-txt { margin-top: 10px; font-weight: 500; text-align: right; }
@media screen and (max-width: 750px) { ._idx .spec-sec .spec-txt { font-size: 1.1rem; } }
._idx .manual-sec .heading, ._idx .parts-sec .heading { margin-bottom: 20px; }
@media screen and (max-width: 750px) { ._idx .manual-sec .heading, ._idx .parts-sec .heading { margin-bottom: 2.9850746269%; } }
._idx .manual-sec .manual-txt, ._idx .manual-sec .parts-txt, ._idx .parts-sec .manual-txt, ._idx .parts-sec .parts-txt { margin-bottom: 60px; font-size: 1.8rem; font-weight: 500; text-align: center; }
@media screen and (max-width: 750px) { ._idx .manual-sec .manual-txt, ._idx .manual-sec .parts-txt, ._idx .parts-sec .manual-txt, ._idx .parts-sec .parts-txt { margin-bottom: 8.9552238806%; font-size: 1.4rem; } }
._idx .manual-sec .manual-btn, ._idx .manual-sec .parts-btn, ._idx .parts-sec .manual-btn, ._idx .parts-sec .parts-btn { width: 100%; max-width: 500px; margin: 0 auto; }
@media screen and (max-width: 750px) { ._idx .manual-sec .manual-btn, ._idx .manual-sec .parts-btn, ._idx .parts-sec .manual-btn, ._idx .parts-sec .parts-btn { width: 74.6268656716%; max-width: 100%; } }
._idx .manual-sec .manual-btn a, ._idx .manual-sec .parts-btn a, ._idx .parts-sec .manual-btn a, ._idx .parts-sec .parts-btn a { display: flex; align-items: center; justify-content: center; text-decoration: none; padding: 15px; background-color: #EB6112; border-radius: 2em; }
._idx .manual-sec .manual-btn a .ico, ._idx .manual-sec .parts-btn a .ico, ._idx .parts-sec .manual-btn a .ico, ._idx .parts-sec .parts-btn a .ico { width: 2em; margin-right: 10px; }
._idx .manual-sec .manual-btn a span, ._idx .manual-sec .parts-btn a span, ._idx .parts-sec .manual-btn a span, ._idx .parts-sec .parts-btn a span { font-size: 2.0rem; font-weight: 700; color: #fff; }
@media screen and (max-width: 750px) { ._idx .manual-sec .manual-btn a span, ._idx .manual-sec .parts-btn a span, ._idx .parts-sec .manual-btn a span, ._idx .parts-sec .parts-btn a span { font-size: 1.4rem; } }
._idx .manual-sec { padding: 150px 0; }
@media screen and (max-width: 750px) { ._idx .manual-sec { padding: 13.3333333333% 0; } }
._idx .parts-sec { padding-bottom: 100px; }
@media screen and (max-width: 750px) { ._idx .parts-sec { padding-bottom: 10.6666666667%; } }
._idx .partsmovie-sec { padding: 150px 0; background-color: #F6F5F2; }
@media screen and (max-width: 750px) { ._idx .partsmovie-sec { padding: 13.3333333333% 0; } }

/*# sourceMappingURL=nicollka.css.map */
