@charset "UTF-8";
/* ================================================================

制作コンテンツ

info:
- レスポンシブの場合は、ブレイクポイント 768px で記述してください。
- SP用CSSを先に記述する方法を推奨します。下記の記述は例です。
- PCのみの場合は、記述を削除してください。

================================================================ */
/* SP用CSSの記述 */
/* PC、Tablet用CSSの記述 */
/* line 20, style.scss */
.container { width: 100%; position: relative; overflow: hidden; /*&::after{ content: ""; background: url("../../JPG/02.jpg") no-repeat center top; width: 100%; height: 100%; opacity: .3; position: absolute; top: -15px; left: 0; z-index: 100;}*/ }

/*.theme_attention { display: none;}*/
/*
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 27, style.scss */
#monobegawa2023 { text-align: center; font-size: 14.5px; line-height: 1.8; font-weight: 500; color: #812c5f; font-family: "YakuHanJP", "Zen Maru Gothic", serif; word-break: break-word; /*-webkit-text-stroke-width: 0.15px;*/ letter-spacing: 0.05em; font-feature-settings: "palt" 1; /*============================
#title
============================*/ /*============================
#intro
============================*/ /*============================
#monobegawacoupon
============================*/ /*============================
#monobegawaList
============================*/ }
/* line 28, style.scss */
#monobegawa2023 a { transition: .5s; }
/* line 29, style.scss */
#monobegawa2023 a:hover { opacity: .8; }
/* line 31, style.scss */
#monobegawa2023 .inner { width: 990px; margin: auto; }
/* line 32, style.scss */
#monobegawa2023 .flexImg { overflow: hidden; position: relative; }
/* line 33, style.scss */
#monobegawa2023 .flexImg img { width: 100% !important; height: 100% !important; object-fit: cover; font-family: 'object-fit: cover;'; }
/* line 35, style.scss */
#monobegawa2023 .jpG { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; }
/* line 36, style.scss */
#monobegawa2023 .jpMG { font-family: "YakuHanJP", "Zen Maru Gothic", sans-serif; }
/* line 37, style.scss */
#monobegawa2023 .jpM { font-family: "YakuHanMP", "Noto Serif JP", serif; }
/* line 38, style.scss */
#monobegawa2023 .jpH { font-family: "YakuHanMP", "Shippori Mincho B1", serif; }
/* line 39, style.scss */
#monobegawa2023 .enG { font-family: "Roboto", sans-serif; }
/* line 40, style.scss */
#monobegawa2023 .enM { font-family: "EB Garamond", serif; }
/* line 42, style.scss */
#monobegawa2023 em, #monobegawa2023 i { font-style: normal; }
/* line 44, style.scss */
#monobegawa2023 .cmnBtn a { filter: drop-shadow(8px 8px 3px #d2007f); }
/* line 45, style.scss */
#monobegawa2023 .cmnBtn a:hover { opacity: .6; }
/* line 53, style.scss */
#monobegawa2023 #title { margin: 0 auto; position: relative; /*img { width: 100%; height: 750px; opacity: 0;}*/ }
/* line 54, style.scss */
#monobegawa2023 #title::before { content: ""; background: url("../images/mainImg.jpg") no-repeat center; width: 100%; height: 100%; position: absolute; left: 0; right: 0; margin: auto; z-index: 10; }
/* line 55, style.scss */
#monobegawa2023 #title em { width: 990px; height: 100%; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; }
/* line 56, style.scss */
#monobegawa2023 #title em span { position: absolute; bottom: 180px; right: 60px; }
/* line 57, style.scss */
#monobegawa2023 #title em span a { filter: drop-shadow(6px 6px 3px #d2007f); }
/* line 58, style.scss */
#monobegawa2023 #title em span a:hover { opacity: .6; }
/* line 68, style.scss */
#monobegawa2023 #intro { padding: 65px 0 80px; }
/* line 69, style.scss */
#monobegawa2023 #intro .inner { position: relative; }
/* line 70, style.scss */
#monobegawa2023 #intro .tit { margin: 0 auto 30px; }
/* line 71, style.scss */
#monobegawa2023 #intro .read { font-size: 20px; font-weight: 700; line-height: 2.0; }
/* line 72, style.scss */
#monobegawa2023 #intro .map { position: absolute; top: 30px; right: 0; }
/* line 74, style.scss */
#monobegawa2023 #intro .map .btn { position: absolute; bottom: 27px; right: -5px; }
/* line 84, style.scss */
#monobegawa2023 #monobegawacoupon { background: #e85f9d; color: #fff; position: relative; }
/* line 85, style.scss */
#monobegawa2023 #monobegawacoupon::after { content: ""; width: 100%; height: 89px; background: url("../images/couponBg.png") no-repeat center top; background-size: 1920px 89px; position: absolute; left: 0; right: 0; margin: auto; z-index: 10; top: calc(100%); }
/* line 87, style.scss */
#monobegawa2023 #monobegawacoupon .mainPh img { width: 100%; height: auto; }
/* line 89, style.scss */
#monobegawa2023 #monobegawacoupon .inner { padding: 75px 0 60px; position: relative; }
/* line 90, style.scss */
#monobegawa2023 #monobegawacoupon .titWrap { margin: 0 auto 10px; }
/* line 91, style.scss */
#monobegawa2023 #monobegawacoupon .titWrap .t { margin: 0 auto 20px; }
/* line 94, style.scss */
#monobegawa2023 #monobegawacoupon .read.read01 { font-size: 20px; font-weight: 900; line-height: 1.8; letter-spacing: .1em; margin-bottom: 30px; }
/* line 95, style.scss */
#monobegawa2023 #monobegawacoupon .read.read01 strong.f120 { font-size: 120%; }
/* line 96, style.scss */
#monobegawa2023 #monobegawacoupon .read.read01 strong.f120 em { font-weight: 900; line-height: 1; }
/* line 97, style.scss */
#monobegawa2023 #monobegawacoupon .read.read01 strong.f120 em.f170 { font-size: 150%; }
/* line 98, style.scss */
#monobegawa2023 #monobegawacoupon .read.read01 strong.f120 em.f150 { font-size: 130%; font-weight: 700; }
/* line 101, style.scss */
#monobegawa2023 #monobegawacoupon .card { margin: 0 auto 20px; }
/* line 102, style.scss */
#monobegawa2023 #monobegawacoupon .read.read02 { font-size: 22px; font-weight: 700; line-height: 2.0; margin-bottom: 10px; }
/* line 103, style.scss */
#monobegawa2023 #monobegawacoupon .couponprice { margin: 0 auto 20px; }
/* line 104, style.scss */
#monobegawa2023 #monobegawacoupon .date { margin: 0 auto 60px; position: relative; left: -2%; }
/* line 105, style.scss */
#monobegawa2023 #monobegawacoupon .btnWrapSec { margin-bottom: 60px; }
/* line 107, style.scss */
#monobegawa2023 #monobegawacoupon .btnWrap:not(:last-child) { margin-bottom: 50px; }
/* line 108, style.scss */
#monobegawa2023 #monobegawacoupon .btnWrap .t { margin: 0 auto 20px; }
/* line 112, style.scss */
#monobegawa2023 #monobegawacoupon .btnWrap small { font-size: 12px; display: block; margin-top: 15px; font-weight: 700; }
/* line 115, style.scss */
#monobegawa2023 #monobegawacoupon .attentionWrap .t { margin: 0 auto 25px; }
/* line 116, style.scss */
#monobegawa2023 #monobegawacoupon .attentionWrap .list { position: relative; left: 2.5%; }
/* line 119, style.scss */
#monobegawa2023 #monobegawacoupon .icWrap .ic { position: absolute; }
/* line 120, style.scss */
#monobegawa2023 #monobegawacoupon .icWrap .ic.ic01 { top: 25px; left: -16px; }
/* line 121, style.scss */
#monobegawa2023 #monobegawacoupon .icWrap .ic.ic02 { top: 214px; left: -191px; }
/* line 122, style.scss */
#monobegawa2023 #monobegawacoupon .icWrap .ic.ic03 { top: 540px; left: -315px; }
/* line 123, style.scss */
#monobegawa2023 #monobegawacoupon .icWrap .ic.ic04 { top: 970px; left: -290px; }
/* line 124, style.scss */
#monobegawa2023 #monobegawacoupon .icWrap .ic.ic05 { top: 1510px; left: -230px; }
/* line 125, style.scss */
#monobegawa2023 #monobegawacoupon .icWrap .ic.ic06 { top: 170px; right: -260px; }
/* line 126, style.scss */
#monobegawa2023 #monobegawacoupon .icWrap .ic.ic07 { top: 560px; right: -210px; }
/* line 127, style.scss */
#monobegawa2023 #monobegawacoupon .icWrap .ic.ic08 { top: 930px; right: -300px; }
/* line 128, style.scss */
#monobegawa2023 #monobegawacoupon .icWrap .ic.ic09 { top: 1380px; right: -290px; }
/* line 136, style.scss */
#monobegawa2023 #monobegawaList { margin-top: 143px; }
/* line 137, style.scss */
#monobegawa2023 #monobegawaList .ttl { margin: 0 auto 40px; }
/* line 138, style.scss */
#monobegawa2023 #monobegawaList .sec { width: 990px; margin: auto; display: flex; justify-content: space-between; flex-wrap: wrap; position: relative; }
/* line 139, style.scss */
#monobegawa2023 #monobegawaList .sec::after { content: ""; width: calc(100% + 40px); height: calc(100% - 100px); position: absolute; left: 0; right: 0; margin: auto; z-index: 10; z-index: 0; left: -50%; right: -50%; background: #fff; border: 1px solid #999; top: 120px; }
/* line 140, style.scss */
#monobegawa2023 #monobegawaList .sec .tit { width: 100%; position: relative; z-index: 10; margin-bottom: 28px; }
/* line 141, style.scss */
#monobegawa2023 #monobegawaList .sec .list { width: calc(100% / 4 - 13px); position: relative; z-index: 10; }
/* line 142, style.scss */
#monobegawa2023 #monobegawaList .sec .list a { color: #3c3c3c; }
/* line 143, style.scss */
#monobegawa2023 #monobegawaList .sec .list a .phWrap { position: relative; margin-bottom: 10px; }
/* line 145, style.scss */
#monobegawa2023 #monobegawaList .sec .list a .phWrap .area { font-size: 14px; font-weight: 700; position: absolute; bottom: 10px; left: -5px; background: #999; color: #fff; padding: 0 7px; }
/* line 146, style.scss */
#monobegawa2023 #monobegawaList .sec .list a .phWrap .area::after { content: ""; width: 0; height: 0; border-style: solid; border-width: 0 5px 5px 0; border-color: transparent #9c9c9c transparent transparent; position: absolute; left: 0; top: calc(100% + 0px); }
/* line 149, style.scss */
#monobegawa2023 #monobegawaList .sec .list a .t { font-size: 20px; line-height: 1.25; font-weight: 900; text-align: left; }
/* line 150, style.scss */
#monobegawa2023 #monobegawaList .sec .list a .t em { display: inline-block; transform-origin: left; white-space: nowrap; }
/* line 154, style.scss */
#monobegawa2023 #monobegawaList .sec .list.list01, #monobegawa2023 #monobegawaList .sec .list.list02, #monobegawa2023 #monobegawaList .sec .list.list03, #monobegawa2023 #monobegawaList .sec .list.list04, #monobegawa2023 #monobegawaList .sec .list.list09, #monobegawa2023 #monobegawaList .sec .list.list10, #monobegawa2023 #monobegawaList .sec .list.list11, #monobegawa2023 #monobegawaList .sec .list.list12 { margin-bottom: 20px; }
/* line 157, style.scss */
#monobegawa2023 #monobegawaList .sec.sec01 { margin-bottom: 80px; }
/* line 158, style.scss */
#monobegawa2023 #monobegawaList .sec.sec01::after { border-color: #e85f9d; }
/* line 161, style.scss */
#monobegawa2023 #monobegawaList .sec.sec01 a .phWrap .area { background: #e85f9d; }
/* line 165, style.scss */
#monobegawa2023 #monobegawaList .sec.sec02 { margin-bottom: 80px; }
/* line 166, style.scss */
#monobegawa2023 #monobegawaList .sec.sec02::after { border-color: #635590; }
/* line 169, style.scss */
#monobegawa2023 #monobegawaList .sec.sec02 a .phWrap .area { background: #635590; }
/* line 183, style.scss */
#monobegawa2023 #monobegawaList .sec.sec01 .list.list01 a .t em { transform: scaleX(0.95); }
/* line 184, style.scss */
#monobegawa2023 #monobegawaList .sec.sec01 .list.list01 a .t span { letter-spacing: -.1em; }
/* line 204, style.scss */
#monobegawa2023 #monobegawaList .sec.sec01 .list.list03 a .t span { letter-spacing: -.05em; }
/* line 280, style.scss */
#monobegawa2023 #monobegawaList .sec.sec02 .list.list11 a .phWrap .t em { transform: scaleX(0.95); }
/* line 281, style.scss */
#monobegawa2023 #monobegawaList .sec.sec02 .list.list11 a .phWrap .t span { letter-spacing: -.1em; }
/* line 333, style.scss */
#monobegawa2023 .footBtn { margin-bottom: 100px; }
/* line 334, style.scss */
#monobegawa2023 .footBtn .t { margin: 0 auto 20px; }
