@charset "UTF-8";
/* ===================================================================
  use toppage
=================================================================== */
/*---------------------------------------------------------------------------*/
/* font ---------------------------------------------------------------------------*/
/* color ---------------------------------------------------------------------------*/
/*_____ parts _______________*/
/*_____ news ______________*/
/*---------------------------------------------------------------------------*/
@media screen and (max-width: 767px) { /*
SCSS variables are information about icon's compiled state, stored under its original file name
.icon-home {
  width: $icon-home-width;
}
The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;
At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
  /* ===================================================================
  plan shunyu
=================================================================== */
  /*---------------------------------------------------------------------------*/
  .section { padding-bottom: 40px; }
  .section p + p { margin-top: 1.2em; }
  .section em { font-weight: bold; }
  .section figure { text-align: center; margin-top: 20px; }
  .section.last { padding-bottom: 100px; }
  .section_box { position: relative; }
  .section_box + .section_box { margin: 35px 0 0 0; }
  .section_box .section_title { font-size: 1.4rem; margin-bottom: 15px; }
  .section_box .catch { font-weight: bold; margin-bottom: 1em; }
  .section_box figure { width: 80%; margin: 20px auto 0; }
  .section_box .point { color: #ffffff; background-color: #28a414; -moz-border-radius: 5px; border-radius: 5px; line-height: 1; padding: 6px 10px; font-size: 1.15rem; font-family: 'ヒラギノ丸ゴPro'; margin: 12px 0; }
  .section_box.box02 figure { top: 70px; }
  .section_box .checklist { margin: 0; } }
@media screen and (min-width: 768px) { /*
SCSS variables are information about icon's compiled state, stored under its original file name
.icon-home {
  width: $icon-home-width;
}
The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;
At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
  /* ===================================================================
  plan shunyu
=================================================================== */
  /*---------------------------------------------------------------------------*/
  .content_title { font-size: 3.4rem; }
  .section { padding-bottom: 90px; }
  .section p { font-size: 1.8rem; }
  .section p + p { margin-top: 1.5em; }
  .section em { font-weight: bold; }
  .section figure { text-align: center; }
  .section.lede figure { margin-top: 75px; }
  .section.last { padding-bottom: 100px; }
  .section_box { position: relative; }
  .section_box + .section_box { margin: 130px 0 0 0; }
  .section_box .section_title { margin-bottom: 45px; }
  .section_box .catch { font-size: 2.2rem; margin-bottom: 20px; }
  .section_box p, .section_box div, .section_box dl { padding-right: 415px; }
  .section_box figure { position: absolute; right: 0; top: 80px; float: right; }
  .section_box .point { color: #ffffff; background-color: #28a414; -moz-border-radius: 8px; border-radius: 8px; line-height: 1; padding: 14px 20px; font-size: 2rem; font-family: 'ヒラギノ丸ゴPro'; margin: 30px 0 20px; }
  .section_box.box02 figure { top: 120px; }
  .section .btn.stshadow.sizeM.sizeOrign a {width: 300px;height: 45px;padding: 13px 0;font-size: 1.6rem;} }
