@charset "UTF-8";
/*  TOP
================================================ */
/* this-site is PC-first : until 600px
================================================== */
/*! #mainImg メイン画像
---------------------------------------- */
#mainImg { background-image: url(../img/fee/person/countermove/bg_main01.png); }
/*!  #intro
-------------------------------------- */
#intro { margin-bottom: 45px; }
#intro .titIntro { margin-bottom: 30px; font-weight: normal; font-size: 38px; text-align: center; }
#intro .txt { line-height: 1.9; margin-bottom: 43px; text-align: center; }
#intro .resolve { width: 900px; line-height: 1; margin: 0 auto; padding: 27px 0; border: 2px solid #00664b; color: #00664b; font-weight: 700; font-size: 30px; text-align: center; }
#intro .resolve em { display: inline-block; margin-bottom: -6px; font-size: 60px; }
#intro .resolve > * { display: inline-block; }
#intro .resolve dt { padding-bottom: 10px; }
#intro .resolve span { display: inline-block; padding: 0 40px 0 30px; }
#intro .attention { width: 900px; margin: 0 auto; padding: 12px 0; color: #666; font-size: 12px; text-align: right; }
@media screen and (max-width: 599px) { #intro { margin-bottom: 0; padding: 15px 3.9% 0; }  #intro .titIntro { line-height: 1.25; margin-bottom: 20px; padding: 0 10px; font-size: 24px; }  #intro em { margin-bottom: 0; font-size: 30px; }  #intro span { padding: 0 20px 0 15px; }  #intro .resolve { width: 100%; padding: 15px 0; font-size: 16px; }  #intro .resolve em { font-size: 30px; }  #intro .resolve dt { padding-bottom: 0; }  #intro .resolve span { padding: 0 10px; }  #intro .attention { width: 100%; } }
/*# sourceMappingURL=maps/countermove.css.map */