*{box-sizing:border-box}*::before,*::after{box-sizing:border-box}body{width:100%;padding:0;margin:0;position:relative}h1,h2,h3,h4,h5,p,dt,dd,li,th,td,address,strong,em,table,dl,ul,ol,img,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{padding:0;margin:0;background:rgba(0,0,0,0)}h1,h2,h3,h4,h5,p,dt,dd,li,th,td,a,address,strong,em,form,input,textarea,select,submit,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{color:inherit;line-height:inherit;font-family:inherit;font-size:inherit}a{border:none;color:inherit;word-wrap:break-word;text-decoration:underline;position:relative}a:hover{opacity:1;text-decoration:none}a:hover{text-decoration:none}address,em{font-style:normal}ul,ol{list-style:none none outside}img{display:block;border:none}html{scroll-behavior:smooth;scroll-padding-top:4rem}body{color:#000;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;line-height:1;letter-spacing:.025em;text-align:justify;background-color:#fff;position:relative}a{text-decoration:none}img{max-width:100%;height:auto}.cm_flex,.cm_flex2{display:flex}@media only screen and (max-width: 999px){.cm_flex,.cm_flex2{flex-direction:column}}.blurIn{transition:.75s linear;opacity:0;filter:blur(16px)}.blurIn.play{opacity:1;filter:blur(0)}.fadeIn{transition:.75s linear;opacity:0}.fadeIn.play{opacity:1}.slideUp{transition:transform .75s cubic-bezier(0.25, 1, 0.5, 1),opacity 1s linear;transform:translateY(2rem);opacity:0}.slideUp.play{transform:translateY(0);opacity:1}.slideLeft{transition:transform .75s cubic-bezier(0.25, 1, 0.5, 1),opacity 1s linear;opacity:0}.slideLeft.play{transform:translate(0);opacity:1}@media only screen and (min-width: 1000px){.slideLeft{transform:translateX(2rem)}}@media only screen and (max-width: 999px){.slideLeft{transform:translateY(2rem)}}.slideRight{transition:transform .75s cubic-bezier(0.25, 1, 0.5, 1),opacity 1s linear;opacity:0}.slideRight.play{transform:translate(0);opacity:1}@media only screen and (min-width: 1000px){.slideRight{transform:translateX(-2rem)}}@media only screen and (max-width: 999px){.slideRight{transform:translateY(2rem)}}@media only screen and (min-width: 1000px){.slideUp.delay,.slideLeft.delay,.slideRight.delay{transition-delay:.125s}.slideUp.delay2,.slideLeft.delay2,.slideRight.delay2{transition-delay:.25s}.slideUp.delay3,.slideLeft.delay3,.slideRight.delay3{transition-delay:.375s}.slideUp.delay4,.slideLeft.delay4,.slideRight.delay4{transition-delay:.5s}.slideUp.delay5,.slideLeft.delay5,.slideRight.delay5{transition-delay:.625s}}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes scroll-top{from{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes scroll-bottom{from{transform:translateY(-100%)}to{transform:translateY(0%)}}@keyframes move{0%{transform:translate(-150%, -200%);opacity:0}100%{transform:translate(0, 0);opacity:1}}@keyframes move_sp{0%{transform:translate(150%, -200%);opacity:0}100%{transform:translate(0, 0);opacity:1}}@keyframes rotate1{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotate2{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}header{z-index:10}header .back{position:fixed;top:2rem;left:3rem;padding-left:8.4375rem;padding-top:2rem;z-index:5}@media only screen and (max-width: 999px){header .back{top:1rem;left:1rem;padding-left:7rem;padding-top:1.5rem}}header .back::after{content:"";width:7.1875rem;aspect-ratio:115/64;background:url(../img/nav/title.svg) center/contain no-repeat;position:absolute;left:0;top:0}@media only screen and (max-width: 999px){header .back::after{width:6rem}}header .back span{display:block;font-weight:700;padding-left:1.25rem;position:relative}header .back span::after{content:"";width:.75rem;height:.75rem;background:url(../img/back.svg) center/contain no-repeat;position:absolute;left:0;top:50%;transform:translateY(-50%)}header.show .menu{background:rgba(0,0,0,0)}header.show .menu .bar{top:50%;transform:translateX(-50%) rotate(315deg)}@media only screen and (min-width: 1000px){header.show .menu .bar{transform:translateX(-50%) rotate(315deg)}}header.show .menu .bar2{opacity:0}header.show .menu .bar3{transform:translateX(-50%) rotate(-315deg);bottom:calc(50% - 1px)}@media only screen and (min-width: 1000px){header.show .menu .bar3{transform:translateX(-50%) rotate(-315deg)}}header.show nav{visibility:visible}@media only screen and (max-width: 999px){header.show nav::before,header.show nav::after{opacity:1}}header.show nav .nav_bg{transition-delay:.125s;transform:translateX(0%);opacity:1}header.show nav .title{transition-delay:.25s;transform:translateY(0%);opacity:1}@media only screen and (max-width: 999px){header.show nav .btm{transition-delay:.375s;transform:translateY(0%);opacity:1}}header.show nav .nav>ul{transition-delay:.375s;transform:translateY(0%);opacity:1}header.show nav .nav>.bnr{transition-delay:.5s;transform:translateY(0%);opacity:1}header .menu{cursor:pointer;width:5.5rem;aspect-ratio:1/1;z-index:97;transition:.375s;position:fixed;top:2.5rem;right:5rem;background:url("../img/menu.svg") center/cover no-repeat}@media only screen and (max-width: 999px){header .menu{width:4rem;top:1rem;right:1rem}}header .menu div{display:block;width:2.5rem;height:2px;transition:.25s;background:#ffe8a2;left:50%;opacity:1;position:absolute;transform:translateX(-50%)}@media only screen and (max-width: 999px){header .menu div{width:2rem}}header .menu .bar{top:calc(50% - 0.5rem)}header .menu .bar2{display:none;top:calc(50% - 1px)}header .menu .bar3{bottom:calc(50% - 0.5rem);background:#cc7342}header nav{width:100%;max-width:38.9375rem;height:100svh;color:#ffe8a2;position:fixed;top:0;right:0;z-index:10;visibility:hidden}@media only screen and (max-width: 999px){header nav::after,header nav::before{content:"";width:1.25rem;height:100svh;position:fixed;background:url("../img/nav/left.svg") center top/100% repeat-y;top:0;left:0;z-index:3;transition:.375s linear;opacity:0}header nav::after{background:url("../img/nav/right.svg") center top/100% repeat-y;right:0;left:auto}}header nav .nav_bg{width:100%;height:100%;background:linear-gradient(0deg, rgb(49, 130, 155) 0%, rgb(129, 74, 116) 100%);position:fixed;top:0;right:0;z-index:-1;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}@media only screen and (min-width: 1000px){header nav .nav_bg{max-width:38.9375rem;border-radius:0px 0px 0px 5rem;transform:translateX(50%)}}header nav .scroll{height:100%;padding:5rem;overflow:auto}@media only screen and (max-width: 999px){header nav .scroll{padding:3rem 0 5rem}}header nav .title{width:7.169375rem;margin:0 auto;position:relative;transition:.375s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:translateY(1rem);opacity:0}header nav .title::after{content:"";width:4.429375rem;aspect-ratio:161/177;background:url("../img/fv/01.svg") center/100% no-repeat;position:absolute;left:calc(50% - 13rem);top:-1rem}@media only screen and (min-width: 1000px){header nav .title::after{display:none}}@media only screen and (max-width: 999px){header nav .btm{width:100%;aspect-ratio:512/59;background:url("../img/nav/btm.svg") center top/100% no-repeat;position:fixed;bottom:0;left:0;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(1rem);opacity:0}header nav .btm::before{content:"";width:3.786875rem;aspect-ratio:60/190;background:url("../img/nav/01.svg") center/100% no-repeat;position:absolute;left:calc(50% - 13.5rem);bottom:1.25rem}}@media only screen and (max-width: 999px)and (min-width: 1000px){header nav .btm::before{display:none}}@media only screen and (max-width: 999px){header nav .btm::after{content:"";width:4.08875rem;aspect-ratio:65/178;background:url("../img/nav/02.svg") center/100% no-repeat;position:absolute;left:calc(50% + 10.0625rem);bottom:1.25rem}}@media only screen and (max-width: 999px)and (min-width: 1000px){header nav .btm::after{display:none}}header nav .nav{width:17.5rem;margin:2rem auto 0;position:relative}header nav .nav>ul{transition:.375s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:translateY(1rem);opacity:0}header nav .nav>ul>li{border-top:1px solid #ffe8a2}header nav .nav>ul>li.p{padding:1.5rem 0 1.75rem}header nav .nav>ul>li>a{display:block;font-weight:900;text-align:center;padding:2rem 0}header nav .nav>ul>li>a.pink{color:#ceadb6}header nav .nav>ul>li>a.orange{color:#cc7342}header nav .nav>ul>li>a.lightorange{color:#edb143}header nav .nav>ul>li>a img{width:auto;height:.75rem;margin:0 auto 1rem}header nav .nav>ul>li span{display:block;font-size:1.25rem;line-height:1.5;font-weight:900;text-align:center}header nav .nav>ul>li .col3{display:flex;justify-content:center;gap:2rem;margin-top:1rem}header nav .nav>ul>li .col3 li{border:none}header nav .nav>ul>li .col3 li a{display:block;font-size:1.25rem;padding:0}header nav .nav>ul .parent .child li{border-top:1px dashed #ffe8a2}header nav .nav>ul .parent .child li a{display:block;font-size:.75rem;text-align:center;padding:1.5rem 0}header nav .nav>ul .parent .child li a strong{display:block;margin-top:.5rem;font-size:1rem;font-weight:900}header nav .nav>.bnr{transition:.375s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:translateY(1rem);opacity:0;margin-top:1.5rem}header nav .nav>.bnr a img{border-radius:.75rem}footer{background:#2a4a7b;padding:10rem 0 5.3125rem}@media only screen and (max-width: 999px){footer{padding:7.5rem 0}}footer img{width:18.5rem;margin:0 auto}footer p{font-weight:900;text-align:center;color:#ffe8a2;letter-spacing:0;margin:3.4375rem 0 0}@media only screen and (max-width: 999px){footer p{line-height:1.5}}.noise{width:100%;height:100%;background:url("../img/noise.webp") center/cover no-repeat;position:fixed;top:0;left:0;pointer-events:none;z-index:99}.noise.loaded{opacity:.32}.noise.loaded::after{opacity:0}.noise::after{content:"";width:100%;height:100%;background:#2a4a7b;position:absolute;top:0;left:0;z-index:-1;transition:opacity .1s}#index{position:relative}@media only screen and (max-width: 999px){#index{width:100%;overflow:hidden}}#index.loaded{height:auto}#index .bg_navy{pointer-events:none;width:100%;height:100%;background:#2a4a7b;position:fixed;top:0;left:0;z-index:-5}#index .bg_pink{pointer-events:none;width:100%;height:100%;background:#ceadb6;border-radius:50vw 50vw 0 0;position:fixed;top:0;left:0;z-index:-3;transition:1s cubic-bezier(0.25, 1, 0.5, 1);transform:scale(1, 0);transform-origin:bottom}#index .bg_pink.active{border-radius:0;transform:scale(1, 1)}#index .bg_sunset{pointer-events:none;width:100%;height:100%;background:url("../img/02/main.jpg") center/cover no-repeat;position:fixed;top:0;left:0;z-index:-3;transition:.5s linear;opacity:0;filter:blur(16px)}#index .bg_sunset.active{opacity:1;filter:blur(0)}#index .bg_shinjiko{pointer-events:none;width:100%;height:100%;background:url("../img/02/09.jpg") center/cover no-repeat;position:fixed;top:0;left:0;z-index:-3;transition:.5s linear;opacity:0}#index .bg_shinjiko.active{opacity:1}#index .bg_shinjiko.active2 img{transition-delay:.25s;transform:translate(0, 0);opacity:1}#index .bg_shinjiko::after{content:"";width:100%;height:100%;background:linear-gradient(270deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%);position:absolute;top:0;left:0}@media only screen and (max-width: 999px){#index .bg_shinjiko::after{background:linear-gradient(0deg, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 100%)}}#index .bg_shinjiko img{width:8rem;position:absolute;left:10vw;top:13.5rem;z-index:2;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(0, 1.5rem);opacity:0}@media only screen and (max-width: 999px){#index .bg_shinjiko img{width:6rem;left:2rem;top:4rem}}#index .bg_ohashi,#index .bg_shimane,#index .bg_miho,#index .bg_horikawa{pointer-events:none;width:100%;height:100%;background:url("../img/02/10.jpg") center/cover no-repeat;position:fixed;top:0;left:0;z-index:-3;transition:.5s linear;opacity:0}#index .bg_ohashi.active,#index .bg_shimane.active,#index .bg_miho.active,#index .bg_horikawa.active{opacity:1}#index .bg_ohashi.active img,#index .bg_shimane.active img,#index .bg_miho.active img,#index .bg_horikawa.active img{transition-delay:.25s;transform:translate(0, 0);opacity:1}#index .bg_ohashi::after,#index .bg_shimane::after,#index .bg_miho::after,#index .bg_horikawa::after{content:"";width:100%;height:100%;background:linear-gradient(270deg, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.2) 100%);position:absolute;top:0;left:0}#index .bg_ohashi img,#index .bg_shimane img,#index .bg_miho img,#index .bg_horikawa img{width:8rem;position:absolute;left:10vw;top:13.5rem;z-index:2;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(0, 1.5rem);opacity:0}@media only screen and (max-width: 999px){#index .bg_ohashi img,#index .bg_shimane img,#index .bg_miho img,#index .bg_horikawa img{width:6rem;left:2rem;top:4rem}}#index .bg_ohashi img{left:auto;right:10vw}@media only screen and (max-width: 999px){#index .bg_ohashi img{right:2rem}}@media only screen and (max-width: 999px){#index .bg_ohashi::after{background:linear-gradient(0deg, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0) 100%)}}#index .bg_shimane{background-image:url("../img/02/11.jpg")}#index .bg_shimane::after{background:linear-gradient(270deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%)}@media only screen and (max-width: 999px){#index .bg_shimane::after{background:linear-gradient(0deg, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0) 100%)}}#index .bg_miho{background-image:url("../img/02/12.jpg")}#index .bg_miho img{left:auto;right:10vw}@media only screen and (max-width: 999px){#index .bg_miho img{right:2rem}}@media only screen and (max-width: 999px){#index .bg_miho::after{background:linear-gradient(0deg, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0) 100%)}}#index .bg_horikawa{background-image:url("../img/02/13.jpg")}#index .bg_horikawa::after{background:linear-gradient(270deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%)}@media only screen and (max-width: 999px){#index .bg_horikawa::after{background:linear-gradient(0deg, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0) 100%)}}#index .bg_lorange{pointer-events:none;width:100%;height:100%;background:#edb143;position:fixed;top:0;left:0;z-index:-3;opacity:0}#index .bg_lorange.active{opacity:1}#index .bg_purple{pointer-events:none;width:100%;height:100%;background:#312d63;position:fixed;top:0;left:0;z-index:-3;transition:.75s linear;opacity:0}#index .bg_purple.active{opacity:1}#index .bg_purple img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.5;mix-blend-mode:soft-light}#index .bg_lorange2{pointer-events:none;width:100%;height:100%;background:#edb143;border-radius:50vw 50vw 0 0;position:fixed;top:0;left:0;z-index:-3;transition:1s cubic-bezier(0.25, 1, 0.5, 1);transform:scale(1, 0);transform-origin:bottom}#index .bg_lorange2.active{border-radius:0;transform:scale(1, 1)}#index .side-left{display:flex;align-items:center;flex-direction:column;width:2.5rem;height:100vh;background:#ffe8a2;overflow:hidden;position:fixed;left:0;top:0;z-index:3}@media only screen and (max-width: 999px){#index .side-left{display:none}}#index .side-left .scroll-top{flex-shrink:0;display:flex;align-items:center;flex-direction:column;padding:.5rem .625rem;animation:scroll-top 40s linear infinite}#index .side-left .scroll-top img{min-width:1.25rem;flex-shrink:0;margin:.25rem 0}#index .side-left::after,#index .side-left::before{width:.1875rem;height:100%;content:"";background-color:#53722c;position:absolute;left:.125rem;top:0}#index .side-left::after{right:.125rem;left:auto}#index .side-right{display:flex;align-items:center;flex-direction:column;width:2.5rem;height:100vh;background:#ffe8a2;overflow:hidden;position:fixed;right:0;top:0;z-index:3}@media only screen and (max-width: 999px){#index .side-right{display:none}}#index .side-right::after,#index .side-right::before{width:.1875rem;height:100%;content:"";background-color:#53722c;position:absolute;left:.125rem;top:0}#index .side-right::after{right:.125rem;left:auto}#index .side-right .scroll-bottom{flex-shrink:0;display:flex;align-items:center;flex-direction:column;padding:.5rem .625rem;animation:scroll-bottom 40s linear infinite}#index .side-right .scroll-bottom img{min-width:1.25rem;flex-shrink:0;margin:.25rem 0}#index.scroll .contents #fv .scroll{opacity:0 !important}#index .modal{display:flex;justify-self:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:98;visibility:hidden}#index .modal::before{content:"";width:100%;height:100%;background:rgba(49,45,99,.8);position:absolute;top:0;left:0;z-index:-1;transition:.375s linear;opacity:0;filter:blur(16px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#index .modal.show{visibility:visible}#index .modal.show::before{transition-delay:.125s;transform:scale(1);opacity:1;filter:blur(0)}#index .modal.show .modal_inner{transition-delay:.5s;opacity:1;filter:blur(0)}#index .modal .modal_inner{width:100%;max-height:100%;max-width:41.25rem;margin:0 auto;padding:1.875rem 0;overflow:auto;transition:.75s linear;opacity:0;filter:blur(16px)}@media only screen and (max-width: 999px){#index .modal .modal_inner{max-width:100%;padding:5.859375vw 0}}#index .modal .modal_inner .modal_body{color:#ffe8a2}@media only screen and (max-width: 999px){#index .modal .modal_inner .modal_body{padding:0 2rem}}#index .modal .modal_inner .modal_body .title{font-size:1.5rem;font-weight:900;text-align:center;line-height:2;letter-spacing:0;margin:-0.5em 0}#index .modal .modal_inner .modal_body .txt{max-width:40rem;line-height:2;letter-spacing:0;margin:calc(2.5rem - .5em) auto -0.5em}#index .modal .modal_inner .modal_body .modal_close{display:block;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10rem;height:3rem;background:rgba(0,0,0,0);border:1px solid #ffe8a2;border-radius:1.5rem;transition:.3s;position:relative;margin:2.5rem auto 0}@media only screen and (min-width: 1000px){#index .modal .modal_inner .modal_body .modal_close:hover{background:#ffe8a2}#index .modal .modal_inner .modal_body .modal_close:hover span{color:#312d63}#index .modal .modal_inner .modal_body .modal_close:hover span::before,#index .modal .modal_inner .modal_body .modal_close:hover span::after{background:#312d63}}#index .modal .modal_inner .modal_body .modal_close span{font-weight:900;color:#ffe8a2;font-size:1rem;white-space:nowrap;line-height:1;transition:.3s;position:absolute;top:50%;left:50%;padding-left:1.625rem;transform:translate(-50%, -50%)}#index .modal .modal_inner .modal_body .modal_close span::before{content:"";width:.875rem;height:.125rem;border-radius:99px;background:#ffe8a2;transition:.3s;position:absolute;top:50%;left:0;transform:rotate(45deg)}#index .modal .modal_inner .modal_body .modal_close span::after{content:"";width:.875rem;height:.125rem;border-radius:99px;background:#ffe8a2;transition:.3s;position:absolute;top:50%;left:0;transform:rotate(-45deg)}#index .contents{position:relative;z-index:1}#index .contents>section{position:relative}#index .contents .w960{width:calc(100% - 10rem);max-width:60rem;margin:0 auto}@media only screen and (max-width: 999px){#index .contents .w960{width:calc(100% - 4rem)}}#index .contents .w1120{width:calc(100% - 10rem);max-width:70rem;margin:0 auto}@media only screen and (max-width: 999px){#index .contents .w1120{width:calc(100% - 4rem)}}#index .contents .fs18{font-size:1.125rem;line-height:2}@media only screen and (max-width: 999px){#index .contents .fs18{font-size:1rem}}#index .contents .fs20{font-size:1.25rem;font-weight:700;line-height:2}#index .contents .fs24{font-size:1.5rem;font-weight:900;line-height:2}@media only screen and (max-width: 999px){#index .contents .fs24{font-size:1.25rem}}#index .contents .fs36{font-size:2.25rem;font-weight:900;line-height:1.5}@media only screen and (max-width: 999px){#index .contents .fs36{font-size:1.75rem}}#index .contents .fs48{font-size:3rem;font-weight:900;letter-spacing:.1em;line-height:1.5}@media only screen and (max-width: 999px){#index .contents .fs48{font-size:2.25rem}}#index .contents p.center{text-align:center}#index .contents .sideStory{padding:1rem;margin-top:8rem;color:#ffe8a2;background-color:#53722c;position:relative}@media only screen and (max-width: 999px){#index .contents .sideStory{margin-top:6rem;padding:.5rem}}#index .contents .sideStory.navy{background:#312d63}#index .contents .sideStory.navy .frame{background-image:url(../img/left-t-o.svg),url(../img/left-b-o.svg),url(../img/right-t-o.svg),url(../img/right-b-o.svg)}#index .contents .sideStory.navy .frame::before,#index .contents .sideStory.navy .frame::after{background:#cc7342}#index .contents .sideStory.navy .frame h3::after{background:#cc7342}#index .contents .sideStory.yellow{color:#2a4a7b;background:#ffe8a2}#index .contents .sideStory.yellow::before,#index .contents .sideStory.yellow::after{background:#2a4a7b}#index .contents .sideStory.yellow .frame{background-image:url(../img/left-t-n.svg),url(../img/left-b-n.svg),url(../img/right-t-n.svg),url(../img/right-b-n.svg)}#index .contents .sideStory.yellow .frame::before,#index .contents .sideStory.yellow .frame::after{background:#cc7342}#index .contents .sideStory.yellow .frame h3{border-color:#2a4a7b}#index .contents .sideStory.yellow .frame h3::after{background:#cc7342}#index .contents .sideStory::before{width:calc(100% - 4rem);height:.25rem;content:"";background-color:#ffe8a2;position:absolute;left:50%;top:1rem;transform:translateX(-50%)}@media only screen and (max-width: 999px){#index .contents .sideStory::before{width:calc(100% - 3rem);top:.5rem}}#index .contents .sideStory::after{width:calc(100% - 4rem);height:.25rem;content:"";background-color:#ffe8a2;position:absolute;left:50%;bottom:1rem;transform:translateX(-50%)}@media only screen and (max-width: 999px){#index .contents .sideStory::after{width:calc(100% - 3rem);bottom:.5rem}}#index .contents .sideStory .frame{padding:2.25rem 3.25rem 3rem;position:relative;background-image:url(../img/left-t.svg),url(../img/left-b.svg),url(../img/right-t.svg),url(../img/right-b.svg);background-position:left top,left bottom,right top,right bottom;background-size:2rem;background-repeat:no-repeat}@media only screen and (max-width: 999px){#index .contents .sideStory .frame{padding:2.25rem 1.5rem 3rem}}#index .contents .sideStory .frame::before{height:calc(100% - 4rem);width:.25rem;content:"";background-color:#de4c4c;position:absolute;top:50%;left:0;transform:translateY(-50%)}#index .contents .sideStory .frame::after{height:calc(100% - 4rem);width:.25rem;content:"";background-color:#de4c4c;position:absolute;top:50%;right:0;transform:translateY(-50%)}#index .contents .sideStory .frame h3{max-width:25rem;padding-bottom:1.875rem;position:relative;border-bottom:2px solid #ffe8a2;margin:0 auto}@media only screen and (max-width: 999px){#index .contents .sideStory .frame h3{max-width:16rem;padding-bottom:1.625rem}}#index .contents .sideStory .frame h3::after{content:"";width:50%;height:2px;background-color:#de4c4c;position:absolute;right:0;bottom:-2px}#index .contents .sideStory .frame h3 img{height:1.625rem;margin:0 auto}#index .contents .sideStory .frame .fs48{margin:calc(3.5rem - .25em) 0 -0.25em}#index .contents .sideStory .frame .fs18{margin:calc(3.5rem - .5em) 0 -0.5em}#index .contents .sideStory .frame .fs18 .red{color:#de4c4c;font-weight:900}#index .contents .sideStory .frame .fs18 .orange{color:#cc7342;font-weight:900}#index .contents .miracle{aspect-ratio:438/415}#index .contents .miracle a{display:block;width:45.6362919874%;transition:.125s linear}#index .contents .miracle a:hover{z-index:2}#index .contents .miracle a:hover img{transition-duration:.25s;transform:translateY(-12.5%) !important}#index .contents .miracle a.m01{position:absolute;top:25.4533012048%;left:6.2131278539%;z-index:1;transform:rotate(-12deg)}#index .contents .miracle a.m02{position:absolute;top:28.1039036145%;left:49.1355022831%;transform:rotate(10deg)}#index .contents .miracle a.m03{position:absolute;top:1.5978795181%;left:27.9026255708%;transform:rotate(4deg)}#index .contents .miracle a img{transition:.625s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(12.5%);opacity:0}#index .contents #fv{width:100%;height:49vw;position:relative}@media only screen and (max-width: 999px){#index .contents #fv{height:142.3828125vw}}#index .contents #fv.skip .sky::before{transform:translate(0, 0)}#index .contents #fv.skip .sky::after{transform:translateY(0)}#index .contents #fv.skip .bg{transform:scale(1, 0)}#index .contents #fv.active .sky::before{transition-delay:3.25s;transform:translate(0, 0)}#index .contents #fv.active .sky::after{transition-delay:3.25s;transform:translateY(0)}#index .contents #fv.active .bg{transition-delay:3.25s;transform:scale(1, 0)}#index .contents #fv.active h1{top:3.15625vw;transition-delay:3s}@media only screen and (max-width: 999px){#index .contents #fv.active h1{top:14.453125vw}}#index .contents #fv.active h1 .jp span[class^=t]{transform:translate(0, 0) rotate(0deg);opacity:1}#index .contents #fv.active h1 .jp span[class^=t]:nth-child(1){transition-delay:.95s}#index .contents #fv.active h1 .jp span[class^=t]:nth-child(1) img{transition-delay:1.325s}#index .contents #fv.active h1 .jp span[class^=t]:nth-child(2){transition-delay:1.025s}#index .contents #fv.active h1 .jp span[class^=t]:nth-child(2) img{transition-delay:1.4s}#index .contents #fv.active h1 .jp span[class^=t]:nth-child(3){transition-delay:1.1s}#index .contents #fv.active h1 .jp span[class^=t]:nth-child(3) img{transition-delay:1.475s}#index .contents #fv.active h1 .jp span[class^=t] img{transform:translate(0, 0);opacity:1}#index .contents #fv.active h1 .num .mask.second .abs{transition-delay:.125s}#index .contents #fv.active h1 .num .mask.third .abs{transition-delay:.25s}#index .contents #fv.active h1 .num .mask .abs{transform:translateY(0) scale(1, 1)}#index .contents #fv.active h1 .num .mask .abs img.prev{transition-delay:.75s;opacity:0}#index .contents #fv.active h1 .jp2 img[class^=t]{transform:translate(0, 0) skew(0, 0) scale(1, 1);opacity:1}#index .contents #fv.active h1 .jp2 img[class^=t]:nth-child(0){transition-delay:3.25s}#index .contents #fv.active h1 .jp2 img[class^=t]:nth-child(1){transition-delay:3.325s}#index .contents #fv.active h1 .jp2 img[class^=t]:nth-child(2){transition-delay:3.4s}#index .contents #fv.active h1 .jp2 img[class^=t]:nth-child(3){transition-delay:3.475s}#index .contents #fv.active h1 .jp2 img[class^=t]:nth-child(4){transition-delay:3.55s}#index .contents #fv.active h1 .jp2 img[class^=t]:nth-child(5){transition-delay:3.625s}#index .contents #fv.active h1 .jp2 img[class^=t]:nth-child(6){transition-delay:3.7s}#index .contents #fv.active h1 .jp2 img[class^=t]:nth-child(7){transition-delay:3.775s}#index .contents #fv.active h1 .jp2 img[class^=t]:nth-child(8){transition-delay:3.85s}#index .contents #fv.active h1 .jp2 img[class^=t]:nth-child(9){transition-delay:3.925s}#index .contents #fv.active h1 .jp2 img[class^=t]:nth-child(10){transition-delay:4s}#index .contents #fv.active h1 .jp2 img.border{transition-delay:3.375s;-webkit-mask-position:0 0}#index .contents #fv.active .miracle a:nth-child(3) img{transition-delay:4.5625s}#index .contents #fv.active .miracle a:nth-child(2) img{transition-delay:4.625s}#index .contents #fv.active .miracle a:nth-child(1) img{transition-delay:4.6875s}#index .contents #fv.active .miracle a img{transform:translateY(0);opacity:1}#index .contents #fv.active .abs01 svg[class^=frame] polyline{stroke-dashoffset:0;transition-delay:4.25s}#index .contents #fv.active .abs01 img.person{transition-delay:4s;transform:translate(0, 0);opacity:1}#index .contents #fv.active .abs01 img[class^=name]{transition-delay:4.375s;transform:translate(0, 0);opacity:1}#index .contents #fv.active .shadow .f01{transition-delay:3.375s;transform:rotate(0deg);opacity:1}#index .contents #fv.active .shadow .f02,#index .contents #fv.active .shadow .f022{transition-delay:3.75s;transform:translate(0, 0);opacity:1}#index .contents #fv.active .shadow .f03{transition-delay:3.5s;transform:translate(0, 0);opacity:1}#index .contents #fv.active .shadow .f04{transform:scale(1)}#index .contents #fv.active .shadow .f05{transition-delay:3.25s;transform:translate(0, 0);opacity:1}#index .contents #fv.active .shijimi img{transform:rotate(0);animation:a_shake 5s cubic-bezier(0.25, 1, 0.5, 1) infinite forwards}#index .contents #fv.active .shijimi img:nth-child(1){transition-delay:3.875s;opacity:1}#index .contents #fv.active .shijimi img:nth-child(2){transition-delay:4s;opacity:1}#index .contents #fv.active .shijimi img:nth-child(3){transition-delay:4.125s;opacity:1}#index .contents #fv.active .shijimi img:nth-child(2){animation-duration:4.5s;animation-delay:.5s}#index .contents #fv.active .shijimi img:nth-child(3){animation-duration:5.5s;animation-delay:.25s}@keyframes a_shake{0%{transform:rotate(0deg)}84%{transform:rotate(0deg)}92%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}#index .contents #fv.active .update{transition-delay:5.5s;transform:translate(-50%, 0);opacity:1}#index .contents #fv.active.delay_false h1{transition-duration:0s;transition-delay:0s}#index .contents #fv.active.delay_false h1 .jp2 img[class^=t]{transition-delay:0s}#index .contents #fv.active.delay_false h1 .jp2 img.border{transition-delay:0s}#index .contents #fv.active.delay_false .miracle a img{transition-delay:0s !important}#index .contents #fv.active.delay_false .shijimi img{transition-delay:0s}#index .contents #fv.active.delay_false .update{transition-delay:0s}#index .contents #fv.active.scroll h1 .jp2 img[class^=t]{transform:translate(0, -1.25vw) skew(0, -30deg) scale(0, 1);opacity:0}#index .contents #fv.active.scroll h1 .jp2 img.border{-webkit-mask-position:0 100%}#index .contents #fv.active.scroll .shijimi img{transition:.75s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:rotate(-15deg);opacity:0}#index .contents #fv.active.scroll .shijimi img.i02{transform:rotate(15deg)}#index .contents #fv.active.scroll .update{transform:translate(-50%, 1.5rem);opacity:0}#index .contents #fv.active.absolute h1{position:absolute;top:var(--trigger, 0px)}#index .contents #fv.active.absolute h1 .wrap{transform:scale(0.3757575758)}@media only screen and (max-width: 999px){#index .contents #fv.active.absolute h1 .wrap{transform:scale(0.5636363636)}}#index .contents #fv::before{content:"";width:100%;aspect-ratio:1600/364;background:linear-gradient(180deg, #31829b 0%, #cc7342 100%);position:absolute;top:0;left:0;z-index:-4}@media only screen and (max-width: 999px){#index .contents #fv::before{aspect-ratio:512/364}}#index .contents #fv::after{content:"";width:100%;aspect-ratio:1600/80;background:url("../img/fv/arc.svg") center/100% no-repeat;position:absolute;left:50%;bottom:-1px;z-index:-4;transform:translate(-50%, 0%)}@media only screen and (max-width: 999px){#index .contents #fv::after{width:100%}}#index .contents #fv .sky::before{content:"";width:100%;aspect-ratio:1600/364;background:url("../img/fv/horizon.svg") center/100% no-repeat;position:absolute;left:0;top:1px;z-index:-4;transition:3s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(0, 3vw)}@media only screen and (max-width: 999px){#index .contents #fv .sky::before{aspect-ratio:512/364;background-image:url("../img/fv/_horizon.svg");transform:translate(0, 11.328125vw)}}#index .contents #fv .sky::after{content:"";width:100%;aspect-ratio:1600/452;background:url("../img/fv/lake.svg") center top/100% no-repeat;position:absolute;left:0;top:calc(20.75vw - 1px);z-index:-4;transition:2s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(-0.5vw)}@media only screen and (max-width: 999px){#index .contents #fv .sky::after{aspect-ratio:512/392;background-image:url("../img/fv/_lake.svg");top:64.84375vw}}#index .contents #fv .frag{width:7rem;position:absolute;top:0;left:5rem;z-index:3}@media only screen and (max-width: 999px){#index .contents #fv .frag{width:10.9375vw;left:1rem}}#index .contents #fv .frag::after{width:100%;height:.25rem;content:"";position:absolute;left:0;top:0;background:#53722c}#index .contents #fv .bg{content:"";width:100%;height:100%;background:#2a4a7b;position:fixed;top:0;left:0;z-index:4;transition:1.125s cubic-bezier(0.25, 1, 0.5, 1);transform:scale(1, 1);transform-origin:bottom}#index .contents #fv .dummy_h1{width:100%;height:100px;pointer-events:none;position:fixed;top:11.125vw;left:0;z-index:3}@media only screen and (max-width: 999px){#index .contents #fv .dummy_h1{top:26.171875vw}}#index .contents #fv h1{pointer-events:none;width:40.5vw;aspect-ratio:648/702;position:fixed;top:calc((100vh - 23.90625vw)/2);left:50%;z-index:5;transition:1s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-50%, 0%)}@media only screen and (max-width: 999px){#index .contents #fv h1{width:63.28125vw;top:calc((100dvh - 37.20703125vw)/2)}}#index .contents #fv h1 .txt{display:block;text-indent:-9999px}#index .contents #fv h1 .wrap{display:block;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:scale(1);transform-origin:bottom center}#index .contents #fv h1 .jp{display:flex;justify-content:space-between;width:77.4691358025%;aspect-ratio:502/66;position:absolute;top:2.71875vw;left:50%;transform:translateX(-50%)}@media only screen and (max-width: 999px){#index .contents #fv h1 .jp{top:4.296875vw}}#index .contents #fv h1 .jp span[class^=t]{width:6.0625vw;aspect-ratio:97/66;transition:.75s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:rotate(180deg);opacity:0}@media only screen and (max-width: 999px){#index .contents #fv h1 .jp span[class^=t]{width:9.375vw}}#index .contents #fv h1 .jp span[class^=t]::before{content:"";width:100%;height:100%;background:url(../img/fv/shijimi/bg.svg) center/contain no-repeat;position:absolute;top:0;left:0}#index .contents #fv h1 .jp span[class^=t] img{width:100%;position:absolute;top:0;left:0;transition:.5s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:translate(0, 25%);opacity:0}#index .contents #fv h1 .num{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:648/255}#index .contents #fv h1 .num .box{width:100%;aspect-ratio:648/255;position:absolute;top:7.96875vw;left:0}@media only screen and (max-width: 999px){#index .contents #fv h1 .num .box{top:12.40234375vw}}#index .contents #fv h1 .num .mask{width:33.3333333333%;aspect-ratio:.5647058824;-webkit-mask-image:linear-gradient(180deg, transparent 0%, rgb(0, 0, 0) 25%);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 150%;-webkit-mask-position:0 0;position:relative}#index .contents #fv h1 .num .mask .abs{width:100%;position:absolute;bottom:0;left:0;transition:1.5s cubic-bezier(0.16, 1, 0.3, 1);transform:translateY(100%) scale(0.5, 1)}#index .contents #fv h1 .num .mask .abs img{width:100%;transition:.5s linear}#index .contents #fv h1 .jp2{width:37.1913580247%;aspect-ratio:241/319;position:absolute;left:50%;transform:translateX(-50%)}@media only screen and (min-width: 1000px){#index .contents #fv h1 .jp2{top:26.59375vw}}@media only screen and (max-width: 999px){#index .contents #fv h1 .jp2{width:41.975308642%;top:45.99609375vw}}#index .contents #fv h1 .jp2 img{position:absolute}#index .contents #fv h1 .jp2 img.t01{width:15.3253161932%;left:75.5401202571%;top:6.3652664577%}#index .contents #fv h1 .jp2 img.t02{width:16.2799087705%;left:74.6357039187%;top:31.092507837%}#index .contents #fv h1 .jp2 img.t03{width:15.7943188887%;left:75.0877047481%;top:56.8103448276%}#index .contents #fv h1 .jp2 img.t04{width:15.4252539913%;left:41.587808418%;top:6.6536363636%}#index .contents #fv h1 .jp2 img.t05{width:13.9688990255%;left:42.4246319718%;top:31.5188087774%}#index .contents #fv h1 .jp2 img.t06{width:8.6253369272%;left:45.2726518764%;top:56.2586206897%}#index .contents #fv h1 .jp2 img.t07{width:13.6168359942%;left:42.5925772341%;top:83.192476489%}#index .contents #fv h1 .jp2 img.t08{width:13.9351026332%;left:9.1086875389%;top:6.8039498433%}#index .contents #fv h1 .jp2 img.t09{width:13.2818992328%;left:8.9750362845%;top:32.5721003135%}#index .contents #fv h1 .jp2 img.t10{width:13.9351026332%;left:9.1086875389%;top:56.960815047%}#index .contents #fv h1 .jp2 img[class^=t]{transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(0, -1.25vw) skew(0, -30deg) scale(0, 1);opacity:0}#index .contents #fv h1 .jp2 img.border{width:100%;height:100%;-webkit-mask-mode:alpha;-webkit-mask-image:linear-gradient(to bottom, #000 50%, transparent 50%);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 200%;-webkit-mask-position:0 100%;transition:1.125s cubic-bezier(0.25, 1, 0.5, 1)}#index .contents #fv .miracle{width:27.39048125vw;position:absolute;left:8.25vw;top:28.625vw;z-index:3}#index .contents #fv .abs01{pointer-events:none;width:22.224575vw;aspect-ratio:355.5932/532.16;position:absolute;left:62.9375vw;top:28.6875vw;z-index:3}@media only screen and (max-width: 999px){#index .contents #fv .abs01{width:52.056640625vw;top:103.3203125vw;left:25.1953125vw}}#index .contents #fv .abs01 svg[class^=frame]{position:absolute}#index .contents #fv .abs01 svg[class^=frame] polyline{fill:none;stroke:#ffe8a2;stroke-linecap:round;stroke-linejoin:round;transition:1s cubic-bezier(0.25, 1, 0.5, 1)}#index .contents #fv .abs01 svg.frame01{width:14.3537053015%;top:0;left:0}#index .contents #fv .abs01 svg.frame01 polyline{stroke-dashoffset:311px;stroke-dasharray:311px}#index .contents #fv .abs01 svg.frame02{width:14.3537053015%;top:0;left:76.3119767195%}#index .contents #fv .abs01 svg.frame02 polyline{stroke-dashoffset:263px;stroke-dasharray:263px}#index .contents #fv .abs01 img.person{transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(0, 1.25vw);opacity:0}#index .contents #fv .abs01 img[class^=name]{position:absolute;transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(0, 0.75vw);opacity:0}#index .contents #fv .abs01 img.name01{width:9.0131082372%;left:2.6209725045%;top:2.1666416115%}#index .contents #fv .abs01 img.name02{width:5.0282176375%;left:80.9970775594%;top:4.3802615755%}#index .contents #fv .shadow img{position:absolute;z-index:2}#index .contents #fv .shadow .f01{width:16.1875vw;left:-2.9375vw;top:20.75vw;transition:1.5s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:rotate(2deg);transform-origin:left top;opacity:0}@media only screen and (max-width: 999px){#index .contents #fv .shadow .f01{width:28.701171875vw;top:93.9453125vw;left:-5.2734375vw}}#index .contents #fv .shadow .f02,#index .contents #fv .shadow .f022{width:6.18330625vw;left:33.75vw;top:32.875vw;transition:2s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-0.5vw, 0);opacity:0}@media only screen and (max-width: 999px){#index .contents #fv .shadow .f02,#index .contents #fv .shadow .f022{width:14.482421875vw;left:14.453125vw;top:88.671875vw}}#index .contents #fv .shadow .f022{transform:translate(0.75vw, 0)}#index .contents #fv .shadow .f03{width:14.8975vw;left:73.9375vw;top:8.6875vw;transition:1.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-0.25vw, -0.125vw);opacity:0}@media only screen and (max-width: 999px){#index .contents #fv .shadow .f03{width:23.263671875vw;left:5.2734375vw;top:56.25vw}}#index .contents #fv .shadow .f04{width:15.14463125vw;left:71.6875vw;top:19.8125vw;transition:3s linear;transform:scale(0.875)}@media only screen and (max-width: 999px){#index .contents #fv .shadow .f04{width:35.47265625vw;left:58.3984375vw;top:66.6015625vw}}#index .contents #fv .shadow .f05{width:10.355775vw;left:85.5625vw;top:31.5vw;z-index:-4;transition:2.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(0, 1.5vw);opacity:0}@media only screen and (max-width: 999px){#index .contents #fv .shadow .f05{width:24.255859375vw;left:79.296875vw;top:105.46875vw}}#index .contents #fv .shijimi{width:10.09225vw;aspect-ratio:161/177;position:absolute;left:calc(50% - 31.25vw);top:6.4375vw;z-index:3}@media only screen and (max-width: 999px){#index .contents #fv .shijimi{display:none}}#index .contents #fv .shijimi img{position:absolute;transition:.75s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:rotate(-15deg);opacity:0}#index .contents #fv .shijimi img.i01{width:67.7545269885%;left:.0718373009%;top:.2656497175%}#index .contents #fv .shijimi img.i02{width:26.6500904159%;left:73.4218707424%;top:36.5028248588%}#index .contents #fv .shijimi img.i02 img{transform:rotate(15deg)}#index .contents #fv .shijimi img.i03{width:48.198246179%;left:7.4195546087%;top:64.8302259887%}#index .contents #fv .update{width:calc(100% - 4rem);position:fixed;bottom:2rem;left:50%;z-index:5;transition:.75s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:translate(-50%, 1.5rem);opacity:0}@media only screen and (min-width: 1000px){#index .contents #fv .update{max-width:40rem}}@media only screen and (max-width: 999px){#index .contents #fv .update{bottom:0vw;transition:.5s cubic-bezier(0.25, 1, 0.5, 1)}}#index .contents #fv .update .flex{display:flex;align-items:center;justify-content:center;gap:1.5rem;color:#53722c;background-color:#ffe8a2;padding:1rem 2rem;border-radius:1.5rem;box-shadow:0 0 1rem rgba(0,0,0,.32)}@media only screen and (max-width: 999px){#index .contents #fv .update .flex{border-radius:1.5rem 1.5rem 0 0}}#index .contents #fv .update .flex span{display:block;font-family:"Jost",sans-serif;font-weight:500;transform:translateY(1px)}#index .contents #fv .update .flex a{display:block;font-weight:600;transform:translateY(-1px)}#index .contents #index00{padding:8vw 0 10rem}@media only screen and (max-width: 999px){#index .contents #index00{padding:51.3671875vw 0 40.625vw}}#index .contents #index00.active .lead1 img{transition-delay:.125s;transform:scale(1);opacity:1}#index .contents #index00.active .lead2 img{transition-delay:.25s;transform:scale(1);opacity:1}#index .contents #index00.active .lead2 img:nth-child(2){transition-delay:.375s}#index .contents #index00.active .lead3 img{transition-delay:.75s;transform:scale(1);opacity:1}#index .contents #index00.active .lead4 img[class^=t]{transform:scale(1);opacity:1}#index .contents #index00.active .lead4 img[class^=t]:nth-child(0){transition-delay:1s}#index .contents #index00.active .lead4 img[class^=t]:nth-child(1){transition-delay:1.05s}#index .contents #index00.active .lead4 img[class^=t]:nth-child(2){transition-delay:1.1s}#index .contents #index00.active .lead4 img[class^=t]:nth-child(3){transition-delay:1.15s}#index .contents #index00.active .lead4 img[class^=t]:nth-child(4){transition-delay:1.2s}#index .contents #index00.active .lead4 img[class^=t]:nth-child(5){transition-delay:1.25s}#index .contents #index00.active .lead4 img[class^=t]:nth-child(6){transition-delay:1.3s}#index .contents #index00.active .lead4 img[class^=t]:nth-child(7){transition-delay:1.35s}#index .contents #index00.active .lead4 img[class^=t]:nth-child(8){transition-delay:1.4s}#index .contents #index00.active .lead4 img[class^=t]:nth-child(9){transition-delay:1.45s}#index .contents #index00.active .lead4 img[class^=t]:nth-child(10){transition-delay:1.5s}#index .contents #index00.active .lead4 img[class^=t]:nth-child(11){transition-delay:1.55s}#index .contents #index00.active .lead4 img[class^=t]:nth-child(12){transition-delay:1.6s}#index .contents #index00.active .lead4 img[class^=t]:nth-child(13){transition-delay:1.65s}#index .contents #index00.active .lead4 img[class^=t]:nth-child(14){transition-delay:1.7s}#index .contents #index00.active .lead4 img[class^=d]{transform:scale(1);opacity:1}#index .contents #index00.active .lead4 img[class^=d].d1{transition-delay:1.875s}#index .contents #index00.active .lead4 img[class^=d].d2{transition-delay:2s}#index .contents #index00 figure{position:absolute}#index .contents #index00 .f06{width:10.49599375rem;aspect-ratio:167.9359/137;left:calc(50% - 29.3125rem);top:13.5625vw}@media only screen and (max-width: 999px){#index .contents #index00 .f06{width:22.39453125vw;left:7.8125vw;top:40.625vw}}#index .contents #index00 .f06.active img{transform:rotate(0) !important;opacity:1}#index .contents #index00 .f06 img{position:absolute;transition:.75s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:rotate(-10deg);opacity:0}#index .contents #index00 .f06 img.i01{width:74.8077093701%;left:25.7822180963%;top:.003649635%}#index .contents #index00 .f06 img.i02{width:64.8012723902%;left:.0011909306%;top:49.4345985401%;transform:rotate(10deg)}#index .contents #index00 .f07{width:19.80065625vw;left:calc(50% + 18.75vw);top:18.125vw}@media only screen and (max-width: 999px){#index .contents #index00 .f07{position:static;width:32.935546875vw;margin:2.25rem auto 0}}#index .contents #index00 .f08{width:14.13769375vw;left:calc(50% - 32.125vw);bottom:-2.5rem;z-index:2}@media only screen and (max-width: 999px){#index .contents #index00 .f08{width:22.08984375vw;left:71.6796875vw;bottom:147.265625vw}}@media only screen and (max-width: 999px){#index .contents #index00 .f09{width:18.455078125vw;right:9.1796875vw;top:33.984375vw}}#index .contents #index00 .lead1{width:31.125vw;margin:0 auto}@media only screen and (max-width: 999px){#index .contents #index00 .lead1{width:72.947265625vw}}#index .contents #index00 .lead1 img{transition:.5s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:scale(1.125);transform-origin:bottom;opacity:0}#index .contents #index00 .lead2{width:31.125vw;margin:1.5vw auto 0}@media only screen and (max-width: 999px){#index .contents #index00 .lead2{width:72.947265625vw;margin-top:1.8461538462rem}}#index .contents #index00 .lead2 img{transition:.5s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:scale(1.125);transform-origin:bottom;opacity:0}#index .contents #index00 .lead2 img:nth-child(2){margin-top:1.25vw}@media only screen and (max-width: 999px){#index .contents #index00 .lead2 img:nth-child(2){margin-top:1.5384615385rem}}#index .contents #index00 .lead3{width:28.561075vw;margin:4vw auto 0}@media only screen and (max-width: 999px){#index .contents #index00 .lead3{width:66.8984375vw;margin-top:3rem}}#index .contents #index00 .lead3 img{transition:.5s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:scale(1.125);transform-origin:bottom;opacity:0}#index .contents #index00 .lead4{width:28.561075vw;aspect-ratio:457/60;margin:.75vw auto 0;position:relative}@media only screen and (max-width: 999px){#index .contents #index00 .lead4{width:66.8984375vw;margin-top:.9230769231rem}}#index .contents #index00 .lead4 img{position:absolute}#index .contents #index00 .lead4 img.t01{width:10.2297592998%;left:0%;top:23.8833333333%}#index .contents #index00 .lead4 img.t02{width:9.9037199125%;left:11.9846827133%;top:25.0833333333%}#index .contents #index00 .lead4 img.t03{width:6.1400437637%;left:23.6083150985%;top:53.25%}#index .contents #index00 .lead4 img.t04{width:6.7177242888%;left:30.8468271335%;top:49.6%}#index .contents #index00 .lead4 img.t05{width:6.1291028446%;left:39.0393873085%;top:46.9666666667%}#index .contents #index00 .lead4 img.t06{width:5.1400437637%;left:46.4792122538%;top:51.0166666667%}#index .contents #index00 .lead4 img.t07{width:5.9562363239%;left:52.9299781182%;top:50.1333333333%}#index .contents #index00 .lead4 img.t08{width:7.5842450766%;left:61.6323851204%;top:28.35%}#index .contents #index00 .lead4 img.t09{width:10.2407002188%;left:72.1050328228%;top:23.8%}#index .contents #index00 .lead4 img.t10{width:6.1422319475%;left:83.9168490153%;top:53.25%}#index .contents #index00 .lead4 img.t11{width:5.9956236324%;left:91.2319474836%;top:50.4%}#index .contents #index00 .lead4 img.t12{width:2.3391684902%;left:97.6542669584%;top:80.4833333333%}#index .contents #index00 .lead4 img.d1{width:1.750547046%;left:64.6389496718%;top:0%}#index .contents #index00 .lead4 img.d2{width:1.750547046%;left:76.4551422319%;top:0%}#index .contents #index00 .lead4 img[class^=t]{transition:.5s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:scale(1.5);opacity:0}#index .contents #index00 .lead4 img[class^=d]{transition:.5s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:scale(2);opacity:0}#index .contents #index00 .img_loop{margin-top:3.875vw;position:relative}@media only screen and (max-width: 999px){#index .contents #index00 .img_loop{margin-top:3rem}}#index .contents #index00 .img_loop .catch{width:8.402625vw;position:absolute;top:-8vw;left:calc(50% - 17.125vw - 8.402625vw);z-index:2}@media only screen and (max-width: 999px){#index .contents #index00 .img_loop .catch{width:19.53125vw;left:8.59375vw;top:6.8359375vw}}#index .contents #index00 .img_loop .center-slider{width:100%;overflow-x:hidden}#index .contents #index00 .img_loop .loop{flex-shrink:0;animation:scroll-left 30s infinite linear both;display:flex}#index .contents #index00 .img_loop ul{display:flex}#index .contents #index00 .img_loop ul li{width:32.5vw;border-radius:2.5vw;flex-shrink:0;overflow:hidden;margin:0 1.75vw}@media only screen and (max-width: 999px){#index .contents #index00 .img_loop ul li{width:62.5vw;border-radius:4.6875vw;margin:0 3.125vw}}#index .contents #index00 .txt{color:#ffe8a2;text-align:center;line-height:1.75;letter-spacing:.15em;margin:calc(4rem - .375em) auto -0.375em}@media only screen and (max-width: 999px){#index .contents #index00 .txt{margin:calc(3.5rem - .375em) auto -0.375em}}#index .contents #index00 .miracle{width:60.5952539063vw;position:relative;margin:3.5rem auto 0}#index .contents #index00 .miracle.active a:nth-child(3) img{transition-delay:.0625s}#index .contents #index00 .miracle.active a:nth-child(2) img{transition-delay:.125s}#index .contents #index00 .miracle.active a:nth-child(1) img{transition-delay:.1875s}#index .contents #index00 .miracle.active a img{transform:translateY(0);opacity:1}#index .contents #index00 .miracle a.m01{left:-10.2252283105%}#index .contents #index00 .miracle a.m02{left:65.5738584475%}#index .contents #index00 .scroll{height:6rem;position:absolute;left:50%;bottom:-2rem;transform:translateX(-50%);z-index:1}@media only screen and (max-width: 999px){#index .contents #index00 .scroll{bottom:4.375rem}}#index .contents #index00 .scroll::after{content:"";width:2px;height:100%;background:#ffe8a2;position:absolute;top:0;left:50%;bottom:0;transform:translateX(-50%)}#index .contents #index00 .scroll span{display:block;width:.5625rem;position:absolute;left:.3125rem;top:0}#index .contents #miracle01{padding:14.25rem 0 12.5rem}@media only screen and (max-width: 999px){#index .contents #miracle01{padding:6rem 0 8.25rem}}#index .contents #miracle01::after{display:none;content:"";width:99.9375625vw;aspect-ratio:1599/32;background:url("../img/01/Vector.svg") center/100% no-repeat;position:absolute;left:50%;bottom:100%;transform:translate(-50%, 0%);z-index:1}#index .contents #miracle01 .about{color:#53722c;background-color:#ffe8a2;border:2px solid #53722c;margin-top:6rem}@media only screen and (max-width: 999px){#index .contents #miracle01 .about{margin-top:5rem}}#index .contents #miracle01 .about.open dt::after{transform:translate(50%, -50%) rotate(270deg)}#index .contents #miracle01 .about.open dd{grid-template-rows:1fr}#index .contents #miracle01 .about dt{font-size:1.5rem;font-weight:900;text-align:center;cursor:pointer;padding:2rem;position:relative}#index .contents #miracle01 .about dt::after,#index .contents #miracle01 .about dt::before{width:.4375rem;height:1.75rem;content:"";background-color:#53722c;position:absolute;top:50%;right:2.875rem;transform:translate(50%, -50%) rotate(180deg);transition:.5s}@media only screen and (max-width: 999px){#index .contents #miracle01 .about dt::after,#index .contents #miracle01 .about dt::before{width:.25rem;height:1.25rem;right:2rem}}#index .contents #miracle01 .about dt::before{transform:translate(50%, -50%) rotate(270deg)}#index .contents #miracle01 .about dd{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s}#index .contents #miracle01 .about dd .wrap{overflow:hidden}#index .contents #miracle01 .about dd .wrap .txt{line-height:2;padding:0 2rem 2rem}#index .contents #miracle01 .about dd .wrap .txt p.lead{font-size:1.375rem;font-weight:700;line-height:2;text-align:center;margin:calc(3rem - .5em) 0 -0.5em}#index .contents #miracle01 .about dd .wrap .txt .lead+p{margin-top:calc(2rem - .5em)}#index .contents #miracle01 .w960{position:relative}#index .contents #miracle01 .w960 .catch{width:5.0625rem;position:absolute;top:-6.25rem;left:-7.5rem;transform:translateX(-50%)}@media only screen and (max-width: 999px){#index .contents #miracle01 .w960 .catch{width:2.5rem;left:2.75rem;top:-3.5rem}}#index .contents #miracle01 .w960 .cm_flex{justify-content:space-between;gap:3.5rem}@media only screen and (max-width: 999px){#index .contents #miracle01 .w960 .cm_flex{align-items:center;gap:5rem}}#index .contents #miracle01 .w960 .cm_flex h2{width:15.071875rem;position:relative}@media only screen and (min-width: 1000px){#index .contents #miracle01 .w960 .cm_flex h2{margin-top:-4.125rem}}@media only screen and (max-width: 999px){#index .contents #miracle01 .w960 .cm_flex h2{width:11.25rem}}#index .contents #miracle01 .w960 .cm_flex h2::after{content:"";width:11.5rem;aspect-ratio:184/130;background:url("../img/01/04.svg") center/cover no-repeat;position:absolute;left:50%;bottom:0;transform:translateX(-50%);opacity:0}@media only screen and (max-width: 999px){#index .contents #miracle01 .w960 .cm_flex h2::after{width:8.7853846154rem;left:-3.4615384615rem;bottom:-3.4375rem;transform:none}}#index .contents #miracle01 .w960 .cm_flex h2.active::after{animation:a_drop .375s .5s linear 1 forwards;transform-origin:bottom center}@keyframes a_drop{0%{transform:translate(-50%, -3rem) rotate(-8deg);opacity:0}50%{transform:translate(-50%, 0) rotate(0deg);opacity:1}80%{transform:translate(-50%, -0.125rem) rotate(1deg);opacity:1}100%{transform:translate(-50%, 0) rotate(0deg);opacity:1}}#index .contents #miracle01 .w960 .cm_flex h2.active .num img{transform:scale(1);opacity:1}#index .contents #miracle01 .w960 .cm_flex h2.active .num img.img2{transition-delay:.125s}#index .contents #miracle01 .w960 .cm_flex h2.active .title img[class^=t]{transform:translate(0, 0) skew(0, 0) scale(1, 1);opacity:1}#index .contents #miracle01 .w960 .cm_flex h2.active .title img[class^=t]:nth-child(0){transition-delay:.5s}#index .contents #miracle01 .w960 .cm_flex h2.active .title img[class^=t]:nth-child(1){transition-delay:.575s}#index .contents #miracle01 .w960 .cm_flex h2.active .title img[class^=t]:nth-child(2){transition-delay:.65s}#index .contents #miracle01 .w960 .cm_flex h2.active .title img[class^=t]:nth-child(3){transition-delay:.725s}#index .contents #miracle01 .w960 .cm_flex h2.active .title img[class^=t]:nth-child(4){transition-delay:.8s}#index .contents #miracle01 .w960 .cm_flex h2.active .title img[class^=t]:nth-child(5){transition-delay:.875s}#index .contents #miracle01 .w960 .cm_flex h2.active .title img[class^=t]:nth-child(6){transition-delay:.95s}#index .contents #miracle01 .w960 .cm_flex h2.active .title img[class^=t]:nth-child(7){transition-delay:1.025s}#index .contents #miracle01 .w960 .cm_flex h2.active .title img[class^=t]:nth-child(8){transition-delay:1.1s}#index .contents #miracle01 .w960 .cm_flex h2.active .title img[class^=t]:nth-child(9){transition-delay:1.175s}#index .contents #miracle01 .w960 .cm_flex h2.active .title img[class^=t]:nth-child(10){transition-delay:1.25s}#index .contents #miracle01 .w960 .cm_flex h2.active .title img[class^=t]:nth-child(11){transition-delay:1.325s}#index .contents #miracle01 .w960 .cm_flex h2.active .title img.border{transition-delay:.625s;-webkit-mask-position:0 0}#index .contents #miracle01 .w960 .cm_flex h2 .num{width:13.6805rem;margin:0 auto 3.375rem;position:relative}@media only screen and (max-width: 999px){#index .contents #miracle01 .w960 .cm_flex h2 .num{width:10.25rem;margin:0 auto 2.5rem}}#index .contents #miracle01 .w960 .cm_flex h2 .num img{transition:.5s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:scale(0.875);opacity:0}#index .contents #miracle01 .w960 .cm_flex h2 .num img.img{width:100%;position:absolute;top:0;left:0}#index .contents #miracle01 .w960 .cm_flex h2 .num img.img2{width:100%}#index .contents #miracle01 .w960 .cm_flex h2 .title{width:100%;aspect-ratio:241/319;position:relative}#index .contents #miracle01 .w960 .cm_flex h2 .title img{position:absolute}#index .contents #miracle01 .w960 .cm_flex h2 .title img.t01{width:16.3367198839%;left:74.8932199876%;top:5.9899373041%}#index .contents #miracle01 .w960 .cm_flex h2 .title img.t02{width:15.7507775244%;left:75.2448683392%;top:31.0811598746%}#index .contents #miracle01 .w960 .cm_flex h2 .title img.t03{width:13.608542401%;left:76.2322206096%;top:58.1902821317%}#index .contents #miracle01 .w960 .cm_flex h2 .title img.t04{width:16.2027783537%;left:74.9935724653%;top:81.463322884%}#index .contents #miracle01 .w960 .cm_flex h2 .title img.t05{width:13.2738959154%;left:42.6357039187%;top:7.5695924765%}#index .contents #miracle01 .w960 .cm_flex h2 .title img.t06{width:12.4030686295%;left:43.4393530997%;top:33.2119122257%}#index .contents #miracle01 .w960 .cm_flex h2 .title img.t07{width:10.2604188265%;left:45.0126477296%;top:56.7235109718%}#index .contents #miracle01 .w960 .cm_flex h2 .title img.t08{width:13.608542401%;left:42.7526435828%;top:83.2686520376%}#index .contents #miracle01 .w960 .cm_flex h2 .title img.t09{width:14.8135185569%;left:9.039021356%;top:6.2532288401%}#index .contents #miracle01 .w960 .cm_flex h2 .title img.t10{width:16.0187020527%;left:8.2357039187%;top:31.0934169279%}#index .contents #miracle01 .w960 .cm_flex h2 .title img.t11{width:14.2109060751%;left:9.0224341696%;top:58.1652037618%}#index .contents #miracle01 .w960 .cm_flex h2 .title img[class^=t]{transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(0, -1.25vw) skew(0, -30deg) scale(0, 1);opacity:0}#index .contents #miracle01 .w960 .cm_flex h2 .title img.border{width:100%;height:100%;-webkit-mask-mode:alpha;-webkit-mask-image:linear-gradient(to bottom, #000 50%, transparent 50%);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 200%;-webkit-mask-position:0 100%;transition:1.125s cubic-bezier(0.25, 1, 0.5, 1)}#index .contents #miracle01 .w960 .cm_flex .imgGrp{position:relative}@media only screen and (min-width: 1000px){#index .contents #miracle01 .w960 .cm_flex .imgGrp{width:40rem}}#index .contents #miracle01 .w960 .cm_flex .imgGrp::after{content:"";width:8.875rem;aspect-ratio:142/156;background:url("../img/01/03.svg") center/cover no-repeat;position:absolute;right:-2rem;top:-4.25rem;z-index:1;transition:.75s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:rotate(-10deg) scale(0.75);opacity:0}@media only screen and (max-width: 999px){#index .contents #miracle01 .w960 .cm_flex .imgGrp::after{width:7.5rem;right:-1rem}}#index .contents #miracle01 .w960 .cm_flex .imgGrp.active::after{transition-delay:.5s;transform:rotate(0) scale(1);opacity:1}#index .contents #miracle01 .w960 .cm_flex .imgGrp.active .mask img{transition-delay:.375s;transform:scale(1);opacity:1;filter:blur(0px)}#index .contents #miracle01 .w960 .cm_flex .imgGrp.active .fs24{transition-delay:.625s;transform:translateY(0);opacity:1}#index .contents #miracle01 .w960 .cm_flex .imgGrp .mask{width:100%;aspect-ratio:640/520;overflow:hidden}#index .contents #miracle01 .w960 .cm_flex .imgGrp .mask img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:scale(1.075);opacity:0;filter:blur(16px)}#index .contents #miracle01 .w960 .cm_flex .imgGrp .fs24{color:#53722c;line-height:2.5;margin:calc(3.25rem - .75em) 0 -0.75em;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(1.5rem);opacity:0}@media only screen and (max-width: 999px){#index .contents #miracle01 .w960 .cm_flex .imgGrp .fs24{line-height:2;margin:calc(3.5rem - .5em) 0 -0.5em}}#index .contents #miracle01 .w960 .sideStory{transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(1.5rem);opacity:0}#index .contents #miracle01 .w960 .sideStory.active{transform:translateY(0);opacity:1}@media only screen and (max-width: 999px){#index .contents #miracle01 .w960 .sideStory.navy .frame .fs48{font-size:1.8rem}}#index .contents #miracle01 .w960 .sideStory .frame .image{margin-top:3.5rem;position:relative}@media only screen and (min-width: 1000px){#index .contents #miracle01 .w960 .sideStory .frame .image{padding-bottom:5.75rem;padding-left:6rem}}#index .contents #miracle01 .w960 .sideStory .frame .image img{max-width:40rem}@media only screen and (max-width: 999px){#index .contents #miracle01 .w960 .sideStory .frame .image img{width:100%}}#index .contents #miracle01 .w960 .sideStory .frame .image .s{width:22.5rem}@media only screen and (min-width: 1000px){#index .contents #miracle01 .w960 .sideStory .frame .image .s{position:absolute;right:0;bottom:0}}@media only screen and (max-width: 999px){#index .contents #miracle01 .w960 .sideStory .frame .image .s{width:100%;margin-top:1rem}}#index .contents #miracle01 .w960 .sideStory .frame .image2{max-width:35rem;margin:3.5rem auto 0}#index .contents #miracle01 .w960 .sideStory .frame .image2 .caption{text-align:center;margin-top:1rem}@media only screen and (max-width: 999px){#index .contents #miracle01 .w960 .sideStory .frame .image2 .caption{line-height:1.5;margin:calc(1rem - .25em) 0 -0.25em}}#index .contents #miracle01 .goTry{padding:8rem 2.5rem 5.8125rem;background-color:#ffe8a2;border-radius:20vw;margin-top:5.8125rem;position:relative;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(0, 1.5rem);opacity:0}@media only screen and (max-width: 999px){#index .contents #miracle01 .goTry{padding:8rem 2rem 6rem;border-radius:18.75vw;margin-top:6rem}}#index .contents #miracle01 .goTry::before{content:"";width:8rem;aspect-ratio:1/1;background:url("../img/01/contents.svg") center/cover no-repeat;position:absolute;top:1px;left:calc(50% - 12.5rem);transform:translate(0, -100%)}@media only screen and (max-width: 999px){#index .contents #miracle01 .goTry::before{left:25%}}#index .contents #miracle01 .goTry.active{transform:translate(0, 0);opacity:1}#index .contents #miracle01 .goTry.active figure{transition-delay:.125s;transform:translateX(-50%) scale(1);opacity:1}#index .contents #miracle01 .goTry.active h3 strong{transition-delay:.25s;transform:scale(1);opacity:1}#index .contents #miracle01 .goTry.active h3::before{transition-delay:.25s;transform:translateX(0);opacity:1}#index .contents #miracle01 .goTry.active h3::after{transition-delay:.375s;transform:translateX(0);opacity:1}#index .contents #miracle01 .goTry figure{width:18.3446875rem;position:absolute;left:50%;top:-2.0625rem;transition:.75s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:translateX(-50%) scale(0.875);opacity:0}#index .contents #miracle01 .goTry h3{color:#53722c;font-size:3.5rem;text-align:center;font-weight:900;letter-spacing:.05em;position:relative}#index .contents #miracle01 .goTry h3 strong{display:block;transition:.75s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:scale(0.875);opacity:0}#index .contents #miracle01 .goTry h3 span{color:#de4c4c;display:inline-block}#index .contents #miracle01 .goTry h3::before{content:"";width:10.4375rem;aspect-ratio:167/242;background:url("../img/01/09.svg") center/cover no-repeat;position:absolute;top:-9.25rem;left:calc(50% - 25.9375rem);transition:1s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(-1rem);opacity:0}@media only screen and (max-width: 999px){#index .contents #miracle01 .goTry h3::before{width:7.828125rem;top:4.9375rem;left:calc(50% - 16.125rem)}}#index .contents #miracle01 .goTry h3::after{content:"";width:9.515875rem;aspect-ratio:152/123;background:url("../img/01/10.svg") center/cover no-repeat;position:absolute;top:-2.5rem;left:calc(50% + 13.6875rem);transition:2s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(-1.5rem);opacity:0}@media only screen and (max-width: 999px){#index .contents #miracle01 .goTry h3::after{width:7.136875rem;top:9.1875rem;left:calc(50% + 7.75rem)}}#index .contents #miracle01 .goTry .fs20{color:#53722c;margin:calc(3.5rem - .5em) 0 -0.5em}#index .contents #miracle01 .goTry .flow{margin-top:3.5rem;position:relative;z-index:1}#index .contents #miracle01 .goTry .flow h4{position:absolute;width:5rem;transform:rotate(16deg);right:5.25rem;top:3.5rem}@media only screen and (max-width: 999px){#index .contents #miracle01 .goTry .flow h4{display:none}}#index .contents #miracle01 .goTry .flow .border{width:47.8125rem;aspect-ratio:765/477;position:absolute;top:8rem;right:0;z-index:-1}@media only screen and (max-width: 999px){#index .contents #miracle01 .goTry .flow .border{width:19.2307692308rem;aspect-ratio:298/1149;right:50%;transform:translateX(50%)}}#index .contents #miracle01 .goTry .flow .border svg path{fill:none;stroke:#53722c;stroke-linecap:round;stroke-width:24px;stroke-dasharray:1503px;stroke-dashoffset:1503px}@media only screen and (max-width: 999px){#index .contents #miracle01 .goTry .flow .border svg path{stroke-width:16px;stroke-dasharray:1492px;stroke-dashoffset:1492px}}#index .contents #miracle01 .goTry .flow .imori{width:10.8125rem;aspect-ratio:173/152;position:absolute;left:12.5rem;bottom:14.25rem;z-index:2;transition:.5s linear;opacity:0}@media only screen and (max-width: 999px){#index .contents #miracle01 .goTry .flow .imori{left:1rem;bottom:11.25rem}}#index .contents #miracle01 .goTry .flow .imori.active{opacity:1}#index .contents #miracle01 .goTry .flow .imori.active .img{transform:translate(0, 0)}#index .contents #miracle01 .goTry .flow .imori .img{width:100%;position:absolute;top:0;left:0;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-1rem, -1.5rem)}#index .contents #miracle01 .goTry .flow .list{display:flex;flex-wrap:wrap;gap:3.5rem}#index .contents #miracle01 .goTry .flow .list:last-of-type{justify-content:flex-end;margin-top:2.5rem}@media only screen and (max-width: 999px){#index .contents #miracle01 .goTry .flow .list{flex-direction:column;align-items:center;gap:2.5rem}}#index .contents #miracle01 .goTry .flow .list li{width:17.5rem;aspect-ratio:280/349;padding:1.25rem;background-color:#fff;border-radius:1.25rem;flex-shrink:0}#index .contents #miracle01 .goTry .flow .list li#no1{transform:rotate(-4deg)}#index .contents #miracle01 .goTry .flow .list li#no2{transform:rotate(2deg)}@media only screen and (max-width: 999px){#index .contents #miracle01 .goTry .flow .list li#no2{transform:rotate(4deg);margin-left:3.5rem}}#index .contents #miracle01 .goTry .flow .list li#no3{transform:rotate(4deg)}@media only screen and (min-width: 1000px){#index .contents #miracle01 .goTry .flow .list li#no3{order:2}}@media only screen and (max-width: 999px){#index .contents #miracle01 .goTry .flow .list li#no3{transform:rotate(-4deg);margin-left:-4rem}}#index .contents #miracle01 .goTry .flow .list li#no4{transform:rotate(-2deg)}@media only screen and (min-width: 1000px){#index .contents #miracle01 .goTry .flow .list li#no4{order:1}}@media only screen and (max-width: 999px){#index .contents #miracle01 .goTry .flow .list li#no4{transform:rotate(2deg);margin-left:4rem}}#index .contents #miracle01 .goTry .flow .list li .num{width:auto;height:1.75rem;margin:0 auto}#index .contents #miracle01 .goTry .flow .list li .img{margin-top:1.25rem;border-radius:.625rem}#index .contents #miracle01 .goTry .flow .list li .txt{color:#53722c;font-size:1.125rem;line-height:1.5;font-weight:900;text-align:center;margin:calc(1.25rem - .25em) 0 -0.25em}#index .contents #miracle01 .goTry .flow .list li .txt span{display:block;font-size:.75rem}#index .contents #miracle01 .goTry .spot{width:14.5rem;position:relative}@media only screen and (min-width: 1000px){#index .contents #miracle01 .goTry .spot{transform:rotate(-6deg);flex-shrink:0;position:absolute;left:2rem;bottom:1.5rem}}@media only screen and (max-width: 999px){#index .contents #miracle01 .goTry .spot{width:20rem;margin:1.75rem auto 0}}#index .contents #miracle01 .goTry .spot a{display:flex;align-items:center;justify-content:center;gap:1rem;width:11rem;height:2.5rem;background-color:#de4c4c;border-radius:1.5rem;border:2px solid #de4c4c;color:#ffe8a2;transition:.375s;position:absolute;left:50%;bottom:0;transform:translate(-50%, 50%)}@media only screen and (min-width: 1000px){#index .contents #miracle01 .goTry .spot a:hover{color:#de4c4c;background-color:#ffe8a2}#index .contents #miracle01 .goTry .spot a:hover img{filter:brightness(0) saturate(100%) invert(32%) sepia(100%) saturate(452%) hue-rotate(314deg) brightness(110%) contrast(95%)}}#index .contents #miracle01 .goTry .spot a span{display:block;font-size:.875rem;font-weight:900}#index .contents #miracle01 .goTry .spot a img{width:.875rem;transition:.375s}@media only screen and (max-width: 999px){#index .contents #miracle01 .goTry .w960{width:100%}}#index .contents #miracle01 .goTry .w960 .comment{margin-top:3rem;position:relative}@media only screen and (min-width: 1000px){#index .contents #miracle01 .goTry .w960 .comment{width:100%;aspect-ratio:960/180}}@media only screen and (max-width: 999px){#index .contents #miracle01 .goTry .w960 .comment{z-index:2}}#index .contents #miracle01 .goTry .w960 .comment .wrap{padding:2.25rem 2rem;background:#de4c4c;border-radius:5.625rem}@media only screen and (min-width: 1000px){#index .contents #miracle01 .goTry .w960 .comment .wrap{width:100%;position:absolute;top:0;left:0;z-index:2}}@media only screen and (max-width: 999px){#index .contents #miracle01 .goTry .w960 .comment .wrap{padding:2rem 1rem;border-radius:5.5625rem}}#index .contents #miracle01 .goTry .w960 .comment .wrap::before{content:"";width:4rem;aspect-ratio:1/1;background:url("../img/01/contents3.svg") center/cover no-repeat;position:absolute;top:1px;left:50%;transform:translate(-50%, -100%);z-index:2}@media only screen and (max-width: 999px){#index .contents #miracle01 .goTry .w960 .comment .wrap::before{transform:translate(0%, -100%)}}#index .contents #miracle01 .goTry .w960 .comment .wrap .fs24{color:#fff;text-align:center}#index .contents #miracle01 .goTry .w960 .comment .wrap .fs24 ruby{ruby-position:under}#index .contents #miracle01 .goTry .w960 .comment .wrap .fs24 ruby rt{letter-spacing:0;padding-top:.25rem}#index .contents #miracle01 .goTry .w960 .access{margin-top:5.125rem}@media only screen and (max-width: 999px){#index .contents #miracle01 .goTry .w960 .access{margin-top:5.625rem}}#index .contents #miracle01 .goTry .w960 .access h4{padding-bottom:.5rem;padding-left:3.8125rem;border-bottom:2px solid #53722c;position:relative}#index .contents #miracle01 .goTry .w960 .access h4::before{content:"";width:3.3125rem;aspect-ratio:53/80;background:url("../img/01/pin.svg") center/cover no-repeat;position:absolute;top:50%;left:0;transform:translate(0%, -50%);z-index:2}#index .contents #miracle01 .goTry .w960 .access h4 img{width:auto;height:1.75rem}#index .contents #miracle01 .goTry .w960 .access .cm_flex2{gap:3rem;align-items:center;justify-content:space-between;margin-top:2.25rem}@media only screen and (min-width: 1000px){#index .contents #miracle01 .goTry .w960 .access .cm_flex2 .img{min-width:28.5rem}}#index .contents #miracle01 .goTry .w960 .access .cm_flex2 .img img{border-radius:1.25rem}#index .contents #miracle01 .goTry .w960 .access .cm_flex2 .txtBox dl dt{color:#53722c;font-size:1.75rem;font-weight:900}#index .contents #miracle01 .goTry .w960 .access .cm_flex2 .txtBox dl dd{font-size:.875rem;line-height:1.75;margin:calc(1.75rem - .375em) 0 -0.375em}#index .contents #miracle01 .goTry .w960 .access .cm_flex2 .txtBox table{font-size:.875rem;margin:calc(2.5rem - .5em) 0 -0.5em;line-height:2}#index .contents #miracle01 .goTry .w960 .access .cm_flex2 .txtBox table tbody tr th{width:5rem}#index .contents #miracle01 .goTry .w960 .access .cm_flex2 .txtBox .link{display:flex;align-items:center;justify-content:center;gap:1rem;width:11rem;height:2.5rem;background-color:#53722c;border:1px solid #53722c;border-radius:1.5rem;color:#ffe8a2;transition:.375s;margin-top:2.5rem}@media only screen and (min-width: 1000px){#index .contents #miracle01 .goTry .w960 .access .cm_flex2 .txtBox .link:hover{color:#53722c;background-color:#ffe8a2}#index .contents #miracle01 .goTry .w960 .access .cm_flex2 .txtBox .link:hover img{filter:brightness(0) saturate(100%) invert(39%) sepia(42%) saturate(519%) hue-rotate(44deg) brightness(93%) contrast(97%)}}#index .contents #miracle01 .goTry .w960 .access .cm_flex2 .txtBox .link span{display:block;font-size:.875rem;font-weight:900}#index .contents #miracle01 .goTry .w960 .access .cm_flex2 .txtBox .link img{width:.875rem}#index .contents .kobanashi{padding:10rem 0;color:#ffe8a2;background-color:#3a3a3a}@media only screen and (max-width: 999px){#index .contents .kobanashi{padding:8rem 0 8rem}}#index .contents .kobanashi::after{width:100%;aspect-ratio:10/1;content:"";background:url("../img/shijimi.svg") center/cover no-repeat;position:absolute;bottom:0;transform:translate(0%, 50%);z-index:2}@media only screen and (max-width: 999px){#index .contents .kobanashi::after{aspect-ratio:5/1;background-position:right}}#index .contents .kobanashi.active .deposition img[class^=s]{transform:translate(0, 0) rotate(0deg);opacity:1}#index .contents .kobanashi.active .deposition img[class^=s]:nth-child(0){transition-delay:.20125s}#index .contents .kobanashi.active .deposition img[class^=s]:nth-child(1){transition-delay:.455s}#index .contents .kobanashi.active .deposition img[class^=s]:nth-child(2){transition-delay:.55125s}#index .contents .kobanashi.active .deposition img[class^=s]:nth-child(3){transition-delay:.2975s}#index .contents .kobanashi.active .deposition img[class^=s]:nth-child(4){transition-delay:.7s}#index .contents .kobanashi.active .deposition img[class^=s]:nth-child(5){transition-delay:.44625s}#index .contents .kobanashi.active .deposition img[class^=s]:nth-child(6){transition-delay:.1575s}#index .contents .kobanashi.active .deposition img[class^=s]:nth-child(7){transition-delay:.23625s}#index .contents .kobanashi.active .deposition img[class^=s]:nth-child(8){transition-delay:.46375s}#index .contents .kobanashi.active .deposition img[class^=s]:nth-child(9){transition-delay:.175s}#index .contents .kobanashi.active .deposition img[class^=s]:nth-child(10){transition-delay:.7175s}#index .contents .kobanashi.active .deposition img[class^=s]:nth-child(11){transition-delay:.70875s}#index .contents .kobanashi.active .deposition img[class^=s]:nth-child(12){transition-delay:.74375s}#index .contents .kobanashi.active .deposition img[class^=s]:nth-child(13){transition-delay:.385s}#index .contents .kobanashi.active .deposition img[class^=s]:nth-child(14){transition-delay:.14s}#index .contents .kobanashi.active .deposition img[class^=s]:nth-child(15){transition-delay:.39375s}#index .contents .kobanashi.active .deposition img[class^=s]:nth-child(16){transition-delay:.4025s}#index .contents .kobanashi.active .deposition img[class^=s]:nth-child(17){transition-delay:.35875s}#index .contents .kobanashi.active .deposition img[class^=s]:nth-child(18){transition-delay:.70875s}#index .contents .kobanashi.active .deposition img[class^=s]:nth-child(19){transition-delay:.13125s}#index .contents .kobanashi.active .deposition img[class^=s]:nth-child(20){transition-delay:.35s}#index .contents .kobanashi .deposition{pointer-events:none;width:100%;aspect-ratio:10/1;content:"";background:url("../img/depo/depo.webp") center/cover no-repeat;position:absolute;top:0;left:0;transform:translate(0%, -50%);z-index:3}@media only screen and (max-width: 999px){#index .contents .kobanashi .deposition{aspect-ratio:5/1}#index .contents .kobanashi .deposition img.s06,#index .contents .kobanashi .deposition img.s07,#index .contents .kobanashi .deposition img.s08,#index .contents .kobanashi .deposition img.s09,#index .contents .kobanashi .deposition img.s10,#index .contents .kobanashi .deposition img.s16,#index .contents .kobanashi .deposition img.s17,#index .contents .kobanashi .deposition img.s18,#index .contents .kobanashi .deposition img.s19,#index .contents .kobanashi .deposition img.s20{display:none}}#index .contents .kobanashi .deposition img{position:absolute}#index .contents .kobanashi .deposition img.s01{width:4.84639375%;left:3.4307625%;top:23.2685625%}@media only screen and (max-width: 999px){#index .contents .kobanashi .deposition img.s01{width:9.6927875%;left:6.861525%;top:23.2685625%}}#index .contents .kobanashi .deposition img.s02{width:4.80241875%;left:9.80865625%;top:21.2288125%}@media only screen and (max-width: 999px){#index .contents .kobanashi .deposition img.s02{width:9.6048375%;left:19.6173125%;top:21.2288125%}}#index .contents .kobanashi .deposition img.s03{width:4.83583125%;left:23.8794375%;top:30.4829375%}@media only screen and (max-width: 999px){#index .contents .kobanashi .deposition img.s03{width:9.6716625%;left:47.758875%;top:30.4829375%}}#index .contents .kobanashi .deposition img.s04{width:4.60109375%;left:29.82216875%;top:18.971125%}@media only screen and (max-width: 999px){#index .contents .kobanashi .deposition img.s04{width:9.2021875%;left:59.6443375%;top:18.971125%}}#index .contents .kobanashi .deposition img.s05{width:5.92764375%;left:42.98928125%;top:41.2843125%}@media only screen and (max-width: 999px){#index .contents .kobanashi .deposition img.s05{width:11.8552875%;left:85.9785625%;top:41.2843125%}}#index .contents .kobanashi .deposition img.s06{width:4.34355625%;left:53.8481375%;top:50.916875%}@media only screen and (max-width: 999px){#index .contents .kobanashi .deposition img.s06{width:8.6871125%;left:107.696275%;top:50.916875%}}#index .contents .kobanashi .deposition img.s07{width:5.0523625%;left:61.38486875%;top:51.6475%}@media only screen and (max-width: 999px){#index .contents .kobanashi .deposition img.s07{width:10.104725%;left:122.7697375%;top:51.6475%}}#index .contents .kobanashi .deposition img.s08{width:4.57063125%;left:73.8494875%;top:21.3209375%}@media only screen and (max-width: 999px){#index .contents .kobanashi .deposition img.s08{width:9.1412625%;left:147.698975%;top:21.3209375%}}#index .contents .kobanashi .deposition img.s09{width:3.0329375%;left:80.63524375%;top:25.6785%}@media only screen and (max-width: 999px){#index .contents .kobanashi .deposition img.s09{width:6.065875%;left:161.2704875%;top:25.6785%}}#index .contents .kobanashi .deposition img.s10{width:2.110525%;left:91.92671875%;top:42.537375%}@media only screen and (max-width: 999px){#index .contents .kobanashi .deposition img.s10{width:4.22105%;left:183.8534375%;top:42.537375%}}#index .contents .kobanashi .deposition img.s11{width:5.98326875%;left:1.66214375%;top:45.8381875%}@media only screen and (max-width: 999px){#index .contents .kobanashi .deposition img.s11{width:11.9665375%;left:3.3242875%;top:45.8381875%}}#index .contents .kobanashi .deposition img.s12{width:2.379325%;left:18.46576875%;top:40.0526875%}@media only screen and (max-width: 999px){#index .contents .kobanashi .deposition img.s12{width:4.75865%;left:36.9315375%;top:40.0526875%}}#index .contents .kobanashi .deposition img.s13{width:5.43121875%;left:22.75273125%;top:52.4934375%}@media only screen and (max-width: 999px){#index .contents .kobanashi .deposition img.s13{width:10.8624375%;left:45.5054625%;top:52.4934375%}}#index .contents .kobanashi .deposition img.s14{width:5.75106875%;left:26.0944875%;top:7.5673125%}@media only screen and (max-width: 999px){#index .contents .kobanashi .deposition img.s14{width:11.5021375%;left:52.188975%;top:7.5673125%}}#index .contents .kobanashi .deposition img.s15{width:5.43441875%;left:33.00865%;top:12.166875%}@media only screen and (max-width: 999px){#index .contents .kobanashi .deposition img.s15{width:10.8688375%;left:66.0173%;top:12.166875%}}#index .contents .kobanashi .deposition img.s16{width:2.66275625%;left:50.49736875%;top:66.4631875%}@media only screen and (max-width: 999px){#index .contents .kobanashi .deposition img.s16{width:5.3255125%;left:100.9947375%;top:66.4631875%}}#index .contents .kobanashi .deposition img.s17{width:4.61811875%;left:59.947725%;top:36.71525%}@media only screen and (max-width: 999px){#index .contents .kobanashi .deposition img.s17{width:9.2362375%;left:119.89545%;top:36.71525%}}#index .contents .kobanashi .deposition img.s18{width:6.32324375%;left:65.2826375%;top:31.6639375%}@media only screen and (max-width: 999px){#index .contents .kobanashi .deposition img.s18{width:12.6464875%;left:130.565275%;top:31.6639375%}}#index .contents .kobanashi .deposition img.s19{width:5.582475%;left:76.68525625%;top:5.8619375%}@media only screen and (max-width: 999px){#index .contents .kobanashi .deposition img.s19{width:11.16495%;left:153.3705125%;top:5.8619375%}}#index .contents .kobanashi .deposition img.s20{width:4.368225%;left:92.43596875%;top:49.6138125%}@media only screen and (max-width: 999px){#index .contents .kobanashi .deposition img.s20{width:8.73645%;left:184.8719375%;top:49.6138125%}}#index .contents .kobanashi .deposition img[class^=s]{transition:opacity .25s,transform 2s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transform:translate(0, -60vh) rotate(-180deg);opacity:0}#index .contents .kobanashi .w960{position:relative}#index .contents .kobanashi .w960 .catch{width:5rem;position:absolute;left:-10rem;top:0}#index .contents .kobanashi .w960 .catch2{width:5rem}@media only screen and (min-width: 1000px){#index .contents .kobanashi .w960 .catch2{position:absolute;left:-10rem;top:0}}@media only screen and (max-width: 999px){#index .contents .kobanashi .w960 .catch2{width:19.841875rem;margin:0 auto 5rem}}#index .contents .kobanashi .w960 .cm_flex{justify-content:flex-end;gap:7.875rem}@media only screen and (max-width: 999px){#index .contents .kobanashi .w960 .cm_flex{justify-content:center;align-items:center;gap:5rem}}@media only screen and (min-width: 1000px){#index .contents .kobanashi .w960 .cm_flex .left{width:17.5rem}}#index .contents .kobanashi .w960 .cm_flex .left h2{position:relative;aspect-ratio:283/386}#index .contents .kobanashi .w960 .cm_flex .left h2::before{content:"";width:8.4375rem;aspect-ratio:135/144;background:url("../img/kobanashi/02.svg") center/cover no-repeat;position:absolute;left:-7.5rem;bottom:-2.625rem;z-index:2;transition:.5s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:translateY(3rem);opacity:0}@media only screen and (max-width: 999px){#index .contents .kobanashi .w960 .cm_flex .left h2::before{width:6.25rem;left:-5.6875rem;bottom:-1.9375rem}}@media only screen and (max-width: 999px){#index .contents .kobanashi .w960 .cm_flex .left h2{width:13.125rem;margin:0 auto}}#index .contents .kobanashi .w960 .cm_flex .left h2.active::before{transition-delay:.625s;transform:translateY(0);opacity:1}#index .contents .kobanashi .w960 .cm_flex .left h2.active img[class^=t]{transform:rotate(0deg);opacity:1}#index .contents .kobanashi .w960 .cm_flex .left h2.active img[class^=t]:nth-child(1){transition-delay:.125s}#index .contents .kobanashi .w960 .cm_flex .left h2.active img[class^=t]:nth-child(2){transition-delay:.25s}#index .contents .kobanashi .w960 .cm_flex .left h2.active img[class^=t]:nth-child(3){transition-delay:.375s}#index .contents .kobanashi .w960 .cm_flex .left h2.active img[class^=t]:nth-child(4){transition-delay:.5s}#index .contents .kobanashi .w960 .cm_flex .left h2.active img[class^=t]:nth-child(5){transition-delay:.625s}#index .contents .kobanashi .w960 .cm_flex .left h2.active img.line{transform:scale(1, 1);transition-delay:.75s}#index .contents .kobanashi .w960 .cm_flex .left h2 img{position:absolute}#index .contents .kobanashi .w960 .cm_flex .left h2 img.t01{width:46.0045936396%;left:53.6643109541%;top:.2168134715%}#index .contents .kobanashi .w960 .cm_flex .left h2 img.t02{width:46.0045936396%;left:53.6643109541%;top:33.146373057%}#index .contents .kobanashi .w960 .cm_flex .left h2 img.t03{width:46.0045936396%;left:53.6643109541%;top:66.0764248705%}#index .contents .kobanashi .w960 .cm_flex .left h2 img.t04{width:44.944770318%;left:.2608833922%;top:34.1404145078%}#index .contents .kobanashi .w960 .cm_flex .left h2 img.t05{width:44.944770318%;left:.2608833922%;top:67.0704663212%}#index .contents .kobanashi .w960 .cm_flex .left h2 img[class^=t]{transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:rotate(-45deg);transform-origin:left bottom;opacity:0}#index .contents .kobanashi .w960 .cm_flex .left h2 img.line{width:45.2296819788%;position:absolute;top:66.7435233161%;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:scale(0, 1);transform-origin:left}#index .contents .kobanashi .w960 .cm_flex .left p{color:#cc7342;font-weight:900;line-height:2;margin:calc(6rem - .5em) 0 -0.5em}@media only screen and (max-width: 999px){#index .contents .kobanashi .w960 .cm_flex .left p{margin:calc(4rem - .5em) 0 -0.5em}}@media only screen and (min-width: 1000px){#index .contents .kobanashi .w960 .cm_flex .right{width:28.5rem}}#index .contents .kobanashi .w960 .cm_flex .right dl{margin-top:5rem}#index .contents .kobanashi .w960 .cm_flex .right dl:first-child{margin:0}#index .contents .kobanashi .w960 .cm_flex .right .img{max-width:22.5rem;border-radius:12.5rem;margin:2.5rem auto 0}#index .contents .kobanashi .w960 .cm_flex2{flex-wrap:wrap;gap:5rem 3rem;justify-content:space-between}@media only screen and (min-width: 1000px){#index .contents .kobanashi .w960 .cm_flex2>div{width:calc(50% - 1.5rem)}}#index .contents .kobanashi .w960 .cm_flex2 .img img{width:auto;height:15rem;margin:2.5rem auto 0}#index .contents .kobanashi .w960 dl dt{font-family:"Noto Serif JP",serif;font-size:2.5rem;text-align:center;font-weight:700;line-height:1.5;margin:-0.25em 0}#index .contents .kobanashi .w960 dl dt span{display:block;font-size:1.5rem}#index .contents .kobanashi .w960 dl dt .s{display:inline-block;font-size:1.25rem}#index .contents .kobanashi .w960 dl dd{font-size:.875rem;line-height:1.75;letter-spacing:0;margin:calc(2.5rem - .375em) 0 -0.375em}#index .contents #miracle02 .mv{height:calc(46.875rem + 12.5vw);padding:12.5vw 0 0;position:relative}@media only screen and (max-width: 999px){#index .contents #miracle02 .mv{height:175.78125vw;padding:25vw 0 0}}#index .contents #miracle02 .mv::after{content:"";width:100%;height:10rem;background:linear-gradient(0deg, #cc7342 0%, rgba(204, 115, 66, 0) 100%);position:absolute;left:0;bottom:0}#index .contents #miracle02 .mv .catch{width:4.8858125rem;position:absolute;left:9.9375vw;top:10.5vw;z-index:1}@media only screen and (max-width: 1350px){#index .contents #miracle02 .mv .catch{width:4.8858125vw;left:5rem}}@media only screen and (max-width: 999px){#index .contents #miracle02 .mv .catch{width:2.5rem;left:2.75rem;top:5rem}}#index .contents #miracle02 .mv h2{width:15.08125rem;position:relative;z-index:1;margin:0 auto}@media only screen and (max-width: 999px){#index .contents #miracle02 .mv h2{width:11.25rem}}#index .contents #miracle02 .mv h2.active .num img{transform:scale(1);opacity:1}#index .contents #miracle02 .mv h2.active .num img.img2{transition-delay:.125s}#index .contents #miracle02 .mv h2.active .title img[class^=t]{transform:translate(0, 0) skew(0, 0) scale(1, 1);opacity:1}#index .contents #miracle02 .mv h2.active .title img[class^=t]:nth-child(0){transition-delay:.5s}#index .contents #miracle02 .mv h2.active .title img[class^=t]:nth-child(1){transition-delay:.575s}#index .contents #miracle02 .mv h2.active .title img[class^=t]:nth-child(2){transition-delay:.65s}#index .contents #miracle02 .mv h2.active .title img[class^=t]:nth-child(3){transition-delay:.725s}#index .contents #miracle02 .mv h2.active .title img[class^=t]:nth-child(4){transition-delay:.8s}#index .contents #miracle02 .mv h2.active .title img[class^=t]:nth-child(5){transition-delay:.875s}#index .contents #miracle02 .mv h2.active .title img[class^=t]:nth-child(6){transition-delay:.95s}#index .contents #miracle02 .mv h2.active .title img[class^=t]:nth-child(7){transition-delay:1.025s}#index .contents #miracle02 .mv h2.active .title img[class^=t]:nth-child(8){transition-delay:1.1s}#index .contents #miracle02 .mv h2.active .title img[class^=t]:nth-child(9){transition-delay:1.175s}#index .contents #miracle02 .mv h2.active .title img[class^=t]:nth-child(10){transition-delay:1.25s}#index .contents #miracle02 .mv h2.active .title img[class^=t]:nth-child(11){transition-delay:1.325s}#index .contents #miracle02 .mv h2.active .title img[class^=t]:nth-child(12){transition-delay:1.4s}#index .contents #miracle02 .mv h2.active .title img.border{transition-delay:.625s;-webkit-mask-position:0 0}#index .contents #miracle02 .mv h2 .num{display:block;width:14.39125rem;margin:0 auto 3.375rem;position:relative}@media only screen and (max-width: 999px){#index .contents #miracle02 .mv h2 .num{width:10.793125rem;margin:0 auto 2.5rem}}#index .contents #miracle02 .mv h2 .num img{transition:.5s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:scale(0.875);opacity:0}#index .contents #miracle02 .mv h2 .num img.img{width:100%;position:absolute;top:0;left:0}#index .contents #miracle02 .mv h2 .num img.img2{width:100%}#index .contents #miracle02 .mv h2 .title{display:block;width:100%;aspect-ratio:241/399;position:relative}#index .contents #miracle02 .mv h2 .title img{position:absolute}#index .contents #miracle02 .mv h2 .title img.t01{width:16.3236514523%;left:74.7136929461%;top:4.8496240602%}#index .contents #miracle02 .mv h2 .title img.t02{width:16.3236514523%;left:74.7136929461%;top:25.1979949875%}#index .contents #miracle02 .mv h2 .title img.t03{width:15%;left:75.601659751%;top:45.8320802005%}#index .contents #miracle02 .mv h2 .title img.t04{width:11.9336099585%;left:43.5228215768%;top:5.1904761905%}#index .contents #miracle02 .mv h2 .title img.t05{width:13.0871369295%;left:43.2365145228%;top:25.7518796992%}#index .contents #miracle02 .mv h2 .title img.t06{width:11.6141078838%;left:44.3112033195%;top:45.4786967419%}#index .contents #miracle02 .mv h2 .title img.t07{width:13.979253112%;left:42.3485477178%;top:65.298245614%}#index .contents #miracle02 .mv h2 .title img.t08{width:16.0705394191%;left:7.8713692946%;top:4.7894736842%}#index .contents #miracle02 .mv h2 .title img.t09{width:11.6141078838%;left:10.7883817427%;top:25.4285714286%}#index .contents #miracle02 .mv h2 .title img.t10{width:14.2282157676%;left:8.7427385892%;top:46.4411027569%}#index .contents #miracle02 .mv h2 .title img.t11{width:16.2572614108%;left:7.755186722%;top:65.0200501253%}#index .contents #miracle02 .mv h2 .title img.t12{width:16.0041493776%;left:7.9211618257%;top:85.030075188%}#index .contents #miracle02 .mv h2 .title img[class^=t]{transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(0, -1.25vw) skew(0, -30deg) scale(0, 1);opacity:0}#index .contents #miracle02 .mv h2 .title img.border{width:100%;height:100%;-webkit-mask-mode:alpha;-webkit-mask-image:linear-gradient(to bottom, #000 50%, transparent 50%);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 200%;-webkit-mask-position:0 100%;transition:1.125s cubic-bezier(0.25, 1, 0.5, 1)}#index .contents #miracle02 .bg_orange{background-color:#cc7342}#index .contents #miracle02 .w960{position:relative}#index .contents #miracle02 .w960 .swan{width:11.0555625rem;aspect-ratio:176.889/80;position:absolute;top:-4rem;left:calc(50% + 21.25rem)}@media only screen and (max-width: 999px){#index .contents #miracle02 .w960 .swan{width:9.9375rem;left:.5rem}}#index .contents #miracle02 .w960 .swan .right{position:absolute;top:0;left:0}#index .contents #miracle02 .w960 .fs24{color:#ffe8a2;padding-top:3.5rem}#index .contents #miracle02 .w960 .sideStory{margin-top:7rem;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(1.5rem);opacity:0}@media only screen and (max-width: 999px){#index .contents #miracle02 .w960 .sideStory{margin-top:6rem}}#index .contents #miracle02 .w960 .sideStory.active{transform:translateY(0);opacity:1}#index .contents #miracle02 .goTake{padding-top:6rem;position:relative}#index .contents #miracle02 .goTake::before{content:"";width:100%;height:min(20rem, 20vw);background-color:#cc7342;position:absolute;top:0;left:0;z-index:-1}@media only screen and (max-width: 999px){#index .contents #miracle02 .goTake::before{height:12.5rem}}#index .contents #miracle02 .goTake::after{content:"";width:8rem;aspect-ratio:1/1;background:url("../img/02/contents.svg") center/cover no-repeat;position:absolute;top:6rem;left:calc(50% - 12.5rem);transform:translate(0, -100%)}@media only screen and (max-width: 999px){#index .contents #miracle02 .goTake::after{top:6.0625rem;left:25%}}#index .contents #miracle02 .goTake.active{transform:translate(0, 0);opacity:1}#index .contents #miracle02 .goTake.active figure{transition-delay:.125s;transform:translateX(-50%) scale(1);opacity:1}#index .contents #miracle02 .goTake.active h3 strong{transition-delay:.25s;transform:scale(1);opacity:1}#index .contents #miracle02 .goTake .bg{padding:11rem 0 0;border-radius:20vw 20vw 0 0;background-color:#31829b}#index .contents #miracle02 .goTake figure{width:18.8390625rem;position:absolute;left:50%;top:3.8125rem;z-index:2;transform:translateX(-50%);transition:.75s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:translateX(-50%) scale(0.875);opacity:0}#index .contents #miracle02 .goTake h3{color:#ffe8a2;font-size:2rem;text-align:center;font-weight:900;letter-spacing:.05em;position:relative}@media only screen and (max-width: 999px){#index .contents #miracle02 .goTake h3{font-size:1.5rem}}#index .contents #miracle02 .goTake h3 strong{display:block;transition:.75s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:scale(0.875);opacity:0}#index .contents #miracle02 .goTake h3 span{display:block;font-size:3.5rem;margin-top:1.25rem}@media only screen and (max-width: 999px){#index .contents #miracle02 .goTake h3 span{font-size:2.625rem;margin-top:1rem}}#index .contents #miracle02 .goTake .fs20{color:#ffe8a2;margin:calc(3.5rem - .5em) 0 0}@media only screen and (max-width: 999px){#index .contents #miracle02 .goTake .fs20{margin:calc(2.5rem - .5em) 0 0}}#index .contents #miracle02 .goTake .landscape{position:relative}#index .contents #miracle02 .goTake .landscape::after{content:"";width:100%;height:15rem;background:linear-gradient(180deg, #31829B 0%, rgba(49, 130, 155, 0) 100%);position:absolute;left:0;top:0}#index .contents #miracle02 .goTake .landscape .photo{height:100vh;position:relative}@media only screen and (max-width: 999px){#index .contents #miracle02 .goTake .landscape .photo{height:auto}}#index .contents #miracle02 .goTake .landscape .photo:nth-child(even) .img::after{background:linear-gradient(270deg, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.2) 100%)}#index .contents #miracle02 .goTake .landscape .photo:nth-child(even) h4{left:auto;right:10vw}@media only screen and (max-width: 999px){#index .contents #miracle02 .goTake .landscape .photo:nth-child(even) h4{right:2rem}}@media only screen and (min-width: 1000px){#index .contents #miracle02 .goTake .landscape .photo:nth-child(even) .txtBox{left:9.6875vw;right:auto}}@media only screen and (min-width: 1000px){#index .contents #miracle02 .goTake .landscape .photo:last-child .txtBox{bottom:10vw}}@media only screen and (max-width: 999px){#index .contents #miracle02 .goTake .landscape .photo#horikawa .txtBox{padding-bottom:7.5rem}}#index .contents #miracle02 .goTake .landscape .photo h4{width:8rem;position:absolute;left:10vw;top:6.0625vw;z-index:2}@media only screen and (max-width: 999px){#index .contents #miracle02 .goTake .landscape .photo h4{width:6rem;left:2rem;top:4rem}}#index .contents #miracle02 .goTake .landscape .photo .img{opacity:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}#index .contents #miracle02 .goTake .landscape .photo .img::after{content:"";width:100%;height:100%;background:linear-gradient(270deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%);position:absolute;left:0;top:0}@media only screen and (min-width: 1000px){#index .contents #miracle02 .goTake .landscape .photo .img{position:absolute;left:0;top:0}}@media only screen and (max-width: 999px){#index .contents #miracle02 .goTake .landscape .photo .img{height:133.0078125vw}}#index .contents #miracle02 .goTake .landscape .photo .txtBox{color:#fff}@media only screen and (min-width: 1000px){#index .contents #miracle02 .goTake .landscape .photo .txtBox{width:25rem;position:absolute;right:9.6875vw;bottom:5vw;z-index:2}}@media only screen and (max-width: 999px){#index .contents #miracle02 .goTake .landscape .photo .txtBox{padding:2.5rem 2rem 0}}#index .contents #miracle02 .goTake .landscape .photo .txtBox dl dt{font-size:1.5rem;font-weight:900;line-height:1.5;margin:-0.25em 0}@media only screen and (max-width: 999px){#index .contents #miracle02 .goTake .landscape .photo .txtBox dl dt{text-align:center}}#index .contents #miracle02 .goTake .landscape .photo .txtBox dl dd{line-height:2;margin:calc(2.5rem - .5em) 0 -0.5em}#index .contents #miracle02 .goTake .landscape .photo .txtBox .box{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.25rem;background:hsla(0,0%,100%,.8);border-radius:1.25rem;position:relative;margin-top:2.5rem}#index .contents #miracle02 .goTake .landscape .photo .txtBox .box::before{content:"";width:1.75rem;aspect-ratio:1/1;background:url("../img/02/contents2.svg") center/cover no-repeat;position:absolute;top:0;left:1.25rem;transform:translate(0, -100%)}#index .contents #miracle02 .goTake .landscape .photo .txtBox .box img{width:10.625rem;border-radius:.625rem}#index .contents #miracle02 .goTake .landscape .photo .txtBox .box .fs14{font-size:.875rem;color:#000;line-height:1.75}#index .contents #miracle02 .goTake .landscape .photo .txtBox .link{display:flex;align-items:center;justify-content:center;gap:1rem;width:11rem;height:2.5rem;border:1px solid #fff;border-radius:1.5rem;color:#ffe8a2;transition:.375s;margin-top:2.5rem}@media only screen and (min-width: 1000px){#index .contents #miracle02 .goTake .landscape .photo .txtBox .link:hover{background-color:#31829b;border:1px solid rgba(0,0,0,0)}}@media only screen and (max-width: 999px){#index .contents #miracle02 .goTake .landscape .photo .txtBox .link{margin:2.5rem auto 0}}#index .contents #miracle02 .goTake .landscape .photo .txtBox .link span{display:block;font-size:.875rem;font-weight:900;color:#fff}#index .contents #miracle02 .goTake .landscape .photo .txtBox .link img{width:.875rem}#index .contents #miracle03{padding:16vw 0 16rem}@media only screen and (max-width: 999px){#index .contents #miracle03{padding:8rem 0 9.6rem}}#index .contents #miracle03 .w960{position:relative}#index .contents #miracle03 .catch{width:5.0625rem;position:absolute;top:-4.1875rem;left:-7.5rem;transform:translateX(-50%)}@media only screen and (max-width: 999px){#index .contents #miracle03 .catch{width:2.5rem;left:.5rem;top:-2.5rem;transform:none}}#index .contents #miracle03 .cm_flex{justify-content:space-between;gap:3.5rem}@media only screen and (max-width: 999px){#index .contents #miracle03 .cm_flex{align-items:center}}#index .contents #miracle03 .cm_flex h2{width:15rem;position:relative}@media only screen and (min-width: 1000px){#index .contents #miracle03 .cm_flex h2{margin-top:-4.125rem}}@media only screen and (max-width: 999px){#index .contents #miracle03 .cm_flex h2{width:11.25rem}}#index .contents #miracle03 .cm_flex h2.active .num img{transform:scale(1);opacity:1}#index .contents #miracle03 .cm_flex h2.active .num img.img2{transition-delay:.125s}#index .contents #miracle03 .cm_flex h2.active .title img[class^=t]{transform:translate(0, 0) skew(0, 0) scale(1, 1);opacity:1}#index .contents #miracle03 .cm_flex h2.active .title img[class^=t]:nth-child(0){transition-delay:.5s}#index .contents #miracle03 .cm_flex h2.active .title img[class^=t]:nth-child(1){transition-delay:.575s}#index .contents #miracle03 .cm_flex h2.active .title img[class^=t]:nth-child(2){transition-delay:.65s}#index .contents #miracle03 .cm_flex h2.active .title img[class^=t]:nth-child(3){transition-delay:.725s}#index .contents #miracle03 .cm_flex h2.active .title img[class^=t]:nth-child(4){transition-delay:.8s}#index .contents #miracle03 .cm_flex h2.active .title img[class^=t]:nth-child(5){transition-delay:.875s}#index .contents #miracle03 .cm_flex h2.active .title img[class^=t]:nth-child(6){transition-delay:.95s}#index .contents #miracle03 .cm_flex h2.active .title img[class^=t]:nth-child(7){transition-delay:1.025s}#index .contents #miracle03 .cm_flex h2.active .title img[class^=t]:nth-child(8){transition-delay:1.1s}#index .contents #miracle03 .cm_flex h2.active .title img[class^=t]:nth-child(9){transition-delay:1.175s}#index .contents #miracle03 .cm_flex h2.active .title img[class^=t]:nth-child(10){transition-delay:1.25s}#index .contents #miracle03 .cm_flex h2.active .title img[class^=t]:nth-child(11){transition-delay:1.325s}#index .contents #miracle03 .cm_flex h2.active .title img[class^=t]:nth-child(12){transition-delay:1.4s}#index .contents #miracle03 .cm_flex h2.active .title img[class^=t]:nth-child(13){transition-delay:1.475s}#index .contents #miracle03 .cm_flex h2.active .title img[class^=t]:nth-child(14){transition-delay:1.55s}#index .contents #miracle03 .cm_flex h2.active .title img[class^=t]:nth-child(15){transition-delay:1.625s}#index .contents #miracle03 .cm_flex h2.active .title img.border{transition-delay:.625s;-webkit-mask-position:0 0}#index .contents #miracle03 .cm_flex h2 .num{width:13.6805rem;margin:0 auto 3.375rem;position:relative}@media only screen and (max-width: 999px){#index .contents #miracle03 .cm_flex h2 .num{width:10.25rem;margin:0 auto 2.5rem}}#index .contents #miracle03 .cm_flex h2 .num img{transition:.5s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:scale(0.875);opacity:0}#index .contents #miracle03 .cm_flex h2 .num img.img{width:100%;position:absolute;top:0;left:0}#index .contents #miracle03 .cm_flex h2 .num img.img2{width:100%}#index .contents #miracle03 .cm_flex h2 .title{display:block;width:100%;aspect-ratio:241/399;position:relative}#index .contents #miracle03 .cm_flex h2 .title img{position:absolute}#index .contents #miracle03 .cm_flex h2 .title img.t01{width:16.3485477178%;left:74.6514522822%;top:4.8370927318%}#index .contents #miracle03 .cm_flex h2 .title img.t02{width:8.6265560166%;left:78.6721991701%;top:24.9273182957%}#index .contents #miracle03 .cm_flex h2 .title img.t03{width:15.77593361%;left:74.9004149378%;top:44.9573934837%}#index .contents #miracle03 .cm_flex h2 .title img.t04{width:13.9834024896%;left:75.9045643154%;top:65.3483709273%}#index .contents #miracle03 .cm_flex h2 .title img.t05{width:11.6556016598%;left:76.9128630705%;top:85.8295739348%}#index .contents #miracle03 .cm_flex h2 .title img.t06{width:16.3651452282%;left:41.132780083%;top:4.9874686717%}#index .contents #miracle03 .cm_flex h2 .title img.t07{width:16.112033195%;left:41.2821576763%;top:24.7994987469%}#index .contents #miracle03 .cm_flex h2 .title img.t08{width:10.265560166%;left:44.7510373444%;top:45.290726817%}#index .contents #miracle03 .cm_flex h2 .title img.t09{width:13.2821576763%;left:42.3734439834%;top:66.1403508772%}#index .contents #miracle03 .cm_flex h2 .title img.t10{width:12.4107883817%;left:43.1784232365%;top:86.6441102757%}#index .contents #miracle03 .cm_flex h2 .title img.t11{width:14.887966805%;left:8.3029045643%;top:5.5889724311%}#index .contents #miracle03 .cm_flex h2 .title img.t12{width:15.3236514523%;left:8.4356846473%;top:25.7894736842%}#index .contents #miracle03 .cm_flex h2 .title img.t13{width:8.6265560166%;left:11.6680497925%;top:44.977443609%}#index .contents #miracle03 .cm_flex h2 .title img.t14{width:13.6182572614%;left:8.9917012448%;top:66.5112781955%}#index .contents #miracle03 .cm_flex h2 .title img.t15{width:16.4149377593%;left:7.5850622407%;top:85.1303258145%}#index .contents #miracle03 .cm_flex h2 .title img[class^=t]{transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(0, -1.25vw) skew(0, -30deg) scale(0, 1);opacity:0}#index .contents #miracle03 .cm_flex h2 .title img.border{width:100%;height:100%;-webkit-mask-mode:alpha;-webkit-mask-image:linear-gradient(to bottom, #000 50%, transparent 50%);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 200%;-webkit-mask-position:0 100%;transition:1.125s cubic-bezier(0.25, 1, 0.5, 1)}#index .contents #miracle03 .cm_flex .imgGrp{position:relative}@media only screen and (min-width: 1000px){#index .contents #miracle03 .cm_flex .imgGrp{width:40rem}}#index .contents #miracle03 .cm_flex .imgGrp.active .mask img{transition-delay:.375s;transform:scale(1);opacity:1;filter:blur(0px)}#index .contents #miracle03 .cm_flex .imgGrp.active .fs24{transition-delay:.625s;transform:translateY(0);opacity:1}#index .contents #miracle03 .cm_flex .imgGrp .mask{width:100%;aspect-ratio:640/520;overflow:hidden}#index .contents #miracle03 .cm_flex .imgGrp .mask img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:scale(1.075);opacity:0;filter:blur(16px)}#index .contents #miracle03 .cm_flex .imgGrp .fs24{color:#2a4a7b;line-height:2.5;margin:calc(3.25rem - .75em) 0 -0.75em;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(1.5rem);opacity:0}@media only screen and (max-width: 999px){#index .contents #miracle03 .cm_flex .imgGrp .fs24{line-height:2;margin:calc(3.5rem - .5em) 0 -0.5em}}#index .contents #miracle03 .comment{color:#fff;padding:3rem 3rem;margin-top:6rem;background-color:#2a4a7b;border-radius:15rem;position:relative}@media only screen and (max-width: 999px){#index .contents #miracle03 .comment{padding:2.5rem 2rem;border-radius:7.5rem}}#index .contents #miracle03 .comment::after{content:"";width:7rem;aspect-ratio:112/64;clip-path:polygon(100% 0, 0 0, 50% 100%);background-color:#2a4a7b;position:absolute;left:50%;top:calc(100% - 1px);transform:translateX(-50%)}@media only screen and (max-width: 999px){#index .contents #miracle03 .comment::after{width:5rem}}@media only screen and (max-width: 999px){#index .contents #miracle03 .comment .fs36{font-size:1.375rem}}#index .contents #miracle03 .comment img{width:7.75rem;position:absolute;top:-3rem;left:calc(50% + 19rem)}@media only screen and (max-width: 999px){#index .contents #miracle03 .comment img{width:6.1538461538rem;top:-3.6923076923rem;left:calc(50% + 7.3846153846rem)}}#index .contents #miracle03 h3{color:#2a4a7b;text-align:center;font-weight:900;font-size:1.5rem;margin-top:8rem}@media only screen and (max-width: 999px){#index .contents #miracle03 h3{font-size:1.25rem;margin-top:6rem}}#index .contents #miracle03 h3 span{display:block;font-family:"Noto Serif JP",serif;font-size:4rem;margin-top:2rem}@media only screen and (min-width: 1000px){#index .contents #miracle03 h3 span{white-space:nowrap}}@media only screen and (max-width: 999px){#index .contents #miracle03 h3 span{font-size:3.5rem;line-height:1.25;margin-top:1.25rem}}#index .contents #miracle03 .fs20{font-weight:900;margin:calc(3.5rem - .5em) 0 -0.5em}#index .contents #miracle03 .cm_flex2{margin-top:3.5rem;gap:3rem}@media only screen and (max-width: 999px){#index .contents #miracle03 .cm_flex2{gap:3.5rem}}@media only screen and (min-width: 1000px){#index .contents #miracle03 .cm_flex2>div{width:calc((100% - 3rem)/2)}}#index .contents #miracle03 .cm_flex2 img{border-radius:2.5rem}#index .contents #miracle03 .cm_flex2 h4{font-weight:900;font-size:1.25rem;margin-top:2rem}#index .contents #miracle03 .cm_flex2 table{margin-top:2rem;margin:calc(2rem - .5em) 0 -0.5em;line-height:2}#index .contents #miracle03 .cm_flex2 table th{width:8rem}#index .contents #miracle03 .cm_flex2 table td a:hover{text-decoration:underline}#index .contents #ghost{padding:22.5rem 0 6rem;color:#ffe8a2}#index .contents #ghost figure{width:12.75rem;position:absolute;top:-1.25rem;left:51.75vw;transform:translateX(-50%);z-index:2}#index .contents #ghost figure::after{content:"";width:26.375rem;aspect-ratio:422/169;background:url("../img/ghost/fire.svg") center/100% no-repeat;position:absolute;left:50%;top:7.125rem;transform:translate(-50%, 0%);z-index:1}#index .contents #ghost h2{text-align:center;font-weight:900;font-size:1.5rem;letter-spacing:.05em}#index .contents #ghost h2 strong{display:block;font-family:"Noto Serif JP",serif;font-weight:900;font-size:4rem;margin-top:2rem}@media only screen and (max-width: 999px){#index .contents #ghost h2 strong{font-size:3.5rem}}#index .contents #ghost .w960{position:relative;z-index:2}#index .contents #ghost .w960 .fs20{margin:calc(3.5rem - .5em) 0 -0.5em}#index .contents #ghost .w1120{position:relative;z-index:2}#index .contents #ghost .w1120 .cm_flex{margin-top:6rem;justify-content:space-between;gap:3rem}@media only screen and (min-width: 1000px){#index .contents #ghost .w1120 .cm_flex .img{width:calc((100% - 3rem)/2)}}@media only screen and (min-width: 1000px){#index .contents #ghost .w1120 .cm_flex .txtBox{width:calc((100% - 3rem)/2)}}#index .contents #ghost .w1120 .cm_flex .txtBox h3{font-weight:900}#index .contents #ghost .w1120 .cm_flex .txtBox h3 strong{display:block;font-weight:900;font-size:1.75rem;margin-top:1.5rem}#index .contents #ghost .w1120 .cm_flex .txtBox p{line-height:2;margin:calc(2.5rem - .5em) 0 -0.5em}#index .contents #ghost .w1120 .cm_flex .txtBox .link{cursor:pointer;display:block;font-weight:700;letter-spacing:.025em;line-height:1.5;padding:1rem 3rem 1rem 1.5rem;margin-top:3rem;border-top:1px solid #ffe8a2;border-bottom:1px solid #ffe8a2;position:relative}@media only screen and (min-width: 1000px){#index .contents #ghost .w1120 .cm_flex .txtBox .link:hover::after{transform:translate(0.1875rem, -50%)}}#index .contents #ghost .w1120 .cm_flex .txtBox .link::before{width:.875rem;height:1.5rem;content:"";background:url("../img/ghost/link.svg") center/100% no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%)}#index .contents #ghost .w1120 .cm_flex .txtBox .link::after{width:.4375rem;height:.5rem;content:"";background-color:#ffe8a2;clip-path:polygon(100% 50%, 0 0, 0 100%);position:absolute;top:50%;right:1rem;transform:translateY(-50%);transition:.375s}#index .contents #ghost .w1120 .cm_flex .txtBox table{width:100%;margin:calc(3rem - .5em) 0 -0.5em;line-height:2}#index .contents #ghost .w1120 .cm_flex .txtBox table th{width:8rem}#index .contents #ghost .w1120 .cm_flex .txtBox table td a:hover{text-decoration:underline}#index .contents #ghost .w1120 h4{letter-spacing:.05em;font-weight:900;font-size:1.5rem;margin-top:6rem}@media only screen and (max-width: 999px){#index .contents #ghost .w1120 h4{text-align:center}}#index .contents #ghost .w1120 .col4{display:flex;gap:2rem;justify-content:space-between;margin-top:3.5rem;flex-wrap:wrap}@media only screen and (max-width: 1280px){#index .contents #ghost .w1120 .col4{justify-content:center}}@media only screen and (max-width: 999px){#index .contents #ghost .w1120 .col4{flex-direction:column;gap:2.5rem}}@media only screen and (min-width: 1000px){#index .contents #ghost .w1120 .col4 li{max-width:16rem}}@media only screen and (max-width: 1280px){#index .contents #ghost .w1120 .col4 li{max-width:22.5rem}}@media only screen and (max-width: 999px){#index .contents #ghost .w1120 .col4 li{width:100%;max-width:100%}}#index .contents #ghost .w1120 .col4 li h3{font-weight:900;font-size:1.75rem}@media only screen and (max-width: 999px){#index .contents #ghost .w1120 .col4 li h3{text-align:center}}#index .contents #ghost .w1120 .col4 li img{margin-top:1.25rem}#index .contents #ghost .w1120 .col4 li .link{cursor:pointer;display:block;font-weight:700;line-height:1.5;padding:.875rem 2rem .875rem 1.5rem;border-bottom:1px solid #ffe8a2;position:relative}@media only screen and (min-width: 1000px){#index .contents #ghost .w1120 .col4 li .link:hover::after{transform:translate(0.1875rem, -50%)}}#index .contents #ghost .w1120 .col4 li .link::before{width:.875rem;height:1.5rem;content:"";background:url("../img/ghost/link.svg") center/100% no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%)}#index .contents #ghost .w1120 .col4 li .link::after{width:.4375rem;height:.5rem;content:"";background-color:#ffe8a2;clip-path:polygon(100% 50%, 0 0, 0 100%);position:absolute;top:50%;right:.5rem;transform:translateY(-50%);transition:.375s}#index .contents #ghost .w1120 .col4 li .map_link{display:block;line-height:1.5;padding:.875rem 1.5rem;position:relative}#index .contents #ghost .w1120 .col4 li .map_link::before{width:1rem;height:1.5rem;content:"";background:url("../img/ghost/pin.svg") center/100% no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%)}#index .contents #ghost .w1120 .cm_flex2{align-items:flex-start;justify-content:space-between;gap:3rem;margin-top:8rem}#index .contents #ghost .w1120 .cm_flex2 .img{width:25rem}@media only screen and (max-width: 999px){#index .contents #ghost .w1120 .cm_flex2 .img{width:100%;max-width:30.7692307692rem}}@media only screen and (min-width: 1000px){#index .contents #ghost .w1120 .cm_flex2 .txtBox{width:calc(100% - 28rem)}}#index .contents #ghost .w1120 .cm_flex2 .txtBox h3{font-weight:900}@media only screen and (max-width: 999px){#index .contents #ghost .w1120 .cm_flex2 .txtBox h3{text-align:center}}#index .contents #ghost .w1120 .cm_flex2 .txtBox h3 strong{display:block;font-weight:900;font-size:2.5rem;margin-top:2rem}#index .contents #ghost .w1120 .cm_flex2 .txtBox p{line-height:2;margin:calc(2.5rem - .5em) 0 -0.5em}#index .contents #ghost .w1120 .cm_flex2 .txtBox p.fs12{font-size:.75rem;line-height:1.75;margin:calc(2.5rem - .375em) 0 -0.375em}#index .contents #ghost .w1120 .cm_flex2 .txtBox .cm_link{display:flex;align-items:center;justify-content:center;gap:1rem;width:17.5rem;height:3rem;background-color:#31829b;border-radius:1.5rem;color:#ffe8a2;border:1px solid #31829b;transition:.375s;margin-top:2.5rem}@media only screen and (min-width: 1000px){#index .contents #ghost .w1120 .cm_flex2 .txtBox .cm_link:hover{background-color:#ffe8a2;color:#31829b}#index .contents #ghost .w1120 .cm_flex2 .txtBox .cm_link:hover img{filter:brightness(0) saturate(100%) invert(62%) sepia(12%) saturate(6037%) hue-rotate(164deg) brightness(67%) contrast(71%)}}@media only screen and (max-width: 999px){#index .contents #ghost .w1120 .cm_flex2 .txtBox .cm_link{margin:2.5rem auto 0}}#index .contents #ghost .w1120 .cm_flex2 .txtBox .cm_link span{display:block;font-size:1rem;font-weight:900}#index .contents #ghost .w1120 .cm_flex2 .txtBox .cm_link img{width:1rem}#index .contents #foods{color:#53722c;padding:10rem 0 0rem}@media only screen and (max-width: 999px){#index .contents #foods{padding:9.6rem 0 0rem}}#index .contents #foods .w960 .cm_flex{gap:3rem;justify-content:space-between;align-items:center}@media only screen and (max-width: 999px){#index .contents #foods .w960 .cm_flex{gap:3.75rem}}#index .contents #foods .w960 .cm_flex h2{width:100%;position:relative}@media only screen and (min-width: 1000px){#index .contents #foods .w960 .cm_flex h2{width:calc((100% - 3rem)/2)}}#index .contents #foods .w960 .cm_flex h2 .circle{width:100%;position:absolute;top:0;left:0;animation:a_circle 30s linear infinite}@keyframes a_circle{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#index .contents #foods .w960 .cm_flex dl{font-weight:900}@media only screen and (min-width: 1000px){#index .contents #foods .w960 .cm_flex dl{width:calc((100% - 3rem)/2)}}#index .contents #foods .w960 .cm_flex dl dt{font-size:2rem;letter-spacing:.1em;line-height:1.5;margin:-0.25em 0}@media only screen and (max-width: 999px){#index .contents #foods .w960 .cm_flex dl dt{text-align:center}}#index .contents #foods .w960 .cm_flex dl dd{font-size:1.25rem;line-height:2;margin:calc(3.5rem - .5em) 0 -0.5em}#index .contents #foods .cm_flex2{width:calc(100% - 5rem);margin:6rem auto 0;flex-wrap:wrap;gap:6rem 0}@media only screen and (max-width: 999px){#index .contents #foods .cm_flex2{width:100%}}#index .contents #foods .cm_flex2 article{display:block;width:50%}@media only screen and (max-width: 999px){#index .contents #foods .cm_flex2 article{width:100%}}#index .contents #foods .cm_flex2 article:nth-child(even) .img .title{right:0;left:auto}#index .contents #foods .cm_flex2 article .img{position:relative}#index .contents #foods .cm_flex2 article .img .title{width:auto;height:6rem;position:absolute;left:0;bottom:-1px}#index .contents #foods .cm_flex2 article h3{font-weight:900;text-align:center;margin-top:3.5rem}#index .contents #foods .cm_flex2 article h3 strong{display:block;font-size:2.5rem;margin-top:1.25rem}#index .contents #foods .cm_flex2 article p{color:#000;max-width:30rem;line-height:2;letter-spacing:0;margin:calc(2.5rem - .5em) auto -0.5em}@media only screen and (max-width: 999px){#index .contents #foods .cm_flex2 article p{width:calc(100% - 4rem)}}#index .contents #foods .cm_flex2 article table{width:100%;max-width:30rem;color:#000;margin:calc(2.5rem - .5em) auto -0.5em;line-height:2}#index .contents #foods .cm_flex2 article table th{width:8rem}#index .contents #foods .cm_flex2 article table td a:hover{text-decoration:underline}#index .contents #foods #gogogo{padding:2rem 0 5rem;margin-top:10rem;background-color:#ffe8a2;border-radius:15vw;position:relative;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(0, 1.5rem);opacity:0}@media only screen and (max-width: 999px){#index .contents #foods #gogogo{border-radius:18.75vw}}#index .contents #foods #gogogo::before{content:"";width:8rem;aspect-ratio:1/1;background:url(../img/foods/contents2.svg) center/cover no-repeat;position:absolute;top:0;left:calc(50% - 12.9375rem);transform:translate(0, -100%)}@media only screen and (max-width: 999px){#index .contents #foods #gogogo::before{width:6rem;left:25%}}#index .contents #foods #gogogo.active{transform:translate(0, 0);opacity:1}#index .contents #foods #gogogo.active h3::before{transform:translate(-50%, 0) scale(1);opacity:1}#index .contents #foods #gogogo.active h3 img{transition-delay:.125s;transform:scale(1);opacity:1}#index .contents #foods #gogogo.active h3 strong{transition-delay:.25s;transform:scale(1);opacity:1}#index .contents #foods #gogogo h3{font-size:2rem;font-weight:900;text-align:center;letter-spacing:.05em;position:relative}@media only screen and (max-width: 999px){#index .contents #foods #gogogo h3{font-size:1.5rem}}#index .contents #foods #gogogo h3::before{content:"";width:18.4375rem;aspect-ratio:295/56;background:url(../img/foods/go.svg) center/cover no-repeat;position:absolute;top:-4.1875rem;left:50%;transition:.75s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:translate(-50%, 0) scale(0.875);opacity:0}#index .contents #foods #gogogo h3 img{width:17.5rem;margin:0 auto 2.5rem;transition:.75s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:scale(0.875);opacity:0}#index .contents #foods #gogogo h3 strong{transition:.75s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:scale(0.875);opacity:0}#index .contents #foods #gogogo h3 span{display:block;font-size:3.5rem;margin-top:1rem}@media only screen and (max-width: 999px){#index .contents #foods #gogogo h3 span{font-size:3rem;font-feature-settings:"palt" 1;line-height:1.25}}#index .contents #foods #gogogo .w960 .fs20{font-weight:900;margin:calc(3.5rem - .5em) auto -0.5em}#index .contents #foods #gogogo .w960 p{color:#000;line-height:2;margin:calc(2rem - .5em) auto -0.5em}#index .contents #foods .cm_link{display:flex;align-items:center;justify-content:center;gap:1rem;width:15rem;height:3rem;background-color:#53722c;border:1px solid #53722c;border-radius:1.5rem;color:#edb143;transition:.375s;margin:2.5rem auto 0}@media only screen and (min-width: 1000px){#index .contents #foods .cm_link:hover{background-color:rgba(0,0,0,0);color:#53722c}#index .contents #foods .cm_link:hover img{filter:brightness(0) saturate(100%) invert(41%) sepia(16%) saturate(1597%) hue-rotate(44deg) brightness(90%) contrast(82%)}}#index .contents #foods .cm_link.wide{width:17.5rem}#index .contents #foods .cm_link span{display:block;font-size:1rem;font-weight:900}#index .contents #foods .cm_link img{width:1rem}#index .contents #statue{padding:10rem 0 18.375rem;background-color:#edb143;overflow:hidden}#index .contents #statue h2{width:100%;max-width:31.5625rem;margin:0 auto;position:relative;z-index:1}#index .contents #statue h2.active::before{transform:translate(-50%, 0) scale(1);opacity:1;filter:blur(0px)}#index .contents #statue h2.active img{transition-delay:.0625s;transform:scale(1);opacity:1}#index .contents #statue h2::before{content:"";width:53.375rem;aspect-ratio:854/752;background:url(../img/statue/h2.svg) center/cover no-repeat;position:absolute;top:-4rem;left:50%;z-index:-1;transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-50%, 0) scale(0.75);opacity:0;filter:blur(16px)}#index .contents #statue h2 img{transition:.75s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:scale(0.875);transform-origin:bottom center;opacity:0}#index .contents #statue p.center{color:#ffe8a2;font-weight:900;line-height:2;margin:calc(2.625rem - .5em) auto -0.5em;position:relative;z-index:2}#index .contents #statue .cm_link{display:flex;align-items:center;justify-content:center;gap:1rem;width:11rem;height:2.5rem;background-color:#2a4a7b;border-radius:1.5rem;color:#edb143;border:1px solid #2a4a7b;transition:.375s;margin:1.5rem auto 0}@media only screen and (min-width: 1000px){#index .contents #statue .cm_link:hover{background-color:#edb143;color:#2a4a7b}#index .contents #statue .cm_link:hover img{filter:brightness(0) saturate(100%) invert(25%) sepia(7%) saturate(7142%) hue-rotate(182deg) brightness(92%) contrast(85%)}}#index .contents #statue .cm_link span{display:block;font-size:.875rem;font-weight:900}#index .contents #statue .cm_link img{width:.875rem}#index .contents #statue .col3{display:flex;margin-top:3.5rem;gap:3.5rem}@media only screen and (max-width: 1280px){#index .contents #statue .col3{justify-content:center;align-items:center;flex-wrap:wrap}}@media only screen and (max-width: 999px){#index .contents #statue .col3{flex-direction:column}}#index .contents #statue .col3 li{width:21rem}@media only screen and (max-width: 999px){#index .contents #statue .col3 li{max-width:25.8461538462rem;width:100%}}#index .contents #statue .col3 li .img img{border-radius:2.5rem}@media only screen and (max-width: 999px){#index .contents #statue .col3 li .img img{border-radius:3.0769230769rem}}#index .contents #statue .col3 li h3{color:#2a4a7b;font-size:1.5rem;letter-spacing:.05em;font-weight:900;text-align:center;margin-top:1.5rem}#index .contents #statue .col3 .ama{position:relative;z-index:1}@media only screen and (max-width: 1280px){#index .contents #statue .col3 .ama{margin-top:15rem}}#index .contents #statue .col3 .ama h3{width:22.5rem;position:absolute;top:-15.4375rem;left:50%;transform:translateX(-50%);z-index:-1;margin:0}#index .contents #statue .col3 .ama .cm_link{margin-top:4rem;z-index:2}@media only screen and (max-width: 999px){#index .contents #statue .col3 .ama .cm_link{margin-top:2rem}}#index .contents #statue .col3 .ama .map{width:36.47275rem;position:absolute;right:-7.125rem;top:5.25rem}@media only screen and (max-width: 999px){#index .contents #statue .col3 .ama .map{right:-3rem}}#index .contents #faq{color:#ffe8a2;background:#2a4a7b;padding:12.625rem 0 0}@media only screen and (max-width: 999px){#index .contents #faq{padding:8rem 0 0}}#index .contents #faq h2{display:flex;gap:2rem}@media only screen and (max-width: 999px){#index .contents #faq h2{flex-direction:column;align-items:center}}#index .contents #faq h2 img{width:17.4375rem}@media only screen and (max-width: 999px){#index .contents #faq h2 img{width:12.5rem}}#index .contents #faq h2 .jp{font-size:2rem;font-weight:900;padding-top:4rem}@media only screen and (max-width: 999px){#index .contents #faq h2 .jp{font-size:1.5rem;padding-top:0rem}}#index .contents #faq p{font-weight:900;line-height:2;margin:calc(2.375rem - .5em) auto calc(3.5rem - .5em)}@media only screen and (max-width: 999px){#index .contents #faq p{margin:calc(3.5rem - .5em) auto calc(4rem - .5em)}}#index .contents #faq .faq{border-top:1px solid #ffe8a2}#index .contents #faq .faq:last-child{border-bottom:1px solid #ffe8a2}#index .contents #faq .faq.open dt::after{transform:translate(50%, -50%) rotate(270deg)}#index .contents #faq .faq.open dd{grid-template-rows:1fr}#index .contents #faq .faq dt{font-weight:900;line-height:1.75;padding:1rem 2rem 1rem 0;position:relative;cursor:pointer}#index .contents #faq .faq dt::after,#index .contents #faq .faq dt::before{width:.125rem;height:.75rem;content:"";background-color:#ffe8a2;position:absolute;top:50%;right:1.5rem;transform:translate(50%, -50%) rotate(180deg);transition:.5s}@media only screen and (max-width: 999px){#index .contents #faq .faq dt::after,#index .contents #faq .faq dt::before{right:.75rem}}#index .contents #faq .faq dt::before{transform:translate(50%, -50%) rotate(270deg)}#index .contents #faq .faq dd{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s}#index .contents #faq .faq dd .wrap{overflow:hidden}#index .contents #faq .faq dd .wrap .txt{border-top:1px dashed #ffe8a2;line-height:1.75;padding:1rem 0rem 1rem 0}#index .contents #access{color:#ffe8a2;background:#2a4a7b;padding:10rem 0 0}@media only screen and (max-width: 999px){#index .contents #access{padding:8rem 0 0}}#index .contents #access h2 img{width:auto;height:5.6875rem}@media only screen and (max-width: 999px){#index .contents #access h2 img{height:4rem;margin:0 auto}}#index .contents #access .cm_flex{justify-content:space-between;gap:5rem;margin-top:.625rem}@media only screen and (max-width: 999px){#index .contents #access .cm_flex{align-items:center;margin-top:3rem;gap:5rem}}@media only screen and (min-width: 1000px){#index .contents #access .cm_flex .left{padding-top:2.875rem;width:28.5rem}}#index .contents #access .cm_flex .left p{line-height:1.75;margin:-0.375em 0}#index .contents #access .cm_flex .left iframe{width:100%;height:20.1875rem;margin-top:2.5rem}@media only screen and (min-width: 1000px){#index .contents #access .cm_flex .map{width:calc(100% - 536)}}#index .contents #access .cm_link{display:flex;align-items:center;justify-content:center;gap:.75rem;width:17.5rem;height:3rem;background-color:#cc7342;border-radius:1.5rem;color:#ffe8a2;transition:.375s;margin:2.5rem auto 0}@media only screen and (min-width: 1000px){#index .contents #access .cm_link:hover{background-color:#ffe8a2;color:#cc7342}#index .contents #access .cm_link:hover img{filter:brightness(0) saturate(100%) invert(51%) sepia(57%) saturate(556%) hue-rotate(337deg) brightness(91%) contrast(86%)}}#index .contents #access .cm_link span{display:block;font-size:1rem;font-weight:900}#index .contents #access .cm_link img{width:1rem}#index .contents #access .provide{margin:10rem 0 0}#index .contents #access .provide p{font-size:1.125rem;font-weight:700;text-align:center}#index .contents #access .link{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:10rem;gap:3rem}@media only screen and (max-width: 999px){#index .contents #access .link{margin-top:8rem;flex-direction:column}}@media only screen and (min-width: 1000px){#index .contents #access .link li{width:calc((100% - 3rem)/2)}}#index .contents #access .link li a{display:block}#index .contents #access .link li a:hover img{opacity:.6}#index .contents #access .link li a span{display:block;font-size:1.125rem;font-weight:900}@media only screen and (min-width: 1000px){#index .contents #access .link li a span{white-space:nowrap}}@media only screen and (max-width: 999px){#index .contents #access .link li a span{text-align:center;font-size:1rem;line-height:1.5}}#index .contents #access .link li a img{transition:.3s;margin-top:1.25rem}.subPage{background:#312d63;color:#ffe8a2}.subPage .pageTitle{height:19rem;background:linear-gradient(0deg, #CC7342 17.77%, #31829B 100%);position:relative}.subPage .pageTitle.active img{opacity:1;filter:blur(0px)}.subPage .pageTitle img{width:auto;height:3rem;position:absolute;top:50%;left:50%;z-index:2;transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-50%, -50%);opacity:0;filter:blur(16px)}@media only screen and (max-width: 999px){.subPage .pageTitle img{height:2rem}}#narikiri{overflow:hidden}#narikiri footer{padding-top:15vw;margin-top:10rem;position:relative}@media only screen and (max-width: 999px){#narikiri footer{padding-top:25vw}}#narikiri footer::after{content:"";width:100%;aspect-ratio:16/2;background:url(../img/foods/contents.svg) center/100% no-repeat;position:absolute;left:50%;top:0;transform:translate(-50%, 0%);z-index:1}@media only screen and (max-width: 999px){#narikiri footer::after{aspect-ratio:4/1;background-image:url(../img/foods/_contents.svg);transform:translate(-50%, -1px)}}#narikiri .contents{position:relative}#narikiri .contents .w1120{max-width:70rem;margin:0 auto;width:calc(100% - 4rem)}#narikiri .contents .qr{line-height:2;text-align:center;margin:calc(10rem - .5em) 0 -0.5em;padding:0 2rem}#narikiri .contents h2{width:15rem;aspect-ratio:240/128;text-align:center;font-size:2.125rem;font-weight:900;font-family:"Noto Serif JP",serif;letter-spacing:.1em;margin:10rem auto 0;padding-top:4rem;background:url(../img/kwaidan/h2.svg) center/contain no-repeat}#narikiri .contents p{line-height:2}#narikiri .contents #fv{padding:5rem 2rem 0;position:relative}#narikiri .contents #fv.active h1 .abs_font img{transform:translate(0, 0) rotate(0deg) !important;opacity:1 !important;filter:blur(0px) !important}#narikiri .contents #fv.active h1 .abs_font img:nth-child(1){transition-delay:0.0625s !important}#narikiri .contents #fv.active h1 .abs_font img:nth-child(2){transition-delay:0.125s !important}#narikiri .contents #fv.active h1 .abs_font img:nth-child(3){transition-delay:0.1875s !important}#narikiri .contents #fv.active h1 .abs_font img:nth-child(4){transition-delay:0.25s !important}#narikiri .contents #fv.active h1 .abs_font img:nth-child(5){transition-delay:0.3125s !important}#narikiri .contents #fv.active h1 .abs_font img:nth-child(6){transition-delay:0.375s !important}#narikiri .contents #fv.active h1 .abs_font img:nth-child(7){transition-delay:0.4375s !important}#narikiri .contents #fv.active h1 .abs_font img:nth-child(8){transition-delay:0.5s !important}#narikiri .contents #fv.active h1 .abs_font img:nth-child(9){transition-delay:0.5625s !important}#narikiri .contents #fv.active h1 .abs_font img:nth-child(10){transition-delay:0.625s !important}#narikiri .contents #fv.active h1 .abs_font img:nth-child(11){transition-delay:0.6875s !important}#narikiri .contents #fv.active h1 .abs_font img:nth-child(12){transition-delay:0.75s !important}#narikiri .contents #fv.active h1 .abs_font img:nth-child(13){transition-delay:0.8125s !important}#narikiri .contents #fv.active h1 .abs_font img:nth-child(14){transition-delay:0.875s !important}#narikiri .contents #fv.active h1 .abs_font img:nth-child(15){transition-delay:0.9375s !important}#narikiri .contents #fv.active h1 .abs img{opacity:1 !important;filter:blur(0px) !important}#narikiri .contents #fv.active .ema img{transform:translateY(0);transition-delay:1.25s;opacity:1;filter:blur(0px)}#narikiri .contents #fv.active .ema img.s{transition-delay:1.5s}#narikiri .contents #fv::after{content:"";width:100%;aspect-ratio:16/2;background:url("../img/ghost/contents.svg") center/100% no-repeat;position:absolute;left:50%;bottom:100%;transform:translate(-50%, 0%);z-index:1}@media only screen and (max-width: 999px){#narikiri .contents #fv::after{aspect-ratio:4/1;background-image:url(../img/ghost/_contents.svg);transform:translate(-50%, 1px)}}#narikiri .contents #fv h1{max-width:48.1875rem;margin:0 auto;position:relative}@media only screen and (max-width: 999px){#narikiri .contents #fv h1{width:77.34375vw}}#narikiri .contents #fv h1 .abs_font img{transition:1.75s cubic-bezier(0.25, 1, 0.5, 1);opacity:0;filter:blur(16px);position:absolute}#narikiri .contents #fv h1 .abs_font img:first-child{width:5.216875rem;top:6.088125rem;left:4.99875rem;transform:translate(0, 3rem) rotate(-5deg)}@media only screen and (max-width: 999px){#narikiri .contents #fv h1 .abs_font img:first-child{width:8.376953125vw;top:10.177734375vw;left:8.02734375vw}}#narikiri .contents #fv h1 .abs_font img:nth-child(2){width:4.478125rem;top:9.673125rem;left:10.56rem;transform:translate(0, 3rem) rotate(3deg)}@media only screen and (max-width: 999px){#narikiri .contents #fv h1 .abs_font img:nth-child(2){width:7.19140625vw;top:15.93359375vw;left:16.95703125vw}}#narikiri .contents #fv h1 .abs_font img:nth-child(3){width:11.89375rem;top:-0.25rem;left:15.731875rem;transform:translate(0, 3rem) rotate(-8deg)}@media only screen and (max-width: 999px){#narikiri .contents #fv h1 .abs_font img:nth-child(3){width:19.09765625vw;top:0vw;left:25.26171875vw}}#narikiri .contents #fv h1 .abs_font img:nth-child(4){width:9.73375rem;top:3.111875rem;left:28.4575rem;transform:translate(0, 3rem) rotate(4deg)}@media only screen and (max-width: 999px){#narikiri .contents #fv h1 .abs_font img:nth-child(4){width:15.630859375vw;top:5.3984375vw;left:45.6953125vw}}#narikiri .contents #fv h1 .abs_font img:nth-child(5){width:6.7025rem;top:18.973125rem;left:0rem;transform:translate(0, 3rem) rotate(-3deg)}@media only screen and (max-width: 999px){#narikiri .contents #fv h1 .abs_font img:nth-child(5){width:10.76171875vw;top:30.8671875vw;left:0vw}}#narikiri .contents #fv h1 .abs_font img:nth-child(6){width:5.57375rem;top:17.31625rem;left:6.615625rem;transform:translate(0, 3rem) rotate(6deg)}@media only screen and (max-width: 999px){#narikiri .contents #fv h1 .abs_font img:nth-child(6){width:8.951171875vw;top:28.20703125vw;left:10.623046875vw}}#narikiri .contents #fv h1 .abs_font img:nth-child(7){width:4.80125rem;top:19.8225rem;left:12.160625rem;transform:translate(0, 3rem) rotate(-4deg)}@media only screen and (max-width: 999px){#narikiri .contents #fv h1 .abs_font img:nth-child(7){width:7.708984375vw;top:32.232421875vw;left:19.525390625vw}}#narikiri .contents #fv h1 .abs_font img:nth-child(8){width:2.89125rem;top:18.974375rem;left:17.285625rem;transform:translate(0, 3rem) rotate(5deg)}@media only screen and (max-width: 999px){#narikiri .contents #fv h1 .abs_font img:nth-child(8){width:4.642578125vw;top:30.869140625vw;left:27.755859375vw}}#narikiri .contents #fv h1 .abs_font img:nth-child(9){width:11.301875rem;top:14.599375rem;left:20.405625rem;transform:translate(0, 3rem) rotate(-7deg)}@media only screen and (max-width: 999px){#narikiri .contents #fv h1 .abs_font img:nth-child(9){width:18.1484375vw;top:23.84375vw;left:32.765625vw}}#narikiri .contents #fv h1 .abs_font img:nth-child(10){width:15.40875rem;top:15.44625rem;left:31.031875rem;transform:translate(0, 3rem) rotate(2deg)}@media only screen and (max-width: 999px){#narikiri .contents #fv h1 .abs_font img:nth-child(10){width:24.7421875vw;top:25.205078125vw;left:49.830078125vw}}#narikiri .contents #fv h1 .abs_font img:nth-child(11){width:3.650625rem;top:26.55375rem;left:44.5425rem;transform:translate(0, 3rem) rotate(-6deg)}@media only screen and (max-width: 999px){#narikiri .contents #fv h1 .abs_font img:nth-child(11){width:5.861328125vw;top:43.041015625vw;left:71.5234375vw}}#narikiri .contents #fv h1 .abs_font img:nth-child(12){width:10.68rem;top:28.150625rem;left:8.97125rem;transform:translate(0, 3rem) rotate(7deg)}@media only screen and (max-width: 999px){#narikiri .contents #fv h1 .abs_font img:nth-child(12){width:17.150390625vw;top:45.60546875vw;left:14.40625vw}}#narikiri .contents #fv h1 .abs_font img:nth-child(13){width:4.401875rem;top:30.6925rem;left:19.62125rem;transform:translate(0, 3rem) rotate(-2deg)}@media only screen and (max-width: 999px){#narikiri .contents #fv h1 .abs_font img:nth-child(13){width:7.068359375vw;top:49.685546875vw;left:31.5078125vw}}#narikiri .contents #fv h1 .abs_font img:nth-child(14){width:7.809375rem;top:32.198125rem;left:24.54rem;transform:translate(0, 3rem) rotate(5deg)}@media only screen and (max-width: 999px){#narikiri .contents #fv h1 .abs_font img:nth-child(14){width:12.5390625vw;top:52.103515625vw;left:39.404296875vw}}#narikiri .contents #fv h1 .abs_font img:nth-child(15){width:3.86rem;top:30.789375rem;left:32.071875rem;transform:translate(0, 3rem) rotate(-4deg)}@media only screen and (max-width: 999px){#narikiri .contents #fv h1 .abs_font img:nth-child(15){width:6.19921875vw;top:49.841796875vw;left:51.5vw}}#narikiri .contents #fv h1 .abs img{position:absolute;transition:2.25s cubic-bezier(0.25, 1, 0.5, 1);transform:scale(0.875);opacity:0;filter:blur(16px)}#narikiri .contents #fv h1 .abs img:first-child{width:6.942125rem;top:9.625rem;left:-0.75rem}@media only screen and (max-width: 999px){#narikiri .contents #fv h1 .abs img:first-child{width:11.1473828125vw;top:15.4296875vw;left:-2.34375vw}}#narikiri .contents #fv h1 .abs img:nth-child(2){width:6.73816875rem;top:6.9375rem;left:39.0625rem}@media only screen and (max-width: 999px){#narikiri .contents #fv h1 .abs img:nth-child(2){width:10.819765625vw;top:11.1328125vw;left:62.5vw}}#narikiri .contents #fv h1 .abs img:nth-child(3){width:11.16390625rem;top:30.125rem;left:-3.5rem}@media only screen and (max-width: 999px){#narikiri .contents #fv h1 .abs img:nth-child(3){width:19.1959765625vw;top:47.0703125vw;left:-6.25vw}}#narikiri .contents #fv h1 .abs img:nth-child(4){width:13.0553875rem;left:36.0625rem;top:32.1875rem}@media only screen and (max-width: 999px){#narikiri .contents #fv h1 .abs img:nth-child(4){width:20.9637304688vw;top:50.78125vw;left:57.8125vw}}#narikiri .contents #fv .ema{max-width:40rem;margin:45.25rem auto 0;position:relative}@media only screen and (max-width: 999px){#narikiri .contents #fv .ema{width:73.015234375vw;margin:23.3125rem auto 0}}#narikiri .contents #fv .ema img{transition:1s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(2rem);opacity:0;filter:blur(16px) drop-shadow(0px 0px 1rem rgba(0, 0, 0, 0.2))}#narikiri .contents #fv .ema .s{width:15rem;position:absolute;bottom:-4.5rem;right:-4rem}@media only screen and (max-width: 999px){#narikiri .contents #fv .ema .s{width:27.34375vw;bottom:-8.203125vw;right:-7.2265625vw}}#narikiri .contents #fv .fs24{font-size:1.5rem;text-align:center;font-family:"Noto Serif JP",serif;font-weight:700;letter-spacing:.05em;margin:calc(7rem - .5em) 0 -0.5em}@media only screen and (max-width: 999px){#narikiri .contents #fv .fs24{font-size:1.25rem;margin:calc(5rem - .5em) 0 -0.5em}}#narikiri .contents #howto{padding:0 2rem}#narikiri .contents #howto .list{display:flex;gap:4rem;justify-content:center;margin-top:3.625rem}@media only screen and (max-width: 999px){#narikiri .contents #howto .list{flex-direction:column;gap:5rem}}#narikiri .contents #howto .list li{width:17.5rem;border-radius:1.25rem;padding-bottom:2rem;border:2px solid #ffe8a2;text-align:center;position:relative}@media only screen and (max-width: 999px){#narikiri .contents #howto .list li{width:100%}}#narikiri .contents #howto .list li::after{width:3rem;aspect-ratio:2/1;content:"";background-color:#ffe8a2;clip-path:polygon(100% 0, 0 0, 50% 100%);position:absolute;left:50%;transform:translateX(-50%);top:calc(100% + 1.75rem)}@media only screen and (min-width: 1000px){#narikiri .contents #howto .list li:first-child::after{width:1.5rem;aspect-ratio:1/2;clip-path:polygon(100% 50%, 0 0, 0 100%);left:calc(100% + 2rem);top:50%;transform:translate(-50%, -50%)}}@media only screen and (max-width: 999px){#narikiri .contents #howto .list li:first-child .img img{height:10rem}}#narikiri .contents #howto .list li .img{height:14rem;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 999px){#narikiri .contents #howto .list li .img img{width:auto;height:7.8125rem}}#narikiri .contents #howto .list li .txt{line-height:1.5;font-weight:700;margin:-0.25em 0;letter-spacing:.05em}#narikiri .contents #howto .list li .txt_s{font-size:.75rem;line-height:1.5;letter-spacing:.05em;margin:calc(1.5rem - .25em) 0 -0.25em}#narikiri .contents #howto .fs32{font-size:2rem;text-align:center;font-family:"Noto Serif JP",serif;font-weight:700;letter-spacing:.05em;line-height:1.75;margin:calc(5rem - .375em) 0 -0.375em}@media only screen and (max-width: 999px){#narikiri .contents #howto .fs32{font-size:1.5rem}}#narikiri .contents #howto .list2{max-width:34.375rem;margin:3.4375rem auto 0}#narikiri .contents #howto .list2 li:last-child{margin-top:1.5rem}#narikiri .contents #howto .list2 li:last-child a{background-color:#de4c4c}#narikiri .contents #howto .list2 li a{display:flex;align-items:center;font-weight:700;letter-spacing:.05em;border:2px solid #ffe8a2;background-color:#53722c;position:relative}#narikiri .contents #howto .list2 li a::after{content:"";width:.875rem;aspect-ratio:1/1;background:url(../img/kwaidan/arw.svg) center/contain no-repeat;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}#narikiri .contents #howto .list2 li a .dt{display:flex;align-items:center;width:6.8125rem;height:3.75rem;padding-left:1.5rem;position:relative}#narikiri .contents #howto .list2 li a .dt::after{content:"";width:1.5625rem;height:3.9375rem;background:url(../img/kwaidan/Vector.svg) right center/contain no-repeat;position:absolute;right:0;top:50%;transform:translateY(-50%)}#narikiri .contents #howto .list2 li a .dd{display:block;padding:0 1.5rem;line-height:1.5}#narikiri .contents #location .col3{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5rem 4rem;margin-top:4rem}@media only screen and (max-width: 999px){#narikiri .contents #location .col3{flex-direction:column;gap:5rem}}#narikiri .contents #location .col3 li{letter-spacing:.05em}@media only screen and (min-width: 1000px){#narikiri .contents #location .col3 li{width:calc((100% - 8rem)/3)}}#narikiri .contents #location .col3 li .dt{font-size:1.75rem;font-weight:900;text-align:center}@media only screen and (min-width: 1000px){#narikiri .contents #location .col3 li .dt{height:3.75rem;position:relative}}#narikiri .contents #location .col3 li .dt span{white-space:nowrap}@media only screen and (min-width: 1000px){#narikiri .contents #location .col3 li .dt span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}#narikiri .contents #location .col3 li .img{margin-top:2rem}#narikiri .contents #location .col3 li .dd{font-size:1.125rem;text-align:center;font-weight:700;margin-top:1.75rem}#narikiri .contents #location .col3 li address{text-align:center;line-height:2;margin:calc(1.25rem - .5em) 0 -0.5em}#narikiri .contents #location .col3 li .link{display:flex;align-items:center;justify-content:center;gap:.5rem;border-top:1px solid #ffe8a2;padding-top:1.25rem;margin-top:1.75rem}#narikiri .contents #location .col3 li .link .pin{width:1rem}#narikiri .contents #location .col3 li .link span{display:block}#narikiri .contents #location h3{display:flex;justify-content:center;align-items:center;max-width:30rem;aspect-ratio:48/8;margin:5rem auto 0;font-size:1.5rem;background:url(../img/kwaidan/frame.svg) center/contain no-repeat}#narikiri .contents #benefit01 p,#narikiri .contents #benefit02 p{margin:calc(2rem - .5em) 0 -0.5em;text-align:center}#narikiri .contents #benefit01 .fs20,#narikiri .contents #benefit02 .fs20{font-size:1.25rem;font-family:"Noto Serif JP",serif;font-weight:700;letter-spacing:.05em;line-height:2;margin:calc(3rem - .5em) 0 -0.5em}@media only screen and (max-width: 999px){#narikiri .contents #benefit01 .fs20,#narikiri .contents #benefit02 .fs20{font-size:1.125rem}}#narikiri .contents #benefit01 table,#narikiri .contents #benefit02 table{width:100%;margin-top:4rem;border-top:1px solid #ffe8a2}#narikiri .contents #benefit01 table th,#narikiri .contents #benefit02 table th{border-bottom:1px solid #ffe8a2;padding:1.5rem 0}#narikiri .contents #benefit01 table td,#narikiri .contents #benefit02 table td{border-bottom:1px solid #ffe8a2;padding:1.5rem 0}@media only screen and (max-width: 999px){#narikiri .contents #benefit01 table td,#narikiri .contents #benefit02 table td{padding:1.25rem 0;line-height:1.5}}#narikiri .contents #benefit01 table td .web,#narikiri .contents #benefit02 table td .web{width:1.375rem;margin:0 auto}#narikiri .contents #benefit01 table td .pin,#narikiri .contents #benefit02 table td .pin{width:1rem;margin:0 auto}#narikiri .contents #notice{width:calc(100% - 4rem);max-width:61.25rem;margin:10rem auto 0}#narikiri .contents #notice p{margin:calc(3rem - .5em) 0 -0.5em}#narikiri .contents #notice p strong{display:block;font-size:1.125rem;margin-bottom:.375rem}#narikiri .contents #notice p a{text-decoration:underline}@media screen and (min-width: 1000px){.pcNone{display:none !important}html{width:100%;height:100%;font-size:16px}body{width:100%;height:100%;font-size:1rem}img{display:block;height:auto}}@media screen and (max-width: 999px){.spNone{display:none !important}html{width:100%;height:100%;font-size:3.125vw}body{width:100%;height:100%;font-size:1rem}img{display:block;max-width:100%;width:100%}}/*# sourceMappingURL=layout.min.css.map */