/*--------------------------------------------------------
　共通style
--------------------------------------------------------*/
/* デザイン実測（03_特産品_03.jpg）：x=1164 幅=160 ＝ 右端から42px */
#story_3 .title_img {
  position: absolute;
  width: 11.7%;
  max-width: 160px;
  top: 3.13%;
  right: 42px;
  z-index: 1;
}

#story_3 .main_area p {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  color: #093a56;
  font-weight: 500;
}

/* デザインでは見出し（title0N.svg）の左端が x=89。.main_area は幅86%・中央寄せで
   左端が 95.6px になるため、左カラムだけ差分の6.6pxぶん左へ寄せる
   （右カラムの写真は .main_area 基準の絶対配置なので影響しない） */
#story_3 .left_area {
  width: 39.7%;
  margin-left: calc(-6.6 / 1366 * 100vw);
  margin-right: 4%;
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
}

#story_3 .left_area .title_01 {
  width: 100%;
}

/* サブ見出し（上下の白罫線つき／幅・高さはtext0*.svgの原寸432×58に合わせる） */
#story_3 .left_area .sub_ttl {
  width: 92.6%;
  height: 58px;
  margin: 27px 0 0 auto;
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  overflow: hidden;
}

#story_3 .left_area .sub_ttl img {
  width: 100%;
  vertical-align: bottom;
}

#story_3 .left_area .text_01 {
  width: 92.6%;
  margin: 25px 0 0 auto;
}

#story_3 .left_area .text_01 p {
  font-size: 14px;
  line-height: 1.83;
  text-align: justify;
}

#story_3 .right_area {
  width: 56.3%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

#story_3 .right_area > div {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

/* 写真は切り抜きを1枚に合成した2倍アセット。デザインは原寸（1/2）で配置し、
   大きさ・位置とも画面ごとに異なるため個別に絶対配置する。
   基準の .main_area は幅86%・中央寄せ＝左端が 7vw の位置にあるため、
   left はデザイン座標から 7vw を引いて指定する */
#story_3 .right_area > div .img_01 {
  position: absolute;
  height: auto;
  margin: 0;
}

#story_3 .right_area > div .img_01 img {
  vertical-align: bottom;
}

#story_3 #scn03 .img_01 {
  left: calc(606 / 1366 * 100vw - 7vw);
  top: calc(66 / 768 * 100vh);
  width: calc(658 / 1366 * 100vw);
}

#story_3 #scn04 .img_01 {
  left: calc(638 / 1366 * 100vw - 7vw);
  top: calc(88 / 768 * 100vh);
  width: calc(632 / 1366 * 100vw);
}

#story_3 #scn05 .img_01 {
  left: calc(638 / 1366 * 100vw - 7vw);
  top: calc(88 / 768 * 100vh);
  width: calc(632 / 1366 * 100vw);
}

#story_3 #scn06 .img_01 {
  left: calc(690 / 1366 * 100vw - 7vw);
  top: calc(75 / 768 * 100vh);
  width: calc(560 / 1366 * 100vw);
}

#story_3 #scn07 .img_01 {
  left: calc(656 / 1366 * 100vw - 7vw);
  top: calc(88 / 768 * 100vh);
  width: calc(621 / 1366 * 100vw);
}

#story_3 #scn08 .img_01 {
  left: calc(638 / 1366 * 100vw - 7vw);
  top: calc(88 / 768 * 100vh);
  width: calc(616 / 1366 * 100vw);
}


/*--------------------------------------------------------
　個別style
--------------------------------------------------------*/
#story_3 #scn01 {
  background: url("/book/focal/amagi/images/column2/bg.jpg") no-repeat center center / cover;
  opacity: 1;
  z-index: 501;
}

#story_3 #scn01 .fv_img {
  width: 89.4%;
  position: absolute;
  top: 50%;
  left: 51.6%;
  transform: translate(-50%, -50%);
}

