@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 */
#yuzutourism_taiken2025 { text-align: center; font-size: 16px; line-height: 1.8; font-weight: 500; color: #454200; font-family: "YakuHanJP", "Zen Maru Gothic", 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; /*============================
共通
============================*/ }
/* line 23, style.scss */
#yuzutourism_taiken2025 a { transition: .5s; }
/* line 24, style.scss */
#yuzutourism_taiken2025 a:hover { opacity: .8; }
/* line 26, style.scss */
#yuzutourism_taiken2025 .inner { width: 990px; margin: auto; }
/* line 27, style.scss */
#yuzutourism_taiken2025 .flexImg { overflow: hidden; position: relative; }
/* line 28, style.scss */
#yuzutourism_taiken2025 .flexImg img { width: 100% !important; height: 100% !important; object-fit: cover; }
/* line 30, style.scss */
#yuzutourism_taiken2025 .jpG { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; }
/* line 31, style.scss */
#yuzutourism_taiken2025 .jpMG { font-family: "YakuHanJP", "Zen Maru Gothic", sans-serif; }
/* line 32, style.scss */
#yuzutourism_taiken2025 .jpM { font-family: "YakuHanMP", "Noto Serif JP", serif; }
/* line 33, style.scss */
#yuzutourism_taiken2025 .jpH { font-family: "YakuHanMP", "Shippori Mincho", serif; }
/* line 34, style.scss */
#yuzutourism_taiken2025 .enG { font-family: "Roboto", sans-serif; }
/* line 35, style.scss */
#yuzutourism_taiken2025 .enM { font-family: "EB Garamond", serif; }
/* line 37, style.scss */
#yuzutourism_taiken2025 .container { width: 100%; position: relative; overflow: hidden; background: url("../images/bg.webp"); /*&::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 41, style.scss */
#yuzutourism_taiken2025 .credit { height: 100px; display: flex; justify-content: center; align-items: center; font-size: 18px; padding: 0; margin: 0; background: #fff; }
/* line 46, style.scss */
#yuzutourism_taiken2025 .read { text-align: justify; }
/* line 48, style.scss */
#yuzutourism_taiken2025 .btn a { position: relative; display: flex; justify-content: center; align-items: center; }
/* line 49, style.scss */
#yuzutourism_taiken2025 .btn a em { line-height: 0; }
/* line 50, style.scss */
#yuzutourism_taiken2025 .btn a i { position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; line-height: 0; right: 1em; transition: .4s all; }
/* line 52, style.scss */
#yuzutourism_taiken2025 .btn a:hover i { right: .75em; }
/* line 56, style.scss */
#yuzutourism_taiken2025 .swiper-container { padding: 0 0px; }
/* line 67, style.scss */
#yuzutourism_taiken2025 .mv { width: 100%; background: url("../images/mv.webp") no-repeat top 42px center; background-size: auto; position: relative; height: 880px; }
/* line 68, style.scss */
#yuzutourism_taiken2025 .mv .title { position: absolute; left: -50%; right: -50%; margin: auto; z-index: 10; top: 102px; }
/* line 69, style.scss */
#yuzutourism_taiken2025 .mv .icWrap { width: 990px; position: absolute; left: -50%; right: -50%; margin: auto; z-index: 10; top: 0; }
/* line 70, style.scss */
#yuzutourism_taiken2025 .mv .icWrap .ic { position: absolute; }
/* line 71, style.scss */
#yuzutourism_taiken2025 .mv .icWrap .ic.ic01 { top: 43px; left: 163px; }
/* line 72, style.scss */
#yuzutourism_taiken2025 .mv .icWrap .ic.ic02 { top: 62px; right: -280px; }
/* line 73, style.scss */
#yuzutourism_taiken2025 .mv .icWrap .ic.ic03 { top: 333px; right: -153px; }
/* line 74, style.scss */
#yuzutourism_taiken2025 .mv .icWrap .ic.ic04 { top: 310px; left: -250px; }
/* line 75, style.scss */
#yuzutourism_taiken2025 .mv .icWrap .ic.ic05 { top: 895px; left: -236px; }
/* line 76, style.scss */
#yuzutourism_taiken2025 .mv .icWrap .ic.ic06 { top: 950px; right: -190px; }
/* line 77, style.scss */
#yuzutourism_taiken2025 .mv .icWrap .ic.ic07 { top: 1275px; left: -98px; }
/* line 83, style.scss */
#yuzutourism_taiken2025 .intro { margin-top: -178px; position: relative; }
/* line 84, style.scss */
#yuzutourism_taiken2025 .intro .t { margin: 0 auto 22px; }
/* line 85, style.scss */
#yuzutourism_taiken2025 .intro .copy { font-size: 20px; line-height: 2.05; }
/* line 86, style.scss */
#yuzutourism_taiken2025 .intro .map { position: absolute; top: 10px; right: -22px; }
/* line 87, style.scss */
#yuzutourism_taiken2025 .intro .title { margin-top: 58px; }
/* line 88, style.scss */
#yuzutourism_taiken2025 .intro .read { text-align: right; font-size: 16px; line-height: 32px; margin-top: -67px; }
/* line 94, style.scss */
#yuzutourism_taiken2025 .mainContents { margin-top: 40px; padding-bottom: 87px; width: 100%; background: rgba(255, 255, 255, 0.75); border-radius: 150px; }
/* line 95, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 99, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list { width: 100%; position: relative; }
/* line 100, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list:not(:last-child) { margin-bottom: 65px; }
/* line 101, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list .ic { position: absolute; z-index: 10; }
/* line 102, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list .wrapWrap { width: 100%; filter: drop-shadow(11px 11px 0px rgba(135, 185, 101, 0.25)); }
/* line 103, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list .wrap { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; flex-wrap: nowrap; filter: drop-shadow(0 2px 0 #87b965) drop-shadow(0 -2px 0 #87b965) drop-shadow(2px 0 0 #87b965) drop-shadow(-2px 0 0 #87b965); }
/* line 109, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list .wrap .text, #yuzutourism_taiken2025 .mainContents .wrapper .list .wrap .phWrap { padding: 22px 22px; background: #fff; box-sizing: border-box; border-radius: 75px; }
/* line 110, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list .wrap .text { position: relative; padding-bottom: 25px; }
/* line 111, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list .wrap .text::after { content: ""; position: absolute; width: 49px; height: 49px; background-size: 100% 100% !important; }
/* line 112, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list .wrap .text .t { position: relative; text-align: left; padding-left: 67px; margin-bottom: 10px; }
/* line 113, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list .wrap .text .t i { position: absolute; top: -25px; left: -13px; }
/* line 116, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list .wrap .text .plan { position: relative; text-align: left; padding-left: 95px; border-bottom: 1px solid rgba(35, 24, 21, 0.35); padding-bottom: 5px; margin-bottom: 10px; }
/* line 117, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list .wrap .text .plan i { position: absolute; top: 0px; left: 0px; }
/* line 118, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list .wrap .text .plan em { line-height: 0; }
/* line 120, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list .wrap .text .read { font-size: 14px; line-height: 24px; }
/* line 121, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list .wrap .text .btn { width: 331px; height: 54px; margin-top: 25px; }
/* line 128, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list .wrap .phWrap { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 129, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list .wrap .phWrap .ph { line-height: 0; margin-bottom: 20px; }
/* line 130, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list .wrap .phWrap .phSub { line-height: 0; }
/* line 136, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list .fWrap .f { position: absolute; z-index: 2; }
/* line 142, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list:nth-of-type(odd) .wrap { flex-direction: row-reverse; align-items: flex-end; }
/* line 143, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list:nth-of-type(odd) .wrap .text { width: 529px; margin-right: -15px; border-top-left-radius: 0; border-bottom-left-radius: 0; padding-left: 36px; padding-right: 50px; padding-top: 45px; }
/* line 144, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list:nth-of-type(odd) .wrap .text::after { background: url("../images/bgC01.webp") no-repeat; bottom: calc(100% + 0px); left: 0; }
/* line 145, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list:nth-of-type(odd) .wrap .text .btn { margin-left: auto; }
/* line 147, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list:nth-of-type(odd) .wrap .phWrap { width: 485px; margin-left: -9px; border-bottom-right-radius: 0; }
/* line 151, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list:nth-of-type(even) .wrap { flex-direction: row; align-items: flex-start; }
/* line 152, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list:nth-of-type(even) .wrap .text { width: 529px; margin-left: -15px; border-top-right-radius: 0; border-bottom-right-radius: 0; padding-left: 50px; padding-right: 36px; padding-top: 40px; }
/* line 153, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list:nth-of-type(even) .wrap .text::after { background: url("../images/bgC02.webp") no-repeat; top: calc(100% + 0px); right: 0; }
/* line 154, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list:nth-of-type(even) .wrap .text .btn { margin-right: auto; }
/* line 156, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list:nth-of-type(even) .wrap .phWrap { width: 485px; margin-right: -9px; border-top-left-radius: 0; }
/* line 163, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list.list01 { margin-top: -42px; }
/* line 164, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list.list01 .ic { top: 86px; right: 18px; }
/* line 190, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list.list01 .fWrap .f.f01 { top: -28px; left: 2px; width: 263px; }
/* line 191, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list.list01 .fWrap .f.f02 { top: 293px; left: -6px; }
/* line 192, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list.list01 .fWrap .f.f03 { top: 282px; left: 360px; }
/* line 199, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list.list02 .ic { top: -32px; left: 407px; }
/* line 225, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list.list02 .fWrap .f.f01 { top: -28px; right: 9px; width: 256px; }
/* line 226, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list.list02 .fWrap .f.f02 { top: 290px; right: 395px; }
/* line 227, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list.list02 .fWrap .f.f03 { top: 298px; right: -5px; }
/* line 233, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list.list03 { margin-top: -150px; }
/* line 234, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list.list03 .ic { top: 95px; right: -27px; }
/* line 236, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list.list03 .wrap .text { padding-top: 20px; }
/* line 238, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list.list03 .wrap .text .t i { top: 10px; }
/* line 246, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list.list03 .wrap .text .btn { margin-top: 20px; }
/* line 260, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list.list03 .fWrap .f.f01 { top: -28px; left: 2px; width: 217px; }
/* line 261, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list.list03 .fWrap .f.f02 { top: 293px; left: -16px; }
/* line 262, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list.list03 .fWrap .f.f03 { top: 288px; left: 382px; }
/* line 269, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list.list04 .ic { top: -32px; left: 415px; }
/* line 295, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list.list04 .fWrap .f.f01 { top: -22px; right: 6px; width: 295px; }
/* line 296, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list.list04 .fWrap .f.f02 { top: 283px; right: 408px; }
/* line 297, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list.list04 .fWrap .f.f03 { top: 289px; right: -7px; }
/* line 303, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list.list05 { margin-top: -150px; }
/* line 304, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list.list05 .ic { top: 104px; right: -5px; }
/* line 330, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list.list05 .fWrap .f.f01 { top: -28px; left: 2px; width: 211px; }
/* line 331, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list.list05 .fWrap .f.f02 { top: 306px; left: -6px; }
/* line 332, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list.list05 .fWrap .f.f03 { top: 294px; left: 376px; }
/* line 339, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list.list06 .ic { top: -28px; left: 415px; }
/* line 365, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list.list06 .fWrap .f.f01 { top: -18px; right: 14px; width: 260px; }
/* line 366, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list.list06 .fWrap .f.f02 { top: 298px; right: 391px; }
/* line 367, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .list.list06 .fWrap .f.f03 { top: 298px; right: 2px; }
/* line 374, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .staySec { margin-top: -121px; }
/* line 375, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .staySec .title { margin-bottom: 38px; }
/* line 376, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .staySec .wrap { position: relative; display: flex; justify-content: space-between; flex-wrap: wrap; padding: 12px 12px 30px; width: 100%; box-sizing: border-box; }
/* line 377, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .staySec .wrap::after { content: ""; width: calc(100% + 28px); height: calc(100% + 28px); border: 2px solid #e7a237; border-radius: 65px; padding: 22px 22px 30px; background: #fff; box-shadow: 11px 11px 0px 0px rgba(231, 162, 55, 0.15); box-sizing: border-box; position: absolute; top: 50%; transform: translateY(-50%); left: -50%; right: -50%; margin: auto; z-index: 10; z-index: 0; }
/* line 382, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .staySec .wrap .stayList { position: relative; z-index: 5; width: 307px; display: flex; flex-direction: column; }
/* line 383, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .staySec .wrap .stayList .ic { position: absolute; z-index: 10; top: -42px; left: -20px; }
/* line 384, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .staySec .wrap .stayList .text { position: relative; }
/* line 385, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .staySec .wrap .stayList .text .t { position: relative; text-align: left; padding-left: 48px; margin-bottom: 8px; }
/* line 386, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .staySec .wrap .stayList .text .t i { position: absolute; top: -13px; left: -11px; }
/* line 389, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .staySec .wrap .stayList .text .plan { position: relative; text-align: left; padding-left: 90px; border-bottom: 1px solid rgba(35, 24, 21, 0.35); padding-bottom: 6px; margin-bottom: 10px; }
/* line 390, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .staySec .wrap .stayList .text .plan i { position: absolute; top: 4px; left: -1px; }
/* line 393, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .staySec .wrap .stayList .text .read { font-size: 13px; line-height: 20px; margin-bottom: 20px; }
/* line 395, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .staySec .wrap .stayList .btn { width: 241px; height: 45px; margin: auto auto 0; }
/* line 401, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .staySec .wrap .stayList .phWrap { margin-bottom: 9px; }
/* line 403, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .staySec .wrap .stayList .phWrap .f { position: absolute; z-index: 2; top: -34px; }
/* line 427, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .staySec .wrap .stayList.stayList01 .phWrap .f { right: 10px; }
/* line 451, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .staySec .wrap .stayList.stayList02 .phWrap .f { right: 14px; }
/* line 475, style.scss */
#yuzutourism_taiken2025 .mainContents .wrapper .staySec .wrap .stayList.stayList03 .phWrap .f { right: 6px; }
/* line 485, style.scss */
#yuzutourism_taiken2025 .footWrap { margin-top: 82px; margin-bottom: 70px; }
/* line 486, style.scss */
#yuzutourism_taiken2025 .footWrap .btn.btn01 { margin-bottom: 32px; width: 990px; }
/* line 489, style.scss */
#yuzutourism_taiken2025 .footWrap .btn.btn01 a i { right: 1.5em; }
/* line 491, style.scss */
#yuzutourism_taiken2025 .footWrap .btn.btn01 a:hover i { right: 1.25em; }
/* line 497, style.scss */
#yuzutourism_taiken2025 .footWrap .btnSec.btnSec01 .btnWrap.btnWrap01 .btn { width: 990px; }
/* line 500, style.scss */
#yuzutourism_taiken2025 .footWrap .btnSec.btnSec01 .btnWrap.btnWrap01 .btn a i { right: 1.5em; }
/* line 502, style.scss */
#yuzutourism_taiken2025 .footWrap .btnSec.btnSec01 .btnWrap.btnWrap01 .btn a:hover i { right: 1.25em; }
/* line 506, style.scss */
#yuzutourism_taiken2025 .footWrap .btnSec.btnSec01 .btnWrap.btnWrap01 .cap { font-size: 14px; line-height: 24px; letter-spacing: -.075em; margin-top: 15px; }
/* line 509, style.scss */
#yuzutourism_taiken2025 .footWrap .btnSec.btnSec02 { display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%; margin-top: 32px; }
/* line 510, style.scss */
#yuzutourism_taiken2025 .footWrap .btnSec.btnSec02 .btnWrap { width: 481px; }
/* line 511, style.scss */
#yuzutourism_taiken2025 .footWrap .btnSec.btnSec02 .btnWrap .t { margin-bottom: 6px; }
/* line 515, style.scss */
#yuzutourism_taiken2025 .footWrap .btnSec.btnSec02 .btnWrap .btn a i { right: 1.75em; }
/* line 517, style.scss */
#yuzutourism_taiken2025 .footWrap .btnSec.btnSec02 .btnWrap .btn a:hover i { right: 1.5em; }
