@charset "UTF-8";
/* line 1, second.scss */
html, body {
  font-size: 12px; }

/* line 5, second.scss */
span.textStrong, strong.textStrong {
  color: #ffaa00; }

/* line 9, second.scss */
span.attention, strong.attention {
  color: #F54; }

/* line 13, second.scss */
span.small, strong.small {
  font-size: 11px; }

/* ---------------------------------------------------------
	keyVisualArea
----------------------------------------------------------*/
/* line 21, second.scss */
#keyVisualArea {
  height: 360px; }

/* ---------------------------------------------------------
	mainContentsArea
----------------------------------------------------------*/
/* line 29, second.scss */
#mainContentsArea {
  width: 1000px;
  margin: 0 auto;
  overflow: hidden; }
  /* line 34, second.scss */
  #mainContentsArea a {
    color: #3264ff;
    text-decoration: underline; }
    /* line 38, second.scss */
    #mainContentsArea a:hover {
      text-decoration: none; }

/* ---------------------------------------------------------
	mainColumn
----------------------------------------------------------*/
/* line 48, second.scss */
#mainColumn {
  float: right;
  width: 780px;
  margin: 0 auto;
  overflow: hidden; }

/* line 55, second.scss */
#breadcrumb {
  background: url(../images/second/breadcrumb_bg.png) no-repeat left top;
  width: 780px;
  height: 30px;
  font-size: 11px; }
  /* line 61, second.scss */
  #breadcrumb a {
    color: #50505a; }
    /* line 64, second.scss */
    #breadcrumb a:hover {
      color: #999; }
  /* line 69, second.scss */
  #breadcrumb ul {
    overflow: hidden;
    line-height: 30px;
    padding-left: 10px; }
    /* line 74, second.scss */
    #breadcrumb ul li {
      float: left;
      background: url(../images/second/breadcrumb_arrow.png) no-repeat left top;
      padding: 0 15px 0 10px; }
      /* line 79, second.scss */
      #breadcrumb ul li:first-child {
        float: left;
        background: none; }

/* line 87, second.scss */
#mainColumnTitle {
  background: url(../images/second/main_column_title_bg.jpg) no-repeat left top;
  width: 780px;
  height: 127px;
  position: relative; }
  /* line 93, second.scss */
  #mainColumnTitle h1 {
    position: absolute;
    top: 40px;
    left: 30px; }

/* line 100, second.scss */
#mainColumn .mainColumnContents {
  background: #fff;
  padding-bottom: 8px;
  min-height: 680px; }

/* line 106, second.scss */
#mainColumnArticleTitle {
  background: url(../images/second/main_column_sub_title_bg.png) no-repeat left top;
  width: 780px;
  height: 85px;
  position: relative; }
  /* line 112, second.scss */
  #mainColumnArticleTitle .articleTitleDate {
    font-family: 'Play',"メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
    position: absolute;
    top: 7px;
    left: 50px;
    font-size: 12px; }
  /* line 120, second.scss */
  #mainColumnArticleTitle h2 {
    position: absolute;
    top: 25px;
    left: 50px;
    font-size: 18px;
    font-weight: bold; }

/* line 129, second.scss */
#mainColumn .mainColumnContentsMain {
  padding: 0 30px;
  line-height: 160%; }
  /* line 135, second.scss */
  #mainColumn .mainColumnContentsMain .subTitle {
    background: url(../images/second/maincolumn_h3_bg.jpg) no-repeat left top;
    width: 695px;
    height: 39px;
    line-height: 39px;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    padding-left: 25px;
    margin-top: 20px; }
  /* line 147, second.scss */
  #mainColumn .mainColumnContentsMain .subSubTitle {
    background: url(../images/second/paragraph_title_icon.gif) no-repeat left center;
    color: #dc2828;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 20px; }
  /* line 156, second.scss */
  #mainColumn .mainColumnContentsMain .subSubSubTitle {
    background: url(../images/second/paragraph_sub_title_icon.gif) no-repeat left center;
    color: #ff782d;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 20px; }

/* line 166, second.scss */
#mainColumnContentsBg {
  background: url(../images/second/no_title_contents_bg.jpg) no-repeat top center;
  overflow: hidden; }