#story_3 #scn01 .fv_title {
  width: min(calc(597 / 1366 * 100vw), 597px);
  position: absolute;
  top: 44.2%;
  left: 55.6%;
  transform: translate(-50%, -50%);
  z-index: -1;
}

#story_3 #scn02 {
  background: #093a56;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

#story_3 #scn02 .main_text {
  width: 49.8%;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, calc(-50% - 20px));
}

#story_3 #scn02 .main_text > p {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  color: #fff;
  font-size: 20px;
  line-height: 2;
  text-align: justify;
}

#story_3 #scn02 .main_text > p.credit_text {
  margin-top: 2.6em;
  font-family: "Koburina Gothic W3 JIS2004", sans-serif;
  font-size: 13px;
  line-height: 1.75;
}

#story_3 .main_area {
  display: -webkit-flex;
  display: flex;
  margin: 0 auto;
  position: relative;
  height: 100vh;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%;
  max-width: 100vw;
}

/* 項目ページ（ストライプ背景） */
#story_3 #scn03,
#story_3 #scn04,
#story_3 #scn05,
#story_3 #scn06,
#story_3 #scn07,
#story_3 #scn08,
#story_3 #scn09 {
  background: url("/book/focal/amagi/images/column2/bg.jpg") no-repeat center center / cover;
}

/* 項目ページの中央ベタ面（左右30pxだけストライプを覗かせる） */
#story_3 #scn03::before,
#story_3 #scn04::before,
#story_3 #scn05::before,
#story_3 #scn06::before,
#story_3 #scn07::before,
#story_3 #scn08::before {
  content: "";
  position: absolute;
  top: 0;
  right: 30px;
  bottom: 0;
  left: 30px;
  background: #fff4d4;
}

#story_3 #scn03 .scn_inner,
#story_3 #scn04 .scn_inner,
#story_3 #scn05 .scn_inner,
#story_3 #scn06 .scn_inner,
#story_3 #scn07 .scn_inner,
#story_3 #scn08 .scn_inner {
  height: 100%;
}

#story_3 #scn03 .main_area,
#story_3 #scn04 .main_area,
#story_3 #scn05 .main_area,
#story_3 #scn06 .main_area,
#story_3 #scn07 .main_area,
#story_3 #scn08 .main_area {
  width: 86%;
  max-width: 156vh;
  margin: 0 auto;
}

#story_3 #scn03 .left_area > div,
#story_3 #scn04 .left_area > div,
#story_3 #scn05 .left_area > div,
#story_3 #scn06 .left_area > div,
#story_3 #scn07 .left_area > div,
#story_3 #scn08 .left_area > div {
  width: 100%;
  padding-top: 17.5vh;
  box-sizing: border-box;
}

/* ふるさと納税ページ */
#story_3 #scn09 .info_img {
  width: 88.1%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}

#story_3 #scn09 .info_box {
  width: 65.4%;
  max-width: 893px;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -47%);
  padding: 3.4% 0 3.6%;
  box-sizing: border-box;
  text-align: center;
  z-index: -1;
}

#story_3 #scn09 .info_title {
  font-family: "Koburina Gothic W6 JIS2004", sans-serif;
  font-size: 30px;
  font-weight: bold;
  color: #093a56;
  line-height: 1.4;
}

#story_3 #scn09 .info_text {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 18px;
  color: #093a56;
  line-height: 1.8;
  margin-top: 1.5em;
}

#story_3 #scn09 .info_btn {
  width: 65.4%;
  margin: 3.54% auto 0;
}

#story_3 #scn09 .info_btn a {
  display: block;
  opacity: 1;
  -moz-transition: ease-in-out, .3s;
  -o-transition: ease-in-out, .3s;
  -webkit-transition: ease-in-out, .3s;
  transition: ease-in-out, .3s;
}

#story_3 #scn09 .info_btn a:hover {
  opacity: .7;
}

#story_3 #scn09 .info_btn img {
  vertical-align: bottom;
}
