﻿@font-face{font-family:"Hiragino Kaku Gothic Pro";src:local(HiraginoSans-W3);font-weight:normal;font-display:swap}@font-face{font-family:"Hiragino Kaku Gothic Pro";src:local(HiraginoSans-W6);font-weight:bold;font-display:swap}@font-face{font-family:"ヒラギノ角ゴ Pro W3";src:local(HiraginoSans-W3);font-weight:normal;font-display:swap}@font-face{font-family:"ヒラギノ角ゴ Pro W3";src:local(HiraginoSans-W6);font-weight:bold;font-display:swap}@font-face{font-family:"ヒラギノ角ゴ ProN W3";src:local(HiraginoSans-W3);font-weight:normal;font-display:swap}@font-face{font-family:"ヒラギノ角ゴ ProN W3";src:local(HiraginoSans-W6);font-weight:bold;font-display:swap}@font-face{font-family:"ＭＳ Ｐゴシック";src:local(HiraginoSans-W3);font-weight:normal;font-display:swap}@font-face{font-family:"ＭＳ Ｐゴシック";src:local(HiraginoSans-W6);font-weight:bold;font-display:swap}@font-face{font-family:"MS P Gothic";src:local(HiraginoSans-W3);font-weight:normal;font-display:swap}@font-face{font-family:"MS P Gothic";src:local(HiraginoSans-W6);font-weight:bold;font-display:swap}@font-face{font-family:"MS PGothic";src:local(HiraginoSans-W3);font-weight:normal;font-display:swap}@font-face{font-family:"MS PGothic";src:local(HiraginoSans-W6);font-weight:bold;font-display:swap}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where(html,body){margin:0;padding:0;border:0;line-height:1}html{font-size:62.5%}body{font-family:"IBM Plex Sans","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:normal;font-size:1.6rem;overflow-wrap:anywhere;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased}:where(p,blockquote,address,small,dt,dd,li,th,td){font-style:normal;line-height:1.5;overflow-wrap:break-word}:where(div){line-height:1}:where(article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section){display:block}:where(h1,h2,h3,h4,h5,h6){margin:0;padding:0;vertical-align:top;font-weight:normal;font-size:100%;line-height:1.5;overflow-wrap:break-word}:where(a){color:inherit;text-decoration:inherit;cursor:pointer;text-decoration-skip-ink:auto;touch-action:manipulation}:where(p,blockquote){margin:0}:where(ol,ul,dl,dt,dd,menu,summary){margin:0}:where(ol,ul,menu,summary){padding:0;list-style:none;list-style-position:inside}:where(table){border-collapse:collapse}:where(th){font-weight:normal}:where(img,svg,video,canvas,audio,iframe,embed,object,figure,picture){display:block}:where(img,svg,video){block-size:auto;max-width:100%}:where(img){image-rendering:-webkit-optimize-contrast;border:0;max-width:100%;height:auto;vertical-align:bottom}:where(img[src$=".svg"]){width:100%}:where(figure){margin:0;padding:0}:where(iframe){border:none;width:100%;vertical-align:bottom}:where(video){outline:none}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(ruby,rt,mark){margin:0;padding:0;line-height:1}:where(small){font-size:100%}:where(em,cite,dfn,i,strong,b){font-style:normal;font-weight:normal}:where(ins,del){text-decoration:none}:where(q){quotes:none}:where(sup){vertical-align:super}:where(sub){vertical-align:sub}:where(mark){background:none}:where(pre,code,kbd,samp){display:block;font:inherit}:where(form){margin:0}:where(input,select,textarea,button){-webkit-appearance:none;box-shadow:none;border-radius:0;margin:0;padding:0;font:inherit;outline:none;color:inherit;touch-action:manipulation}:where(label,button,select){cursor:pointer}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}:where(fieldset){font:inherit;margin:0;padding:0;border:0}:where(textarea){resize:vertical;vertical-align:bottom}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}:root{--ico-select:url(../img/common/ico_select_bk.svg) no-repeat right 18px center/14px auto,#fff}:where(html,body){height:100%;width:100%}html{position:relative}@media screen and (max-width: 1023px){html{left:0;transition:left .3s}html #gnav{transition:right .3s}html.is-open-gnav{overflow:hidden;left:-282px;transition:left .4s}html.is-open-gnav #gnav{right:0;transition:right .4s}}body{color:#333;position:relative;font-optical-sizing:auto;letter-spacing:.04em}.wrap{position:relative;margin-inline:auto}@media screen and (min-width: 1024px){.wrap{max-width:1632px;padding-inline:.9%}.wrap.wide{max-width:100%;padding-inline:0}}@media screen and (max-width: 1023px){.wrap{max-width:91.4%}}:where(a,button){transition:all .4s}:where(a,button):hover{transition:all .6s}:where(a,button):has(img):hover{opacity:.8}#header{--header-wrap-height:112px;--header-logo-width:min(127 / 1200 * 100vw, 127px);position:sticky;left:0;top:0;z-index:9999;background:#fff;width:100%}#header .wrap{height:var(--header-wrap-height)}#header .logo{width:var(--header-logo-width)}#header .logo-a{display:block}#menubtn{display:none;width:48px;aspect-ratio:1;border:1px solid #5bad92;border-radius:8px;background:#fff;position:relative}#menubtn [class^=bar]{display:block;width:16px;height:2px;background:#5bad92;position:absolute;left:0;right:0;margin-inline:auto;transition:all .4s}#menubtn .bar1{top:15px}#menubtn .bar2{top:22px}#menubtn .bar3{top:29px}.is-open-gnav #menubtn .bar1{top:22px;rotate:45deg}.is-open-gnav #menubtn .bar2{width:0}.is-open-gnav #menubtn .bar3{top:22px;rotate:-45deg}@media screen and (max-width: 1023px){#header{--header-logo-width:127px}#menubtn{display:block}}@media screen and (max-width: 767px){#header{--header-wrap-height:80px;--header-logo-width:106px}}#gnav .gnav-wrap{gap:32px min(32/1440*100vw,32px)}#gnav .gnav-menu{grid-auto-flow:column;grid-auto-columns:max-content;gap:32px min(32/1440*100vw,32px)}#gnav .gnav-menu-a{font-size:1.4rem;font-weight:600}@media(any-hover: hover){#gnav .gnav-menu-a:hover{color:#5bad92}}#gnav .gnav-btn{grid-template-columns:repeat(2, min(160 / 1300 * 100vw, 160px));gap:16px 8px}#gnav .gnav-btn-a{display:block;border-radius:1000px;background:var(--gnav-menu-btn-bg);color:#fff;font-size:1.4rem;font-weight:600;text-align:center;padding-block:13px 12px}@media(any-hover: hover){#gnav .gnav-btn-a:hover{background:var(--gnav-menu-btn-hover-bg)}}#gnav .gnav-btn-members{--gnav-menu-btn-bg:#5bad92;--gnav-menu-btn-hover-bg:rgb(142, 198.5, 179.8963414634)}#gnav .gnav-btn-contact{--gnav-menu-btn-bg:#5b97ad;--gnav-menu-btn-hover-bg:rgb(142, 183.3414634146, 198.5)}@media screen and (max-width: 1023px){#gnav{position:fixed;top:0;right:-282px;width:282px;height:100%;background:#f4f5f5}#gnav .gnav-wrap{display:block;padding:48px 32px;width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow:-moz-scrollbars-none}#gnav .gnav-wrap::-webkit-scrollbar{display:none}#gnav .gnav-menu{grid-auto-flow:row;grid-auto-columns:auto}#gnav .gnav-btn{margin-top:32px;grid-template-columns:1fr}}#pagettl{--pagettl-bg-pc:url('../img/pagettl/pagettl_default_bg_pc.webp');--pagettl-bg-sp:url('../img/pagettl/pagettl_default_bg_sp.webp');--pagettl-clip-start:inset(0 50% 0 50% round 0);--pagettl-clip-end:inset(0 round 32px);--pagettl-height:400px;--pagettl-ttl-gap:16px;--pagettl-ttl-jp-fs:2.4rem;--pagettl-ttl-en-fs:8rem}#pagettl .pagettl{height:var(--pagettl-height);background:var(--pagettl-bg-pc) no-repeat center center/cover;color:#fff;clip-path:var(--pagettl-clip-start)}#pagettl .pagettl-ttl{opacity:0;display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;gap:var(--pagettl-ttl-gap)}#pagettl .pagettl-ttl-jp{margin-top:0;font-size:var(--pagettl-ttl-jp-fs);font-weight:600;line-height:1.5;letter-spacing:.04em}#pagettl .pagettl-ttl-en{margin-top:0;font-size:var(--pagettl-ttl-en-fs);letter-spacing:.04em}#pagettl.move .pagettl{clip-path:var(--pagettl-clip-end);transition:clip-path .8s ease-in-out,background .4s}#pagettl.move .pagettl-ttl{opacity:1;transition:opacity .8s ease-in-out 1s}#pagettl.contact{--pagettl-bg-pc:url('../img/pagettl/pagettl_contact_bg_pc.webp');--pagettl-bg-sp:url('../img/pagettl/pagettl_contact_bg_sp.webp')}#pagettl.members{--pagettl-bg-pc:url('../img/pagettl/pagettl_members_bg_pc.webp');--pagettl-bg-sp:url('../img/pagettl/pagettl_members_bg_sp.webp')}@media screen and (max-width: 767px){#pagettl{--pagettl-clip-end:inset(0 round 24px);--pagettl-height:269px;--pagettl-ttl-gap:8px;--pagettl-ttl-jp-fs:min(18 / 375 * 100vw, 1.8rem);--pagettl-ttl-en-fs:min(48 / 375 * 100vw, 4.8rem)}#pagettl .pagettl{background-image:var(--pagettl-bg-sp)}}.main :where(p,address){margin-top:24px;line-height:1.8}.main :where(p,address)+:where(p,address){margin-top:24px}.main :where(ol,ul){counter-reset:number}.main :where(ol,ul) li{position:relative}.main :where(ol,ul) li>:first-child{margin-top:0}.main :where(ol,ul)>li{counter-increment:number}.main :where(ol,ul).list-ico1{margin-top:32px}.main :where(ol,ul).list-ico1 li{padding-left:26px}.main :where(ol,ul).list-ico1 li::before{content:"";display:block;width:10px;aspect-ratio:1;border-radius:1000px;background:#5bad92;position:absolute;left:0;top:7px}.main :where(ol,ul).list-ico1 li+li{margin-top:16px}.main :where(table){width:100%;--table-th-w:240px;--table-td-w:auto}.main :where(table) th,.main :where(table) td{display:var(--table-thtd-display, table-cell);width:auto;text-align:left;vertical-align:top}.main :where(table) th>:first-child,.main :where(table) td>:first-child{margin-top:0}.main :where(table) th{width:var(--table-th-w);font-weight:600}.main :where(table) td{width:var(--table-td-w)}.main :where(table).tbl-ptn1{margin-top:32px}.main :where(table).tbl-ptn1 th,.main :where(table).tbl-ptn1 td{border:1px solid #d5d8d7;padding-block:16px 15px;padding-inline:16px}.main :where(table).tbl-ptn1 th{background:#f4f5f5}.main :where(dl) dt>:first-child,.main :where(dl) dd>:first-child{margin-top:0}.main :where(blockquote){display:block;padding:20px}.main :where(blockquote):before,.main :where(blockquote):after{display:block}.main :where(blockquote):before{content:"“";text-align:left}.main :where(blockquote):after{content:"”";text-align:right}.main em{font-style:italic}.main strong{font-weight:bold}.main sup{line-height:1}.main{--h1-fs:3.2rem;--h2-fs:2.8rem;--h3-fs:2.4rem;--h4-fs:2rem;--h5-fs:1.8rem;--h1-mt:120px;--h2-mt:96px;--h3-mt:48px;--h4-mt:40px;--h5-mt:32px;--h6-mt:24px;--h1-next-mt:64px;--h2-next-mt:48px;--h3-next-mt:40px;--h4-next-mt:32px;--h5-next-mt:24px;--h6-next-mt:0;--h2-ptn1-color:#5bad92}.main :where(h1,h2,h3,h4,h5,h6){font-weight:600}.main :where(h1),.main .h1{margin-top:var(--h1-mt);font-size:var(--h1-fs)}.main :where(h1).h1-ptn1,.main .h1.h1-ptn1{display:flex;flex-direction:column-reverse;align-items:center;gap:8px;text-align:center}.main :where(h1).h1-ptn1 .jp,.main .h1.h1-ptn1 .jp{margin-top:0;font-size:1.8rem}.main :where(h1).h1-ptn1 .en,.main .h1.h1-ptn1 .en{margin-top:0;font-size:6.4rem}.main :where(h1)+*,.main .h1+*{margin-top:var(--h1-next-mt)}.main :where(h2),.main .h2{margin-top:var(--h2-mt);font-size:var(--h2-fs)}.main :where(h2).h2-ptn1,.main .h2.h2-ptn1{text-align:center}.main :where(h2).h2-ptn1::after,.main .h2.h2-ptn1::after{content:"";display:block;width:64px;height:2px;background:var(--h2-ptn1-color);margin:24px auto 0}.main :where(h2)+*,.main .h2+*{margin-top:var(--h2-next-mt)}.main :where(h3),.main .h3{margin-top:var(--h3-mt);font-size:var(--h3-fs)}.main :where(h3)+*,.main .h3+*{margin-top:var(--h3-next-mt)}.main :where(h4),.main .h4{margin-top:var(--h4-mt);font-size:var(--h4-fs)}.main :where(h4)+*,.main .h4+*{margin-top:var(--h4-next-mt)}.main :where(h5),.main .h5{margin-top:var(--h5-mt);font-size:var(--h5-fs)}.main :where(h5)+*,.main .h5+*{margin-top:var(--h5-next-mt)}.main :where(h6),.main .h6{margin-top:var(--h6-mt)}.main :where(h6)+*,.main .h6+*{margin-top:var(--h6-next-mt)}@media screen and (max-width: 767px){.main :where(table) th,.main :where(table) td{width:auto;text-align:left;vertical-align:top}.main :where(table) th>:first-child,.main :where(table) td>:first-child{margin-top:0}.main :where(table) th{width:var(--table-th-w);font-weight:600}.main :where(table).tbl-ptn1{--table-thtd-display:block;--table-th-w:100%;--table-td-w:100%}.main{--h1-fs:26px;--h2-fs:24px;--h3-fs:22px;--h1-mt:104px;--h2-mt:80px}.main :where(h1).h1-ptn1,.main .h1.h1-ptn1{--h1-mt:120px;gap:8px}.main :where(h1).h1-ptn1 .jp,.main .h1.h1-ptn1 .jp{font-size:1.6rem}.main :where(h1).h1-ptn1 .en,.main .h1.h1-ptn1 .en{font-size:4rem}}#topicpath{margin-block:48px}#topicpath ol{padding-inline:min(.8%,16px);text-align:right}#topicpath li{display:inline;font-size:1.4rem}#topicpath li+li{margin-left:8px}#topicpath li+li::before{content:"／";margin-right:8px}#topicpath span+span:before{content:",";margin:0 5px}@media(any-hover: hover){#topicpath a:hover{text-decoration:underline;color:#5bad92}}@media screen and (max-width: 1023px){#topicpath ol{padding-inline:0;position:relative;margin-inline:auto}}@media screen and (max-width: 1023px)and (min-width: 1024px){#topicpath ol{max-width:1632px;padding-inline:.9%}#topicpath ol.wide{max-width:100%;padding-inline:0}}@media screen and (max-width: 1023px)and (max-width: 1023px){#topicpath ol{max-width:91.4%}}@media screen and (max-width: 767px){#topicpath{margin-block:32px}}#footer{background:#5bad92;padding-block:96px 48px}#footer .info .logo-a{display:block;max-width:100%;width:max-content;margin-inline:auto}#footer .info .logo-txt{color:#fff;font-size:1.4rem;font-weight:600;text-align:center}#footer .info .logo-mark{width:98px;margin-top:16px;margin-inline:auto}#footer .info .tel{--tel-color:#fff;margin-top:24px}@media(any-hover: hover){#footer .info .tel-a:hover{--tel-color:#e2e4e3}}#footer .info .address{margin-top:24px;color:#fff;font-size:1.4rem;text-align:center}#footer .info .biz{margin-top:16px;gap:8px}#footer .info .biz-li{background:#f4f5f5;color:#5bad92;font-size:1.4rem;border-radius:8px;padding-block:4px 2px;padding-inline:12px}#footer .sitemap{margin-top:48px;gap:24px}#footer .sitemap-li{line-height:1}#footer .sitemap-li+li{border-left:1px solid #fff;padding-left:24px}#footer .sitemap-a{display:inline-flex;align-items:center;gap:4px;font-size:1.4rem;font-weight:600;color:#fff}@media(any-hover: hover){#footer .sitemap-a:hover{text-decoration:underline;text-underline-offset:4px}}#footer .sitemap [target=_blank]::after{content:"";display:block;width:14px;aspect-ratio:1;background:currentColor;mask:url(../img/common/ico_arrow-up-right-from-square.svg) no-repeat center center/contain}#footer .sns{margin-top:48px}#footer .sns-li{width:28px}#footer .sns-a{display:block;color:#fff}@media(any-hover: hover){#footer .sns-a:hover{color:#e2e4e3}}#footer .sns-ico{display:block;aspect-ratio:1;background:currentColor;mask:no-repeat center center/contain}#footer .sns .instagram{mask:url(../img/common/ico_instagram_wt.svg)}#footer .company{margin-top:48px}#footer .company-bn{width:200px;margin-inline:auto}#footer .company-bn-a{display:block}#footer .company-name{margin-top:8px;color:#fff;font-size:1.4rem;font-weight:600;text-align:center}#footer .copy{margin-top:48px;text-align:center;font-size:1.4rem;color:#dff0db}@media screen and (max-width: 767px){#footer .info .biz{flex-direction:column;max-width:max-content;margin-inline:auto}#footer .info .biz-li{width:100%;font-size:1.2rem;text-align:center}#footer .sitemap-li{width:100%;text-align:center}#footer .sitemap-li+li{border-left:none;padding-left:0}}#pagetop{display:none;position:fixed;right:24px;bottom:24px;width:48px;z-index:99}#pagetop a{display:block}@media screen and (max-width: 767px){#pagetop{right:4.2%;bottom:16px}}