@media screen and (max-width: 960px){.switch-language{display:flex;flex-direction:column;position:absolute;right:26px;top:36px;z-index:1}.switch-language__link{color:#fff;font-family:"Roboto",sans-serif;font-size:23px;opacity:.5;margin:0 auto}.switch-language__link.current{opacity:1}.switch-language__slash{background:linear-gradient(135deg, transparent, transparent 49.5%, #ffffff 49.5%, #ffffff 50.5%, transparent 50.5%, transparent);height:21.3px;margin:11.3px auto 11.5px;opacity:.5;width:21.3px}}@media screen and (min-width: 961px){.switch-language{display:flex;flex-direction:column;position:absolute;right:38px;top:38px;z-index:1}.switch-language__link{color:#fff;font-family:"Roboto",sans-serif;font-size:23px;opacity:.5;margin:0 auto}.switch-language__link.current{opacity:1}.switch-language__slash{background:linear-gradient(135deg, transparent, transparent 48.5%, #ffffff 48.5%, #ffffff 51.5%, transparent 51.5%, transparent);height:22px;margin:9.5px auto 11.5px;opacity:.5;width:22px}}.switch-language{display:flex;flex-direction:column;position:absolute;right:38px;top:98px;z-index:2}@keyframes fadeIn{0%{opacity:0}50%{opacity:1}100%{opacity:0;transform:scale(1.1, 1.1)}}@media screen and (min-width: 961px){.nav-header__pc{transform:translateY(-86px)}.nav-header__pc .container__bottom__menu{justify-content:start !important}.nav-header__pc .container__bottom__menu .company-logo__bottom__none{display:block !important;margin-right:auto !important}.nav-header__pc .bottom___menu{margin-left:auto !important}.nav-header__pc .bottom___menu .title,.nav-header__pc .bottom___menu .non-border{font-size:12px}#mask{background-color:rgba(0,0,0,.5);position:fixed;top:0;bottom:0;right:0;left:0;z-index:1}#mask .sp_close_btn{display:none}#modal{position:fixed;top:10vh;height:100vh;left:0;right:0;margin:0 auto;transform:translate(0, 0) scale(1);transition:.2s;z-index:2;width:935px}#modal .show_box{height:80vh;background-color:#fff;padding:50px 50px 0;color:#15212a;overflow-y:scroll}#modal .show_box .back_btn{display:none}#modal .show_box .plan .title{margin-bottom:20px;font-weight:bold;font-size:x-large}#modal .show_box .plan ul{display:flex;margin:20px 0}#modal .show_box .plan ul li{width:33.3333333333%;text-align:center;font-weight:bold;font-size:large}#modal .show_box .plan ul li .heliport_btn{padding:0 10px;color:#2f4c79;font-weight:bold;font-size:large;border-bottom:1px solid}#modal .show_box .plan ul li span{opacity:70%;font-weight:normal;font-size:small}#modal .show_box .item_box{margin:30px 0}#modal .show_box .item_box span{font-weight:bold}#modal .show_box .item_box .faq_box{margin-bottom:15px}#modal .show_box .item_box .faq_box .question{margin-bottom:5px}#modal .show_box .item_box .faq_box .question::before{content:"Q.";color:#424242;font-weight:bold;font-size:large;margin-right:10px}#modal .show_box .item_box .faq_box li{list-style:inside}#modal .show_box .item_box .contact_btn{padding:0 10px;color:#2f4c79;font-weight:bold;font-size:large;border-bottom:1px solid}#modal .show_box .buy_btn{position:sticky;bottom:0;margin-left:calc((100vw - 100%)/2*-1);margin-right:calc((100vw - 100%)/2*-1);display:block;text-align:center;padding:0 30px;background-color:#15212a;color:#fff;line-height:70px;font-weight:bold}#modal .show_box .buy_btn.top{display:none}#mask.hidden{opacity:0;visibility:hidden}#modal.hidden{opacity:0;visibility:hidden;transform:translate(0, 0) scale(0.8)}.logo-img{position:absolute;left:40px;top:100px;width:70px;height:auto;object-fit:cover;z-index:2}.slide_wrapper{background-color:#f4f4f4}.title-section{position:relative;height:100vh}.title-section .background-img{height:100vh;display:flex}.title-section .background-img .left-img{flex-grow:1}.title-section .background-img .right-img{flex-grow:1}.title-section .background-img .left-img,.title-section .background-img .right-img{position:relative;overflow:hidden;width:50vw}.title-section .background-img .left-img .first-img,.title-section .background-img .left-img .second-img,.title-section .background-img .right-img .first-img,.title-section .background-img .right-img .second-img{position:absolute;top:0}.title-section .background-img .left-img .first-img .top-img,.title-section .background-img .left-img .second-img .top-img,.title-section .background-img .right-img .first-img .top-img,.title-section .background-img .right-img .second-img .top-img{width:50vw;height:100vh;object-fit:cover}.title-section .background-img .left-img .first-img,.title-section .background-img .right-img .first-img{animation:fadeIn 15s ease 0s infinite;animation-delay:7.5s}.title-section .background-img .left-img .second-img,.title-section .background-img .right-img .second-img{animation:fadeIn 15s ease 0s infinite;animation-delay:0s}.title-section .background-img-mask{position:absolute;top:0;width:100%;height:100%;background-color:#000;opacity:50%}.title-section .text-box{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);min-width:760px;color:#fff;text-align:center}.title-section .text-box h1 p{font-size:56px;font-family:yumincho;font-weight:normal;line-height:82px;padding:30px 0 40px}.title-section .text-box h2{font-size:28px;font-family:yumincho;font-weight:normal;line-height:42px}.about-section .background-color{position:relative;background-color:#15212a}.about-section .background-color .section-title{position:absolute;top:69px;right:20%;font-size:186px;line-height:186px;font-family:yumincho;color:#fff;opacity:8%}.about-section .background-color .top-box{padding:166px 0;display:inline-flex}.about-section .background-color .top-box .main-img{width:40%;object-fit:cover}.about-section .background-color .top-box .right-box{margin:0 auto;padding:0 54px}.about-section .background-color .top-box .right-box .text-box{color:#fff}.about-section .background-color .top-box .right-box .text-box .about-title p{font-size:48px;font-family:yumincho;font-weight:normal;line-height:70px;margin-bottom:54px}.about-section .background-color .top-box .right-box .text-box .desc{font-size:16px;line-height:40px;letter-spacing:.8px;padding-bottom:40px}.about-section .bottom-box{position:relative;width:100%;height:166px}.about-section .bottom-box .bottom-img{transform:translateX(-50%);position:absolute;bottom:0;left:70%;margin:0 auto;width:532px;height:332px}.plan-section{margin:0 auto;max-width:1208px}.plan-section .content{width:360px}.plan-section .content .img-box{position:relative;height:200px;overflow:hidden}.plan-section .content .img-box .tag{position:absolute;bottom:0;left:0;max-width:350px;min-width:80px;background-color:#15212a;color:#fff;text-align:center;letter-spacing:.7px;line-height:28px;white-space:nowrap;padding-left:20px;padding-right:20px}.plan-section .content .img-box amp-img{transition:.5s all}.plan-section .content .img-box:hover .plans-img{transform:scale(1.1, 1.1);transition:.5s all}.plan-section .content .img-box:hover a::after{transform:scale(1, 1)}.plan-section .content .text-box{font-size:14px}.plan-section .content .text-box h3{padding:20px 0;font-family:yumincho;font-size:22px;font-weight:normal;letter-spacing:.22px;line-height:36px;color:#15212a}.plan-section .content .text-box p{font-family:"Noto Sans JP",sans-serif;line-height:30px;display:inline-block;color:#15212a}.plan-section .content .text-box p span{padding-left:11px;font-weight:bold;font-size:18px;line-height:32px}.plan-section .content .text-box .gray-box{padding:0 20px;margin:20px 0;background-color:#efefef;display:flex;justify-content:space-between}.plan-section{padding:100px 0}.plan-section .section-title{font-size:140px;font-family:yumincho;color:#15212a;margin-left:-4vw}.plan-section .section-title span{font-size:40px;font-family:yumincho;vertical-align:middle;padding-left:50px}.plan-section .top-plan,.plan-section .content{cursor:pointer}.plan-section .top-plan .view_more,.plan-section .content .view_more{display:flex;justify-content:flex-end}.plan-section .top-plan .view_more a,.plan-section .content .view_more a{position:relative;display:inline-block;text-decoration:none;font-family:yumincho;font-size:16px;color:#15212a}.plan-section .top-plan .view_more a::after,.plan-section .content .view_more a::after{position:absolute;bottom:-4px;left:0;content:"";width:125%;height:1px;background:#15212a;transform:scale(0, 1);transform-origin:left top;transition:transform .3s}.plan-section .top-plan .view_more::after,.plan-section .content .view_more::after{content:"";width:14px;height:5px;border-color:#15212a;border-bottom:solid 1px;border-right:solid 1px;transform:skew(45deg);margin:auto 0}.plan-section .top-plan:hover .top-plans-img,.plan-section .content:hover .top-plans-img{transform:scale(1.1, 1.1);transition:.5s all}.plan-section .top-plan:hover a::after,.plan-section .content:hover a::after{transform:scale(1, 1)}.plan-section .top-plan{width:1166px;position:relative;height:479px;margin:80px auto 0}}@media screen and (min-width: 961px)and (max-width: 1166px){.plan-section .top-plan{width:90%}}@media screen and (min-width: 961px){.plan-section .top-plan .img-box{width:633px;overflow:hidden}.plan-section .top-plan .img-box .top-plans-img{transition:.5s all;width:100%;height:351px;object-fit:cover}.plan-section .top-plan .text-box{font-size:14px;position:absolute;right:0;bottom:0;width:645px;height:391px;padding:40px;background-color:#fff;z-index:2}.plan-section .top-plan .text-box .tag{max-width:180px;background-color:#15212a;color:#fff;text-align:center;letter-spacing:.7px;line-height:28px;white-space:nowrap}.plan-section .top-plan .text-box h3{padding:20px 0;font-family:yumincho;font-size:22px;font-weight:normal;letter-spacing:.22px;line-height:36px;color:#15212a}.plan-section .top-plan .text-box p{font-family:"Noto Sans JP",sans-serif;line-height:30px;display:inline-block;color:#15212a}.plan-section .top-plan .text-box p span{padding-left:11px;font-weight:bold;font-size:18px;line-height:32px}.plan-section .top-plan .text-box .gray-box{padding:0 60px;margin:20px 0;background-color:#efefef;display:flex;justify-content:space-between}.plan-section .white_section{background:#fff;margin:183px -50px 0;padding:10px 0 30px}.plan-section .white_section .plan-list{max-width:90%;display:flex;flex-wrap:wrap;justify-content:center;gap:60px 44px;margin:-110px auto 50px}.plan-section .white_section .plan-list .plans-img{width:360px;height:201px;object-fit:cover;transition:.5s all}.option-section{color:#15212a;padding:0 20px 100px;margin:0 auto;max-width:1208px}.option-section .content{width:360px}.option-section .content .img-box{position:relative;height:200px;overflow:hidden}.option-section .content .img-box .tag{position:absolute;bottom:0;left:0;max-width:350px;min-width:80px;background-color:#15212a;color:#fff;text-align:center;letter-spacing:.7px;line-height:28px;white-space:nowrap;padding-left:20px;padding-right:20px}.option-section .content .img-box amp-img{transition:.5s all}.option-section .content .text-box{text-align:left;font-size:14px}.option-section .content .text-box h3{padding:20px 0;font-family:yumincho;font-size:22px;font-weight:normal;letter-spacing:.22px;line-height:36px;color:#15212a}.option-section .content .text-box .gray-box{background-color:#dadada;width:fit-content;height:auto}.option-section .content .text-box .gray-box .option-price{font-size:15px;font-family:"Noto Sans JP",sans-serif;line-height:30px;display:inline-block;color:#15212a;padding-bottom:0;width:fit-content;padding-left:10px;padding-right:10px}.option-section .content .text-box .gray-box .option-price span{padding-left:11px;padding-right:0;font-weight:bold;font-size:15px}.option-section .content .text-box p{padding-bottom:30px;font-family:"Noto Sans JP",sans-serif;line-height:30px;display:inline-block;color:#15212a;font-size:15px}.option-section .content .text-box p span{padding-left:11px;padding-right:30px;font-weight:bold;font-size:18px;line-height:32px}.option-section .section-title{padding:0 0 50px;font-size:80px;font-family:yumincho;text-align:center;line-height:42px}.option-section .section-title span{font-size:28px;font-family:yumincho;vertical-align:middle;padding-left:23px}.option-section .section-title p{padding-top:34px;font-size:15px}.option-section .option-list{display:flex;flex-wrap:wrap;justify-content:center;gap:50px 44px}.option-section .option-list .flower-img{width:360px;height:201px;object-fit:cover;display:flex;flex-wrap:wrap;justify-content:center}}@media screen and (max-width: 960px){.line_at{display:none}#mask{background-color:rgba(0,0,0,.5);position:fixed;top:0;bottom:0;right:0;left:0;z-index:1}#mask .sp_close_btn{text-align:center;color:#fff;font-weight:900;line-height:50px;margin-top:63px}#modal{position:fixed;top:120px;height:100vh;left:0;right:0;margin:0 auto;transform:translate(0, 0) scale(1);transition:.2s;z-index:2}#modal .show_box{height:100%;background-color:#fff;padding:30px 30px 150px;color:#15212a;overflow-y:scroll}#modal .show_box .plan .title{margin-bottom:20px;font-weight:bold;font-size:large}}@media screen and (max-width: 960px)and (max-width: 700px){#modal .show_box .plan ul{margin:20px 0}#modal .show_box .plan ul li{text-align:center;font-weight:bold;font-size:large}#modal .show_box .plan ul li .heliport_btn{padding:0 10px;color:#2f4c79;font-weight:bold;font-size:large;border-bottom:1px solid}#modal .show_box .plan ul li span{opacity:70%;font-weight:normal;font-size:small}#modal .show_box .plan ul .sp_list{width:50%;float:left}}@media screen and (max-width: 960px)and (min-width: 701px){#modal .show_box .plan ul{display:flex;margin:20px 0}#modal .show_box .plan ul li{width:33.3333333333%;text-align:center;font-weight:bold;font-size:large}#modal .show_box .plan ul li .heliport_btn{padding:0 10px;color:#2f4c79;font-weight:bold;font-size:large;border-bottom:1px solid}#modal .show_box .plan ul li span{opacity:70%;font-weight:normal;font-size:small}}@media screen and (max-width: 960px){#modal .show_box .item_box{margin:30px 0}#modal .show_box .item_box span{font-weight:bold}#modal .show_box .item_box .faq_box{margin-bottom:15px}#modal .show_box .item_box .faq_box .question{margin-bottom:5px}#modal .show_box .item_box .faq_box .question::before{content:"Q.";color:#424242;font-weight:bold;font-size:large;margin-right:10px}#modal .show_box .item_box .faq_box li{list-style:inside}#modal .show_box .item_box .contact_btn{padding:0 10px;color:#2f4c79;font-weight:bold;font-size:large;border-bottom:1px solid}#modal .show_box .buy_btn{display:block;text-align:center;background-color:#15212a;color:#fff;line-height:70px;font-weight:bold}#mask.hidden{opacity:0;visibility:hidden;transform:translate(0, 0) scale(0.8)}#modal.hidden{opacity:0;visibility:hidden;transform:translate(0, 0) scale(0.8)}.logo-img{position:absolute;left:20px;top:80px;width:50px;height:auto;object-fit:cover;z-index:2}.slide_wrapper{background-color:#f4f4f4}.title-section{position:relative;height:100vh;background-color:#424242}.title-section .background-img{z-index:0}.title-section .background-img .left-img,.title-section .background-img .right-img{width:100vw;height:50vh;overflow:hidden}.title-section .background-img .left-img .first-img,.title-section .background-img .left-img .second-img,.title-section .background-img .right-img .first-img,.title-section .background-img .right-img .second-img{position:absolute;top:0}.title-section .background-img .left-img .first-img .top-img,.title-section .background-img .left-img .second-img .top-img,.title-section .background-img .right-img .first-img .top-img,.title-section .background-img .right-img .second-img .top-img{max-width:100%;height:auto;object-fit:cover}.title-section .background-img .left-img .first-img,.title-section .background-img .right-img .first-img{animation:fadeIn 0s ease 0s infinite}.title-section .background-img .left-img .second-img,.title-section .background-img .right-img .second-img{animation:fadeIn 10s ease 0s infinite}.title-section .background-img .left-img{position:absolute;top:0}.title-section .background-img .right-img{position:absolute;top:50vh}.title-section .background-img-mask{position:absolute;top:0;width:100%;height:100%;background-color:#000;opacity:50%}.title-section .text-box{position:inherit;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);color:#fff;text-align:center}.title-section .text-box h1 p{font-size:32px;font-family:yumincho;font-weight:normal;line-height:1.47;padding:20px 0}.title-section .text-box h2{font-size:20px;font-family:yumincho;font-weight:normal;letter-spacing:.8px}.about-section .background-color{position:relative;background-color:#15212a}.about-section .background-color .section-title{position:absolute;top:41px;font-size:110px;font-family:yumincho;color:#fff;line-height:110px;opacity:8%;padding-left:15px}.about-section .background-color .main-img{display:none}.about-section .background-color .right-box{width:90%;padding:111px 0 106px;margin:0 auto;max-width:500px}.about-section .background-color .right-box .text-box{margin:0 auto;padding-bottom:22px;color:#fff;z-index:2}.about-section .background-color .right-box .text-box .about-title P{font-size:28px;font-family:yumincho;font-weight:normal;line-height:56px;margin-bottom:45px}.about-section .background-color .right-box .text-box .desc{font-size:15px;font-family:"Noto Sans JP",sans-serif;line-height:28px;letter-spacing:.7px;padding-bottom:34px}.about-section .bottom-box{position:relative;width:100%;height:200px}.about-section .bottom-box .bottom-img{transform:translateX(-50%);position:absolute;bottom:0;left:50%;margin:0 auto;width:100%;max-height:300px;object-fit:contain}.plan-section .content{min-width:300px}.plan-section .content .img-box{position:relative}.plan-section .content .img-box .tag{position:absolute;bottom:0;left:0;max-width:350px;min-width:100px;background-color:#15212a;color:#fff;text-align:center;letter-spacing:.6px;line-height:25px;white-space:nowrap;padding-left:20px;padding-right:20px}.plan-section .content .text-box{text-align:left;font-size:14px}.plan-section .content .text-box h3{padding:20px 0;font-family:yumincho;font-size:22px;font-weight:normal;letter-spacing:.18px;line-height:32px;color:#15212a}.plan-section .content .text-box p{font-family:"Noto Sans JP",sans-serif;line-height:30px;display:inline-block;color:#15212a}.plan-section .content .text-box p span{padding-left:11px;font-weight:bold;font-size:18px;line-height:32px}.plan-section .content .text-box .gray-box{padding:0 20px;margin:20px 0;background-color:#efefef;display:flex;justify-content:space-between}.plan-section{margin:0 auto;padding:70px 25px 0;min-width:300px}.plan-section .section-title{font-size:70px;font-family:yumincho;line-height:70px;color:#15212a}.plan-section .section-title span{font-size:24px;font-family:yumincho;line-height:24px;display:block;padding-top:24px}.plan-section .top-plan .img-box,.plan-section .content .img-box{max-width:360px;min-width:300px}.plan-section .top-plan .img-box .top-plans-img,.plan-section .content .img-box .top-plans-img{width:100%;height:201px;min-width:300px;object-fit:cover;z-index:-1}.plan-section .top-plan .view_more,.plan-section .content .view_more{display:flex;justify-content:flex-end}.plan-section .top-plan .view_more a,.plan-section .content .view_more a{position:relative;display:inline-block;font-family:yumincho;font-size:14px;color:#15212a}.plan-section .top-plan .view_more a::after,.plan-section .content .view_more a::after{position:absolute;bottom:-4px;left:0;content:"";width:125%;height:1px;background:#15212a}.plan-section .top-plan .view_more::after,.plan-section .content .view_more::after{content:"";width:14px;height:5px;border-color:#15212a;border-bottom:solid 1px;border-right:solid 1px;transform:skew(45deg);margin:auto 0}.plan-section .top-plan{margin:50px auto 80px}.plan-section .top-plan .text-box{width:80%;min-width:350px;margin:-10% 0 200px auto;padding:24px;background-color:#fff;font-size:13px}.plan-section .top-plan .text-box a .tag{max-width:180px;background-color:#15212a;color:#fff;text-align:center;letter-spacing:.6px;line-height:25px;white-space:nowrap}.plan-section .top-plan .text-box a h3{padding-top:15px;padding-bottom:10px;font-family:yumincho;font-size:22px;font-weight:normal;line-height:32px;color:#15212a}.plan-section .top-plan .text-box a p{font-family:"Noto Sans JP",sans-serif;line-height:30px;display:inline-block;color:#15212a}.plan-section .top-plan .text-box a p span{padding-left:11px;font-weight:bold;font-size:18px;line-height:32px}.plan-section .top-plan .text-box a .gray-box{padding:0 20px;margin:20px 0;background-color:#efefef;display:flex;justify-content:space-between}.plan-section .white_section{background:#fff;margin-left:-25px;margin-right:-25px;padding-bottom:30px;padding-top:10px}.plan-section .white_section .plan-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:58px 44px;margin-bottom:50px;margin-top:-100px;padding-left:25px;padding-right:25px}.plan-section .white_section .plan-list .text-box{max-width:360px;min-width:300px}.plan-section .white_section .plan-list .img-box{max-width:360px;min-width:300px}.plan-section .white_section .plan-list .img-box .plans-img{width:100%;height:201px;min-width:300px;object-fit:cover}.option-section{padding:70px 25px 30px;color:#15212a}.option-section .content{min-width:300px;max-width:360px}.option-section .content .img-box{position:relative}.option-section .content .img-box .tag{position:absolute;bottom:0;left:0;max-width:250px;min-width:80px;background-color:#15212a;color:#fff;text-align:center;letter-spacing:.6px;line-height:25px;white-space:nowrap;padding-left:20px;padding-right:20px}.option-section .content .text-box{text-align:left;font-size:14px;width:100%;min-width:300px}.option-section .content .text-box h3{padding-top:20px;padding-bottom:10px;font-family:yumincho;font-size:22px;font-weight:normal;letter-spacing:.18px;line-height:18px;color:#15212a}.option-section .content .text-box .gray-box{background-color:#dadada;width:fit-content;height:auto;margin-top:10px;margin-bottom:20px}.option-section .content .text-box .gray-box .option-price{font-size:15px;font-family:"Noto Sans JP",sans-serif;line-height:26px;display:inline-block;color:#15212a;padding-bottom:0;width:fit-content;padding-left:10px;padding-right:10px}.option-section .content .text-box .gray-box .option-price span{padding-left:11px;padding-right:0;font-weight:bold;font-size:15px}.option-section .content .text-box p{padding-bottom:15px;font-size:15px;font-family:"Noto Sans JP",sans-serif;line-height:26px;display:inline-block;color:#15212a}.option-section .content .text-box p span{padding-left:11px;padding-right:30px;font-weight:bold;font-size:15px}.option-section .section-title{padding-bottom:50px;font-size:70px;font-family:yumincho;line-height:70px}.option-section .section-title span{padding-top:24px;font-size:24px;font-family:yumincho;line-height:24px;display:block}.option-section .section-title p{padding-top:34px;font-size:14px;line-height:20px}.option-section .option-list{display:flex;flex-wrap:wrap;justify-content:center;gap:38px 44px}.option-section .option-list .content{width:100%}.option-section .option-list .content .img-box{margin:0 auto;text-align:center;object-position:center;max-width:360px;min-width:300px}.option-section .option-list .content .img-box .flower-img{width:100%;height:201px;min-width:300px;object-fit:cover;display:flex;flex-wrap:wrap;justify-content:center}.option-section .option-list .content .img-box .text-box{justify-content:center;text-align:center;width:100%;min-width:300px}}
