:root{--text: #333333;--red: #ED2122;--blue: #D1EAEE;--white: #FFFFFF}html{font-size:62.5%;scroll-behavior:smooth}body{font-family:"Noto Sans JP",sans-serif;line-height:1.6;font-size:1.6rem;text-align:left;min-width:350px;width:100%;color:var(--text);background-color:var(--bgc);background-attachment:fixed}img{width:100%;vertical-align:bottom}div{width:100%}.container{max-width:100%}@media(min-width: 768px){.container{max-width:750px}}@media(min-width: 768px){.container{max-width:1200px}}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-40{margin-top:40px}.mt-48{margin-top:48px}.mt-56{margin-top:56px}.mt-72{margin-top:72px}.mt-80{margin-top:80px}.mx-auto{margin-left:auto;margin-right:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}@media(min-width: 768px){.mt-l-0{margin-top:0}.mt-l-4{margin-top:4px}.mt-l-8{margin-top:8px}.mt-l-16{margin-top:16px}.mt-l-24{margin-top:24px}.mt-l-32{margin-top:32px}.mt-l-40{margin-top:40px}.mt-l-48{margin-top:48px}.mt-l-56{margin-top:56px}.mt-l-72{margin-top:72px}.mt-l-80{margin-top:80px}.mt-l-124{margin-top:124px}}.pc-only{display:none}.relative{position:relative}.bg-blue{background-color:var(--blue)}@media(min-width: 768px){.sp-only{display:none}.pc-only{display:block}}.section-wrapper{padding:60px 16px 0}.section-title{font-size:20px;font-weight:700;color:var(--text);margin-bottom:30px;line-height:1.4}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media(min-width: 768px){.section-wrapper{padding:60px 100px}.section-wrapper{padding:60px 80px 0}}.opening-animation{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--blue);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .8s ease-out}.opening-animation.hidden{opacity:0;pointer-events:none}.opening-content{position:relative;text-align:center;width:100%;max-width:400px;padding:0 20px}.opening-text{position:relative;z-index:2}.text-line{font-size:4.5rem;font-weight:700;color:var(--text);margin-bottom:8px;opacity:0;transform:translateY(30px);-webkit-animation:textFadeIn .8s ease-out forwards;animation:textFadeIn .8s ease-out forwards}.text-line-red{color:var(--red)}.text-line:nth-child(1){-webkit-animation-delay:.2s;animation-delay:.2s}.text-line:nth-child(2){-webkit-animation-delay:.4s;animation-delay:.4s}.text-line:nth-child(3){-webkit-animation-delay:.6s;animation-delay:.6s}.text-line:nth-child(3){color:var(--point)}.japan-map-outline{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:300px;height:300px;background-image:url("../images/pc/japan-map-outline.png");background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;filter:brightness(1.2) contrast(1.1);-webkit-animation:mapFadeIn 1.2s ease-out .8s forwards;animation:mapFadeIn 1.2s ease-out .8s forwards}@-webkit-keyframes textFadeIn{to{opacity:1;transform:translateY(0)}}@keyframes textFadeIn{to{opacity:1;transform:translateY(0)}}@-webkit-keyframes mapFadeIn{to{opacity:1}}@keyframes mapFadeIn{to{opacity:1}}@media(min-width: 768px){.opening-content{max-width:600px}.text-line{font-size:7rem}.japan-map-outline{width:600px;height:600px;filter:brightness(1.2) contrast(1.1)}}.hamburger-overlay{position:fixed;top:0;right:0;z-index:1000;width:55px;height:55px;border:none;background:rgba(0,0,0,0);cursor:pointer;background:var(--red);display:flex;flex-direction:column;justify-content:space-between;padding:4px 8px;border-radius:0 0 0 19px;transition:all .3s ease}.hamburger-overlay__line{position:absolute;left:30%;width:28px;height:2px;background-color:#333;transition:all .6s;display:block;width:24px;height:2px;background:#fff;border-radius:1px;margin:0 auto}.hamburger-overlay__line:nth-of-type(1){top:20px}.hamburger-overlay__line:nth-of-type(2){top:29px}.hamburger-overlay__line:nth-of-type(3){top:38px}.hamburger-overlay.active .hamburger-overlay__line{background-color:#fff}.hamburger-overlay.active .hamburger-overlay__line:nth-of-type(1){transform:translateY(9px) rotate(-45deg);transition:all .6s cubic-bezier(0.4, 0, 0.2, 1)}.hamburger-overlay.active .hamburger-overlay__line:nth-of-type(2){opacity:0;transform:scaleX(0);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}.hamburger-overlay.active .hamburger-overlay__line:nth-of-type(3){transform:translateY(-9px) rotate(45deg);transition:all .6s cubic-bezier(0.4, 0, 0.2, 1)}@media(min-width: 768px){.hamburger-overlay{width:80px;height:80px;padding:10px 8px}.hamburger-overlay__line{left:30%;width:32px;height:5px}.hamburger-overlay__line:nth-of-type(1){top:30px}.hamburger-overlay__line:nth-of-type(2){top:43px}.hamburger-overlay__line:nth-of-type(3){top:56px}.hamburger-overlay.active .hamburger-overlay__line:nth-of-type(1){transform:translateY(13px) rotate(45deg);transition:all .6s cubic-bezier(0.4, 0, 0.2, 1)}.hamburger-overlay.active .hamburger-overlay__line:nth-of-type(2){opacity:0;transform:scaleX(0);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}.hamburger-overlay.active .hamburger-overlay__line:nth-of-type(3){transform:translateY(-13px) rotate(-45deg);transition:all .6s cubic-bezier(0.4, 0, 0.2, 1)}.hamburger-overlay__line{transition:all .6s cubic-bezier(0.4, 0, 0.2, 1)}}.nav{position:fixed;top:0;right:0;z-index:1001;width:60px;height:60px}.menu-btn-text{color:#fff;font-size:.7rem;letter-spacing:.06em;font-weight:500;text-align:center;margin-bottom:4px}@media(min-width: 768px){.menu-btn-text{font-size:1.3rem}}.nav-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--blue);visibility:hidden;opacity:0;transition:all .6s;z-index:900}.nav-overlay.active{visibility:visible;opacity:1}.nav-overlay__content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;text-align:center}.nav-overlay__list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0;list-style:none}.nav-overlay__item{opacity:0;transform:translateY(20px);transition:all .6s}.nav-overlay.active .nav-overlay__item{opacity:1;transform:translateY(0)}.nav-overlay.active .nav-overlay__item:nth-child(1){transition-delay:.1s}.nav-overlay.active .nav-overlay__item:nth-child(2){transition-delay:.2s}.nav-overlay.active .nav-overlay__item:nth-child(3){transition-delay:.3s}.nav-overlay.active .nav-overlay__item:nth-child(4){transition-delay:.4s}.nav-overlay__link-area{display:flex;align-items:center;justify-content:center;transition:color .3s}.nav-overlay__link-icon{width:60%}.nav-overlay__link-text-area{max-width:200px}.nav-overlay__link-text{text-align:left;font-size:2.7rem;line-height:32px;letter-spacing:-0.05em;font-weight:900;width:240px}.nav-overlay__description{line-height:24px;letter-spacing:-0.05em;width:210px;text-align:left}.hero-content{min-height:100vh;text-align:center}.hero-content-copy-area{z-index:60}.logo-icon{display:inline-block;width:25%}.logo-text{font-size:2.5rem;font-weight:700}.wonderfuljapan-title-img{width:40%}.logo-text-japan{font-size:4.4remrem;font-weight:700}.logo-text-exclamation-mark{color:var(--red)}.fv-copy{font-size:1.4rem;font-weight:500}.fv-youtube-icon-area{width:30%;padding-bottom:32px}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.bg-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.3}@media(min-width: 700px){.hero-content{min-height:500px}.hero-content-copy-area{position:absolute;top:10%;right:0;width:44%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;z-index:60}.hero-slide .fv-main-img{width:clamp(100%,130vw,130%);left:clamp(-20%,-30vw,-30%)}.fv-copy{font-size:clamp(1.2rem,2vw,2.7rem)}.logo-icon{width:25%}.wonderfuljapan-title-img{width:45%}}@media(min-width: 768px){.hero-content{min-height:100vh}.hero-content-img-area{position:absolute;top:-2%;left:0;width:100%;height:100%;z-index:50;max-width:100%}.hero-slide .fv-main-img{left:clamp(-10%,-10vw,-10%);top:clamp(5%,10vh,10%);width:clamp(100%,110vw,110%)}.hero-character{top:clamp(35%,8vh,40%);right:clamp(25%,8vw,34%)}.fv-copy{font-size:clamp(1.8rem,3vw,2.7rem)}.logo-text{font-size:40px}.catchphrase{font-size:20px}}.hero-content-img-area .slick-slider{position:relative}.hero-content-img-area .slick-list{overflow:hidden}.hero-content-img-area .slick-track{display:flex;align-items:center}.hero-content-img-area .slick-slide{opacity:0;transition:opacity .8s ease-in-out}.hero-content-img-area .slick-slide.slick-active{opacity:1}.hero-content-img-area .slick-slide img{opacity:0;transition:opacity 1.2s ease-in-out}.hero-content-img-area .slick-slide.slick-active img{opacity:1}.hero-slider{opacity:0;transition:opacity .8s ease-in}.hero-slider.visible{opacity:1}.hero-slide picture{display:block;width:100%;height:100%}.hero-slide .fv-main-img{width:100%;height:auto;top:-10px;transition:transform .8s ease-in-out,opacity .8s ease-in-out}.hero-content-img-area .slick-prev,.hero-content-img-area .slick-next{display:none !important}.hero-content-img-area .slick-dots{display:none !important}@media(min-width: 700px){.hero-slide .fv-main-img{width:75%}}.about-title{text-align:left;position:relative;font-size:clamp(2.1rem,2vw,3.4rem)}.about-title::after{content:"";position:absolute;width:70px;height:0px;left:0px;top:32px;border:2px solid var(--red);border-radius:6px}.about-text{font-size:1.4rem;line-height:1.8;letter-spacing:.03em}.akabeta-text{background-color:var(--red);color:var(--white);line-height:1.8}@media(min-width: 700px){.about-content{display:flex;flex-direction:column;gap:clamp(20px,4vw,40px)}.about-text{font-size:clamp(1.4rem,2vw,1.6rem)}}@media(min-width: 768px){.about-content{display:flex;flex-direction:row;justify-content:space-between;gap:clamp(20px,4vw,40px)}.about-text-container{width:100%}.about-text{font-size:clamp(1.4rem,1.8vw,1.6rem);line-height:2;letter-spacing:.03em}.about-title::after{top:100%;border-radius:2px}.about-content-bottom-area{flex-direction:row-reverse}}.map-title{font-size:.8rem;font-weight:700;color:var(--white);background-color:var(--red);width:140px;height:50px;padding:4px 8px;border-radius:6px 6px 0 0}.map-area-wrapper{width:100%;height:357px;background-color:var(--red);border-radius:0 6px 6px 6px;padding:8px}.map-title,map-wrapper{box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.map-area{width:100%;height:100%;border-radius:6px}.map-title-number{font-size:3rem;font-weight:700;line-height:1.5}.map-description{max-width:400px}.map-description-area{max-width:350px;height:auto}@media(min-width: 700px){.map-title{width:clamp(200px,40vw,440px);font-size:clamp(1.2rem,2.5vw,2.4rem);height:auto;min-height:50px;padding:clamp(4px,1vw,8px) clamp(8px,2vw,54px)}.map-title-number{font-size:clamp(2rem,4vw,9rem)}}@media(min-width: 768px){.map-title{font-size:2.4rem;max-width:370px;padding:4px 8px 4px 54px;border-radius:19px 19px 0 0}.map-title-number{font-size:6rem;line-height:1.5}.map-area-wrapper{height:clamp(357px,80vh,646px);min-height:357px;border-radius:0 20px 20px 20px;padding:clamp(8px,2vw,24px)}.map-area{border-radius:20px}.map-description-area{max-width:60%;height:auto}.map-description{font-size:clamp(1.3rem,2vw,1.8rem)}}.map-mobile-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;display:flex;align-items:center;justify-content:center;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.map-mobile-modal .map-mobile-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.map-mobile-modal .map-mobile-modal-content{position:relative;width:90%;max-width:500px;max-height:90vh;background-color:var(--white);border-radius:16px;padding:24px 20px;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,.3);-webkit-animation:slideUp .3s ease;animation:slideUp .3s ease;box-sizing:border-box}.map-mobile-modal .map-mobile-modal-close{position:absolute;top:12px;right:12px;width:40px;height:40px;background-color:rgba(0,0,0,.1);border:none;border-radius:50%;font-size:28px;line-height:1;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;z-index:1}.map-mobile-modal .map-mobile-modal-close:hover,.map-mobile-modal .map-mobile-modal-close:active{background-color:rgba(0,0,0,.2)}.map-mobile-modal .map-mobile-modal-title{margin:0 0 16px 0;color:var(--red);font-size:clamp(18px,5vw,22px);font-weight:bold;line-height:1.4;padding-right:40px}.map-mobile-modal .map-mobile-modal-thumbnail{margin:0 0 20px 0;text-align:center}.map-mobile-modal .map-mobile-modal-thumbnail .map-mobile-modal-thumbnail-link{position:relative;display:inline-block;width:100%;max-width:500px}.map-mobile-modal .map-mobile-modal-thumbnail .map-mobile-modal-thumbnail-img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2)}.map-mobile-modal .map-mobile-modal-thumbnail .map-mobile-modal-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:rgba(0,0,0,.8);border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;pointer-events:none}.map-mobile-modal .map-mobile-modal-thumbnail .map-mobile-modal-play-button svg{width:24px;height:24px}.map-mobile-modal .map-mobile-modal-thumbnail .map-mobile-modal-thumbnail-link:active .map-mobile-modal-play-button{background:rgba(0,0,0,.9);transform:translate(-50%, -50%) scale(0.95)}.map-mobile-modal .map-mobile-modal-summary{margin:0 0 24px 0;font-size:clamp(14px,4vw,16px);line-height:1.7;color:#333}.map-mobile-modal .map-mobile-modal-button-area{text-align:center}.map-mobile-modal .map-mobile-modal-button{display:inline-block;background-color:var(--red);color:var(--white);padding:12px 24px;border-radius:6px;font-weight:bold;text-decoration:none;transition:background-color .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2);font-size:clamp(14px,4vw,16px);font-family:"Noto Sans JP",sans-serif}.map-mobile-modal .map-mobile-modal-button:hover,.map-mobile-modal .map-mobile-modal-button:active{background-color:#d01a1b}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUp{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width: 768px){.map-mobile-modal-content{max-width:600px;padding:32px 28px}.map-mobile-modal-title{font-size:24px}.map-mobile-modal-summary{font-size:18px}.map-mobile-modal-button{font-size:18px;padding:14px 28px}}.and-more-section{background-image:url(../images/sp/and-more_kumos.png);background-size:cover;background-position:bottom;background-repeat:no-repeat}.and-more-section-title{width:60%}.and-more-text{font-size:1.5rem;line-height:32px}.and-more-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:3vw}.walking-character-img{max-width:13%}.fuji-img{width:60%;position:absolute;right:0;bottom:0}@media(min-width: 768px){.and-more-section{background-image:url(../images/pc/and-more_kumos.png)}.and-more-text{font-size:clamp(1.5rem,1.8vw,1.6rem)}.and-more-grid{grid-template-columns:repeat(3, 1fr);gap:clamp(15px,3vw,30px)}.and-more-inner-inner{display:flex;justify-content:space-between}.and-more-text-area{margin-left:40px}}.instagram-logo{width:40%}.instagram-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2vw;max-width:300px}@media(min-width: 768px){.instagram-section{height:500px}.instagram-logo{width:20%}.instagram-text{font-size:1.6rem;text-align:center}.instagram-grid{grid-template-columns:repeat(4, 1fr);max-width:1000px}}.footer{padding:40px 16px 20px}.footer-logo-area{width:30%}.footer-content{display:flex;justify-content:space-evenly;align-items:center}.footer-links{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.social-links{display:flex;justify-content:center;gap:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.social-link{display:flex;align-items:center;justify-content:center}.youtube-icon-area,.instagram-icon-area{width:60%}.footer-nav-list{font-size:1.2rem}.footer-nav-item{line-height:2}.copyright{font-size:1rem;line-height:1.6;text-align:center}@media(min-width: 768px){.footer-content{justify-content:space-evenly;width:50%}.footer{padding:40px 100px 20px}.footer-logo-area{width:15%}}.cloud-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50}.cloud-sp{position:absolute;width:29%}.cloud-1{top:14%;right:0}.cloud-2{top:33%;right:0}.cloud-3{top:49%;left:0}.cloud-4{bottom:12%;left:0}.cloud-5{bottom:7%;right:0}@media(min-width: 768px){.cloud-pc{width:15%;position:absolute}.cloud-6{top:0;right:30%}.cloud-7{top:0;left:0}.cloud-8{top:12%;right:0}.cloud-9,.cloud-10{display:none}}@media(min-width: 1210px){.cloud-9,.cloud-10{display:block}.cloud-9{bottom:20%;right:49%}.cloud-10{bottom:10%;left:0}}.fv-character-img{max-width:65px;height:auto;position:absolute;top:40%;right:3%;z-index:55}.map-character,.guide-character{width:20%;position:absolute}.map-character{top:7%;right:0;z-index:-10}.guide-character{bottom:-20%;right:0;z-index:20}@media(min-width: 768px){.fv-character-img{max-width:clamp(80px,10vw,120px);height:auto;position:absolute;top:67%;right:37%}.map-character,.guide-character{width:8%;position:absolute}.map-character{top:9%;right:5%;z-index:-10}.guide-character{bottom:-11%;right:-6%;z-index:20}}.other-page-logo-area{width:15%;margin-left:3%;padding-top:8px}.other-page-header-inner{width:100%;height:176px;background-size:cover;background-position:center;background-repeat:no-repeat}.contact-page-header-img{background-image:url("../images/sp/contact-top-img.jpg")}.thanks-page-header-img{background-image:url("../images/sp/thanks-top-img.jpg")}@media(min-width: 768px){.other-page-logo-area{width:7%;margin-left:10%;padding-top:16px}.other-page-header-inner{height:344px;background-size:cover;background-position:center;background-repeat:no-repeat}.contact-page-header-img{background-image:url("../images/pc/contact-top-img.jpg")}.thanks-page-header-img{background-image:url("../images/pc/thanks-top-img.jpg")}}.title-contact{text-align:center}.title-contact-img{width:30%}.thank-you-img{width:30%}@media(min-width: 768px){.title-contact-img{width:10%}}.contact-page-conten{display:flex;justify-content:center}.contact-page_contact-content{box-sizing:border-box;max-width:720px}.contact-page_section-title{margin-top:64px}.contact-page_section-title,.contact-page_description{color:#000;text-align:center}.contact-page_section-title{font-size:30px}label{color:#000;display:block;text-align:left;font-weight:500;margin:0 0 8px 0}.contact-page_description,label{font-size:16px;font-weight:400}input{font-weight:400;font-size:16px;border-radius:6px;display:block;width:100%;padding:16px 16px;line-height:1.5;color:#222;background-color:#e6e6e6;background-image:none;background-clip:padding-box;border:1px solid #e6e6e6;overflow:hidden;text-align:left}input::-moz-placeholder, textarea::-moz-placeholder{color:#9e9e9e}input::placeholder,textarea::placeholder{color:#9e9e9e}.contact-page_input-wrapper,.contact-page_input-wrapper-textarea{width:100%}.contact-page_input-wrapper-textarea{height:420px;border:1px solid #e6e6e6;border-radius:6px;background-color:#e6e6e6;padding:16px;color:#222}.contact-page_flex{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.contact-page_contact-content-item-block{display:block}.en{margin-right:8px;width:18px;height:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #bdbdbd;border-radius:2px;background:#e6e6e6}.en:checked{background-color:#e6e6e6;border-color:crimson;box-shadow:inset 0 0 0 3px #e6e6e6,inset 0 0 0 1000px crimson}.contact-page_bottom{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contact-page_btn-area{display:flex;justify-content:center;padding:32px 0 48px}.contact-page_btn{width:320px;line-height:2.8;color:#333 !important;background:var(--white);border:1px solid #cfcfcf !important;padding:.5rem 20px !important;margin-top:6px !important;border-radius:6px}.contact-page_btn:hover{opacity:.5}.required{background-color:rgba(0,0,0,0);color:var(--red);font-weight:700;margin-left:6px}.thanks-button::after{content:"";position:absolute;width:70px;height:0px;left:0px;top:32px;border:2px solid var(--red);border-radius:6px}.scroll_elm{height:150px;margin-bottom:20px;padding:30px;overflow:auto;border:1px solid rgba(0,0,0,.15)}ul{padding-left:0}li{list-style:none}.document-area{display:flex;gap:4px}.relative{position:relative}.document-url{display:flex;align-items:center}.document-url::before{content:"";position:absolute;bottom:5px;left:4px;width:18px;height:12px;border-right:2px solid #ee76ad;border-bottom:2px solid #ee76ad}.document-url::after{content:"";width:18px;height:12px;border:2px solid #ee76ad}.personal-infomation-text{border-bottom:1px solid var(--text)}
/*# sourceMappingURL=style.min.css.map */