@charset "UTF-8";
/*! modern-css-reset */*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.6}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}body,html{width:100%}html{scroll-behavior:smooth}@media screen and (min-width:1001px){html{scroll-padding-top:80px}}body{font-family:ryo-gothic-plusn,sans-serif;font-style:normal;font-size:clamp(0.875rem,0.84rem + 0.16vw,1rem);font-weight:500;line-height:1.8;letter-spacing:0.05em;color:#000000;margin:0}body.no-scroll{position:relative;overflow:hidden}main{position:relative;display:block}@media screen and (min-width:1001px){main{margin-top:80px}}section{position:relative}a{display:inline-block;transition:all 0.3s ease}img{display:block;width:100%;height:auto;margin:0 auto}ul{list-style:none}.u-fw__b,b,strong{font-weight:700}.u-fw__m{font-weight:500}.u-fw__r{font-weight:400}.u-fs__55{display:inline-block;font-size:55%}.u-fs__65{display:inline-block;font-size:65%}.u-fs__80{display:inline-block;font-size:80%}.u-fs__85{display:inline-block;font-size:85%}.u-ta__center{text-align:center!important}.u-ta__right{text-align:right!important}.u-sp__block{display:none}@media screen and (max-width:600px){.u-sp__block{display:block}}@media screen and (max-width:600px){.u-sp__none{display:none}}.u-smd__block{display:none}@media screen and (max-width:767px){.u-smd__block{display:block}}@media screen and (max-width:767px){.u-smd__none{display:none}}.u-md__block{display:none}@media screen and (max-width:1000px){.u-md__block{display:block}}@media screen and (max-width:1000px){.u-md__none{display:none}}.u-mt__1{margin-top:1em}.u-mb__1{margin-bottom:1em}.c-ttl01{position:relative;font-size:clamp(1.063rem,0.905rem + 0.72vw,1.625rem);font-weight:700;line-height:1.2;color:#fff;text-align:center;max-width:1000px;margin-inline:auto}.c-ttl01:before{content:"";display:block;position:absolute;top:50%;left:0;width:100%;height:5px;background:linear-gradient(0deg,#e1b450 0%,#e1b450 30%,rgba(225,180,80,0) 30%,rgba(225,180,80,0) 70%,#e1b450 70%,#e1b450 100%);transform:translateY(-50%)}.c-ttl01 span{position:relative;display:inline-block;background:#e1b450;width:90%;max-width:480px;padding:0.5em 0.25em;clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,15px 100%,0 50%)}@media screen and (max-width:600px){.c-ttl01 span{width:80%;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%)}}.c-ttl01.is-small{font-size:clamp(0.875rem,0.77rem + 0.48vw,1.25rem)}.c-ttl01.is-small span{padding:0.5em 0.25em 0.3em;max-width:360px}.c-ttl02{position:relative;font-size:clamp(1.125rem,0.845rem + 1.28vw,2.125rem);font-weight:700;line-height:1.2;color:#000000;text-align:center}.c-ttl02 span{position:relative;display:block;background:#e1b450;width:96%;max-width:670px;margin-inline:auto;padding:0.5em 1em;clip-path:polygon(0 0,100% 0,calc(100% - 15px) 50%,100% 100%,0 100%,15px 50%)}@media screen and (max-width:600px){.c-ttl02 span{clip-path:polygon(0 0,100% 0,calc(100% - 10px) 50%,100% 100%,0 100%,10px 50%)}}.c-btn01{position:relative;display:block;font-size:clamp(1.063rem,0.888rem + 0.8vw,1.688rem);font-weight:700;line-height:1.4;letter-spacing:0.1em;color:#315b45;text-align:center;width:100%;max-width:500px;border-radius:50px;padding:0.75em 2em;overflow:hidden}.c-btn01:before{content:"";display:block;position:absolute;top:0;left:-2.5%;width:250%;height:100%;background:linear-gradient(90deg,#fff 0%,#fff 50%,#e1b450 50%,#e1b450 100%);transform:skewX(-25deg);transition:0.4s ease}.c-btn01 span{position:relative}.c-btn01:hover:before{left:-127.5%}.c-btn01.icn_arrow:after{content:"";display:block;position:absolute;top:50%;right:1em;width:1em;aspect-ratio:16/8;background-image:url(../img/common/icn_arrow01_green01.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(-50%)}.c-btn01.icn_dl:after{content:"";display:block;position:absolute;top:50%;right:1.15em;width:0.85em;aspect-ratio:19/18;background-image:url(../img/common/icn_dl01_white.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(-50%)}.c-btn01.bg_green{color:#fff}.c-btn01.bg_green:before{background:linear-gradient(90deg,#315b45 0%,#315b45 50%,#e1b450 50%,#e1b450 100%)}.c-btn01.bg_green.icn_arrow:after{background-image:url(../img/common/icn_arrow01_white.svg)}.c-btn01.--soon{color:#fff;background-color:#bfbfbf;pointer-events:none}.c-btn01.--soon:before{content:none}.c-btn02{position:relative;display:block;font-size:clamp(1.5rem,1.308rem + 0.88vw,2.188rem);font-weight:700;line-height:1.2;letter-spacing:0.1em;color:#315b45;text-align:center;width:100%;max-width:600px;background:#fff;padding:0.5em 2em;border-radius:100vmax}.c-btn02:before{content:"";display:block;position:absolute;top:50%;left:50%;width:calc(100% + 10px);height:calc(100% + 10px);border:1px solid #fff;border-radius:100vmax;transform:translate(-50%,-50%);transition:0.2s ease}.c-btn02 span{position:relative;display:block}.c-btn02:hover{background:#e1b450}.c-btn02:hover:before{border-color:#e1b450}.c-btn02.icn_arrow:after{content:"";display:block;position:absolute;top:50%;right:1em;width:1em;aspect-ratio:16/8;background-image:url(../img/common/icn_arrow01_green01.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(-50%);transition:0.2s ease}.c-tbl01{width:100%;border-collapse:separate;border-spacing:10px}.c-tbl01 tr td,.c-tbl01 tr th{font-size:clamp(1rem,0.72rem + 1.28vw,2rem);font-weight:500;line-height:1.4;padding:0.75em 1em}@media screen and (max-width:767px){.c-tbl01 tr td,.c-tbl01 tr th{display:block;padding-inline:1.5em}}.c-tbl01 tr th{color:#fff;background:#315b45;width:300px}@media screen and (max-width:767px){.c-tbl01 tr th{width:100%;text-align:left}}.c-tbl01 tr td{background:#fff}@media screen and (max-width:767px){.c-tbl01 tr td{width:100%;margin-top:5px}}.c-tbl01 tr td .date{display:inline-block}@media screen and (max-width:600px){.c-tbl01 tr td .date__wrap .date{display:block}}.c-tbl01 tr td .date__wrap .date:last-child{text-align:right}.c-tbl01 tr td .date__wrap .date.slg_block{display:block}.c-tbl01 tr td .border-t{border-top:1px dotted #000000;margin-top:0.5em;padding-top:0.5em}.c-tbl01 tr .is-del{position:relative;color:#cccccc}.c-tbl01 tr .is-del>span{position:relative}.c-tbl01 tr .is-del>span:before{content:"";display:block;position:absolute;top:50%;left:0;width:100%;height:1px;background:#cccccc;transform:translateY(-50%);pointer-events:none}.l-bg01{position:relative;width:100%;background:url(../img/common/bg_material01.jpg) no-repeat top center/cover}.l-bg02{position:relative;width:100%;background:url(../img/common/bg_material02.jpg) no-repeat top center/cover}.l-fixedBtn{position:fixed;bottom:50px;right:0;z-index:9}@media screen and (max-width:600px){.l-fixedBtn{bottom:0;display:flex;width:100vw}}.l-fixedBtn .l-fixedBtn__item{font-weight:700;line-height:1.4}@media screen and (min-width:601px){.l-fixedBtn .l-fixedBtn__item:not(:first-child){margin-top:15px}}.l-fixedBtn .l-fixedBtn__item a{position:relative;display:inline-block;text-align:center;border-radius:20px 0 0 20px;opacity:1;transition:all 0.2s ease}.l-fixedBtn .l-fixedBtn__item a:hover{opacity:0.6}@media screen and (max-width:600px){.l-fixedBtn .l-fixedBtn__item a{display:flex;align-items:center;justify-content:center;height:100%;border:none;border-radius:0;padding-right:0.25em}}@media screen and (max-width:600px){.l-fixedBtn .l-fixedBtn__item a:before{content:"";display:block;position:absolute;top:50%;left:50%;width:calc(100% - 10px);height:calc(100% - 10px);border:1px solid;transform:translate(-50%,-50%);pointer-events:none}}.l-fixedBtn .l-fixedBtn__item a p{position:relative}.l-fixedBtn .l-fixedBtn__item.--portal{font-size:clamp(1.25rem,1.215rem + 0.16vw,1.375rem)}@media screen and (max-width:600px){.l-fixedBtn .l-fixedBtn__item.--portal{width:73%}}.l-fixedBtn .l-fixedBtn__item.--portal a{color:#315b45;background:#fff;padding:0.75em 0.5em 0.5em 0.75em}@media screen and (max-width:600px){.l-fixedBtn .l-fixedBtn__item.--portal a{padding:0.85em 0.5em}}@media screen and (max-width:600px){.l-fixedBtn .l-fixedBtn__item.--portal a:before{border-color:#315b45}}.l-fixedBtn .l-fixedBtn__item.--portal a p{text-align:center}.l-fixedBtn .l-fixedBtn__item.--portal a p>span{display:inline-block;font-size:clamp(0.875rem,0.84rem + 0.16vw,1rem);color:#fff;background:#315b45;border-radius:5px;margin-top:0.5em;padding:0.5em}@media screen and (max-width:600px){.l-fixedBtn .l-fixedBtn__item.--portal a p>span{margin-top:0.25em;padding:0.25em 0.5em}}.l-fixedBtn .l-fixedBtn__item.--portal a p>span>span{display:block;border:1px solid #fff;margin-top:0.15em;padding:0 0.25em}.l-fixedBtn .l-fixedBtn__item.--application{font-size:clamp(0.75rem,0.68rem + 0.32vw,1rem);text-align:right}@media screen and (min-width:601px){.l-fixedBtn .l-fixedBtn__item.--application{display:none}}@media screen and (max-width:600px){.l-fixedBtn .l-fixedBtn__item.--application{width:27%}}.l-fixedBtn .l-fixedBtn__item.--application a{color:#fff;background:#315b45;padding:1.5em 0.5em 1.5em 0.75em}.l-fixedBtn .l-fixedBtn__item.--application a:before{border-color:#fff}.l-header{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;z-index:98}@media screen and (min-width:1001px){.l-header{height:80px}}.l-nav_menu{display:flex;align-items:center;justify-content:space-between;margin:0 auto;width:100%;height:100%;z-index:98}@media screen and (max-width:1000px){.l-nav_menu{position:fixed;top:0;left:0;align-items:start;justify-content:flex-end;min-height:100vh;padding:0;opacity:0;visibility:visible;overflow-y:scroll;transform:translate3d(0,-100%,0);transition:opacity 0.6s ease,transform 0s 0.6s ease}}.l-nav_menu .l-nav_mask{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000;opacity:0.4}@media screen and (min-width:1001px){.l-nav_menu .l-nav_mask{display:none}}.l-nav_menu .l-nav_container{position:relative;width:100%}@media screen and (min-width:1001px){.l-nav_menu .l-nav_container{height:100%}}@media screen and (max-width:1000px){.l-nav_menu .l-nav_container{width:100vw;max-width:600px}}.l-nav_menu .l-nav_container .l-nav__inner{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;background-color:#fff;padding:10px 60px 10px 20px}@media screen and (min-width:1001px){.l-nav_menu .l-nav_container .l-nav__inner{height:100%}}@media screen and (max-width:1000px){.l-nav_menu .l-nav_container .l-nav__inner{flex-flow:column;min-height:100vh;background:url(../img/common/bg_material01.jpg) no-repeat top center/cover;padding:40px 0 0}}.l-nav_menu .l-nav_container .l-nav_logo{width:90%;max-width:390px}@media screen and (max-width:1000px){.l-nav_menu .l-nav_container .l-nav_logo{max-width:250px;margin-inline:auto}}.l-nav_menu .l-nav_container .l-navList{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:20px 2em}@media screen and (max-width:1000px){.l-nav_menu .l-nav_container .l-navList{flex-flow:column;max-inline-size:max-content;margin:20px auto 40px;padding:0 5%}}.l-nav_menu .l-nav_container .l-navList li{font-size:1rem;font-weight:700;line-height:1.4}@media screen and (max-width:1000px){.l-nav_menu .l-nav_container .l-navList li{font-size:1.1875rem;text-align:center;width:275px}}@media screen and (max-width:1000px){.l-nav_menu .l-nav_container .l-navList li.is-application{display:none}}.l-nav_menu .l-nav_container .l-navList li a{display:block;opacity:1;transition:all 0.2s ease}.l-nav_menu .l-nav_container .l-navList li a:hover{opacity:0.6}@media screen and (max-width:1000px){.l-nav_menu .l-nav_container .l-navList li a{background:#e1b450;border-radius:50px;padding:1em}}.l-nav_menu .l-fixedBtn{position:static;bottom:0;margin-top:auto;display:flex;width:100vw;max-width:600px}@media screen and (min-width:1001px){.l-nav_menu .l-fixedBtn{display:none}}.l-nav_menu .l-fixedBtn .l-fixedBtn__item{margin-top:0}.l-nav_menu .l-fixedBtn .l-fixedBtn__item a{display:flex;align-items:center;justify-content:center;height:100%;border:none;border-radius:0;padding-right:0.25em}.l-nav_menu .l-fixedBtn .l-fixedBtn__item a:before{content:"";display:block;position:absolute;top:50%;left:50%;width:calc(100% - 10px);height:calc(100% - 10px);border:1px solid;transform:translate(-50%,-50%);pointer-events:none}.l-nav_menu .l-fixedBtn .l-fixedBtn__item.--portal{width:73%}.l-nav_menu .l-fixedBtn .l-fixedBtn__item.--portal a{padding:0.85em 0.5em}.l-nav_menu .l-fixedBtn .l-fixedBtn__item.--portal a:before{border-color:#315b45}.l-nav_menu .l-fixedBtn .l-fixedBtn__item.--portal a p span{margin-top:0.25em;padding:0.25em 0.5em}.l-nav_menu .l-fixedBtn .l-fixedBtn__item.--application{width:27%}@media screen and (max-width:1000px){.l-nav_menu .l-fixedBtn .l-fixedBtn__item.--application{display:block}}.l-nav_menu .l-fixedBtn .l-fixedBtn__item.--application a{color:#fff;background-color:#315b45}.l-nav_menu .l-fixedBtn .l-fixedBtn__item.--application a:before{border-color:#fff}@media screen and (max-width:1000px){.l-nav_menu.is-open{opacity:1;transform:translateZ(0);transition:opacity 0.6s ease}}.l-nav_trigger{display:none}@media screen and (max-width:1000px){.l-nav_trigger{position:fixed;top:25px;right:25px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:40px;height:25px;vertical-align:middle;cursor:pointer;z-index:99}}.l-nav_trigger .l-nav_trigger_line{position:relative;width:100%;height:100%}.l-nav_trigger .l-nav_trigger_line span{display:block;position:absolute;left:50%;width:100%;height:3px;background-color:#fff;border-radius:100vmax;transform:translateX(-50%);transition:all 0.8s}.l-nav_trigger .l-nav_trigger_line span:first-of-type{top:0}.l-nav_trigger .l-nav_trigger_line span:nth-of-type(2){top:calc(50% + 1px);transform:translate(-50%,-50%)}.l-nav_trigger .l-nav_trigger_line span:nth-of-type(3){top:100%}.l-nav_trigger.is-open .l-nav_trigger_line span:first-of-type{top:50%;transform:translate(-50%,-50%) rotate(-35deg)}.l-nav_trigger.is-open .l-nav_trigger_line span:nth-of-type(2){opacity:0}.l-nav_trigger.is-open .l-nav_trigger_line span:nth-of-type(3){top:50%;transform:translate(-50%,-50%) rotate(35deg)}.l-footer{position:relative;background-color:#353535;padding:clamp(2.813rem,2.725rem + 0.4vw,3.125rem) 0 20px}@media screen and (max-width:600px){.l-footer{padding-bottom:120px}}.l-footer .l-footer_container{position:relative;width:90%;max-width:1200px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:space-between;column-gap:5%}@media screen and (max-width:1499px){.l-footer .l-footer_container{padding-right:10%}}@media screen and (max-width:1000px){.l-footer .l-footer_container{padding-right:0}}@media screen and (min-width:1001px){.l-footer .l-footer_container .l-footer_info{flex:1}}@media screen and (max-width:1000px){.l-footer .l-footer_container .l-footer_info{width:100%}}.l-footer .l-footer_container .l-footer_info .l-footer_contact{display:inline-block;font-size:clamp(0.875rem,0.77rem + 0.48vw,1.25rem);font-weight:700;line-height:1.4;letter-spacing:0.1em;color:#00333f;text-align:center;background:#fff;border-radius:50px;padding:0.5em 2em}.l-footer .l-footer_container .l-footer_info .l-footer_info__inner{padding:30px 0 0 40px}@media screen and (max-width:1000px){.l-footer .l-footer_container .l-footer_info .l-footer_info__inner{padding-left:0}}.l-footer .l-footer_container .l-footer_info .l-footer_info__inner p{font-weight:500;line-height:1.4;letter-spacing:0.1em;color:#fff}.l-footer .l-footer_container .l-footer_info .l-footer_info__inner p.info-ttl{font-size:clamp(1rem,0.93rem + 0.32vw,1.25rem)}.l-footer .l-footer_container .l-footer_info .l-footer_info__inner p.info-tel{font-size:1.625rem;margin-top:0.5em}.l-footer .l-footer_container .l-footer_info .l-footer_info__inner p.info-tel_note{font-size:clamp(0.75rem,0.68rem + 0.32vw,1rem);margin-top:0.25em}.l-footer .l-footer_container .l-footer_info .l-footer_info__inner p.info-add{font-size:clamp(0.75rem,0.68rem + 0.32vw,1rem);margin-top:1.25em}.l-footer .l-footer_container .l-footer_nav{display:flex;flex-flow:column;justify-content:end;gap:1.5em;font-size:1rem;font-weight:500;line-height:1.4;letter-spacing:0.1em;color:#fff;text-align:right}@media screen and (max-width:1000px){.l-footer .l-footer_container .l-footer_nav{display:none}}.l-footer .l-footer_container .l-footer_nav li a{opacity:1;transition:all 0.2s ease}.l-footer .l-footer_container .l-footer_nav li a:hover{opacity:0.6}.l-footer .l-footer_copy{font-size:0.75rem;font-weight:400;line-height:1.2;letter-spacing:0.1em;color:#fff;text-align:center;margin-top:40px}.ani-fadein{opacity:0}.ani-fadein.is-active{animation:ani-fadein 0.55s cubic-bezier(0.2,0.3,0.65,1.01) both}@keyframes ani-fadein{0%{filter:blur(12px);opacity:0}to{filter:blur(0px);opacity:1}}.ani-fadeinB{opacity:0}.ani-fadeinB.is-active{animation:ani-fadeinB 0.6s cubic-bezier(0.1,0.44,0.64,0.94) both}@keyframes ani-fadeinB{0%{filter:blur(12px);transform:translateY(6rem)}50%{filter:blur(0px)}to{transform:translateY(0);opacity:1}}
/*# sourceMappingURL=common.css.map */