@charset "UTF-8";body{font-family:""}@media screen and (min-width:768px){.pc-none{display:none}}@media screen and (max-width:767px){.sp-none{display:none}}@media screen and (min-width:1440px){.xl-none{display:none}}@media screen and (max-width:1439px){.l-none{display:none}}@media screen and (max-width:919px){.m-none{display:none}}@media screen and (max-width:640px){.s-none{display:none}}@media screen and (min-width:641pxpx){.rs-none{display:none}}html{font-size:16px}@media (max-width:375px){html{font-size:4.2666666667vw}}@media (max-width:1100px) and (min-width:768){html{font-size:1.4545454545vw}}@media (min-width:1100px){html{font-size:16px}}a[href^="tel:"]{pointer-events:none}@media screen and (max-width:919px){a[href^="tel:"]{pointer-events:unset}}/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;margin:0}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dd{margin-left:0}img{max-width:100%;height:auto}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address,em{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}td,th{vertical-align:top;padding:0}.inner{max-width:1150px;width:100%;padding-right:25px;padding-left:25px;margin-right:auto;margin-left:auto}@media screen and (max-width:919px){.inner{padding-right:20px;padding-left:20px}}body{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;overflow-x:hidden;width:100%;background-image:url(../images/bg_top.webp);background-size:100%;background-position:top left}@media screen and (max-width:767px){body{background-image:url(../images/bg_top_sp.webp)}}body a{transition:.5s}body a:hover{opacity:.8;filter:drop-shadow(0 0 0 rgba(0, 0, 0, 0))}@media screen and (max-width:767px){.pc{display:none}}.tb{display:none}@media screen and (max-width:1100px){.tb{display:block}}.sp{display:none}@media screen and (max-width:767px){.sp{display:block}}.header{width:100%;height:100px;background-color:#ac2d23}@media screen and (max-width:767px){.header{height:fit-content}}.header-wrap{max-width:700px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:1.5rem}@media screen and (max-width:767px){.header-wrap{max-width:100%;flex-direction:column;gap:.8rem;padding-bottom:.8rem}}.header-wrap p{font-family:"Noto Serif JP",serif;font-weight:600;font-size:1.625rem;letter-spacing:1px;color:#fff}@media screen and (max-width:767px){.header-wrap p{font-size:1rem}}@media screen and (max-width:767px){.header-jtbLogo{width:100%;height:60px;background:linear-gradient(90deg,#c11311 0,#e05826 60%,#fcb236 100%);display:flex;justify-content:center;align-items:center}}@media screen and (max-width:767px){.header-jtbLogo .pc{display:none}}.header-jtbLogo .sp{display:none}@media screen and (max-width:767px){.header-jtbLogo .sp{display:block;padding-top:3px}}@media screen and (max-width:767px){.header-shiteneLogo img{width:180px}}.mv{text-align:center}@media screen and (max-width:767px){.mv{padding-bottom:5rem}}.mvTtl{background-image:url(../images/bg_mv.webp);background-size:cover;background-position:top center;background-repeat:no-repeat;padding:6rem 0 8rem;margin-bottom:2rem}@media screen and (max-width:767px){.mvTtl{background-image:url(../images/bg_mv_sp.webp);background-size:cover;background-position:bottom center;margin-bottom:1rem}}@media screen and (max-width:767px){.mvTtl img{width:70%}}.anniversary-button{display:block;max-width:600px;width:100%;margin-inline:auto;padding:.5rem 1rem;border-radius:100px;font-size:1.5rem;font-weight:600;color:#fff;text-align:center;background:linear-gradient(180deg,#ac2d23 50%,#8c1c12 100%);filter:drop-shadow(2px 5px 10px rgba(0, 0, 0, .3));position:relative}@media screen and (max-width:767px){.anniversary-button{max-width:80%;border-radius:100px;font-size:1.25rem;padding:1.3rem}}.anniversary-button::before{content:"";width:3px;height:15px;transform:rotate(-40deg);background-color:#fff;border-radius:100px;position:absolute;right:34px;top:17px}@media screen and (max-width:767px){.anniversary-button::before{right:24px;top:31px}}.anniversary-button::after{content:"";width:30px;height:3px;background-color:#fff;border-radius:100px;position:absolute;right:30px;top:28px}@media screen and (max-width:767px){.anniversary-button::after{right:20px;top:42px}}.mvBottom{margin:5rem auto 7rem;padding:6rem 2rem 4rem;max-width:min(90%,1080px);background-image:url(../images/bg_mvBottom.webp);background-size:cover;background-repeat:no-repeat;background-position:left top;color:#fff;text-align:center;box-shadow:2px 10px 25px rgba(0,0,0,.4)}@media screen and (max-width:1000px){.mvBottom{display:block}}@media screen and (max-width:767px){.mvBottom{max-width:90%;background-image:url(../images/bg_mvBottom_sp.webp);background-size:cover;margin:3rem auto 3rem;padding:max(10%,3rem) 2rem 1.5rem}}.mvBottom-ttl{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:2.5rem;font-weight:600;padding-bottom:2rem;border-bottom:2px #fff solid;width:fit-content;margin:0 auto 2rem}@media screen and (max-width:767px){.mvBottom-ttl{font-size:1.25rem;padding-bottom:1rem;margin:0 auto 1rem}}.mvBottom-txt{font-size:1.25rem;line-height:180%}@media screen and (max-width:767px){.mvBottom-txt{font-size:1rem}}.mvSpecial{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:#ac2d23;padding:0 2rem 5rem}@media screen and (max-width:767px){.mvSpecial{overflow:hidden;padding:1rem 0}}.mvSpecial h2{font-size:1.875rem;font-weight:600;padding:0 5px .5px;border-bottom:#ac2d23 2px solid;margin:0 auto 3rem;width:fit-content;line-height:3.2rem}@media screen and (max-width:767px){.mvSpecial h2{font-size:1.25rem;margin:0 auto 2rem}}@media screen and (max-width:767px){.mvSpecial h2 br{display:none}}.mvSpecial h2 em{font-size:3.75rem;font-weight:700}@media screen and (max-width:767px){.mvSpecial h2 em{z-index:10;font-size:2.5rem}}.mvSpecial-flex{display:flex;justify-content:center;gap:1.5rem}@media screen and (max-width:767px){.mvSpecial-flex{flex-direction:column}}.mvSpecial-flex p{text-align:left;font-size:1.375rem;font-weight:600;width:min(fit-content,305px);padding-bottom:.5rem;margin:0 auto;line-height:2rem;text-shadow:#fff 1px 1px 5px}@media screen and (max-width:767px){.mvSpecial-flex p{font-size:1rem;height:fit-content;width:fit-content;margin:0;position:relative;z-index:10}}.mvSpecial-flex p:last-child{border-bottom:2px #ac2d23 solid}@media screen and (max-width:767px){.mvSpecial-flex p:last-child{z-index:1}}.mvSpecial-flex p em{font-size:4.75rem;font-style:italic;display:block;line-height:5.5rem}@media screen and (max-width:767px){.mvSpecial-flex p em{font-size:6.25rem;font-weight:400;position:absolute}}.mvSpecial-flex p span{font-size:2.1875rem}@media screen and (max-width:767px){.mvSpecial-flex p span{font-size:1.5625rem}}.mvSpecial-flex img{flex-shrink:0}@media screen and (max-width:767px){.mvSpecial-flex img{width:240px;height:240px;z-index:5}}.mvSpecial-contentTop{margin-top:-14rem}@media screen and (max-width:767px){.mvSpecial-contentTop{margin:0;display:flex;align-items:center;gap:0;margin-left:-3rem}}@media screen and (max-width:767px){.mvSpecial-contentTop p{padding-left:5rem;margin-left:-3.5rem}}@media screen and (max-width:767px){.mvSpecial-contentTop p em{top:-35px;left:8px}}@media screen and (max-width:767px){.mvSpecial-contentBottom{display:flex;flex-direction:row-reverse;align-items:center;gap:0;margin-right:-3rem;margin-block:-3rem}}@media screen and (max-width:767px){.mvSpecial-contentBottom p{padding:0 5rem .5rem 1rem;margin-right:-3.5rem;text-align:right}}@media screen and (max-width:767px){.mvSpecial-contentBottom p em{top:-35px;right:-120px}}.mvSpecial-contentBottom div{flex-direction:row-reverse}.recommend{position:relative;margin-bottom:5rem}.recommend._stay .recommendTtl{background-image:url(../images/bg_recommendStay.webp)}@media screen and (max-width:767px){.recommend._stay .recommendTtl{background-image:url(../images/bg_recommendStay_sp.webp)}}.recommend._stay h2::after{content:"";background-image:url(../images/icon_recommendStay.webp);background-size:cover;background-position:center center;width:120px;height:155px;position:absolute;top:25px;right:-35px;z-index:0}@media screen and (max-width:767px){.recommend._stay h2::after{width:60px;height:75px;top:35px;right:-5px}}@media screen and (max-width:767px){.recommend._stay h2 img:first-child{width:250px}.recommend._stay h2 img:last-child{width:350px}}.recommend._meal .recommendTtl{background-image:url(../images/bg_recommendMeal.webp)}@media screen and (max-width:767px){.recommend._meal .recommendTtl{background-image:url(../images/bg_recommendMeal_sp.webp);padding:110px 0 0 0!important}}.recommend._meal h2::after{content:"";background-image:url(../images/icon_recommendMeal.webp);background-size:cover;background-position:center center;width:166px;height:150px;position:absolute;top:60px;left:-10px;z-index:0;transform:rotate(-5deg)}@media screen and (max-width:767px){.recommend._meal h2::after{width:95px;height:90px;top:65px;left:-5px}}@media screen and (max-width:767px){.recommend._meal h2 img:last-child{width:350px}}.recommend._ex .recommendTtl{background-image:url(../images/bg_recommendEx.webp)}@media screen and (max-width:767px){.recommend._ex .recommendTtl{background-image:url(../images/bg_recommendEx_sp.webp)}}.recommend._ex h2::after{content:"";background-image:url(../images/icon_recommendEx.webp);background-size:cover;background-position:center center;width:180px;height:123px;position:absolute;top:30px;right:-65px;z-index:0}@media screen and (max-width:767px){.recommend._ex h2::after{width:100px;height:70px;top:20px;right:-20px}}@media screen and (max-width:767px){.recommend._ex h2 img:first-child{width:250px}.recommend._ex h2 img:last-child{width:350px}}@media screen and (max-width:767px){.recommend .anniversary-button{border-radius:15px;max-width:85%;padding:1rem}}@media screen and (max-width:767px){.recommend .anniversary-button::before{right:24px;top:37px}}@media screen and (max-width:767px){.recommend .anniversary-button::after{right:20px;top:48px}}.recommendTtl{text-align:center;background-size:1920px;background-repeat:no-repeat;background-position:bottom center;padding:210px 0 0 0}@media screen and (min-width:1920px){.recommendTtl{background-size:100%}}@media screen and (max-width:767px){.recommendTtl{background-size:100%;padding:150px 0 0 0}}.recommendTtl h2{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;position:relative;width:fit-content;margin:0 auto 2rem;z-index:10}@media screen and (max-width:767px){.recommendTtl h2{gap:.5rem}}.recommendTtl h2 img{z-index:10}@media screen and (max-width:767px){.recommendSlider{padding-inline:1rem!important;display:grid!important;grid-template-columns:1fr 1fr;grid-column-gap:1rem;grid-row-gap:1.8rem}}.recommendSlider-content{position:relative;z-index:10}@media screen and (max-width:767px){.recommendSlider-content{width:100%}}.recommendSlider-img{position:relative;width:fit-content}.recommendSlider-img img{width:100%}.recommendSlider-img p{position:absolute;left:0;bottom:0;color:#fff;padding:.1rem .5rem;background-color:#ac2d23}@media screen and (max-width:767px){.recommendSlider-img p{font-size:12}}.recommendSlider-txt{margin-top:1rem;font-size:1rem;font-weight:500;color:#666}@media screen and (max-width:767px){.recommendSlider-txt{margin-top:.5rem;font-size:.875rem}}.gift{padding:4rem 0 8rem;text-align:center;position:relative;background-size:cover;background-image:url(../images/bg_gift.webp);overflow:hidden}@media screen and (max-width:767px){.gift{background-size:300%}}.gift h2{margin:0 auto 3rem}@media screen and (max-width:767px){.gift h2{margin:0 auto 4rem}}@media screen and (max-width:767px){.gift h2 img{width:90%}}.giftFlex{display:flex;justify-content:center;gap:80px}@media screen and (max-width:1200px){.giftFlex{max-width:90%;margin:0 auto;flex-direction:column;align-items:center;gap:5rem}}@media screen and (max-width:767px){.giftFlex{flex-direction:column;gap:9rem}}.giftFlex-content{position:relative;max-width:500px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;position:relative}.giftFlex-content h3{position:relative;z-index:10}.giftFlex-content h3 img{z-index:10}@media screen and (max-width:767px){.giftFlex-content h3 img{width:200px}}.giftFlex-content p{color:#666;font-size:1.25rem;font-weight:600;margin:1.5rem 0 7rem;position:relative;z-index:10}@media screen and (max-width:767px){.giftFlex-content p{margin:1rem 0 6rem;font-size:1.125rem}}.giftFlex-content a{text-align:center;background:linear-gradient(180deg,#ac2d23 50%,#8c1c12 100%);display:block;max-width:500px;width:100%;border-radius:100px;margin:0 auto;padding:.8rem 1rem;font-weight:600;font-size:1.5rem;color:#fff;position:relative;z-index:10}@media screen and (max-width:767px){.giftFlex-content a{max-width:100%;border-radius:100px;font-size:1.25rem;padding:1.1rem}}.giftFlex-content a::before{content:"";width:3px;height:15px;transform:rotate(-40deg);background-color:#fff;border-radius:100px;position:absolute;right:34px;top:25px}@media screen and (max-width:767px){.giftFlex-content a::before{right:18px;top:24px}}.giftFlex-content a::after{content:"";width:30px;height:3px;background-color:#fff;border-radius:100px;position:absolute;right:30px;top:36px}@media screen and (max-width:767px){.giftFlex-content a::after{right:15px;top:35px}}@media screen and (max-width:767px){.giftFlex-content._left{text-align:left;align-items:start}}.giftFlex-content._left::before{content:"";display:block;background-image:url(../images/img_giftLeft_big.webp);background-size:100%;background-repeat:no-repeat;background-position:center center;z-index:0;width:550px;height:590px;position:absolute;top:-65px;left:-380px}@media screen and (max-width:767px){.giftFlex-content._left::before{background-image:url(../images/img_giftLeft_big_sp.webp);width:400px;height:430px;top:-30px;left:145px}}.giftFlex-content._left::after{content:"";display:block;background-image:url(../images/bg_giftTtl.webp);background-size:100%;background-repeat:no-repeat;background-position:center center;z-index:0;width:350px;height:350px;position:absolute;top:50px;left:55px}@media screen and (max-width:767px){.giftFlex-content._left::after{width:290px;height:290px;top:40px;left:-32px}}.giftFlex-content._left h3::after{content:"";display:block;background-image:url(../images/icon_giftLeft.webp);background-size:100%;background-repeat:no-repeat;background-position:center center;z-index:0;width:90px;height:150px;position:absolute;bottom:-15px;right:-95px}@media screen and (max-width:767px){.giftFlex-content._left h3::after{width:70px;height:120px;bottom:-5px;right:-70px}}.giftFlex-content._left p{text-align:left;position:relative}.giftFlex-content._left p::after{content:"";display:block;background-image:url(../images/img_giftLeft_small.webp);background-size:100%;background-repeat:no-repeat;background-position:center center;width:190px;height:190px;position:absolute;bottom:-150px;right:-135px;z-index:5}@media screen and (max-width:767px){.giftFlex-content._left p::after{width:160px;height:160px;bottom:-180px;right:153px}}@media screen and (max-width:767px){.giftFlex-content._right{text-align:right;align-items:end}}.giftFlex-content._right::before{content:"";display:block;background-image:url(../images/img_giftRight_big.webp);background-size:100%;background-repeat:no-repeat;background-position:center center;z-index:0;width:550px;height:590px;position:absolute;top:-65px;right:-380px}@media screen and (max-width:767px){.giftFlex-content._right::before{background-image:url(../images/img_giftRight_big_sp.webp);width:400px;height:430px;top:-30px;right:142px}}.giftFlex-content._right::after{content:"";display:block;background-image:url(../images/bg_giftTtl.webp);background-size:100%;background-repeat:no-repeat;background-position:center center;z-index:0;width:350px;height:350px;position:absolute;top:50px;right:85px}@media screen and (max-width:767px){.giftFlex-content._right::after{width:290px;height:290px;top:25px;right:-47px}}.giftFlex-content._right h3::after{content:"";display:block;background-image:url(../images/icon_giftRight.webp);background-size:100%;background-repeat:no-repeat;background-position:center center;z-index:0;width:56px;height:150px;position:absolute;bottom:-30px;left:-70px}@media screen and (max-width:767px){.giftFlex-content._right h3::after{width:50px;height:130px;bottom:-5px;left:-55px}}.giftFlex-content._right p{text-align:right;position:relative}.giftFlex-content._right p::after{content:"";display:block;background-image:url(../images/img_giftRight_small.webp);background-size:100%;background-repeat:no-repeat;background-position:center center;width:145px;height:145px;position:absolute;bottom:-55px;left:-160px;z-index:5}@media screen and (max-width:767px){.giftFlex-content._right p::after{background-image:url(../images/img_giftRight_small_sp.webp);width:160px;height:160px;bottom:-170px;left:127px}}.message{margin-top:3rem;max-width:1600px;margin:0 auto;background-image:url(../images/bg_message.webp);background-size:1600px;background-position:center top;background-repeat:no-repeat;padding:200px 1rem 100px;overflow:hidden}@media screen and (max-width:1200px){.message{background-position:left top;background-image:url(../images/bg_message_sp.webp);background-size:100%;padding:min(30vw,350px) 0 100px 20vw;display:flex;justify-content:center}}@media screen and (max-width:767px){.message{max-width:100%;background-image:url(../images/bg_message_sp.webp);background-position:center top;background-size:100%;padding:38vw 1rem 25px max(90px,20vw);display:flex}}.message-inner{max-width:1440px;margin:0 auto;display:flex;justify-content:flex-end;align-items:center;gap:6rem}@media screen and (max-width:1200px){.message-inner{gap:3rem;margin:0;flex-direction:column;gap:0}}@media screen and (max-width:767px){.message-inner{margin:0;max-width:80vw;flex-direction:column;gap:0}}.message-ttl{color:#ac2d23;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:600;font-size:2.25rem;margin-bottom:1rem}@media screen and (max-width:767px){.message-ttl{font-size:1.5rem;line-height:1.7rem}}.message-txtTop{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:600;font-size:1.375rem;margin-bottom:2rem}@media screen and (max-width:767px){.message-txtTop{font-size:.875rem}}.message-txtBottom{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:600;font-size:1.375rem;margin-top:1rem;text-align:right;padding-inline:.5rem}@media screen and (max-width:767px){.message-txtBottom{display:none}}.message-flex{display:flex;gap:.25rem;align-items:center;justify-content:space-between}@media screen and (max-width:767px){.message-flex{display:none}}.message-flexTxt{color:#ac2d23;font-size:1.25rem;font-weight:600}@media screen and (max-width:767px){.message-flexTxt{font-size:1.125rem}}.message-flexContent{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;color:#fff;background-color:#ab8466;border-radius:100px;position:relative;text-align:center;width:140px;height:140px;padding:1rem}@media screen and (max-width:767px){.message-flexContent{font-size:.875rem;line-height:1rem;width:95px;height:95px;padding:.8rem}}.message-flexContent._1 p{margin-block:.5rem}@media screen and (max-width:767px){.message-flexContent._1 p{margin-block:.3rem}}.message-flexContent._1::before{content:"";background:url(../images/icon_message_example1.svg);background-size:contain;background-position:center center;background-repeat:no-repeat;display:inline-block;height:56px;width:40px;margin-bottom:2px}@media screen and (max-width:767px){.message-flexContent._1::before{height:35px;width:25px}}.message-flexContent._2::before{content:"";background:url(../images/icon_message_example2.svg);background-size:100%;background-position:center center;background-repeat:no-repeat;display:inline-block;height:56px;width:25px;margin-bottom:2px}@media screen and (max-width:767px){.message-flexContent._2::before{height:35px;width:16px}}.message-flexContent._3::before{content:"";background:url(../images/icon_message_example3.svg);background-size:100%;background-position:center center;background-repeat:no-repeat;display:inline-block;height:45px;width:56px;margin-block:6px}@media screen and (max-width:767px){.message-flexContent._3::before{height:28px;width:36px;margin:6px 0 2px}}@media screen and (max-width:1400px){.message-wrap{margin-top:3rem}}@media screen and (max-width:767px){.message-wrap{margin-top:0}}.message-imgWrap{position:relative}@media screen and (max-width:767px){.message-imgWrap{height:175px;width:100%}}@media screen and (max-width:767px){.message-img{position:absolute;width:220px;height:220px;top:-50px;right:-50px;z-index:1}}.message-imgAbsolute{position:absolute;bottom:-50px;left:-90px}@media screen and (max-width:1200px){.message-imgAbsolute{bottom:-90px;left:-35px}}@media screen and (max-width:767px){.message-imgAbsolute{width:135px;height:170px;bottom:0;left:0;top:0;z-index:2}}.message-spWrap{display:none}@media screen and (max-width:767px){.message-spWrap{display:block}}.message-spFlex{display:flex;gap:.25rem;align-items:center;justify-content:space-between}@media screen and (max-width:767px){.message-spFlex{justify-content:center}}@media screen and (max-width:767px){.message-spTxt{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:600;font-size:.9375rem;padding-top:4px}}.voice{background-color:#efe9dc;padding:3rem 0 0}@media screen and (max-width:767px){.voice{padding:2rem 0 0;background-image:url(../images/bg_logoPattern.webp);background-size:100%;background-repeat:no-repeat;background-position:top -8rem left 50%}}.voice h2{text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:600;font-size:2.8125rem;letter-spacing:2px;color:#000;border-bottom:#000 1px solid;max-width:1230px;width:100%;margin:0 auto 2.5rem}@media screen and (max-width:767px){.voice h2{font-size:2rem;border:none;margin:0 auto 1.2rem}}.voiceSlider-content{background-color:#fff;padding:2rem;display:flex;justify-content:center;gap:2rem;border-radius:8px;filter:drop-shadow(7px 7px 5px rgba(0, 0, 0, .3))}@media screen and (max-width:767px){.voiceSlider-content{flex-direction:column;justify-content:flex-start;padding:1rem 1.2rem 1.2rem}}.experience._left{max-width:270px;width:100%}@media screen and (max-width:767px){.experience._left{flex-direction:column;max-width:fit-content}}.experience._right{max-width:180px;width:100%}@media screen and (max-width:767px){.experience._right{flex-direction:column;max-width:100%}}.experience-star{color:#ac2d23;font-size:2rem;line-height:2rem;margin-bottom:.2rem}@media screen and (max-width:767px){.experience-star{font-size:1.25rem;line-height:1.5rem;margin-bottom:.3rem}}.experience-title{color:#ac2d23;font-size:1.5rem;font-weight:600}@media screen and (max-width:767px){.experience-title{font-size:1rem;line-height:1rem}}.experience-people{color:#ac2d23;font-size:1.25rem;margin:.6rem 0 .3rem}@media screen and (max-width:767px){.experience-people{font-size:.875rem;line-height:1rem;margin:1.5rem 0 .2rem}}.experience-voice{font-size:1.125rem}@media screen and (max-width:767px){.experience-voice{font-size:.8125rem}}.experience-txt{font-size:1.25rem;font-weight:600;border-bottom:#000 1px solid;padding-bottom:.2rem}@media screen and (max-width:767px){.experience-txt{font-size:1rem;width:100%;margin-bottom:.8rem}}.experience-img{width:180px;height:180px;margin:.8rem 0 .5rem}@media screen and (max-width:767px){.experience-img{width:120px;height:120px;margin:0}}.experience-place{font-size:.875rem}@media screen and (max-width:767px){.experience-place{font-size:.75rem}}.experience-content{font-weight:500;font-size:.875rem;letter-spacing:-1px}@media screen and (max-width:767px){.experience-content{font-size:.875rem}}.experience-price{font-weight:500;font-size:.875rem}@media screen and (max-width:767px){.experience-price{font-size:.875rem;margin-top:1.2rem}}.experience-rightContent{gap:1rem}@media screen and (max-width:767px){.experience-rightContent{display:flex}}.experience-rightContent div{width:125px}.flow{background-color:#ac2d23;background-image:url(../images/bg_logoPattern.webp);background-size:50%;background-repeat:no-repeat;background-position:center;padding:2rem 2rem 3.5rem}@media screen and (max-width:767px){.flow{background-size:125%;padding:2.5rem 1.5rem}}.flow h2{text-align:center;color:#fff;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:500;font-size:1.25rem;line-height:2.4rem}@media screen and (max-width:767px){.flow h2{font-size:1rem;line-height:1rem}}.flow h2 em{font-weight:700;font-size:1.375rem}@media screen and (max-width:767px){.flow h2 em{font-size:2rem;line-height:3rem}}.flowSender{max-width:1230px;width:100%;text-align:center;color:#fff;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:600;font-size:1.875rem;padding:.3rem;margin:2rem auto 2rem;border:#fff 2px solid;border-radius:100px}@media screen and (max-width:767px){.flowSender{padding:.2rem;font-size:1.5rem;margin:1.5rem auto 1.8rem}}.flowDestination{max-width:1230px;width:100%;text-align:center;color:#ac2d23;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:600;font-size:1.875rem;padding:.3rem;margin:3.5rem auto 2rem;background-color:#fff;border-radius:100px}@media screen and (max-width:767px){.flowDestination{padding:.3rem;font-size:1.5rem;margin:4rem auto 1.8rem}}.flowFlex{display:flex;justify-content:space-between;align-items:center;gap:5rem;max-width:1230px;margin:0 auto;padding-inline:2.25rem;position:relative}@media screen and (max-width:767px){.flowFlex{flex-direction:column;justify-content:center;padding:0;gap:4rem}}@media screen and (max-width:767px){.flowFlex._last{gap:3rem}}.flowFlex::after{content:"";background-color:#fff;clip-path:polygon(0 0,0 100%,100% 50%);width:42px;height:48px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}@media screen and (max-width:767px){.flowFlex::after{width:21px;height:24px;transform:rotate(90deg)}}.flowFlex-content{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;color:#fff;padding:1.5rem;border-left:#fff 1px solid;border-bottom:#fff 1px solid;width:500px}@media screen and (max-width:767px){.flowFlex-content{justify-content:center;gap:1.5rem;border:none;padding:0 0 0 .3rem;width:100%}}.flowFlex-contentNub{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:2rem;text-align:center;line-height:2rem;flex-shrink:0}@media screen and (max-width:767px){.flowFlex-contentNub{font-size:1.25rem;line-height:1rem;margin-right:.5rem}}.flowFlex-contentNub em{font-weight:600;font-size:4.625rem;line-height:5rem;display:block}@media screen and (max-width:767px){.flowFlex-contentNub em{font-size:2.875rem;line-height:2.5rem;padding-top:.5rem}}.flowFlex-contentTxt{font-size:1.125rem;line-height:2rem}@media screen and (max-width:767px){.flowFlex-contentTxt{font-size:.9375rem;max-width:180px;width:100%}}.flowFlex-contentImg{flex-shrink:0;width:min(7vw,130px);height:min(7vw,130px)}@media screen and (max-width:767px){.flowFlex-contentImg._1{width:80px;height:auto}.flowFlex-contentImg._2{width:75px;height:auto}.flowFlex-contentImg._3{width:88px;height:auto}.flowFlex-contentImg._4{width:50px;height:auto}}.faq{padding:5rem 2rem 5rem;background-color:#fff}@media screen and (max-width:767px){.faq{padding:2rem 1.5rem}}.faq h2{text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:600;font-size:3rem;letter-spacing:2px;color:#000;max-width:1230px;width:100%;margin:0 auto 4rem}@media screen and (max-width:767px){.faq h2{font-size:2.5rem;border:none;letter-spacing:-4px;margin:0 auto}}.faq dl{max-width:1230px;margin:0 auto;color:#303030}.faq dt{width:100%;margin-top:1rem;padding:1.5rem;border:#000 1px solid;border-radius:10px;font-weight:700;font-size:1.125rem;position:relative;display:inline-block}@media screen and (max-width:767px){.faq dt{padding:.8rem 4.5rem .8rem .8rem;font-size:1rem}}.faq dt::after{content:"";width:30px;height:3px;background-color:#000;position:absolute;top:36.5px;right:30px;transition:all .3s ease-in-out}@media screen and (max-width:767px){.faq dt::after{top:23.5px;right:30px}}.faq dt::before{content:"";width:3px;height:30px;background-color:#000;position:absolute;top:22px;right:43px;transition:all .3s ease-in-out}@media screen and (max-width:767px){.faq dt::before{top:10.5px;right:43.5px}}.faq .question._open::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.faq dd{width:100%;padding:1.5rem 2rem;display:flex;gap:1rem}@media screen and (max-width:767px){.faq dd{padding:.5rem .5rem 1rem 1rem;gap:.2rem}}.faq dd p{font-size:1.125rem}@media screen and (max-width:767px){.faq dd p{font-size:.875rem}}.faq dd p a{display:block;width:390px;margin:1rem 0;padding:.3rem;font-weight:700;text-align:center;border:#000 1px solid;border-radius:100px}@media screen and (max-width:767px){.faq dd p a{max-width:260px;width:100%;font-size:.875rem;padding:.5rem;margin:.8rem 0}}.footer{background-color:#ac2d23;text-align:center}@media screen and (max-width:767px){.footer-wrap{padding-inline:1rem}}.footer-jtbLogo{width:100%;height:80px;background:linear-gradient(90deg,#c11311 0,#e05826 60%,#fcb236 100%);display:flex;justify-content:center;align-items:center}@media screen and (max-width:767px){.footer-jtbLogo{height:fit-content;padding:.8rem .5rem}}.footer-jtbLogo img{height:45px}@media screen and (max-width:767px){.footer-jtbLogo img{width:170px;height:33px}}.footer-shiteneLogo{display:block;margin:0 auto;margin-top:1.8rem;width:234px;height:87px}@media screen and (max-width:767px){.footer-shiteneLogo{margin-top:1.6rem;width:165px;height:61px}}.footer-tel{display:block;margin-top:1rem;font-weight:500;font-size:1.625rem;color:#fff}@media screen and (max-width:767px){.footer-tel{font-size:1.5rem;margin-top:1rem}}.footer-businessHours{margin-top:1rem;font-weight:500;font-size:.875rem;color:#fff}@media screen and (max-width:767px){.footer-businessHours{font-size:.8125rem;margin-top:.6rem}}.footer-contactBtn{display:block;background-color:#fff;color:#ac2d23;font-weight:600;font-size:.9375rem;max-width:350px;width:100%;padding:.5rem 0;border-radius:100px;margin:1.2rem auto 0}@media screen and (max-width:767px){.footer-contactBtn{max-width:350px;font-size:.875rem;padding:.5rem 0;margin:.8rem auto 0}}.footer small{display:block;padding:1rem 0 1.5rem;color:#fff;font-weight:500;font-size:.8125rem}@media screen and (max-width:767px){.footer small{padding:.8rem 0 1.2rem;font-size:.625rem}}.splide__list{padding-bottom:2rem!important}.splide__arrow{background-color:#bc9d66!important;width:60px!important;height:60px!important}.splide__arrow svg{fill:#fff}.recommend .splide__arrow--next{top:40%;right:15%}.recommend .splide__arrow--prev{top:40%;left:15%}.voice .splide__arrow--next{top:50%;right:15%}.voice .splide__arrow--prev{top:50%;left:15%}@media screen and (max-width:767px){.voice .splide__list{padding-bottom:3.5rem!important}}.js-animation{visibility:hidden;opacity:0;transition:all 1s;transform:translateY(40px)}.js-animation.is-show{visibility:visible;opacity:1;transform:translateY(0)}