@charset "UTF-8";:root{--font-family-serif:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;--font-family-sans:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;--contents-width-main:calc(1086px + 64px);--header-sns-insta-width_pc:26px;--header-sns-insta-width_sp:24px;}body{color:#333333;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;}@media screen and (max-width:767px){body{font-size:15px}}body.fixed{position:fixed;width:100%;}*{-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:normal;}address{font-style:normal;}b{font-weight:bold;}pre{white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;word-wrap:break-word;}span{font-weight:inherit;font-size:inherit;}img{display:block;max-width:100%;height:auto;}video{max-width:100%;height:auto;}@media screen and (max-width:767px){.pc{display:none!important}}@media screen and (min-width:767px){.sp{display:none!important}}a{overflow-wrap:anywhere;}@media screen and (min-width:767px){a[href^="tel:"]{pointer-events:none}}p{font-weight:inherit;font-size:inherit;line-height:1.8;}@media screen and (min-width:767px){a:hover,button:hover{opacity:.75}}.sans{font-family:var(--font-family-sans);}.youtubeWrap{position:relative;width:100%;height:0;padding-bottom:56.25%;}.youtubeWrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.wrap{max-width:var(--contents-width-main);margin:0 auto;padding:0 32px;}@media screen and (max-width:767px){.wrap{width:100%}.contents .wrap{padding:0 16px}}.globalwrap.is-loading::before{position:fixed;top:0;left:0;z-index:10000;display:block;width:100vw;height:100vh;content:"";background-color:#fff;opacity:1;}.globalwrap.is-loading.is-loading_end::before{pointer-events:none;opacity:0;transition:1000ms linear;}#globalHeader{z-index:1;max-width:calc(1232px + 48px);margin:0 auto;padding:0 24px;}@media screen and (max-width:767px){#globalHeader{height:auto;padding:0 16px}}.globalHeader__inner>.sns-insta{position:absolute;top:40px;right:170px;}@media screen and (max-width:767px){.globalHeader__inner>.sns-insta{position:absolute;top:31px;right:96px}}.globalHeader__inner>.sns-insta img{width:var(--header-sns-insta-width_pc);}@media screen and (max-width:767px){.globalHeader__inner>.sns-insta img{width:var(--header-sns-insta-width_sp)}}#logo{display:block;margin-top:42px;}@media screen and (max-width:767px){#logo{width:calc(100% - 120px);margin-top:32px}}.gNaviBtn{position:fixed;top:16px;right:16px;z-index:100;cursor:pointer;}@media screen and (max-width:767px){.gNaviBtn{top:16px;right:4px;width:80px}}.gNaviBtn .text{position:absolute;top:47.5%;color:#fff;text-align:center;font-size:17px;transition:200ms 300ms ease-in-out;}@media screen and (max-width:767px){.gNaviBtn .text{font-size:10px}}.gNaviBtnInner{display:flex;flex-direction:column;align-items:center;justify-content:center;transition:200ms ease-in-out;}.gNaviBtnInner:hover{rotate:-10deg;}.is-open .gNaviBtnInner{background-color:transparent;}.is-open .gNaviBtn .text{color:#a12804;}.gNaviPanel{position:fixed;top:0;right:0;z-index:99;width:100%;height:100%;padding:0 0 64px;overflow:auto;pointer-events:none;opacity:0;transition:300ms ease-in-out;overscroll-behavior-y:contain;}.is-open .gNaviPanel{pointer-events:auto;opacity:1;}.gNaviPanel::before{position:fixed;bottom:0;left:0;z-index:-1;width:100%;height:0;content:"";background:linear-gradient(to right,#c44f04 0%,rgba(190,72,4,1) 9.85%,#bb4504 17.73%,#9e2503 100%);transition:400ms ease-in-out;}.is-open .gNaviPanel::before{height:100%;pointer-events:none;}.gNaviPanel__header{max-width:calc(1232px + 48px);margin:0 auto;padding:42px 24px 0;}@media screen and (max-width:767px){.gNaviPanel__header{width:calc(100% - 120px);margin:0;padding:32px 16px 0}}.gNaviPanel__header .sns-insta{position:absolute;top:40px;right:170px;}@media screen and (max-width:767px){.gNaviPanel__header .sns-insta{top:31px;right:96px}}.gNaviPanel__header .sns-insta img{width:var(--header-sns-insta-width_pc);}@media screen and (max-width:767px){.gNaviPanel__header .sns-insta img{width:var(--header-sns-insta-width_sp)}}.gNaviPanel__inner{display:flex;align-items:center;justify-content:center;}.gNaviPanel .gNavi{display:flex;flex-direction:column;margin-top:40px;margin-left:40px;opacity:0;transition:200ms 400ms ease-in;gap:48px;}@media screen and (max-width:767px){.gNaviPanel .gNavi{margin-top:40px;margin-left:24px;gap:16px}}.is-open .gNaviPanel .gNavi{opacity:1;}.gNaviPanel .gNavi>li{display:block;}.gNaviPanel .gNavi>li>a{position:relative;display:flex;align-items:center;color:#1a1311;color:#fff;font-size:27px;}@media screen and (max-width:767px){.gNaviPanel .gNavi>li>a{font-size:22px}}.gNaviPanel .gNavi>li>a::before{position:absolute;top:.25em;left:-.9em;width:.5em;height:.5em;border-radius:9999px;content:"";background-color:#ac8506;}.gNaviPanel .gNavi>li>a small{margin-left:1.75em;font-size:.6em;}@media screen and (max-width:767px){.gNaviPanel .gNavi>li>a small{margin-left:1.5em}}.clock{position:absolute;bottom:64px;left:64px;display:block;width:220px;height:220px;}@media screen and (max-width:767px){.clock{bottom:16px;left:16px;width:120px;height:120px}}.clock__inner{position:relative;width:100%;height:100%;}.clock__base,.clock__hour_hand,.clock__minute_hand{position:absolute;top:0;left:0;width:100%;height:100%;background-size:contain;}.clock__base{background-image:url("../img/common/clock_base.svg");}.clock__hour_hand{background-image:url("../img/common/clock_hour_hand.svg");}.clock__minute_hand{background-image:url("../img/common/clock_minute_hand.svg");}.clock__msg{position:absolute;bottom:calc(100% + 67px);left:0;color:#fff;white-space:nowrap;font-family:var(--font-family-sans);font-weight:bold;font-size:19px;line-height:2;}@media screen and (max-width:767px){.clock__msg{bottom:calc(100% + 60px);font-size:16px}}.clock__msg{opacity:0;transition:500ms;}.is-fin .clock__msg{opacity:1;}.bird{position:fixed;z-index:9999;}.bird.is-landed{opacity:0;}.bird__img{display:block;width:80px;background-image:url("../img/common/bard.svg");background-size:contain;opacity:0;aspect-ratio:1/1;rotate:-30deg;}@media screen and (max-width:767px){.bird__img{width:70px}}.is-open .bird__img{opacity:1;transition:1500ms ease-in-out;rotate:40deg;}.clock__bird.is-show{position:absolute;top:-64px;right:-16px;display:block;width:80px;background-image:url("../img/common/bard.svg");background-size:contain;aspect-ratio:1/1;rotate:40deg;}@media screen and (max-width:767px){.clock__bird.is-show{top:-55px;right:-43px;width:70px}}#globalFooter{position:relative;margin-top:80px;background-image:url("../img/common/footer_bg.jpg");background-position:50% 50%;background-size:cover;}#globalFooter::after{position:absolute;bottom:0;display:block;width:100%;height:50px;content:"";background:linear-gradient(to right,#fcdfe9 0%,#95b463 20.69%,#e6e898 39.9%,#7390d4 58.13%,#ed5040 75.37%,#3a4c25 100%);}@media screen and (max-width:767px){#globalFooter::after{height:20px}}.globalFooter__inner{padding:207px 0 120px;}@media screen and (max-width:767px){.globalFooter__inner{padding:64px 0 48px}}#globalFooter .pagetop{position:absolute;top:-94px;right:88px;width:141px;}@media screen and (max-width:1200px){#globalFooter .pagetop{right:24px}}@media screen and (max-width:767px){#globalFooter .pagetop{top:-66px;right:16px;width:120px}}.globalFooter__logo + *{margin-top:248px;}@media screen and (max-width:767px){.globalFooter__logo + *{margin-top:40px}.globalFooter__logo{display:flex;justify-content:center}.globalFooter__logo img{width:150px}}.globalFooter__sns{display:flex;}.globalFooter__sns .sns-insta img{width:30px;}.globalFooter__contents{display:flex;flex-direction:row-reverse;justify-content:flex-end;margin-top:40px;gap:5em;}@media screen and (max-width:767px){.globalFooter__contents{flex-direction:column;gap:56px}}.globalFooter__nav{display:flex;color:#fff;font-family:var(--font-family-sans);font-size:17px;gap:2em;}@media screen and (max-width:767px){.globalFooter__nav{flex-direction:column;font-size:15px;gap:1em}}.globalFooter__nav>*{line-height:1;}.copyright{color:#fff;font-family:var(--font-family-sans);font-size:17px;line-height:1;}@media screen and (max-width:767px){.copyright{font-size:15px}}