@charset "UTF-8";
/* ================================================================

制作コンテンツ

info:
- レスポンシブの場合は、ブレイクポイント 768px で記述してください。
- SP用CSSを先に記述する方法を推奨します。下記の記述は例です。
- PCのみの場合は、記述を削除してください。

================================================================ */
/* SP用CSSの記述 */
/* PC、Tablet用CSSの記述 */
/*
font-family :"Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', 'Roboto', sans-serif;
*/
/* line 22, style.scss */
#goodiwate2026 { text-align: center; font-size: 16px; line-height: 1.8; font-weight: 400; color: #000; font-family: "YakuHanJP", "Noto Sans JP", sans-serif; word-break: break-word; /*-webkit-text-stroke-width: 0.15px;*/ letter-spacing: 0.05em; font-feature-settings: "palt" 1; text-size-adjust: none; -webkit-text-size-adjust: none; /* position: relative;
&::after{ content: ""; background: url("../01.jpg") no-repeat center top; width: 100%; height: 100%; opacity: .3; position: absolute; top: 0; left: 0; z-index: 0;}*/ /*============================
共通
============================*/ }
/* line 27, style.scss */
#goodiwate2026 a { transition: .5s; }
/* line 28, style.scss */
#goodiwate2026 a:hover { opacity: .7; }
/* line 30, style.scss */
#goodiwate2026 .inner { width: 990px; margin: auto; }
/* line 31, style.scss */
#goodiwate2026 .flexImg { overflow: hidden; position: relative; }
/* line 32, style.scss */
#goodiwate2026 .flexImg img { width: 100% !important; height: 100% !important; object-fit: cover; }
/* line 34, style.scss */
#goodiwate2026 .jpG { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; }
/* line 35, style.scss */
#goodiwate2026 .jpMG { font-family: "YakuHanJP", "Zen Maru Gothic", sans-serif; }
/* line 36, style.scss */
#goodiwate2026 .jpM { font-family: "YakuHanMP", "Noto Serif JP", serif; }
/* line 37, style.scss */
#goodiwate2026 .jpH { font-family: "YakuHanMP", "Shippori Mincho", serif; }
/* line 38, style.scss */
#goodiwate2026 .enG { font-family: "Roboto", sans-serif; }
/* line 39, style.scss */
#goodiwate2026 .enM { font-family: "EB Garamond", serif; }
/* line 41, style.scss */
#goodiwate2026 .container { width: 100%; /*position: relative; z-index: 5; opacity: .5;*/ background: url("../images/bg.webp") no-repeat top 100px center; overflow: hidden; }
/* line 43, style.scss */
#goodiwate2026 .credit { height: 100px; display: flex; justify-content: center; align-items: center; font-size: 18px; padding: 0; margin: 0; background: #fff; }
/* line 48, style.scss */
#goodiwate2026 .read { text-align: justify; }
/* line 50, style.scss */
#goodiwate2026 .btn a { position: relative; display: flex; justify-content: center; align-items: center; }
/* line 52, style.scss */
#goodiwate2026 .btn a i { position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; line-height: 0; right: 1.25em; margin-top: -.15em; transition: .4s all; }
/* line 54, style.scss */
#goodiwate2026 .btn a:hover i { right: 1em; }
/* line 57, style.scss */
#goodiwate2026 .btn + .cap { font-size: 11px; display: block; margin-top: 1em; line-height: 1.5; text-align: center; width: 100%; }
/* line 59, style.scss */
#goodiwate2026 .btnSec.couponSec { width: 856px; margin: auto; }
/* line 60, style.scss */
#goodiwate2026 .btnSec.couponSec .btnWrap { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 61, style.scss */
#goodiwate2026 .btnSec.couponSec .btnWrap.btnWrap01 { margin-bottom: 25px; }
/* line 62, style.scss */
#goodiwate2026 .btnSec.couponSec .btnWrap .ttl { width: 100%; }
/* line 63, style.scss */
#goodiwate2026 .btnSec.couponSec .btnWrap .btn { width: 412px; }
/* line 64, style.scss */
#goodiwate2026 .btnSec.couponSec .btnWrap .btn a { filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.15)); }
/* line 66, style.scss */
#goodiwate2026 .btnSec.couponSec .btnWrap .btn a i { right: .75em; margin-top: 0; }
/* line 68, style.scss */
#goodiwate2026 .btnSec.couponSec .btnWrap .btn a:hover i { right: .5em; }
/* line 73, style.scss */
#goodiwate2026 .btnSec.couponSec .cap { font-size: 11px; display: block; margin-top: 10px; line-height: 1.5; text-align: center; width: 100%; }
/* line 80, style.scss */
#goodiwate2026 .mv { background: #fff; margin: 70px auto 0; max-width: 89%; padding: 25px 30px; line-height: 1; display: flex; justify-content: space-between; flex-wrap: wrap; justify-content: flex-start; position: relative; transition: .4s all; filter: drop-shadow(8px 8px 8px rgba(34, 80, 106, 0.15)); }
/* line 81, style.scss */
#goodiwate2026 .mv img { width: 100%; height: auto; }
/* line 82, style.scss */
#goodiwate2026 .mv .titWrap { position: absolute; bottom: 27px; right: 35px; z-index: 10; width: 39.5%; display: flex; flex-direction: column; transition: .4s all; }
/* line 83, style.scss */
#goodiwate2026 .mv .titWrap h1 { display: flex; flex-direction: column; align-items: flex-start; width: 100%; transition: .4s all; }
/* line 84, style.scss */
#goodiwate2026 .mv .titWrap h1 span { position: relative; line-height: 1; transition: .4s all; /*&:not(:last-child){ margin-bottom: .4em;}
&:nth-of-type(1){ width: 38.65%;}
&:nth-of-type(2){ width: 51.35%; margin-inline: auto; right: -2.5%;}
&:nth-of-type(3){ width: 46.52%; margin-left: auto;}*/ }
/* line 85, style.scss */
#goodiwate2026 .mv .titWrap h1 span:not(:last-child) { margin-bottom: .4em; }
/* line 86, style.scss */
#goodiwate2026 .mv .titWrap h1 span:nth-of-type(1) { width: 215px; }
/* line 87, style.scss */
#goodiwate2026 .mv .titWrap h1 span:nth-of-type(2) { width: 286px; margin-inline: auto; right: -2.5%; }
/* line 88, style.scss */
#goodiwate2026 .mv .titWrap h1 span:nth-of-type(3) { width: 259px; margin-left: auto; }
/* line 95, style.scss */
#goodiwate2026 .mv .titWrap .catch { width: 80.15%; line-height: 1; margin-left: auto; margin-right: 5%; margin-top: 4.5%; transition: .4s all; }
/* line 97, style.scss */
#goodiwate2026 .mv .ph { line-height: 0; transition: .4s all; }
/* line 98, style.scss */
#goodiwate2026 .mv .ph.ph01 { width: 38%; }
/* line 99, style.scss */
#goodiwate2026 .mv .ph.ph02 { width: 31%; }
/* line 100, style.scss */
#goodiwate2026 .mv .ph.ph03 { width: 31%; }
/* line 101, style.scss */
#goodiwate2026 .mv .ph.ph04 { width: 29.5%; }
/* line 102, style.scss */
#goodiwate2026 .mv .ph.ph05 { width: 29.5%; }
@media screen and (max-width: 1590px) { /* line 80, style.scss */
  #goodiwate2026 .mv { max-width: 1400px; } }
@media screen and (max-width: 1480px) { /* line 80, style.scss */
  #goodiwate2026 .mv { max-width: calc(100% - 60px); }
  /* line 117, style.scss */
  #goodiwate2026 .mv .titWrap .catch { width: 88%; margin-right: 0%; }
  /* line 119, style.scss */
  #goodiwate2026 .mv .ph.ph01, #goodiwate2026 .mv .ph.ph02, #goodiwate2026 .mv .ph.ph03 { height: 300px; }
  /* line 120, style.scss */
  #goodiwate2026 .mv .ph.ph04, #goodiwate2026 .mv .ph.ph05 { height: 265px; } }
@media screen and (max-width: 1280px) { /* line 80, style.scss */
  #goodiwate2026 .mv { max-width: calc(100% - 44px); padding: 20px 22px; }
  /* line 124, style.scss */
  #goodiwate2026 .mv .titWrap { bottom: 22px; right: 25px; width: 40.5%; } }
@media screen and (max-width: 1050px) { /* line 80, style.scss */
  #goodiwate2026 .mv { max-width: calc(100% - 0px); padding: 15px 15px; } }
/* line 133, style.scss */
#goodiwate2026 .intro { padding-top: 80px; position: relative; }
/* line 135, style.scss */
#goodiwate2026 .intro .mapJ { display: block; position: absolute; top: 90px; left: 413px; }
/* line 137, style.scss */
#goodiwate2026 .intro .mapJ span { display: block; position: absolute; width: 201px; top: 32px; left: calc(100% - 18px); }
/* line 139, style.scss */
#goodiwate2026 .intro .iwate { display: flex; flex-direction: column; position: absolute; top: 45px; right: -5px; width: 322px; }
/* line 141, style.scss */
#goodiwate2026 .intro .iwate span.btn { display: block; margin: .35em auto 0; width: 241px; }
/* line 142, style.scss */
#goodiwate2026 .intro .iwate span.btn a { position: relative; }
/* line 144, style.scss */
#goodiwate2026 .intro .iwate span.btn a i { display: block; position: absolute; right: 0; top: 10px; width: 22px; height: 22px; }
/* line 146, style.scss */
#goodiwate2026 .intro .iwate span.btn a:hover i { right: -5px; }
/* line 153, style.scss */
#goodiwate2026 .intro .odenseSec { background: url("../images/odenseBg.webp") no-repeat; background-size: cover; margin-top: 40px; display: flex; justify-content: space-between; flex-wrap: wrap; justify-content: flex-start; padding-bottom: 22px; }
/* line 154, style.scss */
#goodiwate2026 .intro .odenseSec .tit { margin-top: -20px; margin-left: 20px; filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.15)); }
/* line 155, style.scss */
#goodiwate2026 .intro .odenseSec .read { margin-top: 52px; margin-left: 16px; }
/* line 156, style.scss */
#goodiwate2026 .intro .odenseSec .text { background: url("../images/odenseBg2.webp") no-repeat; background-size: 100% auto; width: calc(100% - 50px); margin: -25px auto 0; padding: 30px 28px 21px; display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 157, style.scss */
#goodiwate2026 .intro .odenseSec .text .t { margin-top: 7px; }
/* line 158, style.scss */
#goodiwate2026 .intro .odenseSec .text .price { margin-right: -46px; }
/* line 159, style.scss */
#goodiwate2026 .intro .odenseSec .text .btnSec.couponSec { margin-top: 18px; }
/* line 177, style.scss */
#goodiwate2026 .mainContents { margin-top: 70px; }
/* line 179, style.scss */
#goodiwate2026 .mainContents .introSec .title { margin-bottom: 30px; }
/* line 180, style.scss */
#goodiwate2026 .mainContents .introSec .read { text-align: center; }
/* line 186, style.scss */
#goodiwate2026 .mainContents .secCmn { position: relative; }
/* line 187, style.scss */
#goodiwate2026 .mainContents .secCmn .wrap { display: flex; justify-content: space-between; flex-wrap: wrap; position: relative; z-index: 5; }
/* line 190, style.scss */
#goodiwate2026 .mainContents .secCmn .titWrap { width: 300px; }
/* line 191, style.scss */
#goodiwate2026 .mainContents .secCmn .titWrap .tit { margin-top: -43px; margin-left: -20px; display: flex; flex-direction: column; }
/* line 193, style.scss */
#goodiwate2026 .mainContents .secCmn .titWrap .tit span { margin-left: 40px; margin-top: 2px; }
/* line 195, style.scss */
#goodiwate2026 .mainContents .secCmn .titWrap .read { margin-top: 10px; }
/* line 199, style.scss */
#goodiwate2026 .mainContents .secCmn .list a .t, #goodiwate2026 .mainContents .secCmn li a .t { margin-bottom: 1em; margin-bottom: .65em; padding-bottom: .25em; border-bottom: 1px solid rgba(49, 33, 12, 0.5); position: relative; display: flex; justify-content: space-between; flex-wrap: wrap; justify-content: flex-start; }
/* line 200, style.scss */
#goodiwate2026 .mainContents .secCmn .list a .t em, #goodiwate2026 .mainContents .secCmn li a .t em { margin-right: .75em; }
/* line 201, style.scss */
#goodiwate2026 .mainContents .secCmn .list a .t i, #goodiwate2026 .mainContents .secCmn li a .t i { width: 25px; height: 25px; background-size: 100% 100% !important; position: relative; top: 0em; left: 0; transition: .4s all; }
/* line 205, style.scss */
#goodiwate2026 .mainContents .secCmn .list a:hover .t i, #goodiwate2026 .mainContents .secCmn li a:hover .t i { left: .25em; }
/* line 214, style.scss */
#goodiwate2026 .mainContents .secCmn .list01.list a { position: relative; display: flex; justify-content: space-between; flex-wrap: wrap; justify-content: flex-end; flex-direction: row-reverse; align-items: flex-end; }
/* line 215, style.scss */
#goodiwate2026 .mainContents .secCmn .list01.list a .c { position: absolute; top: -22px; right: 12px; }
/* line 216, style.scss */
#goodiwate2026 .mainContents .secCmn .list01.list a .p { width: 461px; }
/* line 217, style.scss */
#goodiwate2026 .mainContents .secCmn .list01.list a .text { width: 182px; text-align: left; margin-bottom: .35em; }
/* line 228, style.scss */
#goodiwate2026 .mainContents .secCmn .list02, #goodiwate2026 .mainContents .secCmn .list03, #goodiwate2026 .mainContents .secCmn .list04 { margin-top: 50px; }
/* line 231, style.scss */
#goodiwate2026 .mainContents .secCmn .list02 a .text, #goodiwate2026 .mainContents .secCmn .list03 a .text, #goodiwate2026 .mainContents .secCmn .list04 a .text { margin-top: .65em; }
/* line 284, style.scss */
#goodiwate2026 .mainContents .secCmn .gourmetSec { position: relative; }
/* line 285, style.scss */
#goodiwate2026 .mainContents .secCmn .gourmetSec .tit { position: absolute; line-height: 1; }
/* line 286, style.scss */
#goodiwate2026 .mainContents .secCmn .gourmetSec ul.listWrap { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 287, style.scss */
#goodiwate2026 .mainContents .secCmn .gourmetSec ul.listWrap li { display: flex; justify-content: space-between; flex-wrap: wrap; position: relative; }
/* line 288, style.scss */
#goodiwate2026 .mainContents .secCmn .gourmetSec ul.listWrap li .p { line-height: 1; }
/* line 289, style.scss */
#goodiwate2026 .mainContents .secCmn .gourmetSec ul.listWrap li .r { line-height: 1; position: absolute; }
/* line 303, style.scss */
#goodiwate2026 .mainContents .secCmn .bgWrap { position: absolute; left: -50%; right: -50%; margin: auto; z-index: 10; z-index: 0; top: 0; width: 990px; height: 100%; }
/* line 304, style.scss */
#goodiwate2026 .mainContents .secCmn .bgWrap .ill { position: absolute; z-index: 0; }
/* line 307, style.scss */
#goodiwate2026 .mainContents .secCmn .bgWrap .maru { width: 1010px; height: 1010px; border-radius: 50%; opacity: .05; position: absolute; z-index: 0; }
/* line 309, style.scss */
#goodiwate2026 .mainContents .secCmn#sec1 .list a .t i, #goodiwate2026 .mainContents .secCmn#sec1 li a .t i { background: url("../images/sec1arw.webp") no-repeat; }
/* line 310, style.scss */
#goodiwate2026 .mainContents .secCmn#sec1 .bgWrap .maru { background: #479ee2; top: -250px; left: 960px; }
/* line 311, style.scss */
#goodiwate2026 .mainContents .secCmn#sec2 .list a .t i, #goodiwate2026 .mainContents .secCmn#sec2 li a .t i { background: url("../images/sec2arw.webp") no-repeat; }
/* line 312, style.scss */
#goodiwate2026 .mainContents .secCmn#sec2 .bgWrap .maru { background: #25a3a1; top: -230px; right: 960px; }
/* line 313, style.scss */
#goodiwate2026 .mainContents .secCmn#sec3 .list a .t i, #goodiwate2026 .mainContents .secCmn#sec3 li a .t i { background: url("../images/sec3arw.webp") no-repeat; }
/* line 314, style.scss */
#goodiwate2026 .mainContents .secCmn#sec3 .bgWrap .maru { background: #e48546; top: -220px; left: 960px; }
/* line 315, style.scss */
#goodiwate2026 .mainContents .secCmn#sec4 .list a .t i, #goodiwate2026 .mainContents .secCmn#sec4 li a .t i { background: url("../images/sec4arw.webp") no-repeat; }
/* line 316, style.scss */
#goodiwate2026 .mainContents .secCmn#sec4 .bgWrap .maru { background: #ea6586; top: -200px; right: 960px; }
/* line 320, style.scss */
#goodiwate2026 .mainContents .secCmn:nth-of-type(odd) .wrap { /* flex-direction: row-reverse;*/ }
/* line 321, style.scss */
#goodiwate2026 .mainContents .secCmn:nth-of-type(odd) .titWrap { order: 1; }
/* line 322, style.scss */
#goodiwate2026 .mainContents .secCmn:nth-of-type(odd) .list01 { order: 0; }
/* line 323, style.scss */
#goodiwate2026 .mainContents .secCmn:nth-of-type(odd) .list02 { order: 2; }
/* line 324, style.scss */
#goodiwate2026 .mainContents .secCmn:nth-of-type(odd) .list03 { order: 3; }
/* line 325, style.scss */
#goodiwate2026 .mainContents .secCmn:nth-of-type(odd) .list04 { order: 4; }
/* line 328, style.scss */
#goodiwate2026 .mainContents .secCmn:nth-of-type(odd) .list:not(.list02):not(.list03):not(.list04) a .t, #goodiwate2026 .mainContents .secCmn:nth-of-type(odd) li a .t { justify-content: flex-end; }
/* line 337, style.scss */
#goodiwate2026 .mainContents .secCmn:nth-of-type(odd) .list01.list a { justify-content: flex-end; flex-direction: row; }
/* line 338, style.scss */
#goodiwate2026 .mainContents .secCmn:nth-of-type(odd) .list01.list a .c { top: -22px; right: auto; left: 12px; }
/* line 340, style.scss */
#goodiwate2026 .mainContents .secCmn:nth-of-type(odd) .list01.list a .text { text-align: right; margin-bottom: .35em; }
/* line 355, style.scss */
#goodiwate2026 .mainContents #sec1.secCmn { margin-top: 100px; }
/* line 414, style.scss */
#goodiwate2026 .mainContents #sec1.secCmn .memorialSec { background: url("../images/sec1_05bg.webp") no-repeat; background-size: 100% auto; width: 685px; margin-top: 59px; display: flex; flex-direction: column; }
/* line 415, style.scss */
#goodiwate2026 .mainContents #sec1.secCmn .memorialSec .tit { margin-top: -16px; margin-bottom: 15px; }
/* line 417, style.scss */
#goodiwate2026 .mainContents #sec1.secCmn .memorialSec ul.listWrap { display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 15px; padding: 0 25px 0 25px; }
/* line 419, style.scss */
#goodiwate2026 .mainContents #sec1.secCmn .memorialSec ul.listWrap li a { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 420, style.scss */
#goodiwate2026 .mainContents #sec1.secCmn .memorialSec ul.listWrap li a .p { width: 150px; }
/* line 423, style.scss */
#goodiwate2026 .mainContents #sec1.secCmn .memorialSec ul.listWrap li a .text .t em { margin-right: 0; }
/* line 424, style.scss */
#goodiwate2026 .mainContents #sec1.secCmn .memorialSec ul.listWrap li a .text .t i { position: absolute; width: 22px; height: 22px; }
/* line 431, style.scss */
#goodiwate2026 .mainContents #sec1.secCmn .memorialSec ul.listWrap li a:hover .text .t i { margin-left: .25em; }
/* line 437, style.scss */
#goodiwate2026 .mainContents #sec1.secCmn .memorialSec ul.listWrap li.li01 { width: 310px; }
/* line 440, style.scss */
#goodiwate2026 .mainContents #sec1.secCmn .memorialSec ul.listWrap li.li01 a .text { width: 144px; }
/* line 441, style.scss */
#goodiwate2026 .mainContents #sec1.secCmn .memorialSec ul.listWrap li.li01 a .text .t { padding-bottom: .1em; margin-bottom: .75em; }
/* line 443, style.scss */
#goodiwate2026 .mainContents #sec1.secCmn .memorialSec ul.listWrap li.li01 a .text .t i { top: 23px; left: 120px; }
/* line 449, style.scss */
#goodiwate2026 .mainContents #sec1.secCmn .memorialSec ul.listWrap li.li02 { width: 300px; }
/* line 452, style.scss */
#goodiwate2026 .mainContents #sec1.secCmn .memorialSec ul.listWrap li.li02 a .text { width: 134px; }
/* line 455, style.scss */
#goodiwate2026 .mainContents #sec1.secCmn .memorialSec ul.listWrap li.li02 a .text .t i { top: 33px; left: 120px; }
/* line 465, style.scss */
#goodiwate2026 .mainContents #sec1.secCmn .gourmetSec { width: 265px; margin-top: 150px; }
/* line 466, style.scss */
#goodiwate2026 .mainContents #sec1.secCmn .gourmetSec .tit { top: -94px; }
/* line 470, style.scss */
#goodiwate2026 .mainContents #sec1.secCmn .gourmetSec ul.listWrap li.li01 .r { top: -13px; left: 131px; width: 143px; }
/* line 472, style.scss */
#goodiwate2026 .mainContents #sec1.secCmn .gourmetSec ul.listWrap li.li02 { margin-top: -13px; }
/* line 474, style.scss */
#goodiwate2026 .mainContents #sec1.secCmn .gourmetSec ul.listWrap li.li02 .r { bottom: -7px; right: 78px; width: 180px; }
/* line 481, style.scss */
#goodiwate2026 .mainContents #sec1.secCmn .bgWrap .ill.ill01 { top: 215px; right: -240px; }
/* line 482, style.scss */
#goodiwate2026 .mainContents #sec1.secCmn .bgWrap .ill.ill02 { top: 680px; left: -260px; }
/* line 490, style.scss */
#goodiwate2026 .mainContents #sec2.secCmn { margin-top: 150px; }
/* line 550, style.scss */
#goodiwate2026 .mainContents #sec2.secCmn .bgWrap .ill.ill01 { top: 65px; right: -240px; }
/* line 551, style.scss */
#goodiwate2026 .mainContents #sec2.secCmn .bgWrap .ill.ill02 { top: 530px; left: -260px; }
/* line 559, style.scss */
#goodiwate2026 .mainContents #sec3.secCmn { margin-top: 150px; }
/* line 619, style.scss */
#goodiwate2026 .mainContents #sec3.secCmn .gourmetSec { background: url("../images/sec3_05bg.webp") no-repeat; width: 991px; display: flex; flex-direction: column; position: relative; margin-top: 78px; }
/* line 620, style.scss */
#goodiwate2026 .mainContents #sec3.secCmn .gourmetSec .tit { top: -46px; left: 50px; }
/* line 621, style.scss */
#goodiwate2026 .mainContents #sec3.secCmn .gourmetSec .title { margin-top: -30px; }
/* line 622, style.scss */
#goodiwate2026 .mainContents #sec3.secCmn .gourmetSec ul.listWrap { display: flex; justify-content: space-between; flex-wrap: wrap; padding-left: 25px; padding-right: 25px; margin-top: 12px; padding-bottom: 35px; }
/* line 623, style.scss */
#goodiwate2026 .mainContents #sec3.secCmn .gourmetSec ul.listWrap li { display: flex; justify-content: space-between; flex-wrap: wrap; width: 299px; }
/* line 624, style.scss */
#goodiwate2026 .mainContents #sec3.secCmn .gourmetSec ul.listWrap li .p { width: 153px; }
/* line 625, style.scss */
#goodiwate2026 .mainContents #sec3.secCmn .gourmetSec ul.listWrap li .text { width: 132px; margin-top: -9px; }
/* line 626, style.scss */
#goodiwate2026 .mainContents #sec3.secCmn .gourmetSec ul.listWrap li .text .t { display: block; }
/* line 627, style.scss */
#goodiwate2026 .mainContents #sec3.secCmn .gourmetSec ul.listWrap li .text .r { display: block; }
/* line 656, style.scss */
#goodiwate2026 .mainContents #sec3.secCmn .bgWrap .ill.ill01 { top: 185px; right: -260px; }
/* line 657, style.scss */
#goodiwate2026 .mainContents #sec3.secCmn .bgWrap .ill.ill02 { top: 750px; left: -250px; }
/* line 665, style.scss */
#goodiwate2026 .mainContents #sec4.secCmn { margin-top: 150px; }
/* line 678, style.scss */
#goodiwate2026 .mainContents #sec4.secCmn .list01.list a .text .t { width: 105%; }
/* line 712, style.scss */
#goodiwate2026 .mainContents #sec4.secCmn .gourmetSec { order: 4; width: 314px; margin-top: 100px; }
/* line 713, style.scss */
#goodiwate2026 .mainContents #sec4.secCmn .gourmetSec .tit { top: -95px; left: -5px; width: 316px; }
/* line 715, style.scss */
#goodiwate2026 .mainContents #sec4.secCmn .gourmetSec ul.listWrap li { position: relative; }
/* line 716, style.scss */
#goodiwate2026 .mainContents #sec4.secCmn .gourmetSec ul.listWrap li.li01 { z-index: 10; }
/* line 718, style.scss */
#goodiwate2026 .mainContents #sec4.secCmn .gourmetSec ul.listWrap li.li01 .r { width: 153px; top: -28px; left: -12px; }
/* line 720, style.scss */
#goodiwate2026 .mainContents #sec4.secCmn .gourmetSec ul.listWrap li.li02 { margin-top: -68px; margin-left: auto; z-index: 5; }
/* line 722, style.scss */
#goodiwate2026 .mainContents #sec4.secCmn .gourmetSec ul.listWrap li.li02 .r { width: 130px; top: -35px; right: -10px; }
/* line 724, style.scss */
#goodiwate2026 .mainContents #sec4.secCmn .gourmetSec ul.listWrap li.li03 { margin-top: -18px; margin-left: 10px; z-index: 0; }
/* line 726, style.scss */
#goodiwate2026 .mainContents #sec4.secCmn .gourmetSec ul.listWrap li.li03 .r { width: 156px; bottom: 5px; left: 145px; }
/* line 733, style.scss */
#goodiwate2026 .mainContents #sec4.secCmn .bgWrap .ill.ill01 { top: 85px; right: -240px; }
/* line 734, style.scss */
#goodiwate2026 .mainContents #sec4.secCmn .bgWrap .ill.ill02 { top: 650px; left: -230px; }
/* line 742, style.scss */
#goodiwate2026 .mainContents .onsenSec { background: url("../images/sec5bg.webp") no-repeat; width: 990px; margin: 0 auto; margin-top: 77px; padding-top: 55px; padding-bottom: 52px; margin-bottom: 85px; }
/* line 743, style.scss */
#goodiwate2026 .mainContents .onsenSec .tit { margin-bottom: 18px; }
/* line 744, style.scss */
#goodiwate2026 .mainContents .onsenSec .read { text-align: center; }
/* line 745, style.scss */
#goodiwate2026 .mainContents .onsenSec .mapWrap { display: flex; justify-content: space-between; flex-wrap: wrap; width: 880px; margin: 24px auto 0; position: relative; }
/* line 746, style.scss */
#goodiwate2026 .mainContents .onsenSec .mapWrap .iwateMap { position: relative; z-index: 5; margin: 98px auto 158px; right: .5%; }
/* line 747, style.scss */
#goodiwate2026 .mainContents .onsenSec .mapWrap ul.listWrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; }
/* line 748, style.scss */
#goodiwate2026 .mainContents .onsenSec .mapWrap ul.listWrap li { position: absolute; display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 749, style.scss */
#goodiwate2026 .mainContents .onsenSec .mapWrap ul.listWrap li .p { width: 210px; }
/* line 755, style.scss */
#goodiwate2026 .mainContents .onsenSec .mapWrap ul.listWrap li.li01 { width: 372px; top: 0px; left: 51px; }
/* line 757, style.scss */
#goodiwate2026 .mainContents .onsenSec .mapWrap ul.listWrap li.li01 .text { width: 150px; margin-top: 20px; }
/* line 762, style.scss */
#goodiwate2026 .mainContents .onsenSec .mapWrap ul.listWrap li.li02 { width: 397px; top: 40px; right: 12px; flex-direction: row-reverse; }
/* line 764, style.scss */
#goodiwate2026 .mainContents .onsenSec .mapWrap ul.listWrap li.li02 .text { width: 180px; margin-top: 23px; }
/* line 769, style.scss */
#goodiwate2026 .mainContents .onsenSec .mapWrap ul.listWrap li.li03 { width: 350px; top: 222px; right: -9px; flex-direction: row-reverse; }
/* line 771, style.scss */
#goodiwate2026 .mainContents .onsenSec .mapWrap ul.listWrap li.li03 .text { width: 125px; margin-top: 4px; }
/* line 776, style.scss */
#goodiwate2026 .mainContents .onsenSec .mapWrap ul.listWrap li.li04 { width: 404px; top: 338px; left: 190px; flex-direction: row-reverse; }
/* line 778, style.scss */
#goodiwate2026 .mainContents .onsenSec .mapWrap ul.listWrap li.li04 .text { width: 174px; margin-top: 22px; }
/* line 783, style.scss */
#goodiwate2026 .mainContents .onsenSec .mapWrap ul.listWrap li.li05 { width: 344px; top: 170px; left: 6px; }
/* line 785, style.scss */
#goodiwate2026 .mainContents .onsenSec .mapWrap ul.listWrap li.li05 .text { width: 125px; margin-top: 16px; }
/* line 792, style.scss */
#goodiwate2026 .mainContents .onsenSec .btn { width: 416px; margin: auto; }
/* line 793, style.scss */
#goodiwate2026 .mainContents .onsenSec .btn a { filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.15)); }
/* line 795, style.scss */
#goodiwate2026 .mainContents .onsenSec .btn a i { width: 25px; right: .5em; }
/* line 797, style.scss */
#goodiwate2026 .mainContents .onsenSec .btn a:hover i { right: .25em; }
/* line 807, style.scss */
#goodiwate2026 .footerBnrSec { background: url("../images/bg.webp") no-repeat top -200px center; padding-top: 55px; padding-bottom: 50px; }
/* line 810, style.scss */
#goodiwate2026 .footerBnrSec .wrap .btn a { filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.15)); }
/* line 812, style.scss */
#goodiwate2026 .footerBnrSec .wrap .btnSec.couponSec { margin-bottom: 50px; }
/* line 824, style.scss */
#goodiwate2026 .footerBnrSec .wrap .btnSec.btnSec02 { display: flex; justify-content: center; align-items: center; align-items: flex-start; }
/* line 826, style.scss */
#goodiwate2026 .footerBnrSec .wrap .btnSec.btnSec02 .btnWrap:first-child { margin-right: 30px; }
/* line 827, style.scss */
#goodiwate2026 .footerBnrSec .wrap .btnSec.btnSec02 .btnWrap .btn { width: 431px; }
/* line 830, style.scss */
#goodiwate2026 .footerBnrSec .wrap .btnSec.btnSec02 .btnWrap .btn a i { right: 1em; }
/* line 832, style.scss */
#goodiwate2026 .footerBnrSec .wrap .btnSec.btnSec02 .btnWrap .btn a:hover i { right: .75em; }
/* line 836, style.scss */
#goodiwate2026 .footerBnrSec .wrap .btnSec.btnSec02 .btnWrap .cap { margin-top: .5em; }
/* line 839, style.scss */
#goodiwate2026 .footerBnrSec .wrap .btnSec.btnSec03 { margin-top: 30px; }
/* line 840, style.scss */
#goodiwate2026 .footerBnrSec .wrap .btnSec.btnSec03 .btn { width: 431px; margin: auto; }
/* line 843, style.scss */
#goodiwate2026 .footerBnrSec .wrap .btnSec.btnSec03 .btn a i { right: 1em; }
/* line 845, style.scss */
#goodiwate2026 .footerBnrSec .wrap .btnSec.btnSec03 .btn a:hover i { right: .75em; }