/* line 171, second.scss */
#mainColumnBottom {
  background: url(../images/second/main_column_bg_bottom.png) no-repeat left top;
  width: 780px;
  height: 17px; }

/*********** tabArea ***********/
/* line 179, second.scss */
.tabArea {
  margin-top: 20px;
  background: url(../images/second/map_tab_bg_top.jpg) no-repeat left top;
  width: 720px;
  height: 40px; }
  /* line 185, second.scss */
  .tabArea ul {
    position: relative; }
    /* line 188, second.scss */
    .tabArea ul li {
      position: absolute;
      background: url(../images/second/tab_bg_off.png) no-repeat left top;
      width: 190px;
      height: 30px;
      top: 10px;
      color: #fff;
      line-height: 28px;
      text-align: center;
      cursor: pointer; }
      /* line 199, second.scss */
      .tabArea ul li.on {
        background: url(../images/second/tab_bg_on.png) no-repeat left top !important;
        color: #50505a;
        z-index: 6 !important;
        cursor: default !important; }
      /* line 206, second.scss */
      .tabArea ul li.long {
        position: absolute;
        background: url(../images/second/tab_long_bg_off.png) no-repeat left top;
        width: 239px;
        height: 30px;
        top: 10px;
        color: #fff;
        line-height: 28px;
        text-align: center;
        cursor: pointer; }
        /* line 217, second.scss */
        .tabArea ul li.long.on {
          background: url(../images/second/tab_long_bg_on.png) no-repeat left top !important;
          color: #50505a;
          z-index: 6 !important;
          cursor: default !important; }
      /* line 225, second.scss */
      .tabArea ul li.tab01 {
        left: 20px;
        z-index: 5; }
      /* line 230, second.scss */
      .tabArea ul li.tab02 {
        left: 180px;
        z-index: 4; }
      /* line 235, second.scss */
      .tabArea ul li.tab03 {
        left: 340px;
        z-index: 3; }
      /* line 240, second.scss */
      .tabArea ul li.tab04 {
        left: 450px;
        z-index: 2; }
      /* line 245, second.scss */
      .tabArea ul li.tab05 {
        left: 560px;
        z-index: 1; }
      /* line 251, second.scss */
      .tabArea ul li.long.tab01 {
        left: 20px;
        z-index: 5; }
      /* line 256, second.scss */
      .tabArea ul li.long.tab02 {
        left: 230px;
        z-index: 4; }

/* line 265, second.scss */
.tabAreaBottom {
  background: url(../images/second/map_tab_bg_bottom.jpg) no-repeat left top;
  width: 720px;
  height: 20px; }

/* line 271, second.scss */
.tabMain, .mapPlotMain {
  border-left: 5px solid #50505a;
  border-right: 5px solid #50505a;
  padding: 0 15px; }

/* line 279, second.scss */
.tabMain > ul > li, .mapPlotMain > ul > li {
  display: none; }

/* line 283, second.scss */
.tabMain > ul > li.show, .mapPlotMain > ul > li.show {
  display: block; }

/*********** mainTitleArea ***********/
/* line 289, second.scss */
.mainTitleArea {
  background: url(../images/second/main_title_bg.png) no-repeat left bottom;
  width: 780px;
  margin-left: -30px; }
  /* line 294, second.scss */
  .mainTitleArea .mainTitle {
    background: url(../images/second/main_title_icon.jpg) no-repeat left 12px;
    margin-left: 30px;
    width: 670px;
    padding: 15px 0 15px 15px;
    font-size: 18px; }

/* ---------------------------------------------------------
	sideColumn
----------------------------------------------------------*/
/* line 307, second.scss */
#sideColumn {
  float: left;
  width: 200px;
  margin: 0 auto;
  overflow: hidden;
  position: relative; }

/* line 315, second.scss */
#sideColumnTop {
  background: url(../images/second/side_column_bg_top.png) no-repeat left top;
  width: 200px;
  height: 70px;
  position: relative; }
  /* line 321, second.scss */
  #sideColumnTop img {
    position: absolute;
    top: 20px;
    left: 23px; }

/* line 328, second.scss */
#sideColumn .sideColumnTab {
  position: absolute;
  top: 100px;
  left: 0; }

