.test { color: red; }

.home-page.post.page-support .content .wrapper .wrapper_1080 .content-left .banner { padding-top: 34px; }

.home-page.post .main-content .ttl { background: url(../images/support/bg.jpg) no-repeat; background-position: center; height: 250px; position: relative; margin: 0 auto; max-width: 1400px; }

.home-page.post.page-support a { overflow-wrap: break-word; word-wrap: break-word; }
.home-page.post.page-support .content .content-left h1 { margin-bottom: 48px; }
.home-page.post.page-support .content .content-left h1:before { background: #FA7402; }
.home-page.post.page-support .content .content-left .heading { background: url(../images/support/bg_heading.png) top left repeat-x; background-size: auto 100%; color: #fff; padding: 8px 25px 22px; font-size: 24px; font-weight: normal; margin-bottom: 20px; }
.home-page.post.page-support .content .content-left .title { font-size: 145%; color: #FA7402; margin-bottom: 10px; }
.home-page.post.page-support .content .content-left .title span { border-left: 5px solid #FA7402; padding-left: 10px; }
.home-page.post.page-support .content .content-left .text { margin-bottom: 40px; }
.home-page.post.page-support .thumbnail { margin-bottom: 50px; text-align: center; }
.home-page.post.page-support .thumbnail img { height: auto; }
.home-page.post.page-support .font-blue { color: #3460C4; font-weight: bold; }
.home-page.post.page-support .font-red { color: #E60012; font-weight: bold; }
.home-page.post.page-support .font-bold { font-weight: bold; }
.home-page.post.page-support cite { font-style: normal; display: block; margin-top: 13px; }
.home-page.post.page-support cite a { color: #2CB7B6; text-decoration: underline; }

/*---------- adults ----------*/
.home-page.post.page-support-adult .content .content-left { margin-bottom: 112px; }
.home-page.post.page-support-adult .content .content-left .part1 { margin-bottom: 60px; }
.home-page.post.page-support-adult .content .content-left .font-blue { font-size: 112%; margin-bottom: 10px; }
.home-page.post.page-support-adult .content .content-left .font-bold { font-size: 112%; }
.home-page.post.page-support-adult .content .content-left .tt01 { font-size: 143%; font-weight: bold; margin-bottom: 20px; }
.home-page.post.page-support-adult .content .content-left .thumbnail2 { margin-bottom: 30px; }
.home-page.post.page-support-adult .content .content-left .thumbnail3 { margin-top: -10px; margin-bottom: 58px; }
.home-page.post.page-support-adult .content .content-left .part2 h2.heading { margin-bottom: 41px; }
.home-page.post.page-support-adult .content .content-left .part2 h3.title { margin-bottom: 18px; }
.home-page.post.page-support-adult .content .content-left .part2 ul { margin-top: 5px; }
.home-page.post.page-support-adult .content .content-left .part2 ul li { line-height: 2; margin-left: 1.3em; }
.home-page.post.page-support-adult .content .content-left .part2 ul li:before { margin-left: -1.3em; content: ""; display: inline-block; width: 15px; height: 15px; border-radius: 8px; background: #3460C4; margin-right: 5px; position: relative; top: 2px; }
.home-page.post.page-support-adult .content .content-left .part3 h2.heading { margin-bottom: 23px; }
.home-page.post.page-support-adult .content .content-left .part3 .tt01 { margin-bottom: 12px; }
.home-page.post.page-support-adult .content .content-left .part3 .thumbnail4 { margin-bottom: 22px; }
.home-page.post.page-support-adult .content .content-left .part4 h2.heading { margin-bottom: 29px; }
.home-page.post.page-support-adult .content .content-left .part4 .thumbnail7 { margin-bottom: 20px; }
.home-page.post.page-support-adult .content .content-left .part4 .thumbnail8 { margin-bottom: 33px; }

/*---------- nursing ----------*/
.home-page.post.page-support-nursing .content .content-left { margin-bottom: 99px; }
.home-page.post.page-support-nursing .content .content-left h1 { margin-bottom: 32px; }
.home-page.post.page-support-nursing .content .content-left .part1 cite { margin-top: 20px; text-indent: -4em; margin-left: 4em; }
.home-page.post.page-support-nursing .content .content-left .part1 .text { margin-bottom: 48px; }
.home-page.post.page-support-nursing .content .content-left .part1 .thumbnail1 { margin-top: -10px; }
.home-page.post.page-support-nursing .content .content-left .part2 { margin-bottom: 60px; }
.home-page.post.page-support-nursing .content .content-left .part2 h2.heading { margin-bottom: 33px; }
.home-page.post.page-support-nursing .content .content-left .part2 h3.title { margin-bottom: 20px; }
.home-page.post.page-support-nursing .content .content-left .part2 .text { margin-bottom: 30px; }
.home-page.post.page-support-nursing .content .content-left .part2 .thumbnail2 { margin-top: 35px; margin-bottom: 0; }
.home-page.post.page-support-nursing .content .content-left .part2 cite { text-indent: -5em; margin-left: 5em; }
.home-page.post.page-support-nursing .content .content-left .part3 h2.heading { margin-bottom: 15px; }
.home-page.post.page-support-nursing .content .content-left .part3 h3.title { margin-bottom: 17px; }
.home-page.post.page-support-nursing .content .content-left .part3 cite { margin-bottom: 32px; font-size: 114%; text-indent: -5em; margin-left: 5em; }
.home-page.post.page-support-nursing .content .content-left .part3 .thumbnail3 { margin-bottom: 10px; }
.home-page.post.page-support-nursing .content .content-left .part3 .thumbnail4 { margin-top: -10px; margin-bottom: 23px; }
.home-page.post.page-support-nursing .content .content-left .part3 .thumbnail5 { margin-top: 47px; margin-bottom: 23px; }

/*---------- type ----------*/
.home-page.post.page-support-type .content .content-left { margin-bottom: 86px; }
.home-page.post.page-support-type .content .content-left h1 { margin-bottom: 24px; }
.home-page.post.page-support-type .content .content-left .text { margin-bottom: 42px; }
.home-page.post.page-support-type .content .content-left .part1 h2.heading { margin-bottom: 32px; }
.home-page.post.page-support-type .content .content-left .part1 .thumbnail1 { margin-bottom: 18px; }
.home-page.post.page-support-type .content .content-left .part1 .thumbnail2 { margin-top: -15px; margin-bottom: 40px; }
.home-page.post.page-support-type .content .content-left .part2 h2.heading { margin-bottom: 25px; }
.home-page.post.page-support-type .content .content-left .part3 h2.heading { margin-bottom: 37px; }
.home-page.post.page-support-type .content .content-left .part3 .thumbnail3 { margin-bottom: 22px; }
.home-page.post.page-support-type .content .content-left .part3 .tt01 { font-size: 128%; font-weight: bold; margin-bottom: 5px; }
.home-page.post.page-support-type .content .content-left .part3 .thumbnail4 { margin-bottom: 30px; }
.home-page.post.page-support-type .content .content-left .part3 .thumbnail5 { margin-bottom: 33px; }

/*---------- reverse ----------*/
.home-page.post.page-support-reverse .content .content-left { margin-bottom: 60px; }
.home-page.post.page-support-reverse .content .content-left h3.title { font-size: 129%; margin-left: 5px; margin-bottom: 18px; }
.home-page.post.page-support-reverse .content .content-left .part1 { margin-bottom: 42px; }
.home-page.post.page-support-reverse .content .content-left .part1 h2.heading { margin-bottom: 25px; }
.home-page.post.page-support-reverse .content .content-left .part1 .text { margin-bottom: 33px; }
.home-page.post.page-support-reverse .content .content-left .part1 .thumbnail1 { margin-bottom: 26px; }
.home-page.post.page-support-reverse .content .content-left .part2 h2.heading { margin-bottom: 38px; }
.home-page.post.page-support-reverse .content .content-left .part2 ul { margin-top: 5px; }
.home-page.post.page-support-reverse .content .content-left .part2 ul li { font-size: 114%; line-height: 2; margin-left: 1.3em; }
.home-page.post.page-support-reverse .content .content-left .part2 ul li:before { margin-left: -1.3em; content: ""; display: inline-block; width: 15px; height: 15px; border-radius: 8px; background: #3460C4; margin-right: 5px; position: relative; top: 2px; }
.home-page.post.page-support-reverse .content .content-left .part2 .catelog { width: 255px; text-align: center; border-radius: 15px; margin-bottom: 13px; }
.home-page.post.page-support-reverse .content .content-left .part2 .catelog span { font-size: 128%; font-weight: bold; }
.home-page.post.page-support-reverse .content .content-left .part2 .item-merit { margin-bottom: 42px; }
.home-page.post.page-support-reverse .content .content-left .part2 .item-merit .catelog { color: #F97402; border: 2px solid #F97402; }
.home-page.post.page-support-reverse .content .content-left .part2 .item-merit ul li:before { background: #F97402; }
.home-page.post.page-support-reverse .content .content-left .part2 .item-demerit { margin-bottom: 48px; }
.home-page.post.page-support-reverse .content .content-left .part2 .item-demerit .catelog { color: #3460C3; border: 2px solid #3460C3; }
.home-page.post.page-support-reverse .content .content-left .part3 h3.title { margin-bottom: 28px; }
.home-page.post.page-support-reverse .content .content-left .part3 .thumbnail2 { margin-top: -20px; margin-bottom: 40px; }
.home-page.post.page-support-reverse .content .content-left .part3 ul { margin-bottom: 45px; }
.home-page.post.page-support-reverse .content .content-left .part3 ul li { margin-bottom: 23px; }
.home-page.post.page-support-reverse .content .content-left .part3 ul .li-title { font-size: 128%; font-weight: bold; margin-bottom: 7px; text-indent: -1.5em; margin-left: 1.5em; }
.home-page.post.page-support-reverse .content .content-left .part3 ul .li-txt { font-size: 114%; padding-left: 1.7em; }
.home-page.post.page-support-reverse .content .content-left .part3 .thumbnail3 { margin-bottom: 10px; }
.home-page.post.page-support-reverse .content .content-left .part3 .detail { margin-left: 25px; margin-bottom: 35px; line-height: 1.4; }
.home-page.post.page-support-reverse .content .content-left .part3 .cmt { margin-top: 7px; margin-bottom: 15px; }

/*---------- plus ----------*/
.home-page.post.page-support-plus .content .content-left { margin-bottom: 115px; }
.home-page.post.page-support-plus .content .content-left ul { margin-top: 5px; margin-bottom: 23px; }
.home-page.post.page-support-plus .content .content-left ul li { font-size: 114%; line-height: 2; margin-left: 1.3em; }
.home-page.post.page-support-plus .content .content-left ul li:before { margin-left: -1.3em; content: ""; display: inline-block; width: 15px; height: 15px; border-radius: 8px; background: #FA7402; margin-right: 5px; position: relative; top: 2px; }
.home-page.post.page-support-plus .content .content-left h1 { margin-bottom: 30px; }
.home-page.post.page-support-plus .content .content-left .part1 .tt01 { margin-bottom: 26px; }
.home-page.post.page-support-plus .content .content-left .part1 h3.change_font { color: #fff; background: #3460C4; width: 305px; padding: 8px 0; text-align: center; border-radius: 23px; margin-bottom: 15px; }
.home-page.post.page-support-plus .content .content-left .part1 h3.change_font span { border-left: 0; }
.home-page.post.page-support-plus .content .content-left .part2 h2.heading { margin-bottom: 30px; }
.home-page.post.page-support-plus .content .content-left .part2 .tt02 { font-size: 142%; font-weight: bold; margin-bottom: 26px; }
.home-page.post.page-support-plus .content .content-left .part2 .tt01 { font-size: 142%; font-weight: bold; margin-bottom: 26px; background: url(../images/support/plus_alpha/bg-dot.png) repeat-x center; }
.home-page.post.page-support-plus .content .content-left .part2 .tt01 span { display: inline-block; background: #fff; padding-right: 10px; }
.home-page.post.page-support-plus .content .content-left .part2 .info-tel { overflow: hidden; margin-bottom: 31px; }
.home-page.post.page-support-plus .content .content-left .part2 .info-tel img { float: left; margin-right: 23px; }
.home-page.post.page-support-plus .content .content-left .part2 .info-tel .info-tel-txt { font-size: 114%; margin-top: 27px; }
.home-page.post.page-support-plus .content .content-left .part2 .button { margin-top: 35px; text-align: center; }

@media screen and (max-width: 736px) { .home-page.post .main-content .ttl { height: 125px; background-size: cover; position: relative; }
  .home-page.post .main-content { min-height: 19vh; }
  .home-page.post .content .wrapper .wrapper_1080 .content-left .banner { padding-top: 0; }
  .home-page.post.page-support .content .content-left { margin-bottom: 0; }
  .home-page.post.page-support .content .content-left h1.change_font { font-size: 30px; padding-bottom: 15px; margin-bottom: 25px; }
  .home-page.post.page-support .content .content-left h2.heading { padding: 4px 12px 11px; font-size: 18px; margin-bottom: 20px; }
  .home-page.post.page-support .content .content-left .text { font-size: 14px; line-height: 30px; }
  .home-page.post.page-support .content .content-left h3.title { font-size: 18px; }
  .home-page.post.page-support .content .content-left .thumbnail { margin-bottom: 30px; }
  .home-page.post.page-support .content .content-left .tt01 { font-size: 16px; }
  .home-page.post.page-support-nursing .content .content-left .part3 cite { font-size: 100%; }
  .home-page.post.page-support-type .content .content-left .part3 .tt01 { font-size: 16px; }
  .home-page.post.page-support-reverse .content .content-left h3.title { font-size: 16px; }
  .home-page.post.page-support-reverse .content .content-left .part2 ul li { font-size: 100%; margin-bottom: 5px; line-height: 1.7; }
  .home-page.post.page-support-reverse .content .content-left .part2 .catelog { width: 200px; padding: 3px 0; border-radius: 17px; }
  .home-page.post.page-support-reverse .content .content-left .part2 .catelog span { font-size: 16px; }
  .home-page.post.page-support-reverse .content .content-left .part3 ul .li-title { font-size: 16px; margin-bottom: 4px; }
  .home-page.post.page-support-reverse .content .content-left .part3 ul .li-txt { font-size: 14px; }
  .home-page.post.page-support-reverse .content .content-left .part3 ul li { font-size: 100%; margin-bottom: 15px; }
  .home-page.post.page-support-reverse .content .content-left .part3 .detail { margin-left: 0; font-size: 12px; }
  .home-page.post.page-support-plus .content .content-left .part1 h3.title { font-size: 16px; width: 250px; }
  .home-page.post.page-support-plus .content .content-left ul li { font-size: 100%; line-height: 1.6; margin-bottom: 4px; }
  .home-page.post.page-support-plus .content .content-left .part2 .tt02 { margin-bottom: 15px; font-size: 16px; }
  .home-page.post.page-support-plus .content .content-left .part2 .tt01 { font-size: 16px; margin-bottom: 10px; }
  .home-page.post.page-support-plus .content .content-left .part2 .info-tel { margin-bottom: 18px; }
  .home-page.post.page-support-plus .content .content-left .part2 .info-tel img { width: 60%; height: auto; float: none; }
  .home-page.post.page-support-plus .content .content-left .part2 .info-tel .info-tel-txt { margin-top: 0; font-size: 14px; }
  .home-page.post.page-support-plus .content .content-left .part2 .button { margin-top: 13px; margin-bottom: 50px; }
  .home-page.post.page-support-plus .content .content-left .part2 .button img { height: auto; } }
