@charset "UTF-8";#modules .guide>h1{padding:var(--spacing-40);background-color:#007e3d;font-size:4rem;font-weight:700;line-height:1.2;color:#fff}#modules .guide-container{display:flex;flex-direction:column;gap:var(--spacing-104);padding:var(--spacing-48) 0}#modules .guide-container dl{display:flex;flex-direction:column;gap:var(--spacing-64)}#modules .guide-container dl dt{padding:var(--spacing-24);background-color:#000;width:fit-content;font-size:1.6rem;font-weight:700;line-height:1.2;color:#fff}#modules .guide-container dl dd{flex:1}#modules div.wrap{display:flex;flex-wrap:wrap;gap:var(--spacing-24)}@media(max-width:750px){#modules .guide-container{padding:var(--spacing-48) 0}#modules .guide-container dl{gap:var(--spacing-32)}}.h1-1.heading h1{display:flex;flex-direction:column}.h1-1.heading h1 span[lang=en]{display:inline-block;border-radius:calc(infinity * 1px);padding:var(--spacing-4) var(--spacing-16);background-color:var(--green-pale);width:fit-content;font-size:1.2rem;line-height:1.8;color:var(--green-base)}.h1-1.heading h1 span[lang=ja]{margin-top:var(--spacing-8);font-size:4rem;font-weight:700;line-height:1.2;color:var(--black-base)}@media(max-width:750px){.h1-1.heading h1 span[lang=ja]{font-size:2.8rem}}h1.h1-2{position:relative;display:inline-block;margin-top:var(--spacing-32);padding-right:var(--spacing-56);padding-bottom:var(--spacing-40);font-size:4rem;font-weight:700;line-height:1.2;color:var(--black-base)}h1.h1-2:after{content:"";position:absolute;bottom:0;left:-19.6rem;width:calc(100% + 19.6rem);height:.4rem;background:linear-gradient(to right,var(--green-base) 0%,var(--green-light) 100%)}@media(max-width:750px){h1.h1-2{padding-right:var(--spacing-32);padding-bottom:var(--spacing-24);font-size:2.8rem}}.h2-1.heading h2{display:flex;flex-direction:column}.h2-1.heading h2 span[lang=en]{font-size:1.4rem;line-height:1.7;color:var(--green-base)}.h2-1.heading h2 span[lang=ja]{margin-top:var(--spacing-8);font-size:3.2rem;font-weight:700;line-height:1.2;color:var(--black-base)}@media(max-width:750px){.h2-1.heading h2 span[lang=ja]{font-size:2.4rem}.h2-1.heading h2 span[lang=en]{font-size:1.2rem}}h2.h2-2{border-left:.8rem solid var(--green-base);padding-left:var(--spacing-16);font-size:3.2rem;font-weight:700;line-height:1.2;color:var(--black-base)}@media(max-width:750px){h2.h2-2{border-left-width:.4rem;font-size:2.4rem}}h3.h3-1{font-size:3rem;font-weight:700;line-height:1.4;color:var(--black-base)}@media(max-width:750px){h3.h3-1{font-size:2.2rem}}h4.h4-1{font-size:2.4rem;font-weight:700;line-height:1.4;color:var(--black-base)}@media(max-width:750px){h4.h4-1{font-size:1.8rem}}.text-1{font-size:1.6rem;line-height:1.8;color:var(--black-base)}ul.list-ul-1 li{position:relative;padding-left:var(--spacing-16);font-size:1.6rem;line-height:1.8;letter-spacing:.048em;color:var(--black-base)}ul.list-ul-1 li:before{content:"・";position:absolute;top:0;left:0;color:var(--green-base)}ol.list-ol-1 li{position:relative;padding-left:var(--spacing-16);font-size:1.6rem;line-height:1.8;letter-spacing:.048em;color:var(--black-base);counter-increment:item}ol.list-ol-1 li:before{content:counter(item) ".";position:absolute;top:0;left:0;font-weight:700;color:var(--green-base)}.button-1{position:relative;display:flex;align-items:center;justify-content:space-between;width:fit-content;height:100%;padding:var(--spacing-24);border-radius:.4rem;font-size:1.8rem;font-weight:500;line-height:1.6;transition:background-color .4s ease,color .4s ease,opacity .3s ease}.button-1:hover{opacity:1}.button-1.button-green{background-color:var(--green-base);color:#fff}.button-1.button-red{border:1px solid var(--red-base);background-color:#fdf7f7;color:var(--red-base)}.button-1.button-green:hover{background-color:var(--green-light);color:var(--black-base)}.button-1.button-red:hover{background-color:var(--red-base);color:#fff}.button-1.icon-left .icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:var(--spacing-8);width:2.4rem;aspect-ratio:1}.button-1.icon-left .icon svg{width:100%;height:auto}.button-1.button-green.icon-left:hover .icon svg path{fill:var(--black-base)}.button-1.button-red.icon-left:hover .icon svg path{fill:#fff}.button-1.icon-double{padding:var(--spacing-16) var(--spacing-24)}.button-1.icon-double .icon{flex-direction:column;gap:var(--spacing-8) 0}.button-1 .arrow{display:flex;align-items:center;justify-content:center;width:1.6rem;aspect-ratio:16 / 12;flex-shrink:0;margin-left:var(--spacing-8)}.button-1 .arrow svg{width:100%;height:auto;color:currentColor;transition:color .4s ease}.button-1.button-red .arrow svg{color:var(--red-base)}.button-1.button-red:hover .arrow svg{color:#fff}@media(max-width:750px){.button-1{padding:var(--spacing-24) var(--spacing-16);font-size:1.6rem}}.linktext-1{position:relative;font-size:1.5rem;font-weight:500;line-height:1.8;color:var(--black-light);text-decoration:underline;text-decoration-color:var(--green-base);text-decoration-thickness:.2rem;text-underline-offset:.3rem;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:color .4s ease,text-decoration-color .4s ease}.linktext-1:hover{color:var(--green-light);text-decoration-color:var(--green-light);opacity:1}.linktext-1[target=_blank] svg{position:absolute;bottom:0;margin-left:var(--spacing-4);width:2.4rem;aspect-ratio:1}.linktext-1[target=_blank] svg path{transition:fill .4s ease;fill:var(--green-base)}.linktext-1[target=_blank]:hover svg path{fill:var(--green-light)}.anchorlink-1{position:relative;display:flex;align-items:center;justify-content:space-between;width:fit-content;min-width:20rem;height:100%;padding:var(--spacing-16) var(--spacing-24);border:1px solid var(--green-base);border-radius:.4rem;background-color:#fff;font-size:1.8rem;font-weight:500;line-height:1.6;color:var(--green-base);transition:opacity .3s;transition:background-color .4s ease,color .4s ease}.anchorlink-1:hover{opacity:1;background-color:var(--green-base);color:#fff}.anchorlink-1 .arrow{display:flex;align-items:center;justify-content:center;width:1.6rem;aspect-ratio:16 / 12;flex-shrink:0;margin-left:var(--spacing-8)}.anchorlink-1 .arrow svg{width:100%;height:auto;color:currentColor;transform:rotate(90deg);transition:color .4s ease}#anchor1.content,#anchor2.content{margin-top:var(--spacing-104)}@media(max-width:750px){.anchorlink-1{min-width:initial;width:100%;font-size:1.6rem}}ul.card-1{display:flex;flex-wrap:wrap;gap:var(--spacing-40)}ul.card-1>li{position:relative;display:flex;align-items:stretch;flex-direction:column;border:1px solid var(--gray-base);border-radius:1rem;padding:var(--spacing-32) var(--spacing-32) var(--spacing-48);min-height:45rem;background-color:#fff;box-shadow:0 4px 6px #95959526;transition:border-color .4s ease}ul.card-1.column-1>li{width:100%}ul.card-1.column-2>li{width:calc((100% - 4rem)/2)}ul.card-1.column-3>li{width:calc((100% - 8rem) / 3)}ul.card-1>li:hover{opacity:1}ul.card-1>li:hover{border-color:var(--gray-deep)}ul.card-1>li:before{content:"";position:absolute;top:-.1rem;left:1.5rem;background-color:var(--green-light);width:4rem;height:.4rem;z-index:0}ul.card-1>li>a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}ul.card-1>li .icon{display:flex;align-items:center;justify-content:center;margin-inline:auto;background-color:var(--green-base);border-radius:calc(infinity * 1px);width:7rem;aspect-ratio:1;transition:background-color .4s ease}ul.card-1>li:hover .icon{background-color:var(--green-light)}ul.card-1>li .icon figure{width:2.4rem;aspect-ratio:1}ul.card-1>li .icon figure img{width:100%;height:auto}ul.card-1>li .head{text-align:center;margin-top:var(--spacing-24);color:var(--green-base)}ul.card-1>li .head span[lang=ja]{display:block;font-size:3rem;font-weight:700;line-height:1.2}ul.card-1>li .head span[lang=en]{display:block;margin-top:var(--spacing-8);font-size:1.4rem;font-weight:400;line-height:1.7}ul.card-1>li .text{text-align:justify;margin-top:var(--spacing-24);padding-inline:var(--spacing-32);font-size:1.8rem;line-height:1.8;color:var(--black-base);flex:1}ul.card-1>li ul{display:flex;flex-direction:column;gap:var(--spacing-16) 0;margin-top:var(--spacing-16);border-radius:1rem;z-index:1}ul.card-1>li ul li a{position:relative;font-size:1.5rem;font-weight:500;line-height:1.8;color:var(--black-light);text-decoration:underline;transition:color .4s ease}ul.card-1>li ul li a:hover{color:var(--green-base);opacity:1}ul.card-1>li ul li a[target=_blank] svg{position:absolute;bottom:0;margin-left:var(--spacing-4);width:2.4rem;aspect-ratio:1}ul.card-1>li ul li a[target=_blank] svg path{transition:fill .4s ease}ul.card-1>li ul li a[target=_blank]:hover svg path{fill:var(--green-base)}ul.card-1>li>.more{display:flex;align-items:center;justify-content:center;margin-top:var(--spacing-24);margin-inline:auto;padding:var(--spacing-8) var(--spacing-16);border-radius:calc(infinity * 1px);font-size:1.5rem;font-weight:500;line-height:2;color:var(--green-base);transition:color .4s ease,background-color .4s ease}ul.card-1>li:hover>.more{background-color:var(--green-base);color:#fff}ul.card-1>li>.more .arrow{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;aspect-ratio:16 / 12;margin-left:var(--spacing-8)}ul.card-1>li>.more .arrow svg{width:100%;height:auto}ul.card-1>li>.more .arrow svg{color:var(--green-base);transition:color .4s ease}ul.card-1>li:hover>.more .arrow svg{color:#fff}@media(max-width:750px){ul.card-1{gap:var(--spacing-40)}ul.card-1>li{flex-direction:column;padding:var(--spacing-40) var(--spacing-16);min-height:42rem}ul.card-1.column-1>li,ul.card-1.column-2>li,ul.card-1.column-3>li{width:100%}ul.card-1>li:before{left:1.2rem;width:3rem}ul.card-1>li .icon{width:5.9rem}ul.card-1>li .head{margin-top:var(--spacing-16);font-size:2rem}ul.card-1>li .head span[lang=ja]{font-size:2rem}ul.card-1>li .text{padding-inline:var(--spacing-16);font-size:1.6rem}}ul.card-2{display:flex;flex-wrap:wrap;gap:var(--spacing-40)}ul.card-2>li{display:flex;align-items:stretch}ul.card-2.column-1>li{width:100%}ul.card-2.column-2>li{width:calc((100% - 4rem)/2)}ul.card-2.column-3>li{width:calc((100% - 8rem) / 3)}ul.card-2>li a{position:relative;display:flex;flex-direction:column;flex:1;border:1px solid var(--gray-base);border-radius:1rem;padding:var(--spacing-40) var(--spacing-40) var(--spacing-32);background-color:#fff;box-shadow:0 4px 6px #95959526;transition:border-color .4s ease}ul.card-2>li a:hover{opacity:1}ul.card-2>li a:hover{border-color:var(--gray-deep)}ul.card-2>li a:before{content:"";position:absolute;top:-.1rem;left:1.5rem;background-color:var(--green-light);width:4rem;height:.4rem;z-index:0}ul.card-2>li a .icon{display:flex;align-items:center;justify-content:center;margin-inline:auto;background-color:var(--green-base);border-radius:calc(infinity * 1px);width:7rem;aspect-ratio:1;transition:background-color .4s ease}ul.card-2>li a:hover .icon{background-color:var(--green-light)}ul.card-2>li a .icon figure{width:2.4rem;aspect-ratio:1}ul.card-2>li a .icon figure img{width:100%;height:auto}ul.card-2>li a .head{position:relative;text-align:center;margin-top:var(--spacing-24);padding-bottom:var(--spacing-16);font-size:2rem;font-weight:700;line-height:1.2;color:var(--green-base)}ul.card-2>li a .head:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);background-color:var(--gray-dark);width:2.4rem;height:.2rem}ul.card-2>li a .text{text-align:justify;margin-top:var(--spacing-16);font-size:1.7rem;line-height:1.8;color:var(--black-base);flex:1}ul.card-2>li a>.more{display:flex;align-items:center;justify-content:center;margin-top:var(--spacing-24);margin-inline:auto;padding:var(--spacing-8) var(--spacing-16);border-radius:calc(infinity * 1px);font-size:1.5rem;font-weight:500;line-height:2;color:var(--green-base);transition:color .4s ease,background-color .4s ease}ul.card-2>li a:hover>.more{background-color:var(--green-base);color:#fff}ul.card-2>li a>.more .arrow{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;aspect-ratio:16 / 12;margin-left:var(--spacing-8)}ul.card-2>li a>.more .arrow svg{width:100%;height:auto}ul.card-2>li a>.more .arrow svg{color:var(--green-base);transition:color .4s ease}ul.card-2>li a:hover>.more .arrow svg{color:#fff}@media(max-width:750px){ul.card-2{gap:var(--spacing-24)}ul.card-2>li{flex-direction:column}ul.card-2.column-1>li,ul.card-2.column-2>li,ul.card-2.column-3>li{width:100%}ul.card-2>li a{padding:var(--spacing-32) var(--spacing-32) var(--spacing-24);min-height:40rem}ul.card-2>li a:before{left:1.2rem;width:3rem}ul.card-2>li a .icon{width:5.9rem}ul.card-2>li a .head{margin-top:var(--spacing-16)}ul.card-2>li a .head:after{width:2rem}}ul.card-3{display:flex;flex-wrap:wrap;gap:var(--spacing-40)}ul.card-3>li{display:flex;align-items:stretch}ul.card-3.column-1>li{width:100%}ul.card-3.column-2>li{width:calc((100% - 4rem)/2)}ul.card-3.column-3>li{width:calc((100% - 8rem) / 3)}ul.card-3>li a{position:relative;display:flex;flex-direction:column;border:1px solid var(--gray-base);border-radius:1rem;padding:var(--spacing-32);background-color:#fff;box-shadow:0 4px 6px #95959526;transition:border-color .4s ease}ul.card-3>li a:hover{opacity:1}ul.card-3>li a:hover{border-color:var(--gray-deep)}ul.card-3>li a:before{content:"";position:absolute;top:-.1rem;left:1.5rem;background-color:var(--green-light);width:4rem;height:.4rem;z-index:0}ul.card-3>li a h4.h4-1{flex:1;font-size:2.4rem;font-weight:700;line-height:1.4;color:var(--black-base)}ul.card-3>li a figure{margin-top:var(--spacing-16)}ul.card-3>li a figure img{width:100%;height:auto}ul.card-3>li a>.more{display:flex;align-items:center;justify-content:center;margin-top:var(--spacing-24);margin-inline:auto;padding:var(--spacing-8) var(--spacing-16);border-radius:calc(infinity * 1px);font-size:1.5rem;font-weight:500;line-height:2;color:var(--green-base);transition:color .4s ease,background-color .4s ease}ul.card-3>li a:hover>.more{background-color:var(--green-base);color:#fff}ul.card-3>li a>.more .arrow{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;aspect-ratio:16 / 12;margin-left:.6rem}ul.card-3>li a>.more .arrow svg{width:100%;height:auto}ul.card-3>li a>.more .arrow svg{color:var(--green-base);transition:color .4s ease}ul.card-3>li a:hover>.more .arrow svg{color:#fff}@media(max-width:750px){ul.card-3{gap:var(--spacing-24)}ul.card-3>li{flex-direction:column}ul.card-3.column-1>li,ul.card-3.column-2>li,ul.card-3.column-3>li{width:100%}ul.card-3>li a{padding:var(--spacing-24)}ul.card-3>li a:before{left:1.2rem;width:3rem}ul.card-3>li a h4.h4-1{flex:initial;font-size:1.8rem}}ul.card-4{display:flex;flex-wrap:wrap;gap:var(--spacing-40)}ul.card-4.column-1>li{width:100%}ul.card-4.column-2>li{width:calc((100% - 4rem)/2)}ul.card-4.column-3>li{width:calc((100% - 8rem) / 3)}ul.card-4>li{display:flex;flex-direction:column;border:1px solid var(--gray-base);border-radius:1rem;padding:var(--spacing-24);background-color:#fff;box-shadow:0 4px 6px #95959526}@media(max-width:750px){ul.card-4{flex-direction:column}ul.card-4.column-1>li,ul.card-4.column-2>li,ul.card-4.column-3>li{width:100%}}.table-1{width:100%;font-size:1.6rem;line-height:1.8;color:var(--black-base)}.table-1 th,.table-1 td{padding:1.6rem 3.2rem;border:1px solid var(--gray-dark);text-align:inherit}.table-1 .center{text-align:center}.table-1 th{background-color:var(--green-pale)}.flow-list li{min-height:6rem;counter-increment:flow;padding-left:7.6rem;position:relative}.flow-list li:not(:last-of-type){margin-bottom:var(--spacing-32)}.flow-list li:before{content:counter(flow);display:flex;justify-content:center;align-items:center;width:6rem;aspect-ratio:1/1;border-radius:999rem;background-color:var(--green-base);font-size:2rem;font-weight:700;color:#fff;position:absolute;left:0;top:0;z-index:1;pointer-events:none}.flow-list li:not(:last-of-type):after{content:"";width:1px;height:calc(100% + var(--spacing-32) + 2px);background-color:var(--green-light);position:absolute;left:3rem;top:0;z-index:0;pointer-events:none}.flow-list li .flow-title{margin-bottom:.8rem;color:var(--black-base);font-size:2rem;font-weight:700}@media(max-width:750px){.flow-list li{min-height:4.8rem;padding-left:5.6rem}.flow-list li:not(:last-of-type){margin-bottom:var(--spacing-24)}.flow-list li:before{width:4.8rem;font-size:1.6rem}.flow-list li:not(:last-of-type):after{height:calc(100% + var(--spacing-24) + 2px);left:2.4rem}}.member-list{display:grid;grid-template-columns:repeat(4,1fr)}.member-list li a:hover img{scale:1.1}.member-list li figure{aspect-ratio:32/35;position:relative;overflow:hidden}.member-list li figure:after{content:"";width:100%;height:35%;background:linear-gradient(to bottom,transparent,var(--green-base));position:absolute;left:0;bottom:0;z-index:0;pointer-events:none}.member-list li figure img{width:100%;height:100%;object-fit:cover;transition:all .3s}.member-list li figcaption{display:flex;flex-direction:column;justify-content:flex-end;gap:0;padding:2rem 0;line-height:1;color:#fff;position:absolute;bottom:0;left:0;z-index:1}.member-list li figcaption span{padding:0 0 .4rem 2rem;border-bottom:1px solid var(--green-light);font-size:1.4rem}.member-list li figcaption span em{margin-left:.4rem;font-size:1.8rem;font-weight:700;font-style:normal}.member-list li figcaption p{margin-top:.6rem;padding-left:2rem;font-size:2rem;font-weight:700}@media(max-width:750px){.member-list{grid-template-columns:repeat(2,1fr);gap:.2rem}.member-list li figcaption{padding-bottom:1.6rem}.member-list li figcaption span{font-size:1.1rem}.member-list li figcaption span em{font-size:1.2rem}.member-list li figcaption p{font-size:1.4rem}}.accordion-1 [data-accordion=trigger]{position:relative;text-align:justify;display:flex;align-items:center;gap:0 var(--spacing-16);background-color:var(--green-base);width:100%;padding-block:var(--spacing-8);padding-inline:var(--spacing-24) var(--spacing-64);font-size:2.4rem;font-weight:700;line-height:1.7;color:#fff}.accordion-1 [data-accordion=trigger]:before,.accordion-1 [data-accordion=trigger]:after{content:"";position:absolute;top:50%;right:3rem;translate:0 -50%;width:1.6rem;height:.3rem;background-color:#fff;transition:rotate .3s}.accordion-1 [data-accordion=trigger]:after{rotate:90deg}.accordion-1 [data-accordion=trigger] .number{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background-color:var(--green-light);width:2.8rem;aspect-ratio:1;border-radius:calc(infinity * 1px);font-size:1.6rem;font-weight:700;line-height:1.2;color:var(--black-base)}.accordion-1 .accordion-container{max-height:0;overflow:hidden;box-shadow:0 4px 6px #0003;transition:max-height .3s ease-out}.accordion-1.is-open [data-accordion=trigger]:after{rotate:0deg}.accordion-1 .accordion-container .accordion-inner{padding:var(--spacing-24);overflow:hidden}.accordion-1 .accordion-container .accordion-inner p{text-align:justify;font-size:1.6rem;line-height:1.8;color:var(--black-base)}@media(max-width:750px){.accordion-1 [data-accordion=trigger]{padding-inline:var(--spacing-24) var(--spacing-48);font-size:1.8rem}.accordion-1 [data-accordion=trigger]:before,.accordion-1 [data-accordion=trigger]:after{right:2rem}.accordion-1 [data-accordion=trigger] .number{font-size:1.4rem}}.tabs-1 ul[role=tablist]{text-align:center;display:flex;justify-content:center;gap:0 var(--spacing-40);margin-inline:auto;max-width:132rem;width:100%;padding-inline:var(--spacing-24)}.tabs-1 [role=presentation]{width:calc((100% - 4rem)/2)}.tabs-1 [role=tab]{border-radius:1rem 1rem 0 0;border:1px solid var(--green-base);border-bottom:none;background-color:#fff;width:100%;height:100%;padding-block:var(--spacing-8);padding-inline:var(--spacing-24);color:var(--green-base);cursor:pointer}.tabs-1 [role=tab] span{display:block;font-size:2rem;font-weight:500;line-height:1.6}.tabs-1 [role=tab][aria-selected=true]{position:relative;background-color:var(--green-base);color:#fff}.tabs-1 [role=tabpanel]{border-top:1px solid var(--green-base);background-color:var(--gray-light);padding-block:var(--spacing-24)}.tabs-1 [hidden]{display:none}@media(max-width:750px){.tabs-1 ul[role=tablist]{flex-direction:column;gap:var(--spacing-8);margin-inline:auto;max-width:100%;padding-bottom:1.6rem}.tabs-1 [role=presentation]{width:100%}.tabs-1 [role=tab]{border-radius:1rem;border:1px solid var(--green-base);padding-block:var(--spacing-8);padding-inline:var(--spacing-8);min-height:10rem}.tabs-1 [role=tab] span{font-size:1.8rem}}:root{--jp-font-family: "Noto Sans JP", "Noto Sans CJK JP", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Yu Gothic", "游ゴシック体", "Meiryo", "メイリオ", sans-serif;--green-base: #007e3d;--green-light: #c4d700;--green-pale: #d7eebe;--red-base: #ef4444;--red-light: #fef2f2;--black-base: #3a3a3a;--black-light: #5b5b5b;--black-pale: #969494;--gray-deep: #b0b0b0;--gray-dark: #dfdfdf;--gray-base: #e7e7e7;--gray-light: #f9fafb;--gray-pale: #f3f4f2;--spacing-2: .2rem;--spacing-4: .4rem;--spacing-8: .8rem;--spacing-16: 1.6rem;--spacing-24: 2.4rem;--spacing-32: 3.2rem;--spacing-40: 4rem;--spacing-48: 4.8rem;--spacing-56: 5.6rem;--spacing-64: 6.4rem;--spacing-72: 7.2rem;--spacing-80: 8rem;--spacing-88: 8.8rem;--spacing-96: 9.6rem;--spacing-104: 10.4rem;--spacing-112: 11.2rem;--spacing-120: 12rem;--spacing-128: 12.8rem;--spacing-136: 13.6rem;--spacing-144: 14.4rem;--spacing-152: 15.2rem;--spacing-160: 16rem;--spacing-168: 16.8rem;--spacing-176: 17.6rem;--spacing-184: 18.4rem;--spacing-192: 19.2rem;--spacing-200: 20rem;--z-index-floating: 10;--z-index-header: 100}html{-webkit-text-size-adjust:none;font-size:62.5%;scroll-behavior:smooth}@media(min-width:751px)and (max-width:1024px){html{font-size:.9765625vw}}.sp{display:none!important}@media(max-width:750px){.sp{display:block!important}}.pc{display:block!important}@media(max-width:750px){.pc{display:none!important}}body{-webkit-text-size-adjust:none;font-feature-settings:"palt";font-family:var(--jp-font-family)}main{padding-top:17rem}@media(max-width:750px){main{padding-top:7rem}}a{transition:opacity .2s ease}a:hover{opacity:.8}img{width:100%;height:auto}.inner{margin-inline:auto;max-width:132rem;width:100%;padding-inline:2rem}@media(max-width:750px){.inner{padding-inline:2rem;max-width:100%}}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;white-space:nowrap}.border-green-light{text-decoration:underline;text-decoration-color:var(--green-light);text-decoration-thickness:.2rem;text-underline-offset:.3rem;box-decoration-break:clone;-webkit-box-decoration-break:clone}.bg-gray-light{background-color:var(--gray-light);padding:2.4rem}.breadcrumb{padding-block:2.5rem;padding-inline:2rem}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem}.breadcrumb-item{display:flex;align-items:center;font-size:1.2rem;line-height:1.4;color:var(--black-base)}.breadcrumb-item:not(:last-child):after{content:"ー";margin-left:1.2rem;color:var(--black-pale)}.breadcrumb-item a{color:var(--black-pale)}.breadcrumb-item[aria-current=page]{color:var(--black-base)}@media(max-width:750px){.breadcrumb{padding-block:2rem}.breadcrumb-item{font-size:1.3rem}}header{position:fixed;top:0;left:0;right:0;z-index:var(--z-index-header)}header .top-bar{position:relative;display:flex;align-items:center;justify-content:space-between;background-color:var(--green-base);padding:2rem;z-index:1}header .top-bar .logo{width:21.6rem;aspect-ratio:216/32}header .top-bar .top-nav ul{display:flex;gap:0 1.6rem}header .top-bar .top-nav ul li a{display:flex;align-items:center;gap:0 .8rem;font-size:1.4rem;font-weight:500;line-height:1.7;color:#fff}header .top-bar .top-nav ul li a svg{width:.8rem;aspect-ratio:8/12}header .header-main{position:relative;background-color:#fff;transition:transform .3s ease-in-out;z-index:0}header .header-main .main-head{padding:1.2rem 2rem}header .header-main .main-head a{font-size:1.4rem;font-weight:600;line-height:1.4;color:var(--green-base)}header .header-main .header-nav{border-top:1px solid var(--gray-base);border-bottom:1px solid var(--gray-base)}header .header-main .header-nav .global-nav-list{display:flex}header .header-main .header-nav .global-nav-list .nav-item{text-align:center;border-right:1px solid var(--gray-base);width:20%}header .header-main .header-nav .global-nav-list .nav-item:last-child{border-right:none}header .header-main .header-nav .global-nav-list .nav-item .nav-link{display:flex;align-items:center;justify-content:center;border-bottom:2px solid transparent;padding-block:1.5rem;padding-inline:1rem;width:100%;height:100%;font-size:1.8rem;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color .3s,color .3s;opacity:1}header .header-main .header-nav .global-nav-list .nav-item .megamenu-toggle{display:none}header .header-main .header-nav .global-nav-list .nav-item .megamenu{position:absolute;top:100%;left:0;background:#fff;width:100%;z-index:var(--z-index-floating);visibility:hidden;opacity:0;transition:visibility .5s,opacity .5s}header .header-main .header-nav .global-nav-list .nav-item.active .megamenu{visibility:visible;opacity:1}header .header-main .header-nav .global-nav-list .nav-item .megamenu .submenu{display:flex;align-items:center;gap:0 11rem;margin-inline:auto;padding-block:5rem;padding-inline:2rem;max-width:136rem}header .header-main .header-nav .global-nav-list .nav-item .megamenu .submenu .submenu-head{flex-shrink:0}header .header-main .header-nav .global-nav-list .nav-item .megamenu .submenu .submenu-head span{text-align:left;display:block;font-size:1.2rem;line-height:1.6;color:var(--black-base)}header .header-main .header-nav .global-nav-list .nav-item .megamenu .submenu .submenu-head a{display:inline-block;margin-top:1rem;font-size:3rem;font-weight:700;line-height:1.2;color:var(--green-base)}header .header-main .header-nav .global-nav-list .nav-item .megamenu .submenu .submenu-items{display:flex;flex-wrap:wrap;gap:3rem 4.4rem;padding-right:4rem;width:100%}header .header-main .header-nav .global-nav-list .nav-item .megamenu .submenu .submenu-items li{text-align:left}header .header-main .header-nav .global-nav-list .nav-item .megamenu .submenu .submenu-items01 li{width:calc((100% - 13.2rem)/4)}header .header-main .header-nav .global-nav-list .nav-item .megamenu .submenu .submenu-items li a{position:relative;display:inline-flex;align-items:center;gap:0 1.6rem;font-size:1.6rem;font-weight:700;line-height:1.2;color:var(--black-base)}header .header-main .header-nav .global-nav-list .nav-item .megamenu .submenu .submenu-items li a .arrow{display:flex;align-items:center;justify-content:center;width:1.6rem;aspect-ratio:16/12}header .header-main .header-nav .global-nav-list .nav-item .megamenu .submenu .submenu-items li a .arrow svg{width:100%;height:auto;color:var(--green-base)}header .header-main .header-nav .global-nav-list .nav-item .megamenu .megamenu-close{width:100%;padding-block:.5rem;padding-inline:2rem;background:#000000bf}header .header-main .header-nav .global-nav-list .nav-item .megamenu .megamenu-close button{display:flex;align-items:center;gap:0 .4rem;margin-left:auto;font-size:1.5rem;color:#fff;cursor:pointer}header .header-main .header-nav .global-nav-list .nav-item .megamenu .megamenu-close svg{width:2rem;aspect-ratio:1}@media(min-width:751px){header .header-main.is-scrolled{display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 8px #0000004d}header .header-main.is-scrolled .main-head{flex-shrink:0}header .header-main.is-scrolled .header-nav{flex:1}header .header-main.is-scrolled .header-nav .global-nav-list .nav-item:first-child{border-left:1px solid var(--gray-base)}header .header-main .header-nav .global-nav-list .nav-item:hover .nav-link,header .header-main .header-nav .global-nav-list .nav-item .nav-link.current,header .header-main .header-nav .global-nav-list .nav-item.active .nav-link{background-color:var(--green-base);color:#fff}}@media(max-width:750px){header .top-bar{position:relative;padding:1rem;box-shadow:0 2px 8px #0000004d;z-index:var(--z-index-header)}header .top-bar .logo{width:9rem}header .top-bar .drawer-toggle-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:3.6rem;cursor:pointer}header .top-bar .drawer-toggle-button .drawer-line{position:relative;margin-top:1rem;display:block;width:100%;height:2px;background:var(--green-light);transition:background-color .3s ease,transform .3s ease}header .top-bar .drawer-toggle-button .drawer-line:before,header .top-bar .drawer-toggle-button .drawer-line:after{content:"";position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:var(--green-light);transition:transform .3s ease}header .top-bar .drawer-toggle-button .drawer-line:before{top:-1rem}header .top-bar .drawer-toggle-button .drawer-line:after{top:1rem}header .top-bar .drawer-toggle-button .drawer-label{display:block;margin-top:1.6rem;font-size:1.2rem;font-weight:500;color:#fff}header .top-bar .drawer-toggle-button.is-open .drawer-line{background:transparent}header .top-bar .drawer-toggle-button.is-open .drawer-line:before{transform:translateY(.9rem) rotate(45deg)}header .top-bar .drawer-toggle-button.is-open .drawer-line:after{transform:translateY(-1.1rem) rotate(-45deg)}header .header-main{position:relative;z-index:var(--z-index-floating)}header .header-main .header-nav .global-nav-list{flex-direction:column;margin-inline:auto;max-width:90%;max-height:95vh;background-color:#fff;overflow-y:scroll;scrollbar-width:none}header .header-main .header-nav .global-nav-list .nav-item .megamenu-toggle{position:relative;display:block;width:7rem;aspect-ratio:1}header .header-main .header-nav .global-nav-list .nav-item .megamenu-toggle:before,header .header-main .header-nav .global-nav-list .nav-item .megamenu-toggle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1.8rem;height:.2rem;background-color:var(--green-base);transition:transform .3s ease,rotate .3s ease}header .header-main .header-nav .global-nav-list .nav-item .megamenu-toggle[aria-expanded=false]:after{rotate:90deg}header .header-main .header-nav .global-nav-list .nav-item .megamenu-toggle[aria-expanded=true]:after{rotate:0deg}header .header-main .header-nav .global-nav-list .nav-item .megamenu{position:static;display:none;flex-basis:100%;width:100%;background-color:var(--green-light)}header .header-main .header-nav .global-nav-list .nav-item.active .megamenu{display:block}header .header-main .header-nav{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;padding:0;width:100%;height:110vh;background-color:var(--gray-base);z-index:var(--z-index-header);visibility:hidden;opacity:0;transition:none}header .header-main .header-nav.is-animatable{transition:visibility .5s,opacity .5s}header .header-main .header-nav.active{visibility:visible;opacity:1}header .header-main .header-nav .global-nav-list .nav-item{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;border-bottom:1px solid var(--gray-base);border-right:initial;padding:0}header .header-main .header-nav .global-nav-list .nav-item.sp>ul li{border-bottom:1px solid var(--gray-base)}header .header-main .header-nav .global-nav-list .nav-item.sp>ul li:last-child{border-bottom:none}header .header-main .header-nav .global-nav-list .nav-item.sp>ul li a{text-align:left;display:flex;align-items:center;justify-content:space-between;padding-block:1.6rem;padding-inline:1.4rem;background-color:var(--green-base);font-size:1.6rem;font-weight:500;color:#fff}header .header-main .header-nav .global-nav-list .nav-item.sp>ul li a.red{background-color:var(--red-light);color:var(--red-base)}header .header-main .header-nav .global-nav-list .nav-item.btn{border-bottom:initial;padding-top:2rem;background-color:var(--gray-base)}header .header-main .header-nav .global-nav-list .nav-item .megamenu .submenu .submenu-head{display:none}header .header-main .header-nav .global-nav-list .nav-item .nav-link{text-align:left;display:block;padding-block:1.6rem;padding-inline:1.4rem;width:calc(100% - 7rem);font-size:1.8rem;font-weight:700;line-height:1.4;color:var(--black-base)}header .header-main .header-nav .global-nav-list .nav-item.active .nav-link{color:var(--green-base)}header .header-main .header-nav .global-nav-list .nav-item.btn .nav-link{display:flex;justify-content:center;align-items:center;margin-block:7rem;margin-inline:auto;border:1px solid #fff;border-radius:999rem;padding-block:2rem;width:49rem}header .header-main .header-nav .global-nav-list .nav-item.btn .close-btn{display:flex;justify-content:center;align-items:center;margin-bottom:20rem;margin-inline:auto;width:100%;height:7rem;background-color:var(--black-base);font-size:1.8rem;color:#fff}header .header-main .header-nav .global-nav-list .nav-item .megamenu .submenu{gap:0;margin-inline:auto;padding-block:0;padding-inline:0;max-width:100%}header .header-main .header-nav .global-nav-list .nav-item .megamenu .submenu .submenu-items{gap:0;padding-inline:0}header .header-main .header-nav .global-nav-list .nav-item .megamenu .submenu .submenu-items li{flex:1 1 100%;border-bottom:1px solid var(--gray-base)}header .header-main .header-nav .global-nav-list .nav-item .megamenu .submenu .submenu-items li a{display:flex;align-items:center;justify-content:space-between;padding-block:1.2rem;padding-inline:2rem;font-size:1.6rem;font-weight:500}header .header-main .header-nav .global-nav-list .nav-item .megamenu .megamenu-close{top:1rem;right:1rem;width:5rem;height:5rem}header .header-main .header-nav .global-nav-list .nav-item .megamenu .megamenu-close svg{width:2.5rem;height:2.5rem}}footer .main-links{background-color:var(--black-base);padding-block:6rem 7.2rem;color:#fff}footer .main-links nav{display:flex;gap:3.2rem}footer .main-links nav section{flex:1}footer .main-links nav section h2{position:relative;padding-bottom:1.2rem;font-size:2rem;font-weight:700;color:#fff}footer .main-links nav section h2:after{content:"";position:absolute;bottom:0;left:0;width:1.8rem;height:2px;background:linear-gradient(to right,var(--green-base) 0%,var(--green-base) 42%,#fff 42%,#fff 100%)}footer .main-links nav section ul{margin-top:2.4rem;display:flex;flex-direction:column;gap:0 .4rem}footer .main-links nav section ul li a{font-size:1.5rem;line-height:2;letter-spacing:.05em;color:#fff}footer .main-links nav section ul li a:hover{text-decoration:underline}footer .sub-links{background-color:var(--green-base);padding-block:1.4rem}footer .sub-links ul{display:flex;flex-wrap:wrap;gap:1rem 8rem}footer .sub-links a{font-size:1.2rem;line-height:1.6;color:#fff}footer .copyright{padding-block:3rem}footer .copyright p{text-align:center;font-size:1.2rem;line-height:1.6;color:var(--black-base)}@media(max-width:750px){footer .main-links{padding-block:6rem}footer .main-links nav{flex-direction:column;gap:5.5rem}footer .main-links nav section ul{flex-direction:initial;flex-wrap:wrap;gap:1.2rem 2.4rem}footer .main-links nav section ul li{min-width:calc((100% - 2.4rem)/2)}footer .sub-links ul{flex-direction:column;gap:1.2rem}footer .sub-links{padding-block:3rem}footer .sub-links ul{flex-direction:initial;flex-wrap:wrap;gap:2rem 2.4rem}footer .sub-links ul li{min-width:calc((100% - 2.4rem)/2)}footer .sub-links a{font-size:1.4rem}footer .copyright{padding-block:1.6rem}footer .copyright p{text-align:left}}.inquiry{padding-block:8rem;background-color:var(--red-light)}.inquiry .box{border:3px solid var(--green-base);border-radius:2.6rem;padding:5rem 5rem 7rem;background-color:#fff}.inquiry .box h2{position:relative;text-align:center;display:flex;flex-direction:column;padding-bottom:1.6rem}.inquiry .box h2 span[lang=en]{font-size:1.4rem;line-height:1.7;color:var(--green-base)}.inquiry .box h2 span[lang=ja]{margin-top:1rem;font-size:3.2rem;font-weight:700;line-height:1.2;color:var(--black-base)}.inquiry .box h2 span[lang=ja]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);background-color:var(--gray-dark);width:2.4rem;height:.2rem}.inquiry .box .desc{margin-top:2rem;text-align:center;font-size:1.6rem;line-height:1.7;color:var(--black-base)}.inquiry .box ul{margin-top:3.2rem;display:flex;flex-wrap:wrap;gap:2.6rem 2.4rem;margin-inline:auto;max-width:90rem}.inquiry .box ul li{width:calc((100% - 2.4rem)/2)}.inquiry .box ul li:last-child{width:100%}.inquiry .box ul li .button-1{width:100%}@media(max-width:750px){.inquiry{padding-block:6rem}.inquiry .box{padding:5.2rem 2.8rem}.inquiry .box h2 span[lang=ja]{font-size:2.4rem}.inquiry .box .desc{text-align:left;margin-top:2.4rem}.inquiry .box ul{margin-top:2.4rem;flex-direction:column;gap:1.4rem}.inquiry .box ul li{width:100%}}.caution{padding-block:5rem 9.5rem}.caution span{display:inline-flex;align-items:center;justify-content:center;border-radius:.4rem;padding:.5rem 1rem;background-color:var(--red-base);font-size:1.6rem;color:#fff}.caution p{margin-top:.8rem;font-size:1.6rem;line-height:1.8;color:var(--black-base)}@media(max-width:750px){.caution{padding-block:4rem}.caution span{padding:.6rem 1rem}}
