:root{--margin:clamp(16px, calc(1rem + ((1vw - 3.75px) * 4.1424)), 80px);--logo:clamp(270px, calc(16.875rem + ((1vw - 3.75px) * 17.4757)), 540px);--main_color:#068852;--h2_size:clamp(20px, calc(1.25rem + ((1vw - 3.75px) * 1.2945)), 40px);--btn:clamp(54px, calc(3.375rem + ((1vw - 3.75px) * 0.3883)), 60px);--pattern01:clamp(16px, calc(1rem + ((1vw - 3.75px) * 0.2589)), 20px);--pattern02:clamp(16px, calc(1rem + ((1vw - 3.75px) * 0.1294)), 18px);--pattern03:clamp(30px, calc(1.875rem + ((1vw - 3.75px) * 0.6472)), 40px);--pattern04:clamp(20px, calc(1.25rem + ((1vw - 7.69px) * 1.7376)), 40px);--pattern05:clamp(40px, calc(2.5rem + ((1vw - 3.75px) * 1.2945)), 60px);--header_select:clamp(26px, calc(1.625rem + ((1vw - 3.75px) * 0.2589)), 30px);--hm_span:clamp(6px, calc(0.375rem + ((1vw - 3.75px) * 0.1294)), 8px);--hm_span2:clamp(12px, calc(0.75rem + ((1vw - 3.75px) * 0.2162)), 14px);--hm:calc(clamp(8px, calc(0.5rem + ((1vw - 3.75px) * 0.2589)), 12px) * 0.6)}*{-webkit-appearance:none}h1,h2,h3,h4,h5,h6,p,span{font-family:'Noto Sans JP',sans-serif;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-weight:900;font-feature-settings:"palt" 1}h1{font-size:clamp(30px,calc(1.875rem + ((1vw - 3.75px) * 3.2362)),80px);text-align:center;color:#000}h2{font-size:var(--h2_size);color:var(--main_color);border-right:2px solid #000;position:absolute;top:0;left:calc(var(--header_txt) * -1);writing-mode:vertical-rl;height:100%;text-align:left}p{word-break:keep-all;font-size:clamp(15px,calc(.9375rem + ((1vw - 3.75px) * .3315)),18px)}b{font-size:40px;line-height:60px;font-weight:900}a{cursor:pointer!important}.link{text-decoration:underline;color:#15af32;cursor:pointer}.en{font-family:'Bakbak One',cursive!important;font-weight:700}.sp{display:none}.fastview_01{font-size:clamp(18.29px,calc(1.143125rem + ((1vw - 3.75px) * 2.112)),31.49px)}p#fastview_day{font-feature-settings:"palt" 1;font-size:clamp(26.6px,calc(1.6625rem + ((1vw - 3.75px) * 2.816)),44.2px);text-align:center;padding-top:calc(var(--header_height)/3)}.btn{width:clamp(240px,calc(15rem + ((1vw - 3.75px) * 1.2945)),260px);height:var(--btn);line-height:var(--btn);text-align:center;background:var(--main_color);color:#fff;margin:calc(var(--header_height)/ 3) auto;font-size:var(--pattern01);letter-spacing:.24em;filter:drop-shadow(0 0 4px rgba(0, 0, 0, .479));cursor:pointer;position:relative}.btn a{display:block;width:100%;height:100%}.btn span{padding-left:20px}.btn::before{content:'';position:absolute;top:50%;left:20px;width:12px;height:12px;margin:auto;border-top:3px solid #fff;border-right:3px solid #fff;transform:translateY(-50%) rotate(45deg)}.section{width:calc(100% - (var(--header_txt) * 2));margin:calc(var(--header_height)*2) auto;padding:calc(var(--header_height) * .2) 0;position:relative}.section_description_txt{max-width:calc(100% - var(--header_txt) * 2);margin:0 auto;font-weight:500;line-height:2.8rem;font-feature-settings:"palt" 1;letter-spacing:.04em;text-align:center}main{margin:calc(var(--header_height)*1.4) var(--margin)}.member_list{width:calc(100% - 40px);max-width:800px;margin:0 auto;text-align:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;align-content:flex-start}.member_list img{display:block;width:clamp(80px,calc(5rem + ((1vw - 3.75px) * 2.589)),120px);border-radius:100%;box-shadow:2px 2px 5px 0 #0000005f;margin:16px}.member_list span{font-family:'Noto Sans JP'}.accordion__item{border:1px solid #ccc;margin-top:10px;cursor:pointer}.accordion__title{position:relative;padding:15px 60px 15px 20px;font-weight:500;cursor:pointer;font-family:'Noto Sans JP'}.accordion__title::after,.accordion__title::before{content:"";position:absolute;right:20px;top:0;bottom:0;margin:auto 0;background-color:#15af32;width:20px;height:4px;transition:all .3s}.accordion__title::after{transform:rotate(90deg)}.accordion__content{display:none;padding:0 20px 15px 20px;cursor:pointer;font-family:'Noto Sans JP'}.accordion__content.is-open{display:block}.accordion__item.is-active .accordion__title::before{transform:rotate(180deg)}.accordion__item.is-active .accordion__title::after{transform:rotate(180deg);opacity:0}#header_select{display:flex;justify-content:center;align-items:center}#menu_list{display:flex;gap:var(--pattern04)}.menu_link{display:flex;flex-flow:column;text-align:center}.menu_jp{font-size:clamp(12px,calc(.75rem + ((1vw - 3.75px) * .1942)),15px);font-weight:700}.menu_en{font-size:clamp(9px,calc(.5625rem + ((1vw - 3.75px) * .1942)),12px);color:var(--main_color)}#hm{display:none;width:clamp(50px,calc(3.125rem + ((1vw - 3.75px) * 1.0811)),60px);height:clamp(50px,calc(3.125rem + ((1vw - 3.75px) * 1.0811)),60px);padding:clamp(13px,calc(.8125rem + ((1vw - 3.75px) * .4531)),20px);box-sizing:content-box;background-color:var(--main_color);position:absolute;right:var(--hm);top:var(--hm);z-index:102;cursor:pointer;pointer-events:auto}#hm_inner{display:block;width:100%;height:100%;position:relative}#hm_spans{width:50px;height:36px;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}#hm_spans_list{width:50px;height:36px;position:relative}.hm_span{display:block;width:50px;height:5px;background-color:#fff;border-radius:2px;transition:all .3s ease-out}.hm_span1{position:absolute;top:0}.hm_span2{position:absolute;top:15px}.hm_span3{position:absolute;bottom:0}header[data-hm=on] .hm_span2{opacity:0}header[data-hm=on] .hm_span1{transform:rotate(45deg) translateX(13px) translateY(8px)}header[data-hm=on] .hm_span3{transform:rotate(-45deg) translateX(15px) translateY(-8px)}.hm_bg{opacity:0;pointer-events:none;width:100%;height:100%;background:#121212;background-blend-mode:color-burn;transition:all .3s ease-out;position:fixed;top:0;left:0}header[data-hm=on] .hm_bg{opacity:.95;pointer-events:auto}header #menu h2{border-right:none}@media screen and (max-width:1000px){.sp{display:block}.fastview_01{font-size:clamp(18.3px,calc(1.14375rem + ((1vw - 3.75px) * 1.984)),30.7px)}.fastview_02{font-size:clamp(38px,calc(2.375rem + ((1vw - 3.75px) * 4.16)),64px)}p#fastview_day{letter-spacing:0;font-size:clamp(26.6px,calc(1.6625rem + ((1vw - 3.75px) * 2.832)),44.3px)}.section_description_txt{max-width:100%}.section{width:100%;margin:calc(var(--header_height)*1) auto}b{font-size:clamp(30px,calc(1.875rem + ((1vw - 3.75px) * 1.105)),40px)}}@media screen and (min-width:1001px) and (max-width:1299px){.section{width:100%;margin:20vw auto}.section_description_txt{max-width:100%}}@media screen and (max-width:1300px){#hm{display:block}#header_select{opacity:0;pointer-events:none;position:fixed}#header_select{width:90%;max-height:calc(100vh - 3vw);max-width:clamp(320px,calc(20rem + ((1vw - 3.75px) * 18.123)),600px);padding:var(--pattern03) var(--pattern05) var(--pattern05);border-radius:30px;background:#fff;position:fixed;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);text-align:center;opacity:0;pointer-events:none;transition:all .3s ease-out;z-index:1}#header_select nav{overflow-y:auto;max-height:calc(100vh - 10vw)}header[data-hm=on] #header_select{opacity:1;pointer-events:auto}#header_select h2{font-size:var(--header_select);margin-bottom:var(--header_select);font-weight:900}#header_select li{font-size:var(--pattern02);font-weight:900;width:90%;padding:var(--pattern01);margin:0 auto;border-top:2px dashed #c4c4c4}#header_select li:nth-last-child(1){border-bottom:2px dashed #c4c4c4}#header_select li:hover{color:#33bc37}h2{font-size:clamp(20px,calc(1.25rem + ((1vw - 3.75px) * 1.989)),38px);line-height:1.3;border:none;writing-mode:initial;text-align:center;width:100%;position:relative;left:0}#header_select li a{display:block;width:100%;height:100%}#menu_list{display:block;flex-direction:column}.menu_en{display:none}#header_select{display:block}.menu_jp{font-size:var(--pattern02)}.section_description_txt{line-height:2}}