@charset "UTF-8";
/* CSS Document */

/* MV */
#pagesMv { background-image: url("/introduction/images/introduction_mv_bg_pc.jpg"); }

.introductionSec { margin: 25px auto 0; max-width: 740px; }
.floatArea { overflow: hidden; }
.floatArea .floatImg { float: right; padding: 0 0 20px 20px; }
.floatArea .floatImg + p { margin-top: 0; }
.introductionSec img { max-width: 100%; }
.introductionSec h2 { font-family: "M PLUS Rounded 1c", sans-serif; transform: rotate(0.05deg); font-size: 2.25rem; font-weight: 500; line-height: 1.7; text-align: center; }
.introductionSec h2 span { font-size: 1rem; display: block; }
.introductionSec h2 + div { margin-top: 40px; }
.introductionSec p { margin-top: 35px; }
.introductionSec div + p { margin-top: 25px; }
.introductionSec p { margin-top: 40px; }
.introductionSec .introductionSign { margin-top: 35px; text-align: right; font-size: 1.12rem; }
.introductionSec .introductionSign span { font-size: 0.88rem; display: block; }

.introductionSec .beforeArea { margin-top: 50px; }
.introductionSec .beforeArea h3 { font-family: "M PLUS Rounded 1c", sans-serif; transform: rotate(0.05deg); font-size: 2rem; font-weight: 500; text-align: center; }
.introductionSec .beforeArea h3 + p { margin-top: 30px; }
.introductionSec .beforeArea p + p { margin-top: 15px; }









