article,aside,footer,header,nav,section,main,div,img{display:block}header,a,li,div,dl,dt,dd,input,section,textarea,th,td,label{box-sizing:border-box}ul,ol{list-style:none;margin:0;padding:0}dd,dt{margin:0}img{max-width:100%;height:auto;border:none;vertical-align:middle}p,dl{margin:0}blockquote{margin:0}figure{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0;word-break:break-all}td,th{word-break:break-word;vertical-align:top}h1,h2,h3,h4,h5,h6{line-height:1.6;margin:0;padding:0}*:focus{outline:none}::-webkit-input-placeholder{font-family:sans-serif}:-moz-placeholder{font-family:sans-serif}input,button{background:none;border:none;outline:none}input[type="submit"],input[type="reset"],input[type="button"],button{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;box-sizing:border-box}input[type="submit"]::-webkit-search-decoration,input[type="reset"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration,button::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="reset"]::focus,input[type="button"]::focus,button::focus{outline-offset:-2px}@media screen and (max-width: 767px){input:not([type="checkbox"]),textarea,select{font-size:1.6rem}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background:none;color:#000}a[href^="tel:"]{pointer-events:none}@media (max-width: 409px){a[href^="tel:"]{pointer-events:auto}}@media (min-width: 410px){main a[href^="tel:"]{text-decoration:none;color:#000}}table{word-break:normal;overflow-wrap:break-word}html{font-size:62.5%}body{width:100%;position:relative;margin:0;color:#000;font-family:"Zen Maru Gothic", sans-serif;font-weight:500;font-style:normal;font-size:1.6rem;line-height:1.8}.gHeader__btn{z-index:101}.gHeader{z-index:100}.toTop{z-index:70}a{transition:opacity .2s ease-out, color .2s ease-out;text-decoration:none}a:hover{opacity:.7}main a{text-decoration:underline}main a,main a:visited{color:#000}main{width:100%;position:relative;overflow:hidden;padding-top:4.5rem;padding-bottom:20rem}@media screen and (max-width: 767px){main{padding-top:2rem;padding-bottom:10rem}}.admin_only{display:flex;flex-direction:column;position:fixed;left:0;bottom:0;text-align:center;z-index:10000}@media screen and (max-width: 767px){.admin_only{display:none}}.admin_only a{font-size:3rem;color:#fff;opacity:.8;background:#659920;padding:0 1rem}.admin_only a.logout{margin-top:1rem;font-size:1.2rem}.page404__inner{padding:8rem 0 0;text-align:center;display:grid;gap:1rem}.page404__inner h1{font-size:2rem}@media screen and (max-width: 767px){table[id],section[id]{scroll-margin-top:2rem}}@keyframes wave-close{0%{transform:translate(-50%, -50%) rotate(0)}40%{transform:translate(-50%, -50%) rotate(0)}100%{transform:translate(-50%, -50%) rotate(90deg)}}@keyframes wave-open{0%{transform:translate(-50%, -50%) rotate(90deg)}40%{transform:translate(-50%, -50%) rotate(90deg)}100%{transform:translate(-50%, -50%) rotate(0)}}@keyframes wave-close-before{0%{transform:translateY(-1rem)}40%{transform:translateY(-0.6rem)}100%{transform:translateY(-1rem)}}@keyframes wave-close-after{0%{transform:translateY(1rem)}40%{transform:translateY(.6rem)}100%{transform:translateY(1rem)}}@keyframes wave-open-before{0%{transform:translateY(-1rem)}40%{transform:translateY(-0.6rem)}100%{transform:translateY(-1rem)}}@keyframes wave-open-after{0%{transform:translateY(1rem)}40%{transform:translateY(.6rem)}100%{transform:translateY(1rem)}}body.open{height:100%;overflow:hidden}.gHeader{background:#fcf6e5;width:100%;line-height:1;height:4.5rem;position:fixed}.gHeader a{text-decoration:none}.gHeader__logo{background:#fcf6e5;position:absolute;left:0;overflow:hidden;padding:20px 35px 12px;border-bottom-right-radius:45px;height:100px;overflow:hidden}@media screen and (max-width: 767px){.gHeader__logo{height:75px}}.gHeader__logo a{display:block;overflow:hidden;position:relative}.gHeader__logo a span{position:absolute;top:100%}.gHeader__btn{background:#fcf6e5;position:absolute;right:0;padding:17px 40px;border-bottom-left-radius:45px;height:100px;overflow:hidden}@media screen and (max-width: 767px){.gHeader__btn{height:75px}}.gHeader__btn--btn{background:#659920;cursor:pointer;display:block;width:60px;height:60px;border-radius:50%;position:relative}@media screen and (min-width: 768px){.gHeader__btn--btn{transition:opacity .2s}.gHeader__btn--btn:hover{opacity:.8}}.gHeader__btn--btn span{left:50%;top:50%;transform:translate(-50%, -50%) rotate(0)}.gHeader__btn--btn span,.gHeader__btn--btn span::before,.gHeader__btn--btn span::after{display:block;width:23px;height:7px;background:url("../img/common/nav-btn-wave.png") no-repeat center/contain;position:absolute}@media (prefers-reduced-motion: reduce){.gHeader__btn--btn span,.gHeader__btn--btn span::before,.gHeader__btn--btn span::after{animation:none !important}}.gHeader__btn--btn span::before,.gHeader__btn--btn span::after{content:''}.gHeader__btn--btn span::before{transform:translateY(-1rem)}.gHeader__btn--btn span::after{transform:translateY(1rem)}.gHeader__btn--btn.is-anim-close span{animation:wave-close .45s ease forwards}.gHeader__btn--btn.is-anim-close span::before{animation:wave-close-before .45s ease forwards}.gHeader__btn--btn.is-anim-close span::after{animation:wave-close-after .45s ease forwards}.gHeader__btn--btn.is-anim-open span{animation:wave-open .45s ease forwards}.gHeader__btn--btn.is-anim-open span::before{animation:wave-open-before .45s ease forwards}.gHeader__btn--btn.is-anim-open span::after{animation:wave-open-after .45s ease forwards}.gHeader__nav{background-color:#659920;display:none;position:fixed;top:4.5rem;padding-top:calc( 55px + 8rem );padding-bottom:15rem;left:0;height:calc( 100dvh - 4.5rem );width:100%;z-index:-1;container-type:inline-size}.gHeader__nav::after{content:'SAGARA KOUMARE ONSEN';color:rgba(255,255,255,0.1);position:absolute;left:50%;bottom:4rem;transform:translateX(-50%);font-size:8.7rem;font-family:"Poppins", sans-serif;font-weight:800;font-style:normal;line-height:1;letter-spacing:.08em;overflow-wrap:break-word;font-size:clamp(1rem, 6.7cqw, 8.7rem);white-space:nowrap;pointer-events:none}.gHeader__nav__body{max-width:1000px;width:90%;margin:0 auto;overflow-x:hidden;height:100%}.gHeader__nav .globalNav{margin-bottom:10rem}@media screen and (max-width: 767px){.gHeader{height:2rem}.gHeader__logo{border-bottom-right-radius:35px;padding:12px 25px 12px 20px}.gHeader__logo a{max-width:156px;display:block;overflow:hidden;position:relative}.gHeader__logo a span{position:absolute;top:100%}.gHeader__btn{padding:12px 15px;border-bottom-left-radius:35px}.gHeader__btn--btn{width:50px;height:50px}.gHeader__nav{top:2rem;padding-top:calc( 55px + 3rem );padding-bottom:8rem;height:calc( 100dvh - 2rem )}.gHeader__nav::after{bottom:2rem}.gHeader__nav .globalNav{width:90%;margin-bottom:6rem}}.gFooter{background:#659920 url("../img/common/bg-footer-clouds.png") no-repeat center top/120% auto;color:#fff;padding:0 0 2rem;position:relative}.gFooter__divider{position:absolute;top:0;left:0;transform:translateY(-100%);pointer-events:none;display:block;width:100%;height:200px;fill:#659920}@media screen and (max-width: 767px){.gFooter__divider{height:80px}}@media screen and (min-width: 1365px){.gFooter{background-size:1440px auto}}.gFooter a,.gFooter a:visited{color:#fff}.gFooter__logo{transform:translateY(-2rem);text-align:center;margin:0 auto}.gFooter__logo a{display:inline-block}.gFooter__addr{text-align:center;margin:1rem auto;letter-spacing:.1em}.gFooter__contact{text-align:center;margin:6rem auto 10rem;width:fit-content}.gFooter__contact .btn{margin:2rem auto 0;display:block;max-width:320px}.gFooter__contact--lead{font-size:1.8rem;font-weight:700}.gFooter__contact__inner{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem clamp(2rem, 5.6vw, 8rem);margin:2rem auto}.gFooter__misc{font-size:1.4rem;text-align:center;margin-top:6rem}.gFooter--pp{font-size:1.6rem;margin-bottom:1rem}.gFooter--pp a{text-decoration:underline}.toTop{display:none;position:fixed;opacity:.9;bottom:2rem;right:2rem;cursor:pointer}@media screen and (max-width: 767px){.gFooter{padding:3rem 0}.gFooter .globalNav{text-align:center;display:block}.gFooter .globalNav ul{display:none}.gFooter .globalNav__menu{margin:0}.gFooter .globalNav--banner{display:inline-block;margin:0}.gFooter .globalNav--banner a{max-width:124px}.gFooter__logo{max-width:212px}.gFooter__addr{margin:0 auto}.gFooter__contact{margin:3rem auto;width:100%}.gFooter__contact .btn{margin-top:1rem}.gFooter__contact__inner{grid-template-columns:repeat(1, minmax(0, 1fr))}.gFooter__misc{margin-top:2rem}}.globalNav{display:flex;justify-content:center;gap:2rem;width:fit-content;margin:0 auto}.globalNav a,.globalNav a:visited{color:#fff}.globalNav__menu{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0 clamp(2rem, 8vw, 8rem);width:100%}.globalNav__menu ul{display:flex;flex-direction:column;gap:1rem}.globalNav__menu li{font-size:1.8rem;line-height:1.6;letter-spacing:.1em}.globalNav--banner{flex-shrink:0}.globalNav--banner a{display:inline-block}.globalNav .linkEx{padding-right:30px;background:url("../img/common/link_ex.png") no-repeat right center/20px auto}@media screen and (max-width: 767px){.globalNav{display:block;margin:0 auto}.globalNav__menu{gap:0;grid-template-columns:repeat(1, minmax(0, 1fr));margin-bottom:2rem}.globalNav__menu ul{display:flex;flex-direction:column;gap:0}.globalNav__menu li{font-size:1.6rem}.globalNav__menu a{display:block;border-bottom:1px solid rgba(255,255,255,0.5);position:relative;padding:10px 30px 10px 0}.globalNav__menu a:not(.linkEx)::after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);border:5px solid transparent;border-left-color:#fff}}@media screen and (min-width: 768px){.is_sp{display:none !important}.is_pc{display:block}br.is_pc{display:inline-block}}@media screen and (max-width: 767px){.is_pc{display:none !important}.is_sp{display:block}br.is_sp{display:inline-block}}.btn{font-size:1.6rem;font-weight:700;line-height:1.6;overflow-wrap:break-word;background:#c68d4d;border-radius:6rem;display:inline-block;text-decoration:none;position:relative;padding:14px 40px;text-align:center;cursor:pointer;transition:opacity .4s}.btn:hover{opacity:.8}.btn,.btn:visited{color:#fff}.btn::after{content:'';position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);border:5px solid transparent;border-left-color:#fff}.btn--back{padding-left:50px;min-width:auto}.btn--back::after{right:auto;left:2rem;transform:translateY(-50%) rotate(180deg)}.btn.linkEx{background-image:url("../img/common/link_ex.png");background-repeat:no-repeat;background-position:right 2rem center;background-size:20px auto;padding-right:50px}.btn.linkEx::after{content:none}.btn.tel{border:1px solid #fff;letter-spacing:.08em;font-size:3rem;line-height:1;overflow-wrap:break-word;font-weight:700;padding:9px 40px 10px 70px;background:url("../img/common/icon-tel.png") no-repeat left 2.5rem center/28px auto}.btn.tel::after{content:none}.link--pdf{display:inline-block;background:url("../img/common/icon-pdf.png") no-repeat right center/28px auto;padding-right:calc( 28px + 1rem );text-decoration:none !important;min-height:34px}.link--pdf,.link--pdf:visited{color:#000 !important}.wrapper{max-width:1000px;width:90%;margin:0 auto}@media screen and (max-width: 767px){.wrapper{max-width:600px}}.wrapper.lg{max-width:1120px}.wrapper.thin{max-width:950px}.embed--youtube{position:relative;display:block;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;margin-bottom:25px}.embed--youtube iframe{width:100%;height:100%;position:absolute;top:0;left:0}.table--wrap{overflow-x:auto;margin-bottom:6rem}.table--wrap img,.table--wrap table{min-width:600px}.toc__container{display:table;min-width:50%;border:1px solid #659920;border-radius:5px;padding:2rem 3rem;margin:3rem 0}.toc__container a{text-decoration:none;color:#000}.toc__title{font-size:1.8rem;color:#659920;font-weight:bold;margin:0 0 .5rem}.toc__list{margin-bottom:0;list-style:none;counter-reset:list;padding-left:2em;display:grid;grid-template-columns:1fr;gap:.5rem}.toc__list li{counter-increment:list;position:relative}.toc__list li::before{color:#659920;content:counter(list) ".";position:absolute;left:-3em;width:2.5em;text-align:right}.post__wrapper{display:grid;grid-template-columns:auto 26%;gap:0 6%}.post--empty{text-align:center}.post__aside{display:grid;grid-template-columns:1fr;gap:6rem}.post__aside--title{color:#659920;font-weight:bold;border-bottom:1px solid #659920}.post__aside--list{font-size:1.5rem}.post__aside--list a{padding:.8rem 0;display:inline-block;text-decoration:none}.post__aside--list a,.post__aside--list a:visited{color:#000}.post__aside--list a[aria-current="page"]{font-weight:bold}.post__aside--list li{border-bottom:1px solid #a6a6a6}.post__aside--list .children{padding-left:1em;border-top:1px dashed #a6a6a6}.post__aside--list .children li{border-bottom-style:dashed}.post__aside--list .children li:last-child{border:none}.post__list{display:grid;grid-template-columns:1fr;gap:3rem}.post__list a{text-decoration:none}.post__list a,.post__list a:visited{color:#000}.post__list--img{grid-template-columns:repeat(2, 1fr);gap:3rem 5%}.post__list--img .post--single{border:none}.post--single{display:flex;flex-direction:column;gap:2rem;padding-bottom:3rem;border-bottom:1px solid #a6a6a6}.post--single>a{display:inline-block;position:relative}.post--thumb{aspect-ratio:3 / 2;overflow:hidden}.post--thumb img{object-fit:cover;width:100%;height:100%}.post--thumb a{display:block}.post--title{font-size:1.8rem}.post--info{font-size:1.5rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.post--catList{font-size:1.4rem;display:flex;flex-wrap:wrap;gap:.5rem}.post--catList a{display:block;padding:0 .8rem;background:#659920;text-decoration:none}.post--catList a,.post--catList a:visited{color:#fff}.post--archiveTitle{font-size:2.4rem;font-weight:bold;margin-bottom:2rem}.post--pager ul{margin-top:4rem;font-size:1.8rem;line-height:1;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;text-align:center}.post--pager ul a,.post--pager ul span{overflow:hidden;white-space:nowrap;display:flex;justify-content:center;align-items:center;width:45px;height:45px;border-radius:50%;box-sizing:border-box;text-decoration:none}.post--pager ul a.current,.post--pager ul span.current{color:#fff;background:#659920}.post--pager ul a.dots,.post--pager ul span.dots{border:none}.post--pager ul a{border:1px solid #659920;transition:background .2s}.post--pager ul a,.post--pager ul a:visited{color:#659920}.post--pager ul a:hover{opacity:1;background:rgba(101,153,32,0.3)}.article__info{margin-bottom:2rem}.article__cont{overflow:hidden;margin:4rem auto 6rem}.article--title{font-size:2.4rem;font-weight:bold;margin-bottom:2rem}.article--guide{text-align:center}@media screen and (max-width: 767px){.post__wrapper{grid-template-columns:minmax(0, 1fr);gap:6rem}.post__aside{gap:4rem}.post__list--img{grid-template-columns:repeat(1, 1fr);gap:4rem;max-width:500px;margin:0 auto}.post__list--img .post--single{padding-bottom:0}.post--catList{font-size:1.3rem}.post--archiveTitle{font-size:2.2rem;padding-bottom:.5rem;border-bottom:1px solid #659920}.post--pager ul{font-size:1.6rem}.article__cont{margin:4rem auto}}.form{background:#fcf6e5;padding:6rem 5%;margin:4rem auto;border-radius:1rem}.form .btn{width:100%;max-width:322px}.form__table{width:100%;margin:0 auto 3rem;text-align:left}.form__table td,.form__table th{padding:0 0 3rem}.form__table th{width:30%;padding-right:2rem;font-weight:normal}.form__table td{width:70%}.form__table input:not([type="checkbox"]),.form__table textarea,.form__table select{font-size:1.6rem;padding:1.3rem;width:100%;background:#fff;border:1px solid #c68d4d;border-radius:5px}.form__table input:not([type="checkbox"]).p-region,.form__table textarea.p-region,.form__table select.p-region{margin-top:1rem}.form__table input:not([type="checkbox"]).form--datepicker,.form__table textarea.form--datepicker,.form__table select.form--datepicker{cursor:pointer;background-image:url("../img/common/f_cal.png");background-repeat:no-repeat;background-position:center right 1rem;background-size:auto 60%;padding-right:4rem}@media screen and (min-width: 768px){.form__table input:not([type="checkbox"]).min,.form__table textarea.min,.form__table select.min{max-width:320px}}.form__table select{cursor:pointer;background-image:url("../img/common/f_arrow_select.png");background-repeat:no-repeat;background-position:center right 1rem;background-size:auto 40%;padding-right:4rem}.form__table textarea{display:block;resize:none;height:216px;flex:1}.form__table input[type="checkbox"]:hover{cursor:pointer}.form__table .p-country-name{display:none}.form--notes{font-size:1.4rem;display:inline-block;padding:.5rem 0}.form--pp a{text-decoration:underline}.form--confirm{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:center}.form--confirm .btn--back{max-width:none;width:auto;background:rgba(0,0,0,0.4)}.mw_wp_form input[name="__children[pp_agreement][]"]+.error{display:inline;padding-right:.5em}.mw_wp_form .checkbox__wrap{display:flex;flex-wrap:wrap;gap:1rem 2rem;line-height:1.4}.mw_wp_form .checkbox__wrap.col{flex-direction:column}.mw_wp_form .checkbox__wrap.form--pp{flex-wrap:nowrap;gap:0}.mw_wp_form .checkbox__wrap .horizontal-item+.horizontal-item{margin-left:0}.mw_wp_form .checkbox__wrap>span{position:relative}.mw_wp_form .checkbox__wrap input[type=radio],.mw_wp_form .checkbox__wrap input[type=checkbox]{display:none}.mw_wp_form .checkbox__wrap input[type=radio]+span,.mw_wp_form .checkbox__wrap input[type=checkbox]+span{box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;padding:0;width:auto;flex-basis:auto}.mw_wp_form .checkbox__wrap input[type=radio]+span::before,.mw_wp_form .checkbox__wrap input[type=checkbox]+span::before{content:'';width:2rem;height:2rem;border:1px solid #c68d4d;border-radius:5px;background:#fff;margin-right:1rem;flex-basis:auto;flex-shrink:0}.mw_wp_form .checkbox__wrap input[type=radio]+span::after,.mw_wp_form .checkbox__wrap input[type=checkbox]+span::after{border-right:3px solid #c68d4d;border-bottom:3px solid #c68d4d;content:'';display:block;height:9px;opacity:0;position:absolute;top:4px;left:7px;transform:rotate(45deg);width:5px}.mw_wp_form .checkbox__wrap input[type=radio]:checked+span::after,.mw_wp_form .checkbox__wrap input[type=checkbox]:checked+span::after{opacity:1}.mw_wp_form .form--error input,.mw_wp_form .form--error textarea,.mw_wp_form .form--error select,.mw_wp_form .form--error.checkbox__wrap{background:#ffeeee;border:1px solid red}.mw_wp_form .form--error.checkbox__wrap{position:relative;padding:1rem 1rem 4rem}.mw_wp_form .form--error.checkbox__wrap .error{position:absolute;bottom:0}.mw_wp_form .form--error .error{font-size:1.3rem;color:red;padding:.5rem 0}.mw_wp_form .req{font-size:1.3rem;color:red;margin-left:1rem}.mw_wp_form_input .form--send{display:none}.mw_wp_form_preview .form__table{border-top:1px solid #c68d4d}.mw_wp_form_preview .form__table th,.mw_wp_form_preview .form__table td{padding:1rem 0;border-bottom:1px solid #c68d4d}.mw_wp_form_preview .form__table th{color:#c68d4d}.mw_wp_form_preview .form--pp a{pointer-events:none;text-decoration:none}.mw_wp_form_preview .form--pp a,.mw_wp_form_preview .form--pp a:visited{color:#000}.mw_wp_form_preview .req,.mw_wp_form_preview .form--notes,.mw_wp_form_preview .form--input{display:none}.mw_wp_form_complete .formSent--title{font-size:2.4rem;font-weight:bold;text-align:center;margin-bottom:1rem}.mw_wp_form_complete .formSent--txt{text-align:center}@media screen and (max-width: 767px){.form__table td,.form__table th{width:100%;display:block;padding:0}.form__table th{padding-bottom:.5rem}.form__table td{padding-bottom:2rem}.form--confirm .btn{max-width:none;width:auto}.mw_wp_form_preview .form__table th{padding:.5rem 0;border-color:rgba(198,141,77,0.5)}}.scroll_anim.up{transform:none;opacity:1}.scroll_anim.up.self{transform:translateY(30px);opacity:0;transition:transform .8s ease-in-out, opacity .8s ease-in-out}.scroll_anim.up.self.on{transform:translateY(0);opacity:1}.scroll_anim.up>*{transform:translateY(30px);opacity:0;transition:transform .8s ease-in-out, opacity .8s ease-in-out}.scroll_anim.up.on>*{transform:translateY(0);opacity:1}.scroll_anim.up.on>*:nth-of-type(1){transition-delay:0s}.scroll_anim.up.on>*:nth-of-type(2){transition-delay:.2s}.scroll_anim.up.on>*:nth-of-type(3){transition-delay:.4s}.scroll_anim.up.on>*:nth-of-type(4){transition-delay:.6s}.scroll_anim.up.on>*:nth-of-type(5){transition-delay:.8s}.scroll_anim.up.on>*:nth-of-type(6){transition-delay:1s}.scroll_anim.up.on>*:nth-of-type(7){transition-delay:1.2s}.scroll_anim.up.on>*:nth-of-type(8){transition-delay:1.4s}.scroll_anim.up.on>*:nth-of-type(9){transition-delay:1.6s}.scroll_anim.up.on>*:nth-of-type(10){transition-delay:1.8s}.pageTitle{color:#fff;font-weight:bold;background:#659920;text-align:center;overflow:hidden;padding:8rem 0 6rem;height:235px;margin-bottom:10rem;position:relative}.pageTitle::before,.pageTitle::after{content:'';top:50%;height:194px;position:absolute;top:50%;opacity:.05;user-select:none;pointer-events:none;transform:translate(-50%, -50%)}.pageTitle::before{left:calc(50% - 480px);width:416px;background:url("../img/common/bg-pagetitle-l.png") no-repeat center/contain}.pageTitle::after{left:calc(50% + 480px);width:378px;background:url("../img/common/bg-pagetitle-r.png") no-repeat center/contain}.pageTitle>img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:cover;width:100%;height:100%}.pageTitle__inner{max-width:1000px;width:90%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem 0;margin:0 auto;position:relative;z-index:1}.pageTitle .title--en{font-size:6rem;font-family:"Poppins", sans-serif;font-weight:800;font-style:normal;line-height:1;letter-spacing:.08em;overflow-wrap:break-word}.pageTitle .title--ja{font-size:1.6rem;letter-spacing:.05em;line-height:1.6}.pageTitle .title--ja_only{font-size:4rem;line-height:1.6}@media screen and (max-width: 767px){.pageTitle{height:184px;padding:9rem 0 3.5rem;margin-bottom:4rem}.pageTitle::before,.pageTitle::after{height:130px;transform:translate(-50%, -40%)}.pageTitle::before{left:calc(50% - 226px);width:278px}.pageTitle::after{left:calc(50% + 220px);width:253px}.pageTitle .title--en{font-size:3rem}.pageTitle .title--ja{font-size:1.4rem}.pageTitle .title--ja_only{font-size:2.6rem}}#tinymce .is_sp{opacity:.5}#tinymce,.pages__editable,.article__cont{overflow-wrap:anywhere}#tinymce .toc__container,.pages__editable .toc__container,.article__cont .toc__container{display:table;min-width:50%;border:1px solid #659920;border-radius:5px;padding:2rem 3rem;margin:3rem 0}#tinymce .toc__container a,.pages__editable .toc__container a,.article__cont .toc__container a{text-decoration:none;color:#000}#tinymce .toc__title,.pages__editable .toc__title,.article__cont .toc__title{font-size:1.8rem;color:#659920;font-weight:bold;margin:0 0 .5rem}#tinymce .toc__list,.pages__editable .toc__list,.article__cont .toc__list{margin-bottom:0;list-style:none;counter-reset:list;padding-left:2em;display:grid;grid-template-columns:1fr;gap:.5rem}#tinymce .toc__list li,.pages__editable .toc__list li,.article__cont .toc__list li{counter-increment:list;position:relative}#tinymce .toc__list li::before,.pages__editable .toc__list li::before,.article__cont .toc__list li::before{color:#659920;content:counter(list) ".";position:absolute;left:-3em;width:2.5em;text-align:right}#tinymce code,.pages__editable code,.article__cont code{display:inline-block;background:#272822;color:#ddd;padding:0 .5rem;border-radius:4px;line-height:1.6}#tinymce span.is_break_pc,#tinymce span.is_break_sp,.pages__editable span.is_break_pc,.pages__editable span.is_break_sp,.article__cont span.is_break_pc,.article__cont span.is_break_sp{display:block;font-size:0}@media screen and (max-width: 767px){#tinymce span.is_break_pc,.pages__editable span.is_break_pc,.article__cont span.is_break_pc{display:none}}@media screen and (min-width: 768px){#tinymce span.is_break_sp,.pages__editable span.is_break_sp,.article__cont span.is_break_sp{display:none}}#tinymce h2,#tinymce h3,#tinymce h4,#tinymce h5,#tinymce h6,.pages__editable h2,.pages__editable h3,.pages__editable h4,.pages__editable h5,.pages__editable h6{color:#659920;margin-bottom:2rem}#tinymce h2,.pages__editable h2{font-size:3rem;margin-bottom:6rem}@media screen and (max-width: 767px){#tinymce h2,.pages__editable h2{font-size:2rem;margin-bottom:2rem}}#tinymce h3,.pages__editable h3{font-size:2.4rem;margin-bottom:3.5rem}@media screen and (max-width: 767px){#tinymce h3,.pages__editable h3{font-size:1.8rem;margin-bottom:2rem}}#tinymce h4,.pages__editable h4{color:#000;font-size:2rem;padding-left:18px;position:relative}#tinymce h4::before,.pages__editable h4::before{content:'';display:block;background:#659920;border-radius:50%;height:10px;width:10px;position:absolute;left:0;top:.55em}@media screen and (max-width: 767px){#tinymce h4,.pages__editable h4{font-size:1.6rem;padding-left:16px;margin-bottom:1rem}#tinymce h4::before,.pages__editable h4::before{height:8px;width:8px}}#tinymce h5,.pages__editable h5{font-size:1.8rem}#tinymce h6,.pages__editable h6{font-size:1.6rem}#tinymce a,#tinymce a:visited,.pages__editable a,.pages__editable a:visited{color:#c68d4d;text-decoration:underline}#tinymce img,#tinymce p,.pages__editable img,.pages__editable p{margin:0 0 3rem}#tinymce img.mb0,#tinymce p.mb0,.pages__editable img.mb0,.pages__editable p.mb0{margin-bottom:0}#tinymce p:has(>iframe,>img,>video,>form),.pages__editable p:has(>iframe,>img,>video,>form){margin-bottom:0}#tinymce ul,#tinymce ol,.pages__editable ul,.pages__editable ol{margin-bottom:2rem;padding-left:1.5em}#tinymce ul,.pages__editable ul{list-style:disc}#tinymce ol,.pages__editable ol{list-style:decimal}#tinymce hr,.pages__editable hr{border:none;margin:0 auto;height:2rem}#tinymce hr.is-border,.pages__editable hr.is-border{height:0;border-bottom:1px solid #a6a6a6}#tinymce hr.spacer-30,.pages__editable hr.spacer-30{height:0;margin:3rem 0}@media screen and (max-width: 767px){#tinymce hr.spacer-30,.pages__editable hr.spacer-30{margin:1rem 0}}#tinymce hr.spacer-40,.pages__editable hr.spacer-40{height:0;margin:4rem 0}@media screen and (max-width: 767px){#tinymce hr.spacer-40,.pages__editable hr.spacer-40{margin:2rem 0}}#tinymce hr.spacer-50,.pages__editable hr.spacer-50{height:0;margin:5rem 0}@media screen and (max-width: 767px){#tinymce hr.spacer-50,.pages__editable hr.spacer-50{margin:2rem 0}}#tinymce hr.spacer-60,.pages__editable hr.spacer-60{height:0;margin:6rem 0}@media screen and (max-width: 767px){#tinymce hr.spacer-60,.pages__editable hr.spacer-60{margin:3rem 0}}#tinymce hr.spacer-100,.pages__editable hr.spacer-100{height:0;margin:10rem 0}@media screen and (max-width: 767px){#tinymce hr.spacer-100,.pages__editable hr.spacer-100{margin:5rem 0}}#tinymce iframe,.pages__editable iframe{width:100%;display:block}#tinymce table img,#tinymce table p,.pages__editable table img,.pages__editable table p{margin-bottom:0}#tinymce table th,#tinymce table td,.pages__editable table th,.pages__editable table td{font-weight:normal;padding:1rem}#tinymce .tb_fbox,.pages__editable .tb_fbox{table-layout:fixed;width:104% !important;margin-left:-2%;margin-right:-2%}#tinymce .tb_fbox th,#tinymce .tb_fbox td,.pages__editable .tb_fbox th,.pages__editable .tb_fbox td{width:calc( 100% / 2 );padding:0 2% 4rem}@media screen and (min-width: 768px){#tinymce .tb_fbox tr:last-child th,#tinymce .tb_fbox tr:last-child td,.pages__editable .tb_fbox tr:last-child th,.pages__editable .tb_fbox tr:last-child td{padding-bottom:0}}@media screen and (max-width: 767px){#tinymce .tb_fbox,.pages__editable .tb_fbox{width:100% !important;margin:0 auto}#tinymce .tb_fbox th,#tinymce .tb_fbox td,.pages__editable .tb_fbox th,.pages__editable .tb_fbox td{width:100% !important;padding:0 0 2rem}#tinymce .tb_fbox tr,.pages__editable .tb_fbox tr{display:flex;flex-direction:column;margin-bottom:4rem}#tinymce .tb_fbox tr:last-child,.pages__editable .tb_fbox tr:last-child{margin-bottom:0}#tinymce .tb_fbox tr th:last-child,#tinymce .tb_fbox tr td:last-child,.pages__editable .tb_fbox tr th:last-child,.pages__editable .tb_fbox tr td:last-child{padding-bottom:0}}#tinymce .tb_fbox.al_center th,#tinymce .tb_fbox.al_center td,.pages__editable .tb_fbox.al_center th,.pages__editable .tb_fbox.al_center td{vertical-align:middle}@media screen and (max-width: 767px){#tinymce .tb_fbox.rev th,#tinymce .tb_fbox.rev td,.pages__editable .tb_fbox.rev th,.pages__editable .tb_fbox.rev td{padding-bottom:2rem}#tinymce .tb_fbox.rev th:last-child,#tinymce .tb_fbox.rev td:last-child,.pages__editable .tb_fbox.rev th:last-child,.pages__editable .tb_fbox.rev td:last-child{padding-bottom:0}#tinymce .tb_fbox.rev tr:nth-child(even),.pages__editable .tb_fbox.rev tr:nth-child(even){flex-direction:column-reverse}#tinymce .tb_fbox.rev tr:nth-child(even) th,#tinymce .tb_fbox.rev tr:nth-child(even) td,.pages__editable .tb_fbox.rev tr:nth-child(even) th,.pages__editable .tb_fbox.rev tr:nth-child(even) td{padding-bottom:0}#tinymce .tb_fbox.rev tr:nth-child(even) th:last-child,#tinymce .tb_fbox.rev tr:nth-child(even) td:last-child,.pages__editable .tb_fbox.rev tr:nth-child(even) th:last-child,.pages__editable .tb_fbox.rev tr:nth-child(even) td:last-child{padding-bottom:2rem}}#tinymce .tb_fbox.col_1-1 th,#tinymce .tb_fbox.col_1-1 td,.pages__editable .tb_fbox.col_1-1 th,.pages__editable .tb_fbox.col_1-1 td{width:calc( 100% / 2 ) !important}@media screen and (max-width: 767px){#tinymce .tb_fbox.col_1-1 th,#tinymce .tb_fbox.col_1-1 td,.pages__editable .tb_fbox.col_1-1 th,.pages__editable .tb_fbox.col_1-1 td{width:100% !important}}#tinymce .tb_fbox.col_3-7 th,#tinymce .tb_fbox.col_3-7 tr td:first-child,.pages__editable .tb_fbox.col_3-7 th,.pages__editable .tb_fbox.col_3-7 tr td:first-child{width:30% !important}#tinymce .tb_fbox.col_3-7 tr td:last-child,.pages__editable .tb_fbox.col_3-7 tr td:last-child{width:70% !important}@media screen and (max-width: 767px){#tinymce .tb_fbox.col_3-7 th,#tinymce .tb_fbox.col_3-7 tr td:first-child,#tinymce .tb_fbox.col_3-7 tr td:last-child,.pages__editable .tb_fbox.col_3-7 th,.pages__editable .tb_fbox.col_3-7 tr td:first-child,.pages__editable .tb_fbox.col_3-7 tr td:last-child{width:100% !important}}#tinymce .tb_fbox.col3,.pages__editable .tb_fbox.col3{width:102% !important;margin-left:-1.5%;margin-right:-1.5%}#tinymce .tb_fbox.col3 td,#tinymce .tb_fbox.col3 th,.pages__editable .tb_fbox.col3 td,.pages__editable .tb_fbox.col3 th{width:calc( 100% / 3 ) !important;padding:0 1.5% 4rem}@media screen and (max-width: 767px){#tinymce .tb_fbox.col3,.pages__editable .tb_fbox.col3{width:100% !important;margin:0 auto}#tinymce .tb_fbox.col3 td,#tinymce .tb_fbox.col3 th,.pages__editable .tb_fbox.col3 td,.pages__editable .tb_fbox.col3 th{width:100% !important}}#tinymce .tb_fbox.col4,.pages__editable .tb_fbox.col4{width:102% !important;margin-left:-1%;margin-right:-1%}#tinymce .tb_fbox.col4 td,#tinymce .tb_fbox.col4 th,.pages__editable .tb_fbox.col4 td,.pages__editable .tb_fbox.col4 th{width:calc( 100% / 4 ) !important;padding:0 1% 4rem}@media screen and (max-width: 767px){#tinymce .tb_fbox.col4,.pages__editable .tb_fbox.col4{width:100% !important;margin:0 auto}#tinymce .tb_fbox.col4 td,#tinymce .tb_fbox.col4 th,.pages__editable .tb_fbox.col4 td,.pages__editable .tb_fbox.col4 th{width:100% !important}}#tinymce .tb_fbox.menu,.pages__editable .tb_fbox.menu{vertical-align:top}#tinymce .tb_fbox.menu td,.pages__editable .tb_fbox.menu td{padding:2rem}#tinymce .tb_fbox.menu td>p,.pages__editable .tb_fbox.menu td>p{font-size:2rem;font-weight:bold}#tinymce .tb_fbox.menu td>p small,.pages__editable .tb_fbox.menu td>p small{font-size:.7em;font-weight:normal}#tinymce .tb_fbox.menu ul,.pages__editable .tb_fbox.menu ul{line-height:1.6;display:grid;grid-auto-columns:1fr;gap:.5rem;padding-left:0;margin-top:1rem;margin-bottom:1rem}#tinymce .tb_fbox.menu ul li,.pages__editable .tb_fbox.menu ul li{display:flex;align-items:center;position:relative;gap:.5rem}#tinymce .tb_fbox.menu ul li strong,.pages__editable .tb_fbox.menu ul li strong{white-space:nowrap;font-weight:normal}#tinymce .tb_fbox.menu ul .tab-reader-box,.pages__editable .tb_fbox.menu ul .tab-reader-box{flex:auto;height:2px;position:relative;margin:0 .5rem;min-width:20px}#tinymce .tb_fbox.menu ul .tab-reader-box::before,.pages__editable .tb_fbox.menu ul .tab-reader-box::before{content:"";background-image:linear-gradient(to right, #fff 2px, transparent 2px);background-size:8px 2px;position:absolute;inset:0;margin:auto}@media screen and (min-width: 768px){#tinymce .tb_fbox.menu tr td:nth-child(2),.pages__editable .tb_fbox.menu tr td:nth-child(2){border-right:1px solid rgba(255,255,255,0.7);border-left:1px solid rgba(255,255,255,0.7)}#tinymce .tb_fbox.menu tr:nth-child(2n) td,.pages__editable .tb_fbox.menu tr:nth-child(2n) td{border-top:1px solid rgba(255,255,255,0.5);border-bottom:1px solid rgba(255,255,255,0.5)}}@media screen and (max-width: 767px){#tinymce .tb_fbox.menu tr,.pages__editable .tb_fbox.menu tr{margin-bottom:0}#tinymce .tb_fbox.menu tr:last-of-type td:last-child,.pages__editable .tb_fbox.menu tr:last-of-type td:last-child{border-bottom:none}#tinymce .tb_fbox.menu td,.pages__editable .tb_fbox.menu td{padding:2rem 0 !important;border-bottom:1px solid rgba(255,255,255,0.5)}}#tinymce .tb_list,.pages__editable .tb_list{width:100%;margin:0 auto;border-top:1px solid #a6a6a6}#tinymce .tb_list th,#tinymce .tb_list td,.pages__editable .tb_list th,.pages__editable .tb_list td{font-size:1.6rem;text-align:left;padding:2rem 0;border-bottom:1px solid #a6a6a6}#tinymce .tb_list th,#tinymce .tb_list tr td:first-child,.pages__editable .tb_list th,.pages__editable .tb_list tr td:first-child{width:20%;color:#659920;font-weight:700}#tinymce .tb_list tr td:last-child,.pages__editable .tb_list tr td:last-child{width:80%;padding-left:clamp(1.5rem, 1.8vw, 2rem)}#tinymce .tb_list.col_1-9 th,#tinymce .tb_list.col_1-9 tr td:first-child,.pages__editable .tb_list.col_1-9 th,.pages__editable .tb_list.col_1-9 tr td:first-child{width:14%}#tinymce .tb_list.col_1-9 tr td:last-child,.pages__editable .tb_list.col_1-9 tr td:last-child{width:86%}@media screen and (max-width: 767px){#tinymce .tb_list.col_1-9 th,#tinymce .tb_list.col_1-9 td,.pages__editable .tb_list.col_1-9 th,.pages__editable .tb_list.col_1-9 td{display:block}#tinymce .tb_list.col_1-9 th,#tinymce .tb_list.col_1-9 tr td:first-child,.pages__editable .tb_list.col_1-9 th,.pages__editable .tb_list.col_1-9 tr td:first-child{width:100%;padding:1.5rem 0 0;border:none}#tinymce .tb_list.col_1-9 tr td:last-child,.pages__editable .tb_list.col_1-9 tr td:last-child{width:100%;padding:0 0 1.5rem}}#tinymce .dl_list,.pages__editable .dl_list{display:grid;grid-template-columns:14% 1fr;gap:0.5rem clamp(1.5rem, 1.8vw, 2rem)}#tinymce .dl_list dt,.pages__editable .dl_list dt{font-weight:700;display:flex;gap:0 .5em}#tinymce .dl_list dt::before,.pages__editable .dl_list dt::before{content:"";display:inline-block;width:.5em;height:.5em;margin-top:.65em;border-radius:50%;background:#659920;flex-shrink:0}@media screen and (max-width: 767px){#tinymce .dl_list,.pages__editable .dl_list{grid-template-columns:1fr;row-gap:0}#tinymce .dl_list dd:not(:last-of-type),.pages__editable .dl_list dd:not(:last-of-type){margin-bottom:2rem}}#tinymce .box__01,.pages__editable .box__01{color:#fff;width:fit-content;border-radius:1rem;background:#659920;padding:clamp(3rem, 4.2vw, 4rem)}#tinymce .box__01 a,#tinymce .box__01 a:visited,.pages__editable .box__01 a,.pages__editable .box__01 a:visited{color:#fff}@media screen and (max-width: 767px){#tinymce .box__01,.pages__editable .box__01{padding-top:3rem;padding-bottom:3rem}}#tinymce .box__01 p:last-of-type,.pages__editable .box__01 p:last-of-type{margin-bottom:0}@media screen and (min-width: 768px){#tinymce .box__01 dl,.pages__editable .box__01 dl{grid-template-columns:4em 1fr}}#tinymce .box__01 dl dt::before,.pages__editable .box__01 dl dt::before{background:#fff}.article__cont a,.article__cont a:visited{color:#000;text-decoration:underline}.article__cont .wp-block-image,.article__cont .wp-block-table{margin:0}.article__cont .wp-block-image.is-style-stripes,.article__cont .wp-block-table.is-style-stripes{margin-bottom:3rem}.article__cont .wp-block-image.is-style-stripes table,.article__cont .wp-block-table.is-style-stripes table{margin-bottom:0}.article__cont img,.article__cont p,.article__cont table{margin-bottom:3rem}.article__cont img{display:inline-block}.article__cont h2,.article__cont h3,.article__cont h4,.article__cont h5,.article__cont h6{color:#659920;margin-bottom:1rem;line-height:1.6}.article__cont h2{font-size:2.4rem}.article__cont h3{font-size:2.2rem}.article__cont h4{color:#000;font-size:2rem;padding-left:18px;position:relative}.article__cont h4::before{content:'';display:block;background:#659920;border-radius:50%;height:10px;width:10px;position:absolute;left:0;top:.55em}.article__cont h5{font-size:1.6rem}.article__cont h6{font-size:1.6rem}.article__cont ul,.article__cont ol{margin-bottom:2rem;padding-left:1em}.article__cont ul{list-style:disc}.article__cont ol{list-style:decimal}.article__cont p.mb10{margin-bottom:1rem}.article__cont figcaption{margin-top:-1.5rem;font-size:1.5rem}.article__cont .embed_youtube{position:relative;display:block;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;margin:25px 0}.article__cont .embed_youtube iframe{width:100%;height:100%;position:absolute;top:0;left:0}.article__cont .alignleft{text-align:left;float:none;margin-right:auto}.article__cont .alignright{float:none;margin-left:auto}.article__cont .aligncenter{margin-left:auto;margin-right:auto}.article__cont .wp-element-button{margin-bottom:2rem;text-decoration:none !important;background-color:#659920}.article__cont .wp-element-button,.article__cont .wp-element-button:visited{color:#fff}.article__cont .wp-block-file__button,.article__cont .wp-block-file__button:visited{color:#fff}.top{padding-top:0}.top .btn{width:100%;max-width:322px}.top .bg--wave{width:100%;pointer-events:none}.top__title{text-align:center;color:#659920;margin-bottom:3rem}.top__title .en{font-size:6rem;font-family:"Poppins", sans-serif;font-weight:800;font-style:normal;line-height:1;letter-spacing:.08em;overflow-wrap:break-word;font-feature-settings:"palt"}.top__title .en.min{font-size:4.8rem}.top__title .ja{font-size:1.6rem;letter-spacing:.1em;font-weight:700}.top__title.txt--w{color:#fff}.top__hero{background:#fcf6e5}.top__hero__fv{width:100%;height:100svh;min-height:600px;padding:4.5rem;margin-bottom:10rem;position:relative}.top__hero__fv--mv{height:100%;background:#fcf6e5;border-radius:4rem}.top__hero__fv--mv img{width:100%;border-radius:4rem}.top__hero__fv--mv video{object-fit:cover;width:100%;height:100%;border-radius:4rem}.top__hero__fv--clouds{position:absolute;left:50%;bottom:0;transform:translate(-50%, 23%);width:100%;max-width:1620px;pointer-events:none}.top__hero__fv--clouds img{width:100%}.top__hero__fv--logo{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:calc( 90% - (4.5rem * 2 ) );max-width:344px}.top__hero__fv--logo img{width:100%}.top__hero__fv.is_picture{min-height:auto;height:auto}.top__hero__fv.is_picture .top__hero__fv--mv{height:auto}.top__hero__fv.is_picture .top__hero__fv--logo{display:none}.top__hero__fv--scroll{position:absolute;overflow:hidden;height:165px;width:16px;top:50%;left:15px;transform:translateY(-50%)}.top__hero__fv--scroll .scroll-text{font-size:1.4rem;font-family:"Poppins", sans-serif;font-weight:800;font-style:normal;line-height:1;letter-spacing:.08em;overflow-wrap:break-word;line-height:1;letter-spacing:.12em;writing-mode:vertical-rl;color:#659920;position:absolute;top:0;left:50%;transform:translateX(-50%)}.top__hero__fv--scroll::before,.top__hero__fv--scroll::after{content:'';display:block;position:absolute;left:50%;transform:translateX(-50%);bottom:0}.top__hero__fv--scroll::before{width:2px;height:90px;background:#659920}.top__hero__fv--scroll::after{top:0;width:8px;height:8px;background:#659920;border-radius:50%;animation:scrollDown 2s infinite}@keyframes scrollDown{0%{top:70px;opacity:0}20%{opacity:1}50%{opacity:1}70%{opacity:0}80%{top:170px}100%{top:190px}}.top__hero__intro{text-align:center;background:url("../img/top/bg-intro-l.png") no-repeat left bottom/30% auto,url("../img/top/bg-intro-r.png") no-repeat right bottom/27% auto}.top__hero__intro--lead{color:#659920;font-size:3.4rem;margin-bottom:5rem}.top__hero__intro--txt{line-height:2.2}.top__hero__intro .bg--wave{margin-top:10rem}.top__concept{padding:6rem 0 8rem}.top__concept__inner{display:grid;grid-template-columns:1fr 41.6%;gap:3rem 5%;align-items:center;margin:6rem auto 0;max-width:940px;position:relative}.top__concept__inner::before{content:'';width:104px;height:90px;background:url("../img/top/icon-egg.png") no-repeat center/contain;position:absolute}@media screen and (max-width: 767px){.top__concept__inner::before{width:54px;height:43px}}.top__concept__inner::before{top:-13rem;left:-5%;transform:translateX(-50%)}.top__concept__txt{line-height:2}.top__concept__txt strong{color:#659920}.top__concept__txt p:not(:last-of-type){margin-bottom:2rem}.top__concept--lead{font-size:2.4rem;font-weight:700}.top__about{color:#fff;width:calc( 100% - 90px );margin:0 auto;border-radius:4rem;padding:6rem 0;background:#659920 url("../img/top/bg-about.png") repeat-y center top -2rem/1292px auto}.top__about__inner{text-align:center}.top__about--lead{font-size:2.4rem;font-weight:700}.top__about__txt{display:grid;grid-template-columns:1fr;gap:3rem 0}@media screen and (min-width: 768px){.top__about .btn__wrap{margin-top:1rem}}.top__video{padding:8rem 0 10rem}.top__video__inner{max-width:840px;margin:0 auto;border:3px solid #659920;aspect-ratio:800 / 450;position:relative}.top__video__inner:before,.top__video__inner:after{content:'';display:block;position:absolute;z-index:1}.top__video__inner:before{width:168px;height:92px;left:-8rem;bottom:-1rem;background:url("../img/top/img-video-l.png") no-repeat center/contain}.top__video__inner:after{width:142px;height:106px;right:-6rem;top:-5rem;background:url("../img/top/img-video-r.png") no-repeat center/contain}.top__video .media{display:block;position:relative;border:17px solid transparent}.top__video .media.is_comingsoon:before,.top__video .media.is_comingsoon:after{content:none}.top__video .media:hover{opacity:1}.top__video .media:hover::before{background:rgba(0,0,0,0.3)}.top__video .media:hover::after{opacity:.8}.top__video .media:before,.top__video .media:after{content:'';display:block;position:absolute}.top__video .media:before{width:100%;height:100%;background:rgba(0,0,0,0.2);transition:background .2s;top:0;left:0}.top__video .media:after{transition:opacity .3s;background:url("../img/top/icon-play.png") no-repeat center/88px auto;inset:0}.top__video__bg{overflow:hidden;margin-top:8rem}.top__video__bg .track{display:flex;width:max-content;animation:yScroll 40s linear infinite;will-change:transform}.top__video__bg .track img{flex-shrink:0}@keyframes yScroll{0%{transform:translateX(0)}100%{transform:translateX(-33.333%)}}.top__info{padding:8rem 0 0;background:#659920 url("../img/top/bg-events.png") repeat-y center top 4rem/1440px auto;position:relative}.top__info::before{content:'';width:104px;height:90px;background:url("../img/top/icon-egg.png") no-repeat center/contain;position:absolute}@media screen and (max-width: 767px){.top__info::before{width:54px;height:43px}}.top__info::before{top:-5rem;left:76%;transform:translateX(-50%)}.top__info .wrapper{max-width:950px}.top__info__wrap{display:grid;grid-template-columns:1fr;gap:5rem 0;margin-bottom:8rem}.top__info__inner{background:#fff;border-radius:1rem;padding:4rem clamp(2rem, 6vw, 7rem)}.top__info__inner a{text-decoration:none;position:relative;padding-right:3rem}.top__info__inner a::after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);border:7px solid transparent;border-left-color:#c68d4d}.top__info__inner a,.top__info__inner a:visited{color:#000}.top__info__inner .is-empty{text-align:center}.top__info__list{display:grid;grid-template-columns:1fr;border-top:1px solid #a6a6a6;margin-top:2rem}.top__info__list li{border-bottom:1px solid #a6a6a6}.top__info__list--item{display:flex;flex-wrap:wrap;align-items:center;gap:0 2rem;padding:2rem 0}.top__info__list--date{font-size:1.4rem;color:#666}.top__info--link{text-align:right;margin-top:1rem}.top__events__title{display:flex;gap:clamp(1rem, 2vw, 3rem);align-items:center;justify-content:center}.top__events__title img{width:clamp(80px, 14.2vw, 140px);margin-bottom:3rem}.top__offer{background:#fcf6e5;padding:6rem 0 0;position:relative}.top__offer::before{content:'';width:104px;height:90px;background:url("../img/top/icon-egg.png") no-repeat center/contain;position:absolute}@media screen and (max-width: 767px){.top__offer::before{width:54px;height:43px}}.top__offer::before{top:-6rem;left:20%;transform:translateX(-50%) rotate(300deg)}.top__offer__inner{display:grid;grid-template-columns:50% 1fr;gap:4rem 6%;align-items:center;justify-content:center;margin:6rem auto}@media screen and (min-width: 768px){.top__offer__inner__txt{max-width:420px}}.top__offer__inner__txt p:not(:last-of-type){margin-bottom:3rem}.top__offer--lead{font-size:2.4rem;font-weight:700;margin-bottom:3rem}.top__offer--lead strong{color:#659920}.top__faci{padding:6rem 0 10rem}.top__faci .wrapper{max-width:1120px}.top__faci__blocks{display:grid;grid-template-columns:1fr;gap:5rem 0;margin-top:6rem}.top__faci__block{color:#fff;width:100%;border-radius:2rem;padding:6rem clamp(2rem, 6vw, 7rem) 8rem;display:grid;grid-template-columns:50% 1fr;gap:3rem 7%;align-items:center;justify-content:center;background:#659920 no-repeat right clamp(2rem, 6vw, 5rem) top 6rem}.top__faci__block:first-child{position:relative}.top__faci__block:first-child::before{content:'';width:132px;height:94px;background:url("../img/top/icon-egg-02.png") no-repeat center/contain;position:absolute;top:-7.5rem;left:90%;transform:translateX(-50%)}.top__faci__block:nth-child(odd){background-image:url("../img/top/bg-faci-01.png");background-size:50% auto}.top__faci__block:nth-child(even){background-image:url("../img/top/bg-faci-02.png");background-size:16% auto}.top__faci__block img{margin:0 auto}.top__faci__txt{display:grid;grid-template-columns:1fr;gap:2rem 0}.top__faci__txt .btn{margin-top:1rem}.top__faci--title{font-size:3.6rem;font-weight:700}.top__faci--lead{font-size:2.4rem;font-weight:700}.top__other{padding:10rem 0;background:#fcf6e5}.top__other .wrapper{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:5rem 5%;text-align:center}.top__other .wrapper img{margin:0 auto 2rem}.top__other--txt{font-size:2rem;font-weight:700}.top__other .top__title .en{font-size:clamp(3.8rem, 4.8vw, 4.8rem)}.top__other .btn{margin-top:3rem}.top__misc{padding:10rem 0 0}.top__misc .wrapper{max-width:1120px}.top__misc__inner{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:clamp(2rem, 2.8vw, 4rem)}.top__misc__inner .block{min-width:0;overflow:hidden;display:grid;grid-row:span 2;grid-template-rows:subgrid;gap:3rem 0;color:#fff;background:#659920;border-radius:1rem;padding:3rem 3rem 2rem;position:relative;z-index:0}.top__misc__inner .block img{position:absolute;right:3rem;top:3rem;z-index:-1}.top__misc__inner .block__txt{padding-right:min(10rem, 30%)}.top__misc__inner .block__txt p{display:inline;background:#659920}.top__misc__inner .block h2{font-size:2.4rem;font-weight:700;margin-bottom:1rem}.top__misc__inner .btn{display:block;padding-top:10px;padding-bottom:10px;margin:0 auto;max-width:100%}@media screen and (max-width: 767px){.top__title{margin-bottom:3rem}.top__title .en{font-size:3.8rem;margin-bottom:5px}.top__title .en.min{font-size:3.8rem}.top__title .ja{font-size:1.4rem}.top .btn__wrap{text-align:center}.top__hero__fv{min-height:400px;padding:2rem;margin-bottom:4rem}.top__hero__fv--mv{border-radius:3rem}.top__hero__fv--mv img{border-radius:3rem}.top__hero__fv--mv video{border-radius:3rem}.top__hero__fv--clouds{transform:translate(-50%, 30%);width:140%}.top__hero__fv--logo{width:calc( 90% - (2rem * 2 ) );max-width:246px}.top__hero__fv--scroll{height:120px;width:10px;left:5px}.top__hero__fv--scroll .scroll-text{font-size:1rem}.top__hero__fv--scroll::before{height:65px}.top__hero__fv--scroll::after{width:6px;height:6px;animation:scrollDownSp 2s infinite}@keyframes scrollDownSp{0%{top:50px;opacity:0}20%{opacity:1}50%{opacity:1}70%{opacity:0}80%{top:120px}100%{top:140px}}.top__hero__intro{background-size:40% auto, 38% auto}.top__hero__intro--lead{font-size:2.5rem;margin-bottom:2rem}.top__hero__intro .bg--wave{margin-top:8rem}.top__concept{padding:5rem 0}.top__concept__inner{grid-template-columns:1fr;margin:0 auto}.top__concept__inner::before{top:-13rem;left:3%}.top__concept__inner img{width:100%;max-width:270px;margin:0 auto}.top__concept__txt{text-align:center}.top__concept__txt p:not(:last-of-type){margin-bottom:2rem}.top__concept--lead{font-size:2rem}.top__about{background-image:url("../img/top/bg-about_sp.png");background-size:556px auto;width:calc( 100% - 20px );border-radius:3rem;padding:5rem 0 3rem}.top__about .wrapper{width:90%}.top__about .top__title .en{font-size:3.4rem}.top__about__inner{position:relative}.top__about__inner img{width:100%;max-width:270px;margin:0 auto}.top__about--lead{font-size:1.8rem;text-align:center}.top__about__txt{display:grid;grid-template-columns:1fr;gap:2rem 0}.top__about .btn__wrap{width:100%;text-align:center}.top__video{padding:5rem 0 6rem}.top__video__inner{width:90%;border-width:2px}.top__video__inner:before{width:80px;height:44px;left:-3rem}.top__video__inner:after{width:66px;height:50px;right:-3rem;top:-3rem}.top__video .media{border-width:6px}.top__video .media:after{background-size:60px}.top__video__bg{margin-top:4rem}.top__video__bg .track{animation-duration:28s}.top__video__bg .track img{max-width:730px}.top__info{padding:5rem 0 0;background-image:url("../img/top/bg-events_sp.png");background-position:center top;background-size:100% auto}.top__info .bg--wave{margin-top:-2rem}.top__info::before{top:-2.5rem;left:86%}.top__info__wrap{margin-bottom:5rem}.top__info__inner{padding-top:3rem;padding-bottom:2rem}.top__info__list{margin-top:0}.top__info__list--item{display:block;padding:1rem 0}.top__offer::before{top:.5rem}.top__offer__inner{grid-template-columns:1fr;margin:3rem auto 5rem}.top__offer__inner img{width:100%;max-width:194px;margin:0 auto}.top__offer--lead{font-size:1.8rem;margin-bottom:2rem}.top__faci{padding:5rem 0}.top__faci__blocks{gap:2rem 0;margin-top:3rem}.top__faci__block{border-radius:1rem;padding-top:3rem;padding-bottom:3rem;grid-template-columns:1fr}.top__faci__block img{width:100%;max-width:295px}.top__faci__block:first-child::before{width:68px;height:48px;top:-4rem}.top__faci__block:nth-child(odd),.top__faci__block:nth-child(even){background-image:none}.top__faci__block .top__faci__txt{background:url("../img/top/bg-faci-02.png") no-repeat right top/100px}.top__faci__txt{gap:1rem 0}.top__faci--title{font-size:2.6rem}.top__faci--lead{font-size:1.8rem}.top__other{padding:5rem 0}.top__other .wrapper{max-width:420px;grid-template-columns:repeat(1, minmax(0, 1fr))}.top__other .wrapper img{width:100%}.top__other .top__title{margin-bottom:2rem}.top__other .btn{margin-top:2rem}.top__misc{padding:3rem 0 0}.top__misc .wrapper{max-width:420px}.top__misc__inner{grid-template-columns:repeat(1, minmax(0, 1fr))}}.annualEvents__pickups{border:1px solid #c68d4d;margin-bottom:8rem;padding:4rem 5%}.annualEvents__pickups--title{font-size:2rem;font-weight:700;color:#c68d4d;text-align:center;margin-bottom:3rem}.annualEvents__pickups__list{display:grid;grid-auto-flow:row;place-content:center;gap:1.5rem}.annualEvents__pickups__list li{display:flex;flex-wrap:wrap;gap:0 2rem}.annualEvents__pickups--date{font-weight:bold;color:#c68d4d}.annualEvents__pickups .is-empty{text-align:center}.annualEvents__wrap{display:grid;grid-template-columns:repeat(3, 1fr);gap:8rem 4%;margin-bottom:8rem}.annualEvents__wrap .month{font-size:3rem;font-weight:700;color:#659920;text-align:center;line-height:1.4;padding-bottom:1.5rem;margin:2rem 0;border-bottom:1px solid rgba(166,166,166,0.8)}.annualEvents__wrap .month>span{font-size:1.4rem;letter-spacing:.1em;display:block;text-transform:capitalize}.annualEvents__list{display:grid;grid-auto-flow:row;gap:1rem}.annualEvents__list li{padding-left:16px;position:relative}.annualEvents__list li::before{content:'';display:block;background:#659920;border-radius:50%;height:8px;width:8px;position:absolute;left:0;top:.7em}.annualEvents__post{max-width:700px;margin:0 auto}.annualEvents__post .notes{margin-top:2rem}.annualEvents__post__info{padding-bottom:1rem;margin-bottom:4rem;border-bottom:1px solid #a6a6a6}.annualEvents__post--title{font-size:2.4rem;margin-bottom:.5rem;line-height:1.6}@media screen and (max-width: 767px){.annualEvents__pickups{margin-bottom:4rem;padding:3rem 10%}.annualEvents__pickups--title{margin-bottom:2rem}.annualEvents__pickups__list{gap:1rem}.annualEvents__pickups__list li{display:block}.annualEvents__wrap{grid-template-columns:repeat(1, 1fr);gap:6rem}.annualEvents__wrap .month{margin:1rem 0 2rem}.annualEvents__post{margin:4rem auto 0}}
