@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_shukuhaku2025 { 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_shukuhaku2025 a { transition: .5s; }
/* line 24, style.scss */
#yuzutourism_shukuhaku2025 a:hover { opacity: .8; }
/* line 26, style.scss */
#yuzutourism_shukuhaku2025 .inner { width: 990px; margin: auto; }
/* line 27, style.scss */
#yuzutourism_shukuhaku2025 .flexImg { overflow: hidden; position: relative; }
/* line 28, style.scss */
#yuzutourism_shukuhaku2025 .flexImg img { width: 100% !important; height: 100% !important; object-fit: cover; }
/* line 30, style.scss */
#yuzutourism_shukuhaku2025 .jpG { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; }
/* line 31, style.scss */
#yuzutourism_shukuhaku2025 .jpMG { font-family: "YakuHanJP", "Zen Maru Gothic", sans-serif; }
/* line 32, style.scss */
#yuzutourism_shukuhaku2025 .jpM { font-family: "YakuHanMP", "Noto Serif JP", serif; }
/* line 33, style.scss */
#yuzutourism_shukuhaku2025 .jpH { font-family: "YakuHanMP", "Shippori Mincho", serif; }
/* line 34, style.scss */
#yuzutourism_shukuhaku2025 .enG { font-family: "Roboto", sans-serif; }
/* line 35, style.scss */
#yuzutourism_shukuhaku2025 .enM { font-family: "EB Garamond", serif; }
/* line 37, style.scss */
#yuzutourism_shukuhaku2025 .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_shukuhaku2025 .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_shukuhaku2025 .read { text-align: justify; }
/* line 48, style.scss */
#yuzutourism_shukuhaku2025 .btn a { position: relative; display: flex; justify-content: center; align-items: center; }
/* line 49, style.scss */
#yuzutourism_shukuhaku2025 .btn a em { line-height: 0; }
/* line 50, style.scss */
#yuzutourism_shukuhaku2025 .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_shukuhaku2025 .btn a:hover i { right: .75em; }
/* line 62, style.scss */
#yuzutourism_shukuhaku2025 .mv { width: 100%; background: url("../images/mv.webp") no-repeat top 42px center; background-size: auto; position: relative; height: 880px; }
/* line 63, style.scss */
#yuzutourism_shukuhaku2025 .mv .title { position: absolute; left: -50%; right: -50%; margin: auto; z-index: 10; top: 102px; }
/* line 64, style.scss */
#yuzutourism_shukuhaku2025 .mv .icWrap { width: 990px; position: absolute; left: -50%; right: -50%; margin: auto; z-index: 10; top: 0; }
/* line 65, style.scss */
#yuzutourism_shukuhaku2025 .mv .icWrap .ic { position: absolute; }
/* line 66, style.scss */
#yuzutourism_shukuhaku2025 .mv .icWrap .ic.ic01 { top: 43px; left: 163px; }
/* line 67, style.scss */
#yuzutourism_shukuhaku2025 .mv .icWrap .ic.ic02 { top: 62px; right: -280px; }
/* line 68, style.scss */
#yuzutourism_shukuhaku2025 .mv .icWrap .ic.ic03 { top: 333px; right: -153px; }
/* line 69, style.scss */
#yuzutourism_shukuhaku2025 .mv .icWrap .ic.ic04 { top: 310px; left: -250px; }
/* line 70, style.scss */
#yuzutourism_shukuhaku2025 .mv .icWrap .ic.ic05 { top: 895px; left: -236px; }
/* line 71, style.scss */
#yuzutourism_shukuhaku2025 .mv .icWrap .ic.ic06 { top: 950px; right: -190px; }
/* line 72, style.scss */
#yuzutourism_shukuhaku2025 .mv .icWrap .ic.ic07 { top: 1275px; left: -98px; }
/* line 78, style.scss */
#yuzutourism_shukuhaku2025 .intro { margin-top: -178px; position: relative; }
/* line 79, style.scss */
#yuzutourism_shukuhaku2025 .intro .t { margin: 0 auto 22px; }
/* line 80, style.scss */
#yuzutourism_shukuhaku2025 .intro .copy { font-size: 20px; line-height: 2.05; }
/* line 81, style.scss */
#yuzutourism_shukuhaku2025 .intro .map { position: absolute; top: 10px; right: -22px; }
/* line 82, style.scss */
#yuzutourism_shukuhaku2025 .intro .title { margin-top: 58px; }
/* line 83, style.scss */
#yuzutourism_shukuhaku2025 .intro .read { text-align: right; font-size: 16px; line-height: 32px; margin-top: -58px; }
/* line 86, style.scss */
#yuzutourism_shukuhaku2025 .mainContents { margin-top: 40px; padding-bottom: 87px; width: 100%; background: rgba(255, 255, 255, 0.75); border-radius: 150px; }
/* line 87, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 88, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperL, #yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperR { width: 490px; }
/* line 89, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperL { margin-left: -15px; }
/* line 89, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperL .list { border: 2px solid #e7a237; box-shadow: 11px 11px 0px 0px rgba(231, 162, 55, 0.25); }
/* line 90, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperR { margin-right: -25px; }
/* line 90, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperR .list { border: 2px solid #e9d63c; box-shadow: 11px 11px 0px 0px rgba(233, 214, 60, 0.25); }
/* line 94, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .list { display: flex; flex-direction: column; flex-direction: column-reverse; position: relative; border-radius: 75px; padding: 22px 22px 30px; background: #fff; box-sizing: border-box; }
/* line 95, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .list:not(:last-child) { margin-bottom: 60px; }
/* line 96, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .list .ic { position: absolute; z-index: 10; }
/* line 97, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .list .text { position: relative; padding: 0 5px; }
/* line 98, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .list .text .t { position: relative; text-align: left; }
/* line 99, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .list .text .t i { position: absolute; }
/* line 102, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .list .text .plan { position: relative; text-align: left; }
/* line 106, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .list .text .read { font-size: 14px; line-height: 24px; }
/* line 107, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .list .text .btn { width: 331px; height: 54px; margin: 0 auto; }
/* line 114, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .list .phWrap { position: relative; margin-bottom: 26px; }
/* line 116, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .list .phWrap .f { position: absolute; z-index: 1; }
/* line 117, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .list .phWrap .f.f01 { top: -35px; left: 100px; }
/* line 118, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .list .phWrap .f.f02 { top: 250px; left: -10px; }
/* line 119, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .list .phWrap .f.f03 { top: 250px; right: -10px; }
/* line 130, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperL .list .ic { top: -33px; left: -5px; }
/* line 132, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperL .list .text .t { padding-left: 67px; margin-bottom: 10px; }
/* line 133, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperL .list .text .t i { top: -25px; left: -13px; }
/* line 136, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperL .list .text .plan { padding-left: 95px; border-bottom: 1px solid rgba(35, 24, 21, 0.35); padding-bottom: 6px; margin-bottom: 10px; }
/* line 137, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperL .list .text .plan i { position: absolute; top: 0px; left: 0px; }
/* line 141, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperL .list .text .btn { margin-top: 28px; }
/* line 158, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperL .list.list01 { margin-top: -67px; }
/* line 179, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperL .list.list01 .phWrap .f.f01 { top: -35px; left: 160px; }
/* line 180, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperL .list.list01 .phWrap .f.f02 { top: 267px; left: -15px; }
/* line 181, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperL .list.list01 .phWrap .f.f03 { top: 250px; right: -19px; }
/* line 208, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperL .list.list02 .phWrap .f.f01 { top: -32px; left: 260px; width: 203px; }
/* line 209, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperL .list.list02 .phWrap .f.f02 { top: 280px; left: -10px; }
/* line 210, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperL .list.list02 .phWrap .f.f03 { top: 257px; right: -10px; }
/* line 237, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperL .list.list03 .phWrap .phSub { position: absolute; top: 27px; right: -24px; }
/* line 238, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperL .list.list03 .phWrap .f.f01 { top: -32px; left: 235px; width: 220px; }
/* line 239, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperL .list.list03 .phWrap .f.f02 { top: 261px; left: -19px; }
/* line 240, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperL .list.list03 .phWrap .f.f03 { top: 255px; right: -21px; }
/* line 252, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperR .list .ic { top: -27px; left: -10px; }
/* line 254, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperR .list .text .t { padding-left: 67px; margin-bottom: 10px; }
/* line 255, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperR .list .text .t i { top: -25px; left: -13px; }
/* line 258, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperR .list .text .sec { display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%; }
/* line 259, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperR .list .text .sec.sec01 { border-bottom: 1px solid rgba(35, 24, 21, 0.35); padding-bottom: 8px; margin-bottom: 15px; }
/* line 260, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperR .list .text .sec.sec01 .plan { width: calc(100% - 197px); box-sizing: border-box; }
/* line 261, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperR .list .text .sec.sec01 .plan i { display: block; margin-bottom: 5px; }
/* line 264, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperR .list .text .sec.sec01 .phSub { width: 197px; margin-top: 5px; margin-right: -5px; }
/* line 267, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperR .list .text .sec.sec02 .phSub { width: 162px; margin-top: 5px; margin-left: 5px; }
/* line 268, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperR .list .text .sec.sec02 .read { width: 250px; line-height: 23.75px; }
/* line 270, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperR .list .text .btn { margin-top: 25px; }
/* line 285, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperR .list.list01 { margin-top: 67px; }
/* line 312, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperR .list.list01 .phWrap .f { top: -40px; left: 228px; width: 222px; }
/* line 345, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperR .list.list02 .phWrap .f { top: -38px; left: 215px; width: 246px; }
/* line 378, style.scss */
#yuzutourism_shukuhaku2025 .mainContents .wrapper .wrapperR .list.list03 .phWrap .f { top: -35px; left: 211px; width: 231px; }
/* line 387, style.scss */
#yuzutourism_shukuhaku2025 .footWrap { margin-top: 70px; margin-bottom: 70px; }
/* line 388, style.scss */
#yuzutourism_shukuhaku2025 .footWrap .btn.btn01 { margin-bottom: 32px; width: 990px; }
/* line 391, style.scss */
#yuzutourism_shukuhaku2025 .footWrap .btn.btn01 a i { right: 1.5em; }
/* line 393, style.scss */
#yuzutourism_shukuhaku2025 .footWrap .btn.btn01 a:hover i { right: 1.25em; }
/* line 397, style.scss */
#yuzutourism_shukuhaku2025 .footWrap .btnSec { display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%; }
/* line 399, style.scss */
#yuzutourism_shukuhaku2025 .footWrap .btnSec.btnSec01 .btnWrap { width: 486px; }
/* line 406, style.scss */
#yuzutourism_shukuhaku2025 .footWrap .btnSec.btnSec01 .btnWrap .cap { font-size: 14px; line-height: 24px; letter-spacing: -.075em; margin-top: 15px; }
/* line 426, style.scss */
#yuzutourism_shukuhaku2025 .footWrap .btnSec.btnSec01 .btnSec.btnSec02 { margin-top: 32px; }
/* line 427, style.scss */
#yuzutourism_shukuhaku2025 .footWrap .btnSec.btnSec01 .btnSec.btnSec02 .btnWrap { width: 481px; }
/* line 428, style.scss */
#yuzutourism_shukuhaku2025 .footWrap .btnSec.btnSec01 .btnSec.btnSec02 .btnWrap .t { margin-bottom: 6px; }
/* line 432, style.scss */
#yuzutourism_shukuhaku2025 .footWrap .btnSec.btnSec01 .btnSec.btnSec02 .btnWrap .btn a i { right: 1.75em; }
/* line 434, style.scss */
#yuzutourism_shukuhaku2025 .footWrap .btnSec.btnSec01 .btnSec.btnSec02 .btnWrap .btn a:hover i { right: 1.5em; }
