@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 */
#ichinosekistaycampaign2026aw { text-align: center; font-size: 16px; line-height: 1.8; font-weight: 500; color: #6d2e00; font-family: "Zen Kaku Gothic New", sans-serif; word-break: break-word; /*-webkit-text-stroke-width: 0.15px;*/ letter-spacing: 0em; font-feature-settings: "palt" 1; text-size-adjust: none; -webkit-text-size-adjust: none; overflow: hidden; /* 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 26, style.scss */
#ichinosekistaycampaign2026aw a { transition: .5s; }
/* line 27, style.scss */
#ichinosekistaycampaign2026aw a:hover { opacity: .8; }
/* line 29, style.scss */
#ichinosekistaycampaign2026aw .inner { width: 990px; margin: auto; }
/* line 30, style.scss */
#ichinosekistaycampaign2026aw .flexImg { overflow: hidden; position: relative; }
/* line 31, style.scss */
#ichinosekistaycampaign2026aw .flexImg img { width: 100% !important; height: 100% !important; object-fit: cover; }
/* line 33, style.scss */
#ichinosekistaycampaign2026aw .jpG { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; }
/* line 34, style.scss */
#ichinosekistaycampaign2026aw .jpMG { font-family: "YakuHanJP", "Zen Maru Gothic", sans-serif; }
/* line 35, style.scss */
#ichinosekistaycampaign2026aw .jpM { font-family: "YakuHanMP", "Noto Serif JP", serif; }
/* line 36, style.scss */
#ichinosekistaycampaign2026aw .jpH { font-family: "YakuHanMP", "Shippori Mincho", serif; }
/* line 37, style.scss */
#ichinosekistaycampaign2026aw .enG { font-family: "Roboto", sans-serif; }
/* line 38, style.scss */
#ichinosekistaycampaign2026aw .enM { font-family: "EB Garamond", serif; }
/* line 40, style.scss */
#ichinosekistaycampaign2026aw .container { width: 100%; /*position: relative; z-index: 1; opacity: .5;*/ }
/* line 42, style.scss */
#ichinosekistaycampaign2026aw .credit { height: 100px; display: flex; justify-content: center; align-items: center; font-size: 18px; padding: 0; margin: 0; }
/* line 47, style.scss */
#ichinosekistaycampaign2026aw .read { text-align: justify; }
/* line 49, style.scss */
#ichinosekistaycampaign2026aw .btn a { position: relative; display: flex; justify-content: center; align-items: center; }
/* line 51, style.scss */
#ichinosekistaycampaign2026aw .btn a i { position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; line-height: 0; right: 0em; transition: .4s all; margin-right: 0; width: 15px; filter: drop-shadow(1px 1px 0px rgba(48, 22, 18, 0.25)); }
/* line 55, style.scss */
#ichinosekistaycampaign2026aw .btn a:hover i { /*right: .5em;*/ margin-right: -.15em; }
/* line 59, style.scss */
#ichinosekistaycampaign2026aw .swiper-container { padding: 0 0px; }
/* line 72, style.scss */
#ichinosekistaycampaign2026aw .photoWrap { position: relative; overflow: hidden; height: 600px; display: flex; justify-content: space-between; }
/* line 73, style.scss */
#ichinosekistaycampaign2026aw .mainPhoto { width: 60%; margin-left: auto; }
/* line 74, style.scss */
#ichinosekistaycampaign2026aw .overlayPhoto { position: absolute; top: 0; left: 0; width: 55%; height: 100%; /* filter: blur(18px); opacity: 0.8;*/ -webkit-mask-image: linear-gradient(to right, #000 85%, transparent 100%); mask-image: linear-gradient(to right, #000 85%, transparent 100%); }
/* line 85, style.scss */
#ichinosekistaycampaign2026aw .mv { position: relative; display: flex; justify-content: space-between; flex-wrap: wrap; height: 980px; width: 100%; }
/* line 86, style.scss */
#ichinosekistaycampaign2026aw .mv::after { content: ""; width: 100%; height: 60px; background: linear-gradient(0deg, #fcf9f6 0%, rgba(252, 249, 246, 0) 100%); position: absolute; bottom: 0; left: 0; }
/* line 87, style.scss */
#ichinosekistaycampaign2026aw .mv .text { position: absolute; left: 50%; transform: translateX(-50%); z-index: 10; top: 60px; }
/* line 88, style.scss */
#ichinosekistaycampaign2026aw .mv .text h1 { margin-bottom: 5px; }
/* line 90, style.scss */
#ichinosekistaycampaign2026aw .mv .text .read { text-align: center; }
/* line 92, style.scss */
#ichinosekistaycampaign2026aw .mv .mapWrap { position: absolute; z-index: 10; top: -56px; right: -24px; }
/* line 94, style.scss */
#ichinosekistaycampaign2026aw .mv .mapWrap .btn { width: 174px; margin-top: -23px; margin-left: auto; margin-right: 14px; }
/* line 97, style.scss */
#ichinosekistaycampaign2026aw .mv .mapWrap .btn a i { width: 12px; margin-top: -3px; right: 20px; }
/* line 101, style.scss */
#ichinosekistaycampaign2026aw .mv .ph { width: 50%; height: 100%; }
/* line 102, style.scss */
#ichinosekistaycampaign2026aw .mv .ph img { object-position: center bottom; }
/* line 112, style.scss */
#ichinosekistaycampaign2026aw .intro { background: #fcf9f6; padding: 54px 0 73px; }
/* line 113, style.scss */
#ichinosekistaycampaign2026aw .intro .btnWrap { display: flex; flex-direction: column; }
/* line 114, style.scss */
#ichinosekistaycampaign2026aw .intro .btnWrap:not(:last-child) { margin-bottom: 33px; }
/* line 115, style.scss */
#ichinosekistaycampaign2026aw .intro .btnWrap .tit { margin-bottom: -12px; position: relative; z-index: 5; }
/* line 116, style.scss */
#ichinosekistaycampaign2026aw .intro .btnWrap .btn { width: 822px; margin: auto; line-height: 1; }
/* line 117, style.scss */
#ichinosekistaycampaign2026aw .intro .btnWrap .btn a { filter: drop-shadow(2px 2px 5px rgba(66, 50, 50, 0.25)); }
/* line 119, style.scss */
#ichinosekistaycampaign2026aw .intro .btnWrap .btn a i { width: 28px; margin-top: 0px; right: 30px; z-index: 1; filter: drop-shadow(2px 2px 5px rgba(66, 50, 50, 0.25)); }
/* line 121, style.scss */
#ichinosekistaycampaign2026aw .intro .btnWrap .btn a:hover i { margin-right: -.5em; }
/* line 124, style.scss */
#ichinosekistaycampaign2026aw .intro .btnWrap .btn.uc { filter: drop-shadow(2px 2px 5px rgba(66, 50, 50, 0.25)); }
/* line 125, style.scss */
#ichinosekistaycampaign2026aw .intro .btnWrap .btn.uc a { position: relative; pointer-events: none; filter: none; }
/* line 126, style.scss */
#ichinosekistaycampaign2026aw .intro .btnWrap .btn.uc a::before { content: ""; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.85); position: absolute; top: 0; left: 0; z-index: 2; border-radius: 12px; }
/* line 127, style.scss */
#ichinosekistaycampaign2026aw .intro .btnWrap .btn.uc a::after { content: ""; width: 100%; height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 10; z-index: 10; }
/* line 131, style.scss */
#ichinosekistaycampaign2026aw .intro .btnWrap.btnWrap01 .btn.uc a::after { background: url("../images/coupon01comingsoon.webp") no-repeat center; }
/* line 132, style.scss */
#ichinosekistaycampaign2026aw .intro .btnWrap.btnWrap02 .btn.uc a::after { background: url("../images/coupon02comingsoon.webp") no-repeat center; }
/* line 134, style.scss */
#ichinosekistaycampaign2026aw .intro .cap { font-size: 12px; margin-top: -14px; }
/* line 138, style.scss */
#ichinosekistaycampaign2026aw .mainContents { background: #fcf9f6; padding-bottom: 60px; }
/* line 144, style.scss */
#ichinosekistaycampaign2026aw .mainContents .sec { width: 100%; height: 600px; display: flex; justify-content: space-between; flex-wrap: wrap; filter: drop-shadow(0px 0px 8px rgba(66, 50, 50, 0.15)); }
/* line 145, style.scss */
#ichinosekistaycampaign2026aw .mainContents .sec#sec1 { background: url("../images/sec1bg.webp") no-repeat center left; background-size: auto 100%; }
/* line 146, style.scss */
#ichinosekistaycampaign2026aw .mainContents .sec#sec2 { background: url("../images/sec2bg.webp") no-repeat center right; background-size: auto 100%; }
/* line 147, style.scss */
#ichinosekistaycampaign2026aw .mainContents .sec#sec3 { background: url("../images/sec3bg.webp") no-repeat center left; background-size: auto 100%; }
/* line 148, style.scss */
#ichinosekistaycampaign2026aw .mainContents .sec#sec4 { background: url("../images/sec4bg.webp") no-repeat center right; background-size: auto 100%; }
/* line 149, style.scss */
#ichinosekistaycampaign2026aw .mainContents .sec:not(:last-child) { margin-bottom: 33px; }
/* line 150, style.scss */
#ichinosekistaycampaign2026aw .mainContents .sec .text { width: 350px; margin-left: calc((100% - 990px) / 2); display: flex; justify-content: center; align-items: center; position: relative; }
/* line 151, style.scss */
#ichinosekistaycampaign2026aw .mainContents .sec .text .title { margin-top: -24px; }
/* line 152, style.scss */
#ichinosekistaycampaign2026aw .mainContents .sec .text .ill { position: absolute; }
/* line 156, style.scss */
#ichinosekistaycampaign2026aw .mainContents .sec .swiper.phSec { width: calc(100% - ((100% - 990px) / 2) - 350px); height: 100%; overflow: hidden; }
/* line 157, style.scss */
#ichinosekistaycampaign2026aw .mainContents .sec .swiper.phSec ul.swiper-wrapper { height: 100%; }
/* line 158, style.scss */
#ichinosekistaycampaign2026aw .mainContents .sec .swiper.phSec ul.swiper-wrapper li.swiper-slide { height: 100%; }
/* line 159, style.scss */
#ichinosekistaycampaign2026aw .mainContents .sec .swiper.phSec ul.swiper-wrapper li.swiper-slide .tit { position: absolute; bottom: 7px; right: 0; z-index: 10; }
/* line 162, style.scss */
#ichinosekistaycampaign2026aw .mainContents .sec .swiper.phSec ul.swiper-wrapper li.swiper-slide .ph { width: 100%; height: 100%; -webkit-mask-image: linear-gradient(to left, #000 calc(100% - 80px), transparent 100%); mask-image: linear-gradient(to left, #000 calc(100% - 80px), transparent 100%); }
/* line 168, style.scss */
#ichinosekistaycampaign2026aw .mainContents .sec .swiper.phSec .swiper-button-prev, #ichinosekistaycampaign2026aw .mainContents .sec .swiper.phSec .swiper-button-next { width: 60px; height: 60px; margin-top: 0; top: 0; transition: .4s all; filter: drop-shadow(0px 0px 5px rgba(66, 50, 50, 0.5)); }
/* line 169, style.scss */
#ichinosekistaycampaign2026aw .mainContents .sec .swiper.phSec .swiper-button-prev::after, #ichinosekistaycampaign2026aw .mainContents .sec .swiper.phSec .swiper-button-next::after { content: none; }
/* line 170, style.scss */
#ichinosekistaycampaign2026aw .mainContents .sec .swiper.phSec .swiper-button-prev:hover, #ichinosekistaycampaign2026aw .mainContents .sec .swiper.phSec .swiper-button-next:hover { opacity: .7; }
/* line 172, style.scss */
#ichinosekistaycampaign2026aw .mainContents .sec .swiper.phSec .swiper-button-prev { left: auto; right: 60px; background: url("../images/btnPrev.webp") no-repeat center bottom; border-right: 1px solid rgba(255, 255, 255, 0.5); }
/* line 173, style.scss */
#ichinosekistaycampaign2026aw .mainContents .sec .swiper.phSec .swiper-button-next { right: 0; background: url("../images/btnNext.webp") no-repeat center bottom; }
/* line 175, style.scss */
#ichinosekistaycampaign2026aw .mainContents .sec:nth-of-type(even) { flex-direction: row-reverse; }
/* line 176, style.scss */
#ichinosekistaycampaign2026aw .mainContents .sec:nth-of-type(even) .text { margin-left: auto; margin-right: calc((100% - 990px) / 2); }
/* line 180, style.scss */
#ichinosekistaycampaign2026aw .mainContents .sec:nth-of-type(even) .swiper.phSec ul.swiper-wrapper li.swiper-slide .tit { right: auto; left: 0; }
/* line 183, style.scss */
#ichinosekistaycampaign2026aw .mainContents .sec:nth-of-type(even) .swiper.phSec ul.swiper-wrapper li.swiper-slide .ph { -webkit-mask-image: linear-gradient(to right, #000 calc(100% - 80px), transparent 100%); mask-image: linear-gradient(to right, #000 calc(100% - 80px), transparent 100%); }
/* line 189, style.scss */
#ichinosekistaycampaign2026aw .mainContents .sec:nth-of-type(even) .swiper.phSec .swiper-button-prev { left: 0; right: auto; }
/* line 190, style.scss */
#ichinosekistaycampaign2026aw .mainContents .sec:nth-of-type(even) .swiper.phSec .swiper-button-next { right: auto; left: 60px; }
/* line 201, style.scss */
#ichinosekistaycampaign2026aw .mainContents #sec1.sec .text .title { margin-right: auto; margin-left: -10px; }
/* line 202, style.scss */
#ichinosekistaycampaign2026aw .mainContents #sec1.sec .text .ill.ill01 { top: 83px; left: -117px; }
/* line 203, style.scss */
#ichinosekistaycampaign2026aw .mainContents #sec1.sec .text .ill.ill02 { top: 90px; right: -11px; }
/* line 226, style.scss */
#ichinosekistaycampaign2026aw .mainContents #sec2.sec .text .title { width: 383px; margin-left: -30px; margin-right: -20px; }
/* line 227, style.scss */
#ichinosekistaycampaign2026aw .mainContents #sec2.sec .text .ill.ill01 { top: 98px; left: -53px; }
/* line 228, style.scss */
#ichinosekistaycampaign2026aw .mainContents #sec2.sec .text .ill.ill02 { top: 68px; right: -25px; }
/* line 251, style.scss */
#ichinosekistaycampaign2026aw .mainContents #sec3.sec .text .title { margin-left: -50px; }
/* line 252, style.scss */
#ichinosekistaycampaign2026aw .mainContents #sec3.sec .text .ill.ill01 { top: 68px; left: -31px; }
/* line 253, style.scss */
#ichinosekistaycampaign2026aw .mainContents #sec3.sec .text .ill.ill02 { top: 120px; right: 20px; }
/* line 276, style.scss */
#ichinosekistaycampaign2026aw .mainContents #sec4.sec .text .title { margin-left: 90px; margin-right: -10px; }
/* line 277, style.scss */
#ichinosekistaycampaign2026aw .mainContents #sec4.sec .text .ill.ill01 { top: 100px; left: 7px; }
/* line 278, style.scss */
#ichinosekistaycampaign2026aw .mainContents #sec4.sec .text .ill.ill02 { top: 110px; right: -55px; }
/* line 299, style.scss */
#ichinosekistaycampaign2026aw .mainContents #sec5 { display: flex; flex-direction: column; padding: 30px 30px 25px; filter: drop-shadow(0px 0px 5px rgba(66, 50, 50, 0.25)); background: #fff; position: relative; margin-top: 135px; padding-top: 50px; }
/* line 300, style.scss */
#ichinosekistaycampaign2026aw .mainContents #sec5 .tit { position: absolute; left: 50%; transform: translateX(-50%); z-index: 10; top: -110px; }
/* line 301, style.scss */
#ichinosekistaycampaign2026aw .mainContents #sec5 .copy { margin-bottom: 16px; }
/* line 302, style.scss */
#ichinosekistaycampaign2026aw .mainContents #sec5 ul.listWrap { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; box-sizing: border-box; }
/* line 303, style.scss */
#ichinosekistaycampaign2026aw .mainContents #sec5 ul.listWrap li { display: flex; flex-direction: column; }
/* line 305, style.scss */
#ichinosekistaycampaign2026aw .mainContents #sec5 ul.listWrap li .read { margin-top: 6px; }
/* line 319, style.scss */
#ichinosekistaycampaign2026aw .footSec { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; padding: 58px 0 0; width: 990px; margin: auto; }
/* line 320, style.scss */
#ichinosekistaycampaign2026aw .footSec .btn { width: 480px; }
/* line 321, style.scss */
#ichinosekistaycampaign2026aw .footSec .btn a { width: 100%; height: 100%; filter: drop-shadow(2px 2px 4px rgba(66, 50, 50, 0.25)); }
/* line 323, style.scss */
#ichinosekistaycampaign2026aw .footSec .btn a i { width: 22px; margin-top: -3px; right: 20px; filter: drop-shadow(2px 2px 2px rgba(66, 50, 50, 0.25)); }
/* line 325, style.scss */
#ichinosekistaycampaign2026aw .footSec .btn a:hover i { margin-right: -.25em; }
/* line 328, style.scss */
#ichinosekistaycampaign2026aw .footSec .btn.btn03 { margin: 30px auto 0; }
/* line 328, style.scss */
#ichinosekistaycampaign2026aw .footSec .btn.btn03 a { filter: none; }
/* line 330, style.scss */
#ichinosekistaycampaign2026aw .footSec .bnrWrap { width: 448px; margin-right: 40px; }
/* line 337, style.scss */
#ichinosekistaycampaign2026aw .footSec .bnrWrap .cap { font-size: 12px; margin-top: 8px; }
