﻿*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}*{min-height:0vw}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;scrollbar-gutter:stable;word-break:break-word}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;-webkit-font-smoothing:antialiased}:where(button){all:unset;border-style:solid}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}:where(table){width:100%;border-collapse:collapse}@font-face{font-family:"fontello";src:url("../fonts/fontello.eot?22442553");src:url("../fonts/fontello.eot") format("embedded-opentype"),url("../fonts/fontello.woff?22442553") format("woff"),url("../fonts/fontello.ttf?22442553") format("truetype"),url("../fonts/fontello.svg?22442553#fontello") format("svg");font-weight:normal;font-style:normal}html{visibility:hidden}html.wf-active,html.loading-delay{visibility:visible}body{font-family:"Noto Sans JP",system-ui,sans-serif;font-weight:500;font-style:normal;color:#333;line-height:1.8;font-feature-settings:"palt" 1;position:relative;min-height:100vh;background-color:#fff}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.wf-loading main{opacity:0}.wf-active main{opacity:1;transition:opacity .3s ease}.wf-inactive main{opacity:1}:root{--gap-big: clamp(7rem, 5.636rem + 5.82vw, 10rem);--gap-xl: clamp(4rem, 2.182rem + 7.76vw, 8rem);--gap-l: clamp(2.5rem, 2.134rem + 1.56vw, 3.5rem);--gap-m: clamp(2rem, 1.817rem + 0.78vw, 2.5rem);--gap-s: clamp(1.5rem, 1.317rem + 0.78vw, 2rem);--gap-xs: clamp(1rem, 0.817rem + 0.78vw, 1.5rem);--gap-xxs: clamp(0.5rem, 0.386rem + 0.48vw, 0.75rem);--header-height: 100px;--nav-height: 900px;--toggle-size: 60px;--slide-size: 35vw;--slide-size-sp: 86vw}.container,.container_s{position:relative;margin-inline:auto;width:100%}@media screen and (min-width: 992px){.container{padding-inline:2.25rem;max-width:calc(1400px - 4.5rem)}}@media screen and (max-width: 991.98px){.container{padding-inline:1.25rem}}.container_middle{max-width:calc(960px + 4.5rem);margin-inline:auto}.container_narrow{max-width:calc(800px + 4.5rem);margin-inline:auto}.container_singleNarrow{max-width:calc(864px + 4.5rem);margin-inline:auto}.container>.btn{padding-block-start:var(--gap-l)}@media screen and (min-width: 992px){.container_s{padding-inline:10%;max-width:calc(1400px - 4.5rem)}}@media screen and (max-width: 991.98px){.container_s{padding-inline:1.25rem}}[class*=rowgap]{display:grid}.rowgap-xxs{row-gap:var(--gap-xxs)}.rowgap-xs{row-gap:var(--gap-xs)}.rowgap-s{row-gap:var(--gap-s)}.rowgap-m{row-gap:var(--gap-m)}.rowgap-l{row-gap:var(--gap-l)}.rowgap-xl{row-gap:var(--gap-xl)}.rowgap-big{row-gap:var(--gap-big)}:where(a,a:hover){text-decoration:none;color:#333}:where(a:hover:not(.--stretch):not(.hoge)){opacity:.65;transition:color .5s,opacity .5s,background-color .5s}:where(p){font-size:1rem;font-size:clamp(1rem,.962rem + .191vw,1.125rem)}:where(i,em){font-style:normal}:where(.icon){font-family:"fontello";display:inline-block;line-height:1;display:inline-block}.text-center{text-align:center !important}.text-start{text-align:start !important}.text-end{text-align:end !important}.text-xl{font-size:1.5rem;font-size:clamp(1.5rem,1.424rem + .382vw,1.75rem)}.text-l{font-size:1.25rem;font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem)}.text-s{font-size:.75rem;font-size:clamp(.75rem,.712rem + .191vw,.875rem)}.text-xs{font-size:.625rem;font-size:clamp(.625rem,.587rem + .191vw,.75rem)}@media screen and (min-width: 768px){.br-pc{display:block}}@media screen and (max-width: 575.98px){.br-pc{display:none}}@media screen and (min-width: 768px){.br-sp{display:none}}@media screen and (max-width: 575.98px){.br-sp{display:block}}@media screen and (max-width: 767.98px){.show-pc{display:none}}@media screen and (min-width: 768px){.show-sp{display:none}}@media screen and (max-width: 767.98px){.show-sp{display:block}}.btn{position:relative;display:inline-block}.btn a{transition:all .5s}@media(hover: hover){.btn a:hover{transition:all .5s;opacity:1}}.btn__black{background:#333;color:#fff;text-align:center}@media(hover: hover){.btn__black:hover{background-color:#009c41}}.btn__white{background:#fff;color:#009c41;text-align:center}@media(hover: hover){.btn__white:hover{opacity:.6 !important}}.btn__primary{background:#009c41;color:#fff !important;text-align:center}.btn__primary .icon_circle{color:#009c41}@media(hover: hover){.btn__primary:hover{background-color:#008bd5}.btn__primary:hover .icon_circle{color:#008bd5}}.btn__secondary{background:#008bd5;color:#fff;text-align:center}.btn__secondary .icon_circle{color:#008bd5}@media(hover: hover){.btn__secondary:hover{background-color:#009c41;opacity:1 !important}.btn__secondary:hover .icon_circle{color:#009c41}}.btn--round{padding:.75rem var(--gap-xs);border-radius:2rem;width:min(15rem,200px)}.btn--round .btn-txt{position:relative;display:inline-block;color:#fff;font-size:.75rem;font-size:clamp(.75rem,.712rem + .191vw,.875rem)}.btn--icon{display:flex;flex-flow:row nowrap;justify-content:center;gap:var(--gap-xxs);align-items:center;position:relative}.btn--icon .icon_circle{position:absolute}.btn--icon .icon_circle--right{right:var(--gap-xxs)}.btn--icon .icon_circle--left{left:var(--gap-xxs);transform:scale(-1, 1)}.btn .icon_circle{background-color:#fff;width:1.2rem;height:1.2rem}.btn-area{display:grid;row-gap:var(--gap-m)}.btn-area.--center{display:grid;justify-items:center;align-items:center}.btn-area.--right{display:grid;justify-items:end;align-items:center}.btn-area.--horizontal{display:flex;justify-content:center}@media screen and (min-width: 992px){.btn-area.--horizontal{column-gap:2.5rem}}@media screen and (max-width: 991.98px){.btn-area.--horizontal{flex-direction:column;column-gap:1rem}}.cont-tit{letter-spacing:.08rem;font-size:1.75rem;font-size:clamp(1.75rem,1.674rem + .382vw,2rem);color:#009c41;line-height:1;font-weight:900}.cont-tit .sub{font-weight:700;font-size:.75rem;font-size:clamp(.75rem,.712rem + .191vw,.875rem);margin-top:var(--gap-xxs);display:block}.cont-tit__secondary{font-size:1.25rem;font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem);font-weight:700;line-height:1.6;letter-spacing:.08rem;color:#009c41}.cont-tit__secondary.--center{text-align:center}.cont-tit__secondary.--border-l{color:#333;border-left:4px solid #009c41;padding-inline-start:var(--gap-xs);margin-block-end:var(--gap-l)}.cont-tit__secondary.--border-b{color:#333;border-bottom:3px solid #009c41;padding-block-end:var(--gap-xxs);margin-block-end:var(--gap-xs);font-size:1.25rem;font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem)}.post-date{font-size:.75rem;font-size:clamp(.75rem,.712rem + .191vw,.875rem);font-weight:bold}.text-vertical{writing-mode:vertical-rl;font-feature-settings:initial !important}.table{display:table;border-collapse:collapse;width:100%}.table__row{display:table-row;border-bottom:1px solid #ccc}.table__cell__th,.table__cell__td{font-size:.75rem;font-size:clamp(.75rem,.712rem + .191vw,.875rem)}@media screen and (min-width: 768px){.table__cell__th,.table__cell__td{display:table-cell;padding-block:var(--gap-xs)}.table__cell__th{width:35%;padding-inline-end:var(--gap-l)}.table__cell__td{width:65%}}@media screen and (max-width: 767.98px){.table__cell__th{padding-block:var(--gap-xs)}.table__cell__td{padding-block-end:var(--gap-xs)}}.tags{display:flex;flex-wrap:wrap;align-items:start}.tags a{display:inline-block;line-height:2;background-color:#009c41;border-radius:5rem}.tags a.is-active{color:#fff;font-weight:bold;background-color:#333}.tags.--tags-s{gap:var(--gap-xxs)}.tags.--tags-s a{padding-inline:var(--gap-xxs);font-size:.625rem;font-size:clamp(.625rem,.587rem + .191vw,.75rem)}.tags.--tags-m{gap:var(--gap-xs)}.tags.--tags-m a{padding-inline:var(--gap-xs);font-size:.75rem;font-size:clamp(.75rem,.712rem + .191vw,.875rem)}.badge{display:inline-block;padding:.2rem .4rem;font-size:.625rem;font-size:clamp(.625rem,.587rem + .191vw,.75rem);line-height:1;letter-spacing:0;border-radius:.25rem}.badge.--primary{background-color:#009c41}.badge.--gray{color:#fff;font-weight:bold;background-color:#ccc}.icon_circle{font-family:"fontello";display:inline-block;line-height:1;color:#fff;background:#009c41;font-size:.2rem;width:1.5rem;height:1.5rem;display:flex;justify-content:center;align-items:center;border-radius:1rem}.main__index{overflow:hidden}@media screen and (min-width: 992px){.main__index{padding-top:var(--header-height)}}@media screen and (max-width: 991.98px){.main__index{padding-top:var(--toggle-size)}}@media screen and (max-width: 991.98px){.cont-tit{margin-bottom:var(--gap-s)}}.cont-tit.--side{transform:rotate(90deg);position:absolute;display:block;transform-origin:top left;width:100%;top:0;left:7rem}@media screen and (max-width: 991.98px){.cont-tit.--side{transform:rotate(0deg);position:relative;left:0}}.cont-tit.--side-right{left:calc(100% - 3rem)}@media screen and (max-width: 991.98px){.cont-tit.--side-right{left:0}}.cont-tit.--white{color:#fff}.line--main{font-weight:900;color:#009c41}@media screen and (min-width: 992px){.line--main{line-height:1;text-align:center;font-size:5.4054054054vw}}@media screen and (max-width: 991.98px){.line--main{font-size:7.8125vw;text-align:left;line-height:1.2}}.line_accent{color:#dd0002}@media screen and (max-width: 991.98px){.line_accent{display:block}}.line--newItem{background:url(../../images/index/line_new.svg) center center/contain repeat-x;height:var(--gap-m);width:100vw}.col:has(.post-img) .post-img{overflow:hidden;display:block}.col:has(.post-img) .post-img:hover{opacity:1}.col:has(.post-img) img{transition:.3s all}@media(hover: hover){.col:has(.post-img) a:hover img{transform:scale(1.1, 1.1);transition:1s all}}@media screen and (max-width: 991.98px){.container .container_s{padding-inline:0}}.mv{position:relative;width:100%;padding-block:var(--gap-m)}@media screen and (max-width: 991.98px){.mv{padding-inline:0}}.mv .splide__slide{overflow:hidden;position:relative;aspect-ratio:3/2}.mv .splide__slide a:hover{opacity:1}.mv .splide__slide a img{transition:.5s all;width:100%}@media(hover: hover){.mv .splide__slide a:hover img{transform:scale(1.1, 1.1);transition:.5s all}}.mv .splide__slide--has-video{display:flex;flex-flow:column;align-items:stretch;background:url(../../images/index/video_thumb.png) center center/cover no-repeat}.mv .splide__slide__container{padding-inline:0;max-width:initial;width:100%;aspect-ratio:16/9}.mv .splide__slide iframe{width:100%;height:100%;aspect-ratio:16/9}.mv .splide__slide .btn{position:absolute;bottom:0;left:0;width:100%;height:16%;width:100%}.mv .splide__slide .btn a{width:100%;height:100%;display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.mv .splide__slide .btn-icon{margin-inline-start:var(--gap-xxs);background-color:#fff;color:#008bd5;width:1.2rem;height:1.2rem}.mv .splide__slide .btn-icon:hover{color:#009c41}.mv .splide__video__wrapper{display:block !important}.mv .splide__pagination{position:relative;margin-top:var(--gap-s);display:flex !important;bottom:var(--gap-s)}.mv .splide:not(.is-overflow) .splide__pagination{display:flex}.emergency__index{padding-block:var(--gap-l);background-color:#009c41;font-size:.75rem;font-size:clamp(.75rem,.712rem + .191vw,.875rem)}.emergency__inner{border:1px solid #ccc;padding:var(--gap-xs) var(--gap-s);background:#fff;display:grid}@media screen and (min-width: 992px){.emergency__inner{grid-template-columns:minmax(104px, 15%) 1fr;gap:var(--gap-m)}}@media screen and (max-width: 991.98px){.emergency__inner{grid-template-rows:1fr 2fr}}.emergency__title{align-self:center;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;gap:min(1rem,8px);line-height:1rem}@media screen and (min-width: 992px){.emergency__title{flex-flow:column wrap;padding-right:var(--gap-xs)}}.emergency__title:before{content:url(../../images/index/icon_attention.svg)}.emergency__list{display:grid;grid-template-columns:repeat(1, 1fr);gap:var(--gap-xxs)}.emergency__list .col{position:relative;padding-right:var(--gap-s)}.emergency__list .col:not(:last-child){border-bottom:1px solid #ccc;padding-bottom:var(--gap-xs)}.emergency__list .col:after{content:"";position:absolute;right:0;font-size:.75rem;font-size:clamp(.75rem,.712rem + .191vw,.875rem);transform:rotate(-90deg);color:#009c41;line-height:1.6rem}@media screen and (max-width: 991.98px){.emergency__list .col:after{bottom:calc((100% - clamp(.75rem,.693rem + .24vw,.875rem))/2)}}.campaign__index{position:relative;padding-block:var(--gap-l);display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(3, 1fr);padding-left:5rem}@media screen and (max-width: 1400px){.campaign__index{padding-left:2.5rem;max-width:calc((100% - (1400px - 5rem))/2 + 1400px - 5rem);margin-left:auto}}@media screen and (max-width: 991.98px){.campaign__index{display:block;padding-left:1.5rem}}.campaign__index .control{padding-right:5rem;display:grid;grid-template-columns:100px 1fr;grid-template-rows:1fr;grid-column-gap:var(--gap-xs);grid-row-gap:0px}@media screen and (max-width: 1400px){.campaign__index .control{padding-right:2.5rem}}@media screen and (max-width: 991.98px){.campaign__index .control{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);grid-row-gap:var(--gap-xs);padding-right:1.5rem}}.campaign__index .control__inner{grid-area:1/1/2/2;position:relative}@media screen and (max-width: 991.98px){.campaign__index .control__inner{grid-area:2/2/2/3}}.campaign__index .control__inner .splide__arrow{opacity:1;background-color:#fff;color:#009c41;width:var(--gap-s);top:0}.campaign__index .control__inner .splide__arrow--prev{left:0;transform:scale(-1, 1)}.campaign__index .control__inner .splide__arrow--next{right:0;transform:scale(1, 1)}.campaign__index .control__inner .pagination{text-align:center;font-size:.75rem;font-size:clamp(.75rem,.712rem + .191vw,.875rem);line-height:2}.campaign__index .control__inner .icons{font-size:1rem;font-size:clamp(1rem,.962rem + .191vw,1.125rem)}.campaign__index .control__progress{background:#ccc;height:2px;position:absolute;top:50%;left:0;width:100%}.campaign__index .control__progress__inner{grid-area:1/2/2/3;position:relative}@media screen and (max-width: 991.98px){.campaign__index .control__progress__inner{grid-area:1/1/2/4}}.campaign__index .control__progress-bar{background:#008bd5;height:2px;transition:width 400ms ease;width:0}.campaign__index .cont-tit{grid-area:1/1/2/2}.campaign__cont{grid-area:1/2/4/5}.campaign__list .col .post-cont{display:grid;row-gap:var(--gap-xxs);grid-template-rows:1fr 1.5fr 1fr}.campaign__list .col .post-tit{font-size:1rem;font-size:clamp(1rem,.962rem + .191vw,1.125rem);font-weight:bold;text-wrap:wrap}.campaign__list .col .post-text,.campaign__list .col .post-date{font-size:.75rem;font-size:clamp(.75rem,.712rem + .191vw,.875rem)}.campaign__list .col .post-img{margin-bottom:var(--gap-xs)}.campaign__list .col .post-img img{aspect-ratio:1/1;width:100%}.campaign__btn{grid-area:2/1/3/2}@media screen and (max-width: 991.98px){.campaign__btn{text-align:center;margin-top:var(--gap-s);margin-right:1.5rem}}.product__index{padding-block:var(--gap-xl);background-color:#009c41}.product__index:not(.is-active).summary__list{display:grid}.product__cont{display:grid;grid-template-columns:repeat(10, 1fr);grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px;padding-bottom:var(--gap-l)}@media screen and (max-width: 991.98px){.product__cont{display:block}}.product__cont .summary__list{grid-area:1/2/2/10;position:relative;z-index:1}.product__cont .summary__list .col{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(5, 1fr);grid-column-gap:0px;grid-row-gap:0px}@media screen and (max-width: 991.98px){.product__cont .summary__list .col{display:block}}.product__cont .summary__list .post-img{grid-area:1/1/5/2}.product__cont .summary__list .post-img img{width:100%}.product__cont .summary__list .post-cont{grid-area:2/2/6/3;background-color:#fff;padding:var(--gap-m) var(--gap-s)}.product__cont .summary__list .post-cont .btn{margin-top:auto}.product__cont .summary__list .post-tit{font-size:1.25rem;font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem);color:#009c41;border-bottom:1px solid #ccc;text-wrap:wrap;padding-bottom:var(--gap-s);margin-bottom:var(--gap-s)}.product__cont .summary__list .post-text{font-size:.75rem;font-size:clamp(.75rem,.712rem + .191vw,.875rem);margin-bottom:var(--gap-s)}.product__cont .summary__list:before{position:absolute;right:0;content:"";background:url(../../images/index/frachiki-senpai.png) center center/contain no-repeat;width:clamp(12.125rem,11.228rem + 3.466vw,14.188rem);height:clamp(6.375rem,5.913rem + 1.786vw,7.438rem);z-index:-1}@media screen and (min-width: 992px){.product__cont .summary__list:before{right:32px;bottom:80%}}@media screen and (max-width: 991.98px){.product__cont .summary__list:before{bottom:100%}}.product__tit{grid-area:1/1/2/2}.product__wrapper{width:100%;max-width:100vw;padding-block:var(--gap-l)}@media screen and (min-width: 992px){.product__wrapper{padding-inline:2.5rem}}@media screen and (max-width: 991.98px){.product__wrapper{padding-inline:1.5rem}}.product__wrapper .splide__slide{width:100%}@media screen and (max-width: 991.98px){.product__wrapper .splide__slide{height:100%}}.product__list .post-img{margin-bottom:var(--gap-xs)}.product__list .post-cont{display:flex;flex-direction:column;flex-grow:1;color:#fff}.product__list .post-tit{margin-bottom:var(--gap-xxs);text-wrap:wrap;font-size:1rem;font-size:clamp(1rem,.962rem + .191vw,1.125rem)}.product__list .post-price{font-size:.75rem;font-size:clamp(.75rem,.712rem + .191vw,.875rem);margin-bottom:var(--gap-xxs)}.product__list .post-date{margin-top:auto}.product__btn{margin-bottom:var(--gap-l)}.recommend__index{padding-block:var(--gap-xl);display:block}.recommend__cont{display:grid;grid-template-columns:repeat(10, 1fr);grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px}@media screen and (max-width: 991.98px){.recommend__cont{display:block}}.recommend__tit{grid-area:1/10/2/11}.recommend__list{display:grid;grid-template-columns:repeat(1, 1fr);gap:var(--gap-s);margin-bottom:var(--gap-l);grid-area:1/1/2/10}@media screen and (min-width: 992px){.recommend__list{grid-template-columns:repeat(2, 1fr)}}.recommend__list .col{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:var(--gap-xs)}.recommend__list .col .post-cont{display:grid;row-gap:var(--gap-xxs);grid-template-rows:1fr 1fr var(--gap-xs)}.recommend__list .col .post-tit{font-size:1rem;font-size:clamp(1rem,.962rem + .191vw,1.125rem);font-weight:bold}.recommend__list .col .post-text,.recommend__list .col .post-date{font-size:.75rem;font-size:clamp(.75rem,.712rem + .191vw,.875rem)}.recommend__list .col .post-img img{width:100%}.recommend__list .col .post-date{color:#008bd5}.shop__index{padding-block:var(--gap-xl);background-color:#f8f8f8}.shop__index .cont-tit__secondary{font-weight:900;margin-bottom:var(--gap-s)}.shop__list{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:var(--gap-s)}@media screen and (min-width: 992px){.shop__list{grid-template-columns:repeat(4, 1fr);column-gap:var(--gap-xxs)}}@media screen and (max-width: 991.98px){.shop__list{row-gap:var(--gap-s)}}.shop__list a{font-size:.75rem;font-size:clamp(.75rem,.712rem + .191vw,.875rem)}.shop__list b{margin-top:var(--gap-xxs);display:block}.ticket__index{padding-block:var(--gap-xl)}.ticket__cont{display:grid;grid-template-columns:repeat(10, 1fr);grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px}@media screen and (max-width: 991.98px){.ticket__cont{display:block}}.ticket__tit{grid-area:1/1/2/2}.ticket__inner{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr;grid-area:1/2/2/10}@media screen and (max-width: 991.98px){.ticket__inner{display:flex;flex-flow:column-reverse wrap}}.ticket__post,.ticket__img{width:100%}.ticket__post{border:1px solid #ccc;padding:var(--gap-xs);color:#333;display:flex;flex-flow:column wrap}.ticket__post h3{font-size:1.25rem;font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem);border-bottom:1px solid #ccc;padding-bottom:var(--gap-xxs);margin-bottom:var(--gap-xxs);text-wrap:wrap;line-height:1.4}.ticket__post dl{display:grid;grid-template-columns:clamp(3.625rem,3.351rem + 1.17vw,4.375rem) 1fr;margin-bottom:var(--gap-xxs);column-gap:var(--gap-xxs)}.ticket__post dl dt>span,.ticket__post dl dd{line-height:1.5rem;font-size:.75rem;font-size:clamp(.75rem,.712rem + .191vw,.875rem)}.ticket__post dl dt>span{background-color:#009c41;color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;font-size:.625rem;font-size:clamp(.625rem,.587rem + .191vw,.75rem);font-weight:bold}.ticket__post .btn{margin-top:auto;margin-left:auto}.ticket__post .--round{width:min(11.25rem,180px);font-weight:700;font-size:.75rem;font-size:clamp(.75rem,.712rem + .191vw,.875rem)}.ticket__img{overflow:hidden}.ticket__img img{object-fit:cover;height:100%}.news__index{background-color:#009c41;padding-block:var(--gap-xl)}.news__cont{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(3, 1fr);padding-left:5rem}@media screen and (max-width: 1400px){.news__cont{padding-left:2.5rem;max-width:calc((100% - (1400px - 5rem))/2 + 1400px - 5rem);margin-left:auto}}@media screen and (max-width: 991.98px){.news__cont{display:block;padding-inline:1.5rem}}.news .cont-tit{grid-area:1/1/2/2}.news__list{grid-area:1/2/4/5;padding:var(--gap-s);background-color:#fff;display:grid;grid-template-columns:repeat(1, 1fr);column-gap:var(--gap-xxs);row-gap:var(--gap-xs);margin-bottom:var(--gap-s)}.news__list .col{border-bottom:1px solid #ccc;display:grid;align-items:center;padding-bottom:var(--gap-xxs);row-gap:.5rem}@media screen and (min-width: 992px){.news__list .col{grid-template-columns:max(25%,180px) 1fr}}@media screen and (max-width: 991.98px){.news__list .col{grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr)}}.news__list .col .post__heading{display:flex;flex-flow:row wrap;align-items:center;column-gap:calc(var(--gap-xs)*.5)}.news__list .col .post__heading .category{border-radius:2rem;padding:.4rem .6rem;font-size:.625rem;font-size:clamp(.625rem,.587rem + .191vw,.75rem);line-height:1;color:#fff;font-weight:bold;background:#008bd5;width:min(40%,68px);text-align:center}.news__list .col .post-tit{font-size:.75rem;font-size:clamp(.75rem,.712rem + .191vw,.875rem);padding:0}.news__btn{grid-area:2/1/3/2}@media screen and (max-width: 991.98px){.news__btn{text-align:center}}.recruit__index{padding-block:var(--gap-xl)}.recruit__index .cont-tit{margin-bottom:var(--gap-m)}.recruit__list{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr auto auto;column-gap:var(--gap-xs);row-gap:var(--gap-xs)}@media screen and (min-width: 992px){.recruit__list{grid-template-columns:repeat(3, 1fr);row-gap:0}}.recruit__list .col{border:1px solid #ccc}.recruit__list .col a{display:flex;flex-flow:column wrap}.recruit__list .col div{display:flex;flex-flow:column wrap;align-items:center;justify-content:center;padding:var(--gap-xxs)}.recruit__list .col div img{width:clamp(7.75rem,7.7415rem + .0363vw,8.25rem)}.recruit__list .col .recruit__text{background-color:#009c41;color:#fff}.cm__index{background-color:#009c41;padding-block:var(--gap-xl)}.cm__index .cont-tit{color:#fff}.cm__list{display:grid}@media screen and (min-width: 992px){.cm__list{grid-template-columns:repeat(2, 1fr);column-gap:var(--gap-s)}}@media screen and (max-width: 991.98px){.cm__list{row-gap:var(--gap-l);column-gap:0}}.cm__list .col .cont-tit{font-size:1rem;font-size:clamp(1rem,.962rem + .191vw,1.125rem);letter-spacing:0;padding-top:var(--gap-xs);padding-bottom:0;color:#fff;text-align:center}.cm__list .col img,.cm__list .col iframe{aspect-ratio:16/9}.faminchu-club__index{background-color:#009c41;padding-block:var(--gap-xl);position:relative}.faminchu-club__cont{display:grid;grid-template-columns:repeat(10, 1fr);grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px}@media screen and (max-width: 991.98px){.faminchu-club__cont{display:block}}.faminchu-club__tit{grid-area:1/10/2/11}.faminchu-club__link{grid-area:1/2/2/10}.faminchu-club__inner{grid-area:1/2/2/10;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px}@media screen and (max-width: 991.98px){.faminchu-club__inner{display:block}}.faminchu-club__img{grid-area:1/2/2/4}.faminchu-club__post{grid-area:1/1/2/2;padding:var(--gap-m);color:#333;background-color:#fff;display:flex;flex-flow:column wrap;justify-content:center}@media screen and (max-width: 991.98px){.faminchu-club__post{padding:var(--gap-s);align-items:center}}.faminchu-club__post .btn{margin-top:var(--gap-xs)}.faminchu-club__post .--round{width:min(11.25rem,180px);font-weight:700;font-size:.75rem;font-size:clamp(.75rem,.712rem + .191vw,.875rem)}.link__index{padding-block:var(--gap-xl)}.link__list{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto auto;row-gap:var(--gap-xs)}@media screen and (min-width: 992px){.link__list{grid-template-columns:repeat(2, 1fr);row-gap:0;border-top:1px solid #ccc;border-left:1px solid #ccc}}.link__list .col{padding:var(--gap-xs);border:1px solid #ccc}@media screen and (min-width: 992px){.link__list .col{border-top:0px solid #ccc;border-left:0px solid #ccc}}.link__list .col span{display:flex;flex-flow:row wrap;align-items:center}.link__list .col span img{width:min(25%,120px)}.link__list .col span b{margin-left:var(--gap-xs);font-size:1rem;font-size:clamp(1rem,.962rem + .191vw,1.125rem)}.link__list .col span .icon_yt{position:relative;padding-left:clamp(2.75rem,2.476rem + 1.17vw,3.5rem);display:flex;align-items:center}.link__list .col span .icon_yt:before{content:"";position:absolute;background:url(../../images/index/sns_youtube.svg) center center/contain no-repeat;left:0;width:clamp(2rem,1.817rem + .78vw,2.5rem);height:clamp(2rem,1.817rem + .78vw,2.5rem)}.footer__overview{border:none !important}.header{width:100%;z-index:10}.header__inner{background-color:#fff}.header__inner__logo h1{display:flex;column-gap:var(--gap-xs);align-items:center}@media screen and (min-width: 992px){.header{position:fixed}.header__inner{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;padding-inline:var(--gap-m);height:var(--header-height)}.header__inner__logo h1 .logo{width:clamp(12rem,11.341rem + 3.3vw,13.813rem)}.header__inner nav{display:grid;justify-items:end;row-gap:.5rem}.header__inner nav>a{color:#009c41;font-size:.75rem;font-size:clamp(.75rem,.712rem + .191vw,.875rem)}.header__inner nav ul{display:flex;column-gap:1.5rem}.header__inner nav ul li{position:relative}.header__inner nav ul li.only_sp{display:block;visibility:hidden;height:0;overflow:hidden;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out}.header__inner nav ul li>a{display:block;font-size:1rem;font-size:clamp(1rem,.962rem + .191vw,1.125rem);font-weight:bold}.header__inner nav ul .child-nav__trigger{padding-right:1.35rem;cursor:pointer}.header__inner nav ul .child-nav__trigger::after{--trigger-size: 8px;position:absolute;right:2%;top:0;bottom:12%;margin:auto;content:"";display:block;width:var(--trigger-size);height:var(--trigger-size);border-top:#009c41 2px solid;border-right:#009c41 2px solid;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:.1s ease-in-out;-moz-transition:.1s ease-in-out;transition:.1s ease-in-out}.header__inner nav ul .child-nav__cont{visibility:hidden;opacity:0;position:absolute;display:grid;row-gap:1rem;top:2.5rem;left:50%;-webkit-transform:translate(-50%, 0.5rem);transform:translate(-50%, 0.5rem);transition:all .25s cubic-bezier(0.16, 1, 0.5, 1);width:20rem;padding:var(--gap-s) var(--gap-m);background-color:#fff;border:1px solid #ccc;border-radius:.5rem;box-shadow:0 3px 10px 0 rgba(51,51,51,.25)}.header__inner nav ul .child-nav__cont dl{display:grid;row-gap:.5rem}.header__inner nav ul .child-nav__cont dl dt{font-weight:bold}.header__inner nav ul .child-nav.child-nav__show .child-nav__trigger::after{bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header__inner nav ul .child-nav.child-nav__show .child-nav__cont{visibility:visible;opacity:1;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.header__inner nav .sns{display:none}.header__inner.shrink{height:80px;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out}.header__inner.shrink h1 .logo{width:calc(clamp(9.25rem,-3.789rem + 21.05vw,12rem)*.87);-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out}.header__inner.shrink nav>a{display:block;visibility:hidden;height:0;overflow:hidden;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out}.header__inner.shrink nav ul li>a{font-size:.75rem;font-size:clamp(.75rem,.712rem + .191vw,.875rem);-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out}.header__inner.shrink nav ul .child-nav__trigger{padding-right:1.25rem}.nav-toggle{display:none}}@media screen and (max-width: 991.98px){.header{position:fixed;top:0;margin-top:0}.header__inner{position:relative;display:grid;align-items:center;padding-left:var(--gap-s);height:var(--toggle-size)}.header__inner__logo .logo{width:160px}.header__inner .nav-toggle{position:absolute;z-index:20;right:0;top:0;width:var(--toggle-size);height:var(--toggle-size);background-color:#009c41;background:#009c41;padding:14px}.header__inner .nav-toggle div{position:relative;width:calc(var(--toggle-size) - 1rem);height:calc(var(--toggle-size) - 1rem);color:#fff}.header__inner .nav-toggle div p{position:absolute;bottom:0;font-size:8px;line-height:1;margin:0;letter-spacing:0}.header__inner nav{position:absolute;z-index:-1;top:calc(var(--nav-height)*-1);left:0;width:100%;background-color:#fff;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out;overflow-y:auto;padding:var(--gap-s)}.header__inner nav>a{display:block;visibility:hidden;height:0;overflow:hidden;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out}.header__inner nav ul li{border-bottom:1px solid #ccc}.header__inner nav ul li a{padding:.75rem 1.5rem;display:block;font-weight:bold}.header__inner nav ul li>a{position:relative}.header__inner nav ul li>a::after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:var(--gap-s);font-family:"fontello";display:inline-block;line-height:1;content:"";font-size:.2rem;width:1.5rem;height:1.5rem;display:flex;justify-content:center;align-items:center;border-radius:1rem;background-color:#009c41;font-weight:normal;color:#fff}.header__inner nav ul .child-nav__trigger{pointer-events:none}.header__inner nav ul .child-nav__cont dl{font-size:.85rem}.header__inner nav ul .child-nav__cont dl dt{padding:.75rem 1.5rem;font-weight:bold;background-color:#f8f8f8;border-top:1px solid #ccc;border-bottom:1px dotted #ccc}.header__inner nav ul .child-nav__cont dl dd a{position:relative;padding-block:.5rem}.header__inner nav .sns{display:flex;column-gap:var(--gap-m);align-items:center;margin-top:var(--gap-s)}.header__inner nav .sns span{font-size:.75rem;font-size:clamp(.75rem,.712rem + .191vw,.875rem)}.header__inner nav .sns div{display:flex;flex-wrap:wrap;column-gap:.5rem}.header__inner nav .sns img{width:auto;height:2.5rem}}@media screen and (max-width: 991.98px)and (min-width: 992px){.header__inner nav .sns{grid-template-columns:1fr auto}}@media screen and (max-width: 991.98px)and (max-width: 991.98px){.header__inner nav .sns{flex-direction:column;justify-content:center;row-gap:var(--gap-xs)}}@media screen and (max-width: 991.98px){.nav-toggle{display:block}.nav-toggle span{display:block;position:absolute;left:0;height:4px;width:2rem;background-color:#fff;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out}.nav-toggle span:nth-child(1){top:0}.nav-toggle span:nth-child(2){top:11px}.nav-toggle span:nth-child(3){top:22px}.open .nav-toggle span:nth-child(1){top:11px;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);transform:rotate(315deg)}.open .nav-toggle span:nth-child(2){width:0;left:50%}.open .nav-toggle span:nth-child(3){top:11px;-webkit-transform:rotate(-315deg);-moz-transform:rotate(-315deg);transform:rotate(-315deg)}.open nav{-moz-transform:translateY(calc(var(--nav-height) + var(--toggle-size)));-webkit-transform:translateY(calc(var(--nav-height) + var(--toggle-size)));transform:translateY(calc(var(--nav-height) + var(--toggle-size)))}}.footer{display:grid;row-gap:var(--gap-s)}.footer__overview{padding-top:var(--gap-l);background-color:#fff}.footer__overview__inner{display:grid}@media screen and (min-width: 992px){.footer__overview__inner{grid-template-columns:1fr auto;grid-template-rows:1fr auto auto;row-gap:var(--gap-s)}.footer__overview__inner .heading{grid-area:1/1/2/2}}@media screen and (min-width: 992px)and (max-width: 991.98px){.footer__overview__inner .heading{order:1}}@media screen and (min-width: 992px){.footer__overview__inner .fnav{grid-area:1/2/2/3}}@media screen and (min-width: 992px)and (max-width: 991.98px){.footer__overview__inner .fnav{order:2}}@media screen and (min-width: 992px){.footer__overview__inner .linkage{grid-area:2/1/3/2}}@media screen and (min-width: 992px)and (max-width: 991.98px){.footer__overview__inner .linkage{order:4}}@media screen and (min-width: 992px){.footer__overview__inner .sns{grid-area:2/2/3/4;margin-left:auto}}@media screen and (min-width: 992px)and (max-width: 991.98px){.footer__overview__inner .sns{order:3}}@media screen and (max-width: 991.98px){.footer__overview__inner{row-gap:var(--gap-m);padding-inline:1.5rem}}.footer__overview__inner .heading{display:grid;place-content:center;row-gap:var(--gap-xs)}@media screen and (min-width: 992px){.footer__overview__inner .heading{place-content:start}}@media screen and (max-width: 991.98px){.footer__overview__inner .heading{justify-content:center}}.footer__overview__inner .heading .logo{margin:0 auto}@media screen and (min-width: 992px){.footer__overview__inner .heading .logo{margin-left:0}}.footer__overview__inner .heading .address{text-align:center}@media screen and (min-width: 992px){.footer__overview__inner .heading .address{text-align:left}}.footer__overview__inner .heading .address dt{font-size:.75rem;font-size:clamp(.75rem,.712rem + .191vw,.875rem);font-weight:bold}.footer__overview__inner .heading .address dd{font-size:.625rem;font-size:clamp(.625rem,.587rem + .191vw,.75rem)}.footer__overview__inner .fnav{display:flex;flex-flow:column wrap}.footer__overview__inner .fnav__list{display:grid;grid-auto-flow:column;grid-row-gap:var(--gap-xs);grid-column-gap:var(--gap-xs)}.footer__overview__inner .fnav__list li{font-size:.75rem;font-size:clamp(.75rem,.712rem + .191vw,.875rem);font-weight:bold}@media screen and (min-width: 992px){.footer__overview__inner .fnav__list{grid-template-columns:9rem 8rem 6rem 6.4rem;grid-template-rows:repeat(3, 1fr)}}@media screen and (max-width: 991.98px){.footer__overview__inner .fnav__list{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(6, 1fr)}}.footer__overview__inner .fnav__banner ul{margin-top:var(--gap-s);display:flex;flex-flow:row wrap;justify-content:end}@media screen and (max-width: 991.98px){.footer__overview__inner .fnav__banner ul{justify-content:center}}.footer__overview__inner .fnav__banner ul li:not(:first-child){margin-left:var(--gap-xs)}.footer__overview__inner .fnav__banner ul li{width:30%}@media screen and (max-width: 991.98px){.footer__overview__inner .fnav__banner ul li{width:45%;margin-top:var(--gap-xs)}}@media screen and (max-width: 991.98px){.footer__overview__inner .fnav__banner ul li a{display:flex;justify-content:center}}.footer__overview__inner .sns{display:flex;column-gap:var(--gap-m);align-items:center}.footer__overview__inner .sns span{font-size:.75rem;font-size:clamp(.75rem,.712rem + .191vw,.875rem)}.footer__overview__inner .sns div{display:flex;flex-wrap:wrap;column-gap:.5rem}.footer__overview__inner .sns img{width:auto;height:2.5rem}@media screen and (min-width: 992px){.footer__overview__inner .sns{grid-template-columns:1fr auto}}@media screen and (max-width: 991.98px){.footer__overview__inner .sns{flex-direction:column;justify-content:center;row-gap:var(--gap-xs)}}.footer__overview__inner .linkage{display:flex;flex-wrap:wrap;column-gap:1rem;font-size:.625rem;font-size:clamp(.625rem,.587rem + .191vw,.75rem)}@media screen and (max-width: 991.98px){.footer__overview__inner .linkage{justify-content:center;row-gap:.5rem;margin-inline:auto;order:4;width:100%}}@media screen and (max-width: 991.98px){.footer__overview__inner .linkage a:not(:last-child){padding-right:0}}.footer__lnav{padding-block:var(--gap-xs);background-color:#009c41;text-align:center}.footer__lnav .copyright{font-size:.625rem;font-size:clamp(.625rem,.587rem + .191vw,.75rem);margin:0 auto;color:#fff}.footer__lnav .copyright a{color:#fff}yright a{color:#fff}