@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Shippori+Mincho&family=Zen+Old+Mincho&family=EB+Garamond:wght@400..800&display=swap";.pos_rel{position:relative}.lnktxt{position:absolute;width:40%;left:55%;bottom:42%}@media screen and (768px <= width),print{.lnktxt{position:absolute;width:50%;left:25%;bottom:35%}}body main{font-family:"Zen Old Mincho",YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif}body main figure{position:relative;line-height:0}body main figure .footnote{position:absolute;bottom:0;right:0;font-size:min(2svw,10px);line-height:2}body main .ttl_h2{color:#fff;font-size:min(6.5svw,48px);font-weight:normal;line-height:1;text-align:center}body main .ttl_h3{color:#ad2b45;font-size:min(5svw,32px);font-weight:normal;line-height:1.4;text-align:center}body main .sec_mv{position:relative}body main .sec_mv .photo_mv{position:relative;line-height:0}body main .sec_mv .photo_mv .cap{position:absolute;bottom:0;right:0;padding:.5em .5em .5em 1em;background:linear-gradient(-90deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.3));color:#fff;font-size:min(2.3svw,12px);line-height:1}body main .sec_mv .box_focus{position:absolute;bottom:5%;left:0;border-radius:0 1.5em 1.5em 0;background-color:hsla(0,0%,100%,.9);font-size:min(2.8svw,16px)}@media screen and (768px <= width),print{body main .sec_mv .box_focus{top:50%;bottom:unset;transform:translateY(-50%)}}body main .sec_mv .box_focus figure{position:relative;line-height:0}body main .sec_mv .box_focus figure .footnote{position:relative;color:#000;font-size:min(2.5svw,14px);line-height:1;text-align:right}body main .sec_mv .box_focus1{display:flex;justify-content:center;align-items:start;gap:.5em;padding:1em 2em}@media screen and (768px <= width),print{body main .sec_mv .box_focus1{flex-direction:column;align-items:center}}body main .sec_mv .box_focus1_ttl{grid-column:span 2;color:#8e3d4d;font-size:min(5.4svw,38px);font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:500;letter-spacing:.1em;line-height:1.8;text-align:center}body main .sec_mv .box_focus1 figure{width:40svw}@media screen and (768px <= width),print{body main .sec_mv .box_focus1 figure{width:auto}}body main .sec_mv .box_focus1 figure .footnote{margin:.5em 0 0}@media screen and (768px <= width),print{body main .sec_mv .box_focus1 figure .footnote{margin:unset}}body main .sec_mv .box_focus2{padding:.5em 0;background-color:#276209;color:#fff;font-size:min(5svw,32px);font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;text-align:center}body main .sec_mv .box_focus3{display:flex;justify-content:center;align-items:baseline;gap:1em;padding:1.5em 2em 1em;width:100%}@media screen and (768px <= width),print{body main .sec_mv .box_focus3{width:auto}}body main .sec_mv .box_focus3 figure{width:50svw}@media screen and (768px <= width),print{body main .sec_mv .box_focus3 figure{width:auto}}body main .sec_mv .box_focus3 figure .footnote{margin:1em 0 0}body main .sec01{padding:2em 0;background-blend-mode:multiply;background:radial-gradient(ellipse 640px 1100px, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 10%, rgba(35, 24, 21, 0.5)) 100% #be5b6f}body main .sec01_box{margin:2em auto 0;padding:2em 0 0;border-top:1px solid;background-color:rgba(0,0,0,0);-o-border-image:linear-gradient(90deg, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0)) 1;border-image:linear-gradient(90deg, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0)) 1;width:100%}body main .sec01_box picture{display:block;margin:0 auto;max-width:1024px;width:90%}body main .sec02{margin:0 auto}body main .sec02_box1{background:linear-gradient(100deg, #E2E2E2, #fff, #C3C3C3) #fff;width:100%}body main .sec02_box1 .info01{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em 0;padding:1em 0}@media screen and (768px <= width),print{body main .sec02_box1 .info01{flex-direction:unset}}body main .sec02_box1 .info01 span{display:block;color:#651525;font-size:min(6.5svw,48px);line-height:1}@media screen and (768px <= width),print{body main .sec02_box1 .info01 span{letter-spacing:.1em}}body main .sec02_box1 .info01 span.waku{padding:.25em .5em;border:2px solid #651525}body main .sec02_box1 .info02{padding:.5em 0;background:radial-gradient(ellipse 50svw 35svw, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 10%, rgba(35, 24, 21, 0.35)) 100% rgba(0,0,0,0);color:#ad2b45;font-size:min(6.5svw,48px);letter-spacing:.1em;line-height:1.4;text-align:center}@media screen and (768px <= width),print{body main .sec02_box1 .info02{padding:unset;background:radial-gradient(ellipse 640px 490px, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 10%, rgba(35, 24, 21, 0.35)) 100% rgba(0,0,0,0);line-height:2.5}}body main .sec02_box1 .info02 sup{color:#000;font-size:30%}body main .sec02_box2{display:grid;grid-template-rows:auto 1px auto;grid-template-columns:1fr;justify-content:center;align-items:stretch;gap:1em 3em;padding:2em;background-color:#ffeff2;font-family:"Zen Old Mincho",YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif}@media screen and (768px <= width),print{body main .sec02_box2{grid-template-rows:unset;grid-template-columns:auto 1px auto;padding:2em 0}}body main .sec02_box2 .spacer{background-color:#000;width:auto;height:1px}@media screen and (768px <= width),print{body main .sec02_box2 .spacer{width:1px;height:auto}}body main .sec02_box2_ttl{color:#651525;font-size:min(4.8svw,30px);line-height:1.4}body main .sec02_box2 .info3{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:.5em 0;margin:0 auto;padding:.5em 0;width:100%}@media screen and (768px <= width),print{body main .sec02_box2 .info3{margin:unset}}body main .sec02_box2 .info3_body{font-size:min(5.4svw,38px);line-height:1.4;text-align:justify}body main .sec02_box2 .info3_icon{display:grid;grid-template-columns:repeat(4, 1fr) auto;align-items:stretch;gap:0 .5em;width:80%}@media screen and (768px <= width),print{body main .sec02_box2 .info3_icon{width:100%}}body main .sec02_box2 .info3_icon span{color:#000;font-size:min(3.1svw,19px)}body main .sec02_box2 .info3_icon span.waku{display:flex;justify-content:center;align-items:center;border-radius:5px;background-color:#651525;color:#fff;font-size:min(2.7svw,15px)}body main .sec02_box2 .info3_foot{width:100%;font-size:min(2svw,10px);line-height:1.5;text-align:right}body main .sec02_box2 .info4{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5em 0;padding:.5em 0}@media screen and (768px <= width),print{body main .sec02_box2 .info4{justify-content:space-between;gap:unset}}body main .sec02_box2 .info4_body{font-size:min(3.2svw,20px);line-height:1.6;text-align:center}@media screen and (768px <= width),print{body main .sec02_box2 .info4_body{line-height:1.9}}body main .sec03{font-family:"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif}body main .sec03 .vacation{margin:0 auto;padding:4em 0;border-bottom:1px solid rgba(0,0,0,.5);max-width:1004px;width:90%}@media screen and (768px <= width),print{body main .sec03 .vacation{width:100%}}body main .sec03 .vacation p{margin:.5em 0 0;font-size:min(2.8svw,16px);line-height:1.8;text-align:center}body main .sec03 .vacation_ttl{margin:.75em 0 0;font-size:min(3.2svw,20px);letter-spacing:.1em;line-height:1.4;text-align:center}body main .sec03 .vacation_term{margin:.5em auto 0;padding:0 4em;background-color:#ededed;width:-moz-fit-content;width:fit-content;font-size:min(2.8svw,16px);line-height:2;text-align:center}body main .sec03 .area_bnr{position:relative}body main .sec03 .area_bnr .bnr_list{padding:2.5em 0 5em;background:linear-gradient(180deg, transparent 50%, #EDEDED 50%)}@media screen and (768px <= width),print{body main .sec03 .area_bnr .bnr_list{padding:2.5em 0 6svw}}body main .sec03 .area_bnr .bnr_list .slick-slide{margin:0 .5em;transition:transform .4s ease;transform-style:preserve-3d;transform:scaleY(0.8)}body main .sec03 .area_bnr .bnr_list .slick-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body main .sec03 .area_bnr .bnr_list .slick-slide.slick-current,body main .sec03 .area_bnr .bnr_list .slick-slide.is-active-next{transform:scaleY(1)}body main .sec03 .area_bnr .arrow_box{position:absolute;bottom:7%;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;gap:0 1em;width:100%}@media screen and (768px <= width),print{body main .sec03 .area_bnr .arrow_box{bottom:10%;width:unset}}body main .sec03 .area_bnr .arrow_box .prev_arrow{order:1;display:flex;justify-content:center;align-items:center;transform:rotate(-45deg);border-top:1px solid rgba(0,0,0,.5);border-left:1px solid rgba(0,0,0,.5);width:.5em;height:.5em;cursor:pointer}body main .sec03 .area_bnr .arrow_box .next_arrow{order:3;display:flex;justify-content:center;align-items:center;transform:rotate(45deg);border-top:1px solid #000;border-right:1px solid #000;width:.5em;height:.5em;cursor:pointer}body main .sec03 .area_bnr .arrow_box .slick-dots{order:2;position:relative;bottom:unset;width:-moz-fit-content;width:fit-content;line-height:1}@media screen and (768px <= width),print{body main .sec03 .area_bnr .arrow_box .slick-dots{width:100%}}body main .sec03 .area_bnr .arrow_box .slick-dots li{margin:0 2px;line-height:1}body main .sec03 .area_bnr .arrow_box .slick-dots li button::before{aspect-ratio:1/1;color:#ad2b45;font-size:min(2.7svw,15px)}@media screen and (768px <= width),print{body main .sec03 .area_bnr .arrow_box .slick-dots li button::before{font-size:min(2.7svw,15px)}}body main .sec04{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6em 0;margin:6em 0 0;background:linear-gradient(-90deg, rgba(252, 249, 250, 0.2), rgba(193, 109, 177, 0.09), rgba(253, 109, 163, 0.2), rgba(193, 109, 177, 0.09), rgba(252, 249, 250, 0.2))}@media screen and (768px <= width),print{body main .sec04{gap:12em 0}}body main .sec04 .points{background:linear-gradient(0deg, transparent 0%, transparent 25%, #fff 100%);width:100%}body main .sec04 .points_box{margin:0 auto;width:-moz-fit-content;width:fit-content}body main .sec04 .points_foot{padding:0 1.5em 0 0;width:100%;font-size:min(2.5svw,14px);line-height:1.2;text-align:right}body main .sec04 .points_ttl{margin:.5em 0 0;font-size:min(5svw,32px);letter-spacing:.1em;text-align:center}body main .sec04 .points_list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1em;margin:2.5em auto 0;max-width:1280px;width:90%}@media screen and (768px <= width),print{body main .sec04 .points_list{grid-template-columns:repeat(3, 1fr);padding:0 2em;width:100%}}@media screen and (980px <= width),print{body main .sec04 .points_list{grid-template-columns:repeat(5, 1fr);padding:0 2em;width:100%}}body main .sec04 .points_list li{position:relative;overflow:hidden;border-radius:1.5em 0}body main .sec04 .points_list li .bgimg{z-index:0}body main .sec04 .points_list li .bgimg::after{content:"";position:absolute;inset:0;background-color:#525252;mix-blend-mode:multiply}body main .sec04 .points_list li .bgimg .footnote{right:unset;left:0;padding:0 0 0 1em;color:#fff;z-index:1}body main .sec04 .points_list li .list_cont{position:absolute;inset:0;padding:2em 0 0}body main .sec04 .points_list li .list_cont figure{margin:0 auto;width:-moz-fit-content;width:fit-content;height:30px}body main .sec04 .points_list li .list_cont figure img{width:auto}body main .sec04 .points_list li .list_cont p{margin:.75em auto 0;color:#fff;font-size:min(3svw,18px);letter-spacing:.1em;line-height:1.6;text-align:center}body main .sec04 .points_list li .list_cont_foot{margin:.5em 0 0;color:#fff;font-size:min(2svw,10px);line-height:1;text-align:center}body main .sec04 .texts_btn{position:relative;display:block;margin:4em 0 0;padding:1.25em 1.5em;border-radius:6px;background:linear-gradient(90deg, #D86279, #DE6574, #E2ACAE);width:230px;color:#fff;font-size:min(2.8svw,16px);font-family:"EB Garamond",serif;filter:drop-shadow(0.5em 0.5em 0 rgba(0, 0, 0, 0.1));transition:.3s ease;z-index:2}body main .sec04 .texts_btn::before{content:"";position:absolute;top:50%;right:10%;width:.5em;height:.5em;transform:translateY(-50%) rotate(45deg);border-top:1px solid #fff;border-right:1px solid #fff}body main .sec04 .texts_btn:hover{transform:translate(0.5em, 0.5em);filter:drop-shadow(0 0 0 rgba(0, 0, 0, 0.3))}body main .sec04 .area_location{position:relative;display:flex;flex-direction:column-reverse;justify-content:start;align-items:start;gap:4em 7em;max-width:1080px;width:90%;font-family:"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;z-index:1}@media screen and (768px <= width),print{body main .sec04 .area_location{flex-direction:unset;width:100%}}body main .sec04 .area_location::before{content:"";position:absolute;top:-24%;right:-64%;aspect-ratio:1/1;width:120svw;background:url("../images/top/sec04_flower.webp") no-repeat center center/cover rgba(0,0,0,0);z-index:3}@media screen and (768px <= width),print{body main .sec04 .area_location::before{top:-51%;right:-40%;max-width:852px;width:66.5625svw}}body main .sec04 .area_location::after{content:"";position:absolute;top:-7%;left:-7%;aspect-ratio:1/1;width:70svw;background:radial-gradient(circle 269px, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)) rgba(0,0,0,0);filter:blur(50px);z-index:2}@media screen and (768px <= width),print{body main .sec04 .area_location::after{top:12%;left:40%;max-width:538px;width:42.03125svw}}body main .sec04 .area_location .texts{position:relative;width:100%;z-index:5}@media screen and (768px <= width),print{body main .sec04 .area_location .texts{margin:7em 0 0;max-width:473px}}body main .sec04 .area_location .texts .ttl_h4{width:auto;height:13svw}@media screen and (768px <= width),print{body main .sec04 .area_location .texts .ttl_h4{max-width:330px;height:auto}}body main .sec04 .area_location .texts .ttl_h4 img{max-width:unset;width:auto;height:100%}@media screen and (768px <= width),print{body main .sec04 .area_location .texts .ttl_h4 img{max-width:100%;width:100%;height:auto}}body main .sec04 .area_location .texts_ttl{margin:2em 0 0;font-size:min(3.2svw,20px);color:#8e3d4d;letter-spacing:.2em;line-height:2;-webkit-text-decoration:underline solid #8e3d4d;text-decoration:underline solid #8e3d4d;text-underline-offset:.25em}body main .sec04 .area_location .texts p{margin:1em 0 0;color:#868686;font-size:min(2.5svw,14px)}@media screen and (768px <= width),print{body main .sec04 .area_location .texts p{width:73%}}body main .sec04 .area_location .photos{position:relative;aspect-ratio:500/360;width:100%;z-index:5}@media screen and (768px <= width),print{body main .sec04 .area_location .photos{aspect-ratio:500/418;width:500px}}body main .sec04 .area_location .photos figure{position:absolute}body main .sec04 .area_location .photos figure .footnote{position:absolute;top:0;right:unset;bottom:unset;left:0;padding:.5em;color:#fff;font-size:min(2svw,10px);line-height:1}body main .sec04 .area_location .photos figure[data-photos="01"]{top:0%;left:30%;max-width:57svw;width:100%;z-index:1}@media screen and (768px <= width),print{body main .sec04 .area_location .photos figure[data-photos="01"]{max-width:333px}}body main .sec04 .area_location .photos figure[data-photos="02"]{top:30%;left:0%;max-width:73svw;width:100%;z-index:2}@media screen and (768px <= width),print{body main .sec04 .area_location .photos figure[data-photos="02"]{max-width:410px}}body main .sec04 .area_location .photos figure[data-photos="03"]{top:35%;right:0%;max-width:28svw;width:100%;z-index:3}@media screen and (768px <= width),print{body main .sec04 .area_location .photos figure[data-photos="03"]{max-width:150px}}body main .sec04 .area_location .photos figure[data-photos="03"] .footnote{top:unset;right:0;bottom:0;left:unset;color:#000}body main .sec04 .area_design{position:relative;display:flex;flex-direction:column;justify-content:end;align-items:start;gap:4em;max-width:1080px;width:90%;font-family:"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;z-index:1}@media screen and (768px <= width),print{body main .sec04 .area_design{flex-direction:unset;width:100%}}body main .sec04 .area_design::before{content:"";position:absolute;top:-17%;left:-79%;aspect-ratio:1/1;width:120svw;background:url("../images/top/sec04_flower.webp") no-repeat center center/cover rgba(0,0,0,0);z-index:3}@media screen and (768px <= width),print{body main .sec04 .area_design::before{top:-60%;left:-43%;max-width:852px;width:66.5625svw}}body main .sec04 .area_design::after{content:"";position:absolute;top:-7%;left:-7%;aspect-ratio:1/1;width:70svw;background:radial-gradient(circle 269px, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)) rgba(0,0,0,0);filter:blur(50px);z-index:2}@media screen and (768px <= width),print{body main .sec04 .area_design::after{max-width:538px;width:42.03125svw}}body main .sec04 .area_design .texts{position:relative;max-width:350px;width:100%;z-index:5}body main .sec04 .area_design .texts .ttl_h4{width:auto;height:13svw}@media screen and (768px <= width),print{body main .sec04 .area_design .texts .ttl_h4{max-width:232px;height:auto}}body main .sec04 .area_design .texts .ttl_h4 img{max-width:unset;width:auto;height:100%}@media screen and (768px <= width),print{body main .sec04 .area_design .texts .ttl_h4 img{max-width:100%;width:100%;height:auto}}body main .sec04 .area_design .texts_ttl{margin:2em 0 0;font-size:min(3.2svw,20px);color:#8e3d4d;letter-spacing:.2em;line-height:2;-webkit-text-decoration:underline solid #8e3d4d;text-decoration:underline solid #8e3d4d;text-underline-offset:.25em}body main .sec04 .area_design .texts p{margin:1em 0 0;color:#868686;font-size:min(2.5svw,14px)}body main .sec04 .area_design .photos{position:relative;aspect-ratio:523/453;width:100%;z-index:5}@media screen and (768px <= width),print{body main .sec04 .area_design .photos{margin:5em 0 0;aspect-ratio:523/453;width:523px}}body main .sec04 .area_design .photos figure{position:absolute}body main .sec04 .area_design .photos figure .footnote{position:absolute;right:unset;left:0;padding:.5em;background:linear-gradient(90deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.3));color:#fff;font-size:min(2svw,10px);line-height:1}body main .sec04 .area_design .photos figure[data-photos="01"]{top:0%;right:0%;max-width:48svw;width:100%;z-index:1}@media screen and (768px <= width),print{body main .sec04 .area_design .photos figure[data-photos="01"]{max-width:273px}}body main .sec04 .area_design .photos figure[data-photos="01"] .footnote{margin:0 0 0 15%}@media screen and (768px <= width),print{body main .sec04 .area_design .photos figure[data-photos="01"] .footnote{margin:0 0 0 13.5%}}body main .sec04 .area_design .photos figure[data-photos="02"]{top:15%;left:0%;max-width:48svw;width:100%;z-index:2}@media screen and (768px <= width),print{body main .sec04 .area_design .photos figure[data-photos="02"]{max-width:285px}}body main .sec04 .area_design .photos figure[data-photos="03"]{top:unset;bottom:0%;right:45%;max-width:31svw;width:100%;z-index:3}@media screen and (768px <= width),print{body main .sec04 .area_design .photos figure[data-photos="03"]{max-width:173px}}body main .sec04 .area_access{position:relative;display:flex;flex-direction:column-reverse;justify-content:start;align-items:start;gap:4em 5em;max-width:1080px;width:90%;font-family:"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;z-index:1}@media screen and (768px <= width),print{body main .sec04 .area_access{flex-direction:unset;width:100%}}body main .sec04 .area_access::before{content:"";position:absolute;top:-24%;right:-64%;aspect-ratio:1/1;width:120svw;background:url("../images/top/sec04_flower.webp") no-repeat center center/cover rgba(0,0,0,0);z-index:3}@media screen and (768px <= width),print{body main .sec04 .area_access::before{top:-51%;right:-40%;max-width:852px;width:66.5625svw}}body main .sec04 .area_access::after{content:"";position:absolute;top:-7%;left:-7%;aspect-ratio:1/1;width:70svw;background:radial-gradient(circle 269px, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)) rgba(0,0,0,0);filter:blur(50px);z-index:2}@media screen and (768px <= width),print{body main .sec04 .area_access::after{top:-25%;left:41%;max-width:538px;width:42.03125svw}}body main .sec04 .area_access .photos{position:relative;aspect-ratio:500/400;width:100%;z-index:5}@media screen and (768px <= width),print{body main .sec04 .area_access .photos{aspect-ratio:500/418;width:500px}}body main .sec04 .area_access .photos figure{position:absolute}body main .sec04 .area_access .photos figure .footnote{position:absolute;top:0;right:unset;bottom:unset;left:0;padding:.5em;color:#fff;font-size:min(2svw,10px);line-height:1}body main .sec04 .area_access .photos figure[data-photos="01"]{top:0%;left:30%;max-width:57svw;width:100%;z-index:1}@media screen and (768px <= width),print{body main .sec04 .area_access .photos figure[data-photos="01"]{left:25%;max-width:333px}}body main .sec04 .area_access .photos figure[data-photos="02"]{top:unset;bottom:0%;max-width:74svw;width:100%;z-index:2}@media screen and (768px <= width),print{body main .sec04 .area_access .photos figure[data-photos="02"]{max-width:410px}}body main .sec04 .area_access .photos figure[data-photos="02"] .footnote{top:unset;bottom:0;padding:.5em;background:linear-gradient(90deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.3))}body main .sec04 .area_access .photos figure[data-photos="03"]{top:43%;right:0%;left:unset;max-width:28svw;width:100%;z-index:3}@media screen and (768px <= width),print{body main .sec04 .area_access .photos figure[data-photos="03"]{top:45%;max-width:150px}}body main .sec04 .area_access .photos figure[data-photos="03"] .footnote{top:unset;right:0;bottom:0;left:unset}body main .sec04 .area_access .texts{position:relative;max-width:473px;width:100%;z-index:5}body main .sec04 .area_access .texts .ttl_h4{width:auto;height:13svw}@media screen and (768px <= width),print{body main .sec04 .area_access .texts .ttl_h4{max-width:230px;height:auto}}body main .sec04 .area_access .texts .ttl_h4 img{max-width:unset;width:auto;height:100%}@media screen and (768px <= width),print{body main .sec04 .area_access .texts .ttl_h4 img{max-width:100%;width:100%;height:auto}}body main .sec04 .area_access .texts_ttl{margin:2em 0 0;font-size:min(3.2svw,20px);color:#8e3d4d;letter-spacing:.2em;line-height:2;-webkit-text-decoration:underline solid #8e3d4d;text-decoration:underline solid #8e3d4d;text-underline-offset:.25em}body main .sec04 .area_access .texts p{margin:1em 0 0;width:73%;color:#868686;font-size:min(2.5svw,14px)}body main .sec04 .area_last{position:relative;margin:-3em 0 0;padding:3em 0;background:linear-gradient(0deg, #fff, transparent);width:100%;z-index:10}@media screen and (768px <= width),print{body main .sec04 .area_last{margin:-9em 0 0;padding:6em 0}}body main .sec04 .area_last .about_menu{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em 0;margin:0 auto;width:-moz-fit-content;width:fit-content}@media screen and (768px <= width),print{body main .sec04 .area_last .about_menu{flex-wrap:unset;justify-content:space-between;gap:unset}}body main .sec04 .area_last .about_menu li{padding:.25em 0;width:-moz-fit-content;width:fit-content}body main .sec04 .area_last .about_menu li:not(:first-of-type){margin:0 0 0 2em;padding:0 0 0 2em;border-left:1px solid #be5b6f}@media screen and (768px <= width),print{body main .sec04 .area_last .about_menu li:not(:first-of-type){margin:0 0 0 2em;padding:0 0 0 2em;border-left:1px solid #be5b6f}}body main .sec04 .area_last .about_menu li:not(:first-of-type):last-of-type{margin:unset;padding:unset;border-left:unset}@media screen and (768px <= width),print{body main .sec04 .area_last .about_menu li:not(:first-of-type):last-of-type{margin:0 0 0 2em;padding:0 0 0 2em;border-left:1px solid #be5b6f}}body main .sec04 .area_last .about_menu li a{position:relative;display:block;color:#be5b6f;font-size:min(3svw,18px);font-family:"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:bold;transition:opacity .3s}body main .sec04 .area_last .about_menu li a::after{content:"";position:absolute;bottom:-0.5em;left:0;transform:scale(0);border-bottom:1px solid #be5b6f;width:100%;transition:.3s}body main .sec04 .area_last .about_menu li a:hover{opacity:.7}body main .sec04 .area_last .about_menu li a:hover::after{transform:scale(1)}body main .sec99 #yobinintei{position:fixed;top:0;transform:translateY(100%);width:100vw;height:100vh;background-color:rgba(0,0,0,.7);transition:.3s;z-index:1000}body main .sec99 #yobinintei.show{transform:translateY(0%)}body main .sec99 #yobinintei .modal_inner{position:relative;margin:100px auto;max-width:90%}@media screen and (768px <= width),print{body main .sec99 #yobinintei .modal_inner{max-width:700px}}body main .sec99 #yobinintei .modal_inner #close_modal{position:absolute;top:0;right:0;width:30px;height:30px}body main .sec99 #modal .modal_box{display:grid;grid-auto-rows:minmax(0, auto);grid-template-columns:1fr;justify-content:center;align-items:center;gap:16px;margin:16px auto 0;padding:0 16px;max-width:90svw;width:100%}@media screen and (768px <= width),print{body main .sec99 #modal .modal_box{grid-template-columns:1fr;margin:32px auto 0;max-width:700px}}@media screen and (980px <= width),print{body main .sec99 #modal .modal_box{grid-template-columns:20fr 19fr;align-items:stretch;gap:20px;margin:40px auto 0;padding:0 20px;max-width:1420px}}body main .sec99 #modal .modal_box .campaign{display:grid;justify-content:center;align-items:center;margin:0 auto;max-width:700px}body main .sec99 #modal .modal_inner.modal_lp{display:grid;justify-content:center;align-items:center;padding:10px;margin:0;max-width:720px;background:#fff}@media screen and (980px <= width),print{body main .sec99 #modal .modal_inner.modal_lp{padding:20px}}body main .sec99 #modal .modal_inner .modal_lp01{width:100%;display:block;margin:0 auto 10px}@media screen and (980px <= width),print{body main .sec99 #modal .modal_inner .modal_lp01{margin:0 auto 20px}}body main .sec99 #modal .modal_inner .modal_lp02{float:left;width:49%;display:block}body main .sec99 #modal .modal_inner .modal_lp03{float:right;width:49%}body main .sec99 #modal img.modal_lavel{position:absolute;right:5%;top:0;width:15%}/*# sourceMappingURL=top.css.map */