/* line 334, second.scss */
#sideNavi {
  width: 190px;
  margin-left: 10px;
  background: #fff;
  text-align: center;
  padding-bottom: 8px;
  min-height: 680px; }
  /* line 342, second.scss */
  #sideNavi .categoryBtn {
    margin: 0px auto -8px;
    position: relative;
    z-index: 2; }
  /* line 348, second.scss */
  #sideNavi ul {
    margin: -10px 0 12px;
    z-index: 1;
    position: relative; }
    /* line 353, second.scss */
    #sideNavi ul li {
      margin: 0px auto 0px;
      height: 28px; }
      /* line 357, second.scss */
      #sideNavi ul li.midTitle {
        margin: 6px auto 12px;
        height: 38px; }
      /* line 362, second.scss */
      #sideNavi ul li:first-child {
        margin-top: 0px; }

/* line 369, second.scss */
#sideColumnBottom {
  background: url(../images/second/side_column_bg_bottom.png) no-repeat left top;
  width: 200px;
  height: 17px; }

/* ---------------------------------------------------------
	modal
----------------------------------------------------------*/
/* line 379, second.scss */
#modal {
  background: rgba(0, 0, 0, 0.9);
  filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#E1000000, endcolorstr=#E1000000, gradienttype=0);
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 100; }

/* line 388, second.scss */
#modalCloseArea {
  height: 100%;
  width: 100%;
  position: fixed; }

/* line 394, second.scss */
#modalMain {
  background: #000;
  padding: 20px;
  position: absolute;
  top: 50%;
  margin-top: 0;
  left: 50%;
  margin-left: 0; }
  /* line 405, second.scss */
  #modalMain .modalText {
    color: #fff;
    margin-top: 10px;
    line-height: 150%; }

/* line 412, second.scss */
#modalCloseBtn {
  position: absolute;
  top: -26px;
  right: -26px;
  width: 46px;
  height: 46px; }
  /* line 419, second.scss */
  #modalCloseBtn a {
    background: url(../images/second/btn_modal_close_off.png) no-repeat left top;
    width: 46px;
    height: 46px;
    display: block; }
    /* line 425, second.scss */
    #modalCloseBtn a:hover {
      background: url(../images/second/btn_modal_close_on.png) no-repeat left top; }

/* ---------------------------------------------------------
	guideParagraph
----------------------------------------------------------*/
/* line 435, second.scss */
#guideMain {
  margin-top: 20px; }

/* line 439, second.scss */
.mainTitleText {
  margin-top: 10px;
  font-size: 13px;
  line-height: 160%; }

/* line 445, second.scss */
.guideParagraph {
  margin-top: 30px; }
  /* line 446, second.scss */
  .guideParagraph .imageBg {
    background: #fafaff;
    border: 1px solid #dcdce6;
    padding: 15px;
    margin-top: 10px; }
  /* line 453, second.scss */
  .guideParagraph .imageBgShort {
    background: #fafaff;
    border: 1px solid #dcdce6;
    padding: 15px;
    width: 450px;
    margin: 10px auto 0; }
  /* line 461, second.scss */
  .guideParagraph .guideSubParagraph {
    padding-top: 20px; }
  /* line 465, second.scss */
  .guideParagraph .guideImage {
    text-align: center; }

/* ---------------------------------------------------------
	guideParagraph
----------------------------------------------------------*/
/* line 476, second.scss */
.guideSubParagraph {
  margin-top: 30px; }

/* line 480, second.scss */
.guideParagraph .arrow, .guideSubParagraph .arrow {
  text-align: center; }

/* line 484, second.scss */
.guideParagraph:first-child .subTitle, .guideSubParagraph:first-child .subTitle {
  margin-top: 0 !important; }

/* line 488, second.scss */
.guideParagraph > .text, .guideSubParagraph > .text, .guideParagraph > .guideImage, .guideSubParagraph > .guideImage {
  margin-top: 15px; }

/* line 492, second.scss */
.guideParagraph .blankSpace, .guideSubParagraph .blankSpace {
  padding-left: 30px; }

/* line 496, second.scss */
.guideParagraph .headIcon, .guideSubParagraph .headIcon {
  text-indent: -1em;
  margin-left: 1em; }

/* line 501, second.scss */
.guideParagraph > .photoArea, .guideSubParagraph > .photoArea {
  margin-top: 20px; }

/* line 506, second.scss */
.guideParagraph figure, .guideSubParagraph figure {
  float: left;
  margin: 0 25px 15px 0; }
  /* line 510, second.scss */
  .guideParagraph figure.float_r, .guideSubParagraph figure.float_r {
    float: right;
    margin: 1.0rem 0 15px 50px; }
  /* line 515, second.scss */
  .guideParagraph figure img, .guideSubParagraph figure img {
    max-width: 100%; }
  /* line 520, second.scss */
  .guideParagraph figure ul.small_flex, .guideSubParagraph figure ul.small_flex {
    display: flex;
    margin: 0;
    padding: 0; }
    /* line 525, second.scss */
    .guideParagraph figure ul.small_flex li, .guideSubParagraph figure ul.small_flex li {
      display: block;
      text-align: center; }
      /* line 529, second.scss */
      .guideParagraph figure ul.small_flex li:nth-of-type(n+2), .guideSubParagraph figure ul.small_flex li:nth-of-type(n+2) {
        margin-left: 10px; }

/* line 538, second.scss */
.guideParagraph > .photoArea {
  padding: 15px 0 10px 15px;
  background: #fafaff;
  border: 1px solid #dcdce6; }
  /* line 543, second.scss */
  .guideParagraph > .photoArea ul.row1 {
    overflow: hidden; }

/* line 548, second.scss */
.guideSubParagraph > .photoArea ul.row1 {
  overflow: hidden; }

/* line 554, second.scss */
.guideParagraph > .photoArea ul.row1 li h4, .guideSubParagraph > .photoArea ul.row1 li h4 {
  font-size: 14px;
  font-weight: bold;
  background: url(../images/second/guide_box_title_icon.jpg) no-repeat left center;
  line-height: 33px;
  padding-left: 15px;
  margin-bottom: 10px; }

/* line 563, second.scss */
.guideParagraph > p.text, .guideSubParagraph > p.text {
  font-size: 13px;
  line-height: 160%; }

/* line 568, second.scss */
.guideParagraph > .photoArea ul.row1 li p, .guideSubParagraph > .photoArea ul.row1 li p {
  font-size: 12px;
  line-height: 160%;
  text-align: center; }

/* line 574, second.scss */
.guideParagraph > .photoArea ul.row1 li p.textBox, .guideSubParagraph > .photoArea ul.row1 li p.textBox {
  padding-right: 15px;
  text-align: left; }

/* line 579, second.scss */
.guideParagraph > .photoArea ul.row2, .guideSubParagraph > .photoArea ul.row2 {
  overflow: hidden; }

/* line 583, second.scss */
.guideParagraph > .photoArea ul.row2 li, .guideSubParagraph > .photoArea ul.row2 li {
  /*float: left;*/
  width: 355px;
  margin-right: 15px;
  display: table-cell;
  vertical-align: middle; }

/* line 591, second.scss */
.guideParagraph > .photoArea ul.row2 li.vtop, .guideSubParagraph > .photoArea ul.row2 li.vtop {
  vertical-align: top; }

/*
.guideParagraph>.photoArea ul.row2 li img,
.guideSubParagraph>.photoArea ul.row2 li img {
	width: 336px;
	height: 188px;
}
*/
/* line 604, second.scss */
.guideParagraph > .photoArea ul.row2 li img:not([width]), .guideParagraph > .photoArea ul.row2 li img[width=""] {
  /*height: 336px;*/ }

/* line 610, second.scss */
.guideSubParagraph > .photoArea ul.row2 li img:not([width]), .guideSubParagraph > .photoArea ul.row2 li img[width=""] {
  /*height: 336px;*/ }

/* line 616, second.scss */
.guideParagraph > .photoArea ul.row2 li img:not([height]), .guideParagraph > .photoArea ul.row2 li img[height=""] {
  /*height: 188px;*/ }

/* line 622, second.scss */
.guideSubParagraph > .photoArea ul.row2 li img:not([height]), .guideSubParagraph > .photoArea ul.row2 li img[height=""] {
  /*height: 188px;*/ }

/* line 627, second.scss */
.guideParagraph > .photoArea ul.row2 li p, .guideSubParagraph > .photoArea ul.row2 li p {
  width: 336px;
  font-size: 11px;
  line-height: 160%;
  text-align: center; }

/* line 634, second.scss */
.guideParagraph > .photoArea ul.row2 li p.textBox, .guideSubParagraph > .photoArea ul.row2 li p.textBox {
  font-size: 13px;
  text-align: left; }

/* line 639, second.scss */
.guideParagraph > .photoArea ul.row3, .guideSubParagraph > .photoArea ul.row3 {
  overflow: hidden; }

/* line 643, second.scss */
.guideParagraph > .photoArea ul.row3 li, .guideSubParagraph > .photoArea ul.row3 li {
  float: left;
  width: 222px;
  margin-right: 12px; }

/* line 649, second.scss */
.guideParagraph > .photoArea ul.row3 li img, .guideSubParagraph > .photoArea ul.row3 li img {
  width: 222px; }

/* line 653, second.scss */
.guideParagraph > .photoArea ul.row3 li p, .guideSubParagraph > .photoArea ul.row3 li p {
  width: 222px;
  font-size: 11px;
  line-height: 160%;
  text-align: center; }

/* line 660, second.scss */
.guideParagraph > .photoArea ul.row4, .guideSubParagraph > .photoArea ul.row4 {
  display: table;
  overflow: hidden; }

/* line 665, second.scss */
.guideParagraph > .photoArea ul.row4 li, .guideSubParagraph > .photoArea ul.row4 li {
  display: table-cell;
  padding: 0 6px;
  vertical-align: middle; }

/* line 673, second.scss */
.guideParagraph > .photoArea ul.row5, .guideSubParagraph > .photoArea ul.row5 {
  display: table;
  overflow: hidden; }

/* line 678, second.scss */
.guideParagraph > .photoArea ul.row5 li, .guideSubParagraph > .photoArea ul.row5 li {
  display: table-cell;
  vertical-align: top; }

/* line 683, second.scss */
.guideParagraph > .photoArea ul.row5 li img, .guideSubParagraph > .photoArea ul.row5 li img {
  margin: 0 12px; }

/* line 687, second.scss */
.guideParagraph > .photoArea ul.row5 li h4, .guideSubParagraph > .photoArea ul.row5 li h4 {
  font-size: 14px;
  font-weight: bold;
  background: url(../images/second/guide_box_title_icon.jpg) no-repeat left center;
  line-height: 33px;
  padding-left: 15px;
  margin-bottom: 10px; }

/* line 698, second.scss */
.guideParagraph > .photoArea ul.row6, .guideSubParagraph > .photoArea ul.row6 {
  display: table;
  overflow: hidden; }

/* line 703, second.scss */
.guideParagraph > .photoArea ul.row6 li, .guideSubParagraph > .photoArea ul.row6 li {
  display: table-cell;
  padding: 0 4px;
  vertical-align: top; }

/* line 709, second.scss */
.guideParagraph > .photoArea ul.row6 li img, .guideSubParagraph > .photoArea ul.row6 li img {
  margin: 0 auto; }

/* line 715, second.scss */
.guideBox {
  background: url(../images/second/guide_box_bg_tab.jpg) no-repeat left center;
  width: 740px;
  margin: 30px 0 0 -10px; }
  /* line 720, second.scss */
  .guideBox .guideBoxTop {
    background: url(../images/second/guide_box_bg_top.jpg) no-repeat left top;
    width: 720px;
    height: 20px;
    margin: 0 auto; }
  /* line 727, second.scss */
  .guideBox .guideBoxBottom {
    background: url(../images/second/guide_box_bg_bottom.jpg) no-repeat left top;
    width: 720px;
    height: 20px;
    margin: 0 auto; }

/* line 735, second.scss */
.guideBoxMain {
  width: 674px;
  border-left: 3px solid #c8c8d2;
  border-right: 3px solid #c8c8d2;
  margin: 0 auto;
  padding: 5px 20px; }

/* line 744, second.scss */
.guideBox .guideBoxMain .guideBoxTitle {
  font-size: 24px;
  /*30px*/
  font-weight: bold;
  background: url(../images/second/guide_box_title_icon.jpg) no-repeat left center;
  line-height: 33px;
  padding-top: 5px;
  padding-left: 10px; }
/* line 755, second.scss */
.guideBox .guideBoxMain .guideBoxTitleEff {
  display: block;
  width: 590px;
  height: 35px;
  padding: 9px 0 0 50px;
  margin: 20px 0 0 0;
  color: #28508D;
  font-size: 30px;
  font-weight: bold;
  background: url(../images/second/guide_box_title_eff.png) no-repeat left center;
  line-height: 100%;
  overflow: hidden; }
/* line 769, second.scss */
.guideBox .guideBoxMain .guideBoxTitleZeon {
  display: block;
  width: 590px;
  height: 35px;
  padding: 9px 0 0 50px;
  margin: 20px 0 0 0;
  color: #780000;
  font-size: 30px;
  font-weight: bold;
  background: url(../images/second/guide_box_title_zeon.png) no-repeat left center;
  line-height: 100%;
  overflow: hidden; }
/* line 783, second.scss */
.guideBox .guideBoxMain .guideBoxText {
  margin-top: 10px; }
/* line 787, second.scss */
.guideBox .guideBoxMain .photoAreaBox {
  display: flex; }
  /* line 790, second.scss */
  .guideBox .guideBoxMain .photoAreaBox .photoAreaHlaf {
    width: calc( (100% - 10px) / 2); }
    /* line 793, second.scss */
    .guideBox .guideBoxMain .photoAreaBox .photoAreaHlaf:nth-of-type(2n) {
      margin-left: 10px; }
/* line 799, second.scss */
.guideBox .guideBoxMain .photoArea {
  background: #fafaff;
  border: 1px solid #dcdce6;
  padding: 15px 0 10px 15px;
  margin-top: 20px; }
/* line 806, second.scss */
.guideBox .guideBoxMain .photoArea2 {
  background: #fafaff;
  border: 1px solid #dcdce6;
  padding: 15px 0 10px 0;
  margin-top: 20px;
  text-align: center; }
/* line 815, second.scss */
.guideBox .guideBoxMain .photoArea ul.row1 {
  overflow: hidden;
  background-color: #000; }
  /* line 822, second.scss */
  .guideBox .guideBoxMain .photoArea ul.row1 li p {
    font-size: 11px;
    line-height: 100%;
    text-align: center; }
    /* line 827, second.scss */
    .guideBox .guideBoxMain .photoArea ul.row1 li p.textBox {
      font-size: 13px;
      text-align: left; }
/* line 835, second.scss */
.guideBox .guideBoxMain .photoArea ul.row2 {
  overflow: hidden; }
  /* line 838, second.scss */
  .guideBox .guideBoxMain .photoArea ul.row2 li {
    /*	float: left;*/
    width: 355px;
    margin-right: 15px;
    display: table-cell;
    vertical-align: middle; }
    /* line 845, second.scss */
    .guideBox .guideBoxMain .photoArea ul.row2 li img {
      width: 313px;
      height: 175; }
    /* line 850, second.scss */
    .guideBox .guideBoxMain .photoArea ul.row2 li p {
      width: 313px;
      font-size: 11px;
      line-height: 160%;
      text-align: center; }
      /* line 856, second.scss */
      .guideBox .guideBoxMain .photoArea ul.row2 li p.textBox {
        font-size: 13px;
        text-align: left; }
/* line 864, second.scss */
.guideBox .guideBoxMain .photoArea ul.row3 {
  overflow: hidden; }
  /* line 867, second.scss */
  .guideBox .guideBoxMain .photoArea ul.row3 li {
    display: table-cell;
    vertical-align: middle; }
    /* line 871, second.scss */
    .guideBox .guideBoxMain .photoArea ul.row3 li:nth-last-of-type(n+1) {
      padding-right: 7px; }
    /* line 877, second.scss */
    .guideBox .guideBoxMain .photoArea ul.row3 li p {
      font-size: 11px;
      line-height: 160%;
      text-align: center; }
      /* line 882, second.scss */
      .guideBox .guideBoxMain .photoArea ul.row3 li p.textBox {
        font-size: 13px;
        text-align: left;
        margin-left: 15px; }
/* line 891, second.scss */
.guideBox .guideBoxMain .photoArea ul.row4 {
  overflow: hidden; }
  /* line 894, second.scss */
  .guideBox .guideBoxMain .photoArea ul.row4 li {
    display: inline-block;
    width: calc( (100% - 5px) / 2);
    vertical-align: middle; }
    /* line 901, second.scss */
    .guideBox .guideBoxMain .photoArea ul.row4 li p {
      font-size: 11px;
      line-height: 160%;
      text-align: center; }
      /* line 906, second.scss */
      .guideBox .guideBoxMain .photoArea ul.row4 li p.textBox {
        font-size: 13px;
        text-align: left;
        padding: 5px 15px; }
/* line 916, second.scss */
.guideBox .guideBoxMain .pilotImage ul {
  overflow: hidden; }
  /* line 919, second.scss */
  .guideBox .guideBoxMain .pilotImage ul li {
    float: left;
    margin: 15px 16px 0 0; }
    /* line 923, second.scss */
    .guideBox .guideBoxMain .pilotImage ul li.clear {
      margin-right: 0; }
/* line 929, second.scss */
.guideBox .guideBoxMain .navigatorImage ul {
  overflow: hidden; }
  /* line 932, second.scss */
  .guideBox .guideBoxMain .navigatorImage ul li {
    float: left;
    margin: 15px 13px 0 0; }
    /* line 936, second.scss */
    .guideBox .guideBoxMain .navigatorImage ul li.clear {
      margin-right: 0; }

/* line 943, second.scss */
.photoArea {
  position: relative; }
  /* line 946, second.scss */
  .photoArea .arrowCapture {
    position: absolute;
    top: 72px;
    left: 330px; }

/* line 953, second.scss */
.addBox {
  width: 100%;
  max-width: 690px;
  margin-top: 30px; }
  /* line 958, second.scss */
  .guideBoxMain .addBox {
    max-width: 643px; }
  /* line 962, second.scss */
  .addBox .addBoxTitle2 {
    font-size: 30px;
    font-weight: bold;
    background: url(../images/second/guide_box_title_icon.jpg) no-repeat left center;
    line-height: 33px;
    padding-left: 10px; }
  /* line 970, second.scss */
  .addBox .addBoxMain {
    width: 100%;
    background: #fafaff;
    border: 1px solid #dcdce6;
    padding: 15px 15px 15px 15px;
    font-size: 13px;
    line-height: 160%;
    overflow: hidden;
    display: table; }
    /* line 980, second.scss */
    .addBox .addBoxMain .addBoxTitle {
      font-size: 16px;
      color: #dc2828; }
    /* line 985, second.scss */
    .addBox .addBoxMain .addBoxTextArea {
      width: calc( (100% - 15px) / 2 );
      line-height: 180%;
      display: table-cell;
      vertical-align: middle;
      margin-right: 15px; }
      /* line 992, second.scss */
      .addBox .addBoxMain .addBoxTextArea .addBoxTitle {
        width: 337px; }
      /* line 996, second.scss */
      .addBox .addBoxMain .addBoxTextArea .addBoxText {
        width: 337px;
        margin-top: 5px; }
      /* line 1001, second.scss */
      .addBox .addBoxMain .addBoxTextArea ul {
        margin-left: 12px;
        list-style: disc; }
      /* line 1006, second.scss */
      .addBox .addBoxMain .addBoxTextArea li {
        list-style: disc; }
    /* line 1011, second.scss */
    .addBox .addBoxMain .addBoxImageArea {
      width: calc( (100% - 15px) / 2 );
      display: table-cell;
      vertical-align: middle;
      text-align: center; }
      /* line 1017, second.scss */
      .addBox .addBoxMain .addBoxImageArea p {
        font-size: 11px;
        line-height: 160%; }
        /* line 1021, second.scss */
        .addBox .addBoxMain .addBoxImageArea p.small {
          font-size: 10px; }
        /* line 1025, second.scss */
        .addBox .addBoxMain .addBoxImageArea p.textLeft {
          text-align: left; }
    /* line 1032, second.scss */
    .addBox .addBoxMain > .text {
      margin-top: 15px; }
    /* line 1036, second.scss */
    .addBox .addBoxMain > .photoArea ul.row2 {
      overflow: hidden;
      margin-top: 15px; }
      /* line 1040, second.scss */
      .addBox .addBoxMain > .photoArea ul.row2 li {
        float: left;
        width: calc( (100% - 15px) / 2 );
        margin-left: 15px; }
        /* line 1045, second.scss */
        .addBox .addBoxMain > .photoArea ul.row2 li:first-child {
          margin-left: 0px; }
        /* line 1049, second.scss */
        .addBox .addBoxMain > .photoArea ul.row2 li img {
          max-width: 336px; }
        /* line 1053, second.scss */
        .addBox .addBoxMain > .photoArea ul.row2 li p {
          font-size: 11px;
          line-height: 160%;
          text-align: center; }
          /* line 1058, second.scss */
          .addBox .addBoxMain > .photoArea ul.row2 li p.textBox {
            font-size: 12px;
            text-align: left; }

/* ---------------------------------------------------------
	tablle
----------------------------------------------------------*/
/* line 1074, second.scss */
table.red {
  border-bottom: 1px solid #ff828c;
  border-left: 1px solid #ff828c; }
  /* line 1080, second.scss */
  table.red th {
    background: #ffebeb;
    border-top: 1px solid #ff828c;
    border-right: 1px solid #ff828c;
    padding: 10px 20px;
    text-align: left;
    vertical-align: middle;
    font-weight: normal; }
  /* line 1090, second.scss */
  table.red td {
    background: #fff;
    border-top: 1px solid #ff828c;
    border-right: 1px solid #ff828c;
    padding: 10px 20px;
    text-align: center;
    vertical-align: middle; }
/* line 1100, second.scss */
table.blue {
  border-bottom: 1px solid #70c7d6;
  border-left: 1px solid #70c7d6; }
  /* line 1106, second.scss */
  table.blue th {
    background: #f0ffff;
    border-top: 1px solid #70c7d6;
    border-right: 1px solid #70c7d6;
    padding: 10px 20px;
    text-align: left;
    vertical-align: middle;
    font-weight: normal; }
  /* line 1116, second.scss */
  table.blue td {
    background: #fff;
    border-top: 1px solid #70c7d6;
    border-right: 1px solid #70c7d6;
    padding: 10px 20px;
    text-align: center;
    vertical-align: middle; }
/* line 1126, second.scss */
table.tab {
  width: 680px; }
  /* line 1129, second.scss */
  table.tab th {
    width: 550px; }
  /* line 1133, second.scss */
  table.tab td {
    width: 130px; }
/* line 1138, second.scss */
table.option {
  background: #fafaff;
  border-bottom: 1px solid #dcdce6;
  border-left: 1px solid #dcdce6;
  width: 720px;
  margin-top: 15px;
  margin-top: 10px; }
  /* line 1145, second.scss */
  table.option tr {
    border-top: 1px solid #dcdce6; }
  /* line 1149, second.scss */
  table.option th {
    border-right: 1px solid #dcdce6;
    width: 200px;
    padding: 10px;
    text-align: left;
    vertical-align: middle;
    font-weight: normal; }
  /* line 1158, second.scss */
  table.option td {
    background: #fff;
    border-right: 1px solid #dcdce6;
    width: 480px;
    padding: 10px;
    vertical-align: middle; }

/* ---------------------------------------------------------
	CMS追加スタイル
----------------------------------------------------------*/
/* line 1174, second.scss */
.cms_sentence {
  margin-left: 16px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding-top: 1px;
  padding-bottom: 1px; }

/* line 1182, second.scss */
.cms_midashi1 {
  width: 720px;
  border-bottom: solid 1px #616161;
  border-top: solid 1px #616161;
  padding-top: 4px;
  padding-bottom: 4px; }
  /* line 1189, second.scss */
  .cms_midashi1 > span {
    color: #3366ff;
    font-size: 14px; }

/*# sourceMappingURL=second.css.map */
