@media screen and (min-width: 768px) { .indexIntroBody { padding-top: 0; } }

@media screen and (min-width: 768px) { .IntroBodyTop .image { margin-top: 40px; } }

@media screen and (min-width: 768px) { .IntroBodyTop .contents .title .textPrice { padding: 40px 0 0; } }

@media screen and (min-width: 768px) { .IntroBodyTop .contents .titleCaption { padding-top: 16px; } }

@media screen and (min-width: 768px) { .IntroBodyBottom .specList li { height: 4.5em; } }

.IntroBodyBottom .specList li.center3 { padding-top: 1.0em; height: calc(4.5em - 1.0em + 2px); }

@media screen and (max-width: 767px) { .IntroBodyBottom .specList li.center3 { padding-top: 3.73333vw; height: 12.8vw; } }

@media screen and (min-width: 768px) { .IntroBodyBottom .specList li hr.space { margin-bottom: 10px; } }

@media screen and (min-width: 768px) { .indexIntro { padding-bottom: 0; } }

@media screen and (min-width: 768px) { .indexFeature { padding-top: 80px; padding-bottom: 80px; margin-bottom: 50px; } }

.spec .detailCassetteBody { position: relative; }

@media screen and (min-width: 768px) { .spec .detailCassetteBody .leftTable { width: 66%; position: relative; } }

@media screen and (min-width: 768px) { .spec .detailCassetteBody .rightImage { width: 29.57142857142857%; position: absolute; top: 0; right: 0; } }

.spec .detailCassetteBody p.note.taR { position: absolute; right: 0; bottom: -25px; }

@media screen and (max-width: 767px) { .spec .detailCassetteBody p.note.taR { bottom: -5.33333vw; } }
/*# sourceMappingURL=index.css.map */

@media print, screen and (min-width: 768px) { #contents .headSection .leftArea { width: auto !important; margin-top: 30px !important} }

@media print, screen and (min-width: 768px) { #contents .btnDetail a { width: 300px; } }
