﻿@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500&family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,a,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none;list-style-type:none}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;appearance:none}body{-webkit-text-size-adjust:100%;width:100%;overflow-x:hidden}@media(max-width: 1920px){body{width:100%}}@media(max-width: 1360px){body{width:100%}}@media(max-width: 1200px){body{width:100%}}@media(max-width: 768px){body{width:100%}}@media(max-width: 500px){body{width:100%}}@media(max-width: 360px){body{width:100%}}body.is-chrome{image-rendering:-webkit-optimize-contrast}.img_autoSize{width:100%;height:auto}:root{--main-color: #73AD28;--sub-color: #629422;--base-color: #F1F7EA;--txt-color: #333333;--light-txt-color: #707070;--light-color: #E3EFD4;--white: #FFFFFF;--line-color: #CCD6D9;--red: #a30b0b}body{font-family:"Zen Kaku Gothic New",sans-serif;background-color:var(--base-color);scrollbar-gutter:stable}.montserrat{font-family:"Montserrat","Zen Kaku Gothic New",sans-serif}p{font-size:clamp(.875rem,.7391304348rem + .5434782609vw,1rem);color:var(--txt-color);line-height:1.8;letter-spacing:.05em}@media(max-width: 768px){.pc{display:none}}.sp{display:none}@media(max-width: 768px){.sp{display:block}}@media(max-width: 768px){.pc-only{display:none}}.tab-only{display:none}@media(max-width: 768px){.tab-only{display:inline}}.img_autoSize{display:block;height:auto;width:100%}sup{font-size:55%;font-weight:inherit;vertical-align:super}article{position:relative}.center-text{text-align:center}.center-box{text-align:center;margin-left:auto;margin-right:auto}.documents-download{margin:50px auto 80px;text-align:center}@media(max-width: 768px){.documents-download{margin:40px auto 65px}}.documents-download .main-text{margin-bottom:2em}@media(max-width: 768px){.documents-download .main-text{margin-bottom:1.7em}}.documents-download-s{margin:36px auto 45px;text-align:center}@media(max-width: 768px){.documents-download-s{margin:32px auto 40px}}@media(max-width: 500px){.documents-download-s{margin:32px -2px 40px}}.mt0{margin-top:0 !important}.mt05{margin-top:.5em}.mt1{margin-top:1em}.mt2{margin-top:2em}.mt3{margin-top:3em}.mt3imp{margin-top:3em !important}.mb0{margin-bottom:0 !important}.mb1{margin-bottom:1em}.mb2{margin-bottom:2em}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:var(--white);padding:0;top:0;position:fixed;border-bottom:solid 1px var(--line-color);box-shadow:0 1px 0 0 var(--white)}.header-inner{background:var(--white);position:relative;z-index:1000}.header-inner-content{height:82px;display:flex;justify-content:space-between;align-items:center;padding:0 24px}@media(max-width: 1200px){.header-inner-content{padding:0 4vw;background:var(--white);width:100%;height:60px;z-index:999;position:relative;transition:.5s ease-in-out}}.top-logo{z-index:1000;width:225px}@media(max-width: 1200px){.top-logo{width:clamp(8.1875rem,6.9791666667rem + 4.8333333333vw,10rem)}}.top-logo img{display:block;width:100%;height:auto}.global-nav{position:absolute;right:24px;top:0;display:flex;align-items:center;height:82px}@media(max-width: 1200px){.global-nav{height:auto;display:block;background-color:#f2fff0;right:0px;top:-800px;width:100%;padding:100px 24px 70px;text-align:center;border-bottom:solid 1px var(--light-color);transition:transform .6s ease-in-out;z-index:1001;border-bottom:solid 1px var(--line-color);overflow-y:auto;max-height:700px;height:100vh}}.global-nav .global-nav-list{font-size:16px;display:flex}@media(max-width: 1200px){.global-nav .global-nav-list{display:block;margin-right:0px;list-style:none;position:static;right:0;bottom:0;margin-top:15px}}.global-nav .global-nav-list>li{margin:0 clamp(.625rem,-1.25rem + 2.5vw,.9375rem)}.global-nav .global-nav-list>li a{color:var(--txt-color);transition:all .3s ease;font-weight:bold;text-decoration:none;padding:10px 0}@media(max-width: 1200px){.global-nav .global-nav-list>li a{display:block;font-weight:500;text-align:left;width:clamp(15rem,13.125rem + 7.5vw,18.75rem);margin:5px auto}}.global-nav .global-nav-list>li a span{display:inline-block;padding:15px 2px;position:relative}@media(max-width: 1200px){.global-nav .global-nav-list>li a span{padding:6px 25px 6px 10px;background:url(../images/icon-circle--arrow-next--ss.svg) no-repeat right 52%}}.global-nav .global-nav-list>li a span::before{content:"";display:block;width:0;height:1px;background-color:var(--txt-color);position:absolute;bottom:0;left:0;transition:width .2s ease}@media(max-width: 1200px){.global-nav .global-nav-list>li a:hover,.global-nav .global-nav-list>li a.comp{background-color:var(--light-color)}}.global-nav .global-nav-list>li a:hover span::before,.global-nav .global-nav-list>li a.comp span::before{content:"";display:block;width:100%;height:1px;background-color:var(--txt-color);position:absolute;bottom:0;left:0}@media(max-width: 1200px){.global-nav .global-nav-list>li a:hover span::before,.global-nav .global-nav-list>li a.comp span::before{content:none}}.global-nav .global-nav-list.global-nav-list--right{margin-left:10px;gap:15px}@media(max-width: 1200px){.global-nav .global-nav-list.global-nav-list--right{display:flex;justify-content:center;align-items:center;margin-left:0;flex-direction:column}}.global-nav .global-nav-list.global-nav-list--right li{margin:0}@media(max-width: 1200px){.global-nav .global-nav-list.global-nav-list--right li{width:100%}}.global-nav .global-nav-list.global-nav-list--right li a{color:var(--white);margin:0;font-size:clamp(.9375rem,.8695652174rem + .2717391304vw,1rem)}@media(max-width: 1200px){.global-nav .global-nav-list.global-nav-list--right li a{height:58px;display:flex;align-items:center;justify-content:center}}.global-nav .global-nav-list.global-nav-list--right .jgrants a{padding:14px 25px;border-radius:50vh;background:linear-gradient(90deg, #087e4b 0%, #0BA360 50%, #3CBA92 100%);background-position:right center;background-size:200%;transition:.3s ease}.global-nav .global-nav-list.global-nav-list--right .jgrants a:hover{background-position:left center}.global-nav .global-nav-list.global-nav-list--right .jgrants a::after{content:"";width:11px;height:11px;background:url(../images/ico-ex-w.svg) no-repeat center center;background-size:100%;display:inline-block;margin-left:.5em}@media(max-width: 1200px){.global-nav .global-nav-list.global-nav-list--right .jgrants a{padding:5px 30px 5px 12px}}.global-nav .global-nav-list.global-nav-list--right .jgrants.soon a{background:#999;pointer-events:none;position:relative;padding-right:32px}.global-nav .global-nav-list.global-nav-list--right .jgrants.soon a::after{opacity:.5;position:absolute;top:calc(50% - 6px);right:14px}.global-nav .global-nav-list.global-nav-list--right .jgrants.asd a{position:relative;padding-right:38px}.global-nav .global-nav-list.global-nav-list--right .jgrants.asd a::after{position:absolute;top:calc(50% - 12px);right:12px;width:24px;height:24px;background:url(../images/arrow-circle-down.svg) no-repeat 0 0;background-size:contain}@media(max-width: 1200px){.global-nav .global-nav-list.global-nav-list--right .horizontal-nav{display:none}}.global-nav .global-nav-list.global-nav-list--right .vertical-nav{display:none}@media(max-width: 1200px){.global-nav .global-nav-list.global-nav-list--right .vertical-nav{display:block;width:clamp(17.5rem,14.7826086957rem + 10.8695652174vw,20rem)}.global-nav .global-nav-list.global-nav-list--right .vertical-nav .link-btn a{width:100%;padding:0 clamp(.9375rem,.46875rem + 1.875vw,1.875rem) 0 clamp(.625rem,.3125rem + 1.25vw,1.25rem)}.global-nav .global-nav-list.global-nav-list--right .vertical-nav .link-btn a::after{content:"";position:absolute;top:calc(50% - 14px);right:14px;width:28px;height:28px;background:url(../images/ico-ex-l.svg) no-repeat 0 0;background-size:contain;display:block}.global-nav .global-nav-list.global-nav-list--right .vertical-nav .soon a .element{font-size:clamp(1rem,.96875rem + .125vw,1.0625rem);padding:0}.global-nav .global-nav-list.global-nav-list--right .vertical-nav .soon a::after{background-image:url(../images/ico-ex-l.svg)}.global-nav .global-nav-list.global-nav-list--right .vertical-nav .next a{position:relative;padding-right:38px}.global-nav .global-nav-list.global-nav-list--right .vertical-nav .next a .element{font-size:clamp(1rem,.96875rem + .125vw,1.0625rem);padding:0}.global-nav .global-nav-list.global-nav-list--right .vertical-nav .next a::after{background-image:url(../images/btn-icon-arrow.svg)}.global-nav .global-nav-list.global-nav-list--right .vertical-nav .asd a{position:relative;padding-right:38px}.global-nav .global-nav-list.global-nav-list--right .vertical-nav .asd a .element{font-size:clamp(1rem,.96875rem + .125vw,1.0625rem);padding:0}.global-nav .global-nav-list.global-nav-list--right .vertical-nav .asd a::after{background-image:url(../images/arrow-circle-down.svg)}}.global-nav .width-subnav>a span{padding-right:20px !important;position:relative}@media(max-width: 1200px){.global-nav .width-subnav>a span{padding-right:25px !important}}.global-nav .width-subnav>a span::after{content:"";display:block;width:7px;height:7px;border-bottom:solid 1px var(--txt-color);border-right:solid 1px var(--txt-color);transform:rotate(45deg);position:absolute;right:3px;top:calc(50% - 4px)}@media(max-width: 1200px){.global-nav .width-subnav>a span::after{content:none}}.global-nav .global-nav-list-sub{display:block;opacity:0;visibility:hidden;pointer-events:none;position:absolute;left:0;top:100%;background:#fff;min-width:228px;box-shadow:0 0 8px rgba(0,0,0,.1);z-index:100;padding:.5em 0;border-radius:8px;transform:translateY(-10px);transition:opacity .3s cubic-bezier(0.4, 0, 0.2, 1),transform .3s cubic-bezier(0.4, 0, 0.2, 1),visibility .3s}@media(max-width: 1200px){.global-nav .global-nav-list-sub{opacity:1;visibility:visible;pointer-events:auto;position:static;background:none;box-shadow:none;transform:translateY(0);padding:0;margin-top:-0.3em}}.global-nav .width-subnav{position:relative}.global-nav .width-subnav:hover>.global-nav-list-sub,.global-nav .width-subnav:focus-within>.global-nav-list-sub{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.global-nav .global-nav-list-sub li{padding:0;margin:0}.global-nav .global-nav-list-sub li.soon{display:none}.global-nav .global-nav-list-sub li a{display:block;padding:.75em 1.5em;color:#333;text-decoration:none;white-space:nowrap;font-weight:400;font-size:14px;padding-left:35px;background:url(../images/icon-circle--arrow-next--ss.svg) no-repeat 10px 50%}@media(max-width: 1200px){.global-nav .global-nav-list-sub li a{background:none;padding:.6em 1.5em .6em 2.5em;position:relative;margin:0 auto}.global-nav .global-nav-list-sub li a::before{content:"";display:block;position:absolute;left:1.5em;top:calc(50% + 1px);width:10px;height:1px;background-color:var(--txt-color)}}.global-nav .global-nav-list-sub li a:hover{background-color:var(--light-color)}.nav-logo{display:none}@media(max-width: 1200px){.nav-logo{display:block}}#nav-toggle{display:none;position:absolute;right:2.2%;top:12px;width:44px;height:44px;padding:10px;cursor:pointer;z-index:1002}#nav-toggle div{position:relative}@media(max-width: 1200px){#nav-toggle{display:block}#nav-toggle span{display:block;position:absolute;height:1px;width:100%;background:var(--txt-color);left:0;transition:.35s ease-in-out}#nav-toggle span:nth-child(1){top:0}#nav-toggle span:nth-child(2){top:7px}#nav-toggle span:nth-child(3){top:14px}}@media(max-width: 1200px){.open #nav-toggle span:nth-child(1){top:11px;transform:rotate(45deg)}.open #nav-toggle span:nth-child(2){opacity:0}.open #nav-toggle span:nth-child(3){top:11px;transform:rotate(-45deg)}.open .global-nav{transform:translateY(800px)}}.kv{margin-top:80px}@media(max-width: 1200px){.kv{margin-top:58px}}.kv .container{padding-top:1px;width:100%;position:relative;padding:1px 40px}@media(max-width: 768px){.kv .container{height:auto;padding:1px 8vw}}.kv .kv-contener-inner{max-width:1120px;padding-top:1px;width:100%;margin-left:auto;margin-right:auto;position:relative;margin-top:36px;margin-bottom:6px;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, auto);grid-column-gap:2.3214285714%;grid-row-gap:2em}@media(max-width: 768px){.kv .kv-contener-inner{text-align:center;padding-top:2%;margin-top:0;margin-bottom:3%;display:block}}.kv .kv-img{grid-area:1/2/3/3;text-align:center}@media(max-width: 768px){.kv .kv-img{position:static;width:77.1704180064%;margin:0 auto 4.5333333333vw}}.kv .kv-img img{max-width:100%;height:auto}.kv .kv-title{grid-area:1/1/2/2;margin-top:9.8214285714%;display:flex;align-items:flex-end}@media(max-width: 768px){.kv .kv-title{margin-top:8.5333333333vw;margin-bottom:6.4vw;margin-left:auto;margin-right:auto;width:100%}}.kv .kv-title .h1-title img{max-width:100%;height:auto}.kv .kv-catch{grid-area:2/1/3/2}@media(max-width: 768px){.kv .kv-catch{width:100%}}.kv .kv-catch h2.text{font-size:clamp(.875rem,.6527777778rem + .462962963vw,1rem);font-weight:400;letter-spacing:.02em;line-height:1.875}@media(max-width: 768px){.kv .kv-catch h2.text{font-size:clamp(.8125rem,.3356607629rem + 1.9073569482vw,1.25rem);line-height:1.7;text-align:left}}.kv .kv-catch h2.text span{display:inline-block}.link-btn-wrap{margin-top:1.5em;position:relative;z-index:2}.link-btn-wrap.col2{display:flex;justify-content:center;padding-left:2.688172043%;padding-right:2.688172043%;gap:0 2.5806451613%}.link-btn-wrap.col2.wrap{flex-wrap:wrap;justify-content:flex-start;gap:1.5em;margin-top:4%}@media(max-width: 768px){.link-btn-wrap.col2{flex-direction:column;align-items:center;gap:1.5em}.link-btn-wrap.col2.wrap{justify-content:center;margin-top:5%}}.link-btn-wrap.col2 .link-btn{width:48.7%}@media(max-width: 768px){.link-btn-wrap.col2 .link-btn{width:clamp(15.5rem,1.0585831063rem + 57.7656675749vw,28.75rem)}}.link-btn-wrap.col2 .link-btn a{width:100%}.link-btn-wrap.col2.wrap .link-btn{width:calc(50% - .75em)}@media(max-width: 768px){.link-btn-wrap.col2.wrap .link-btn{width:clamp(14.9375rem,-.1169959128rem + 60.2179836512vw,28.75rem)}}.link-btn-wrap .link-btn-asd{margin-top:1.5em}@media(max-width: 768px){.link-btn-wrap .link-btn-asd{margin-top:1em}}.link-btn{transition:.3s ease-in-out}.link-btn a{align-items:center;background:rgba(0,0,0,0);border-radius:100vh;display:inline-flex;flex-direction:column;font-weight:500;justify-content:center;margin-left:auto;margin-right:auto;position:relative;text-align:center;text-decoration:none;background-color:var(--main-color);height:clamp(4.25rem,3.8055555556rem + .9259259259vw,4.5rem);width:clamp(23.75rem,22.1875rem + 6.25vw,26.875rem);position:relative;transition:.3s ease-in-out;padding:0 35px 0 30px}@media(max-width: 768px){.link-btn a{height:clamp(3.5rem,2.4100817439rem + 4.3596730245vw,4.5rem);width:clamp(17.75rem,7.8044959128rem + 39.7820163488vw,26.875rem);padding:0 12px 0 0;max-width:100%}}.link-btn a:hover{background-color:var(--sub-color)}.link-btn a::after{content:"";position:absolute;top:calc(50% - 20px);right:18px;width:40px;height:40px;background:url(../images/ico-ex-l.svg) no-repeat 0 0;background-size:auto;background-size:contain;display:block}@media(max-width: 768px){.link-btn a::after{width:28px;height:28px;top:calc(50% - 14px);right:14px}}.link-btn .element-top{font-size:clamp(.8125rem,.4791666667rem + .6944444444vw,1rem);line-height:1.25;color:var(--white)}@media(max-width: 768px){.link-btn .element-top{font-size:clamp(.8125rem,.608140327rem + .8174386921vw,1rem)}}.link-btn .element{font-size:clamp(1rem,.5555555556rem + .9259259259vw,1.25rem);line-height:1.25;color:var(--white);letter-spacing:.02em}@media(max-width: 768px){.link-btn .element{font-size:clamp(1rem,.727520436rem + 1.0899182561vw,1.25rem)}}.link-btn.link-btn-next a::after{background-image:url(../images/btn-icon-arrow.svg)}.link-btn.link-btn-asd a::after{background-image:url(../images/arrow-circle-down.svg)}.link-btn.link-btn-ex a::after{background-image:url(../images/icon-external.svg)}.link-btn.link-btn-dl a::after{background-image:url(../images/btn-icon-file.svg)}.link-btn.link-btn-pdf a,.link-btn.link-btn-zip a{background-color:var(--white);border:solid 2px var(--line-color)}.link-btn.link-btn-pdf a:hover,.link-btn.link-btn-zip a:hover{background-color:var(--light-color)}.link-btn.link-btn-pdf a::after,.link-btn.link-btn-zip a::after{background-image:url(../images/btn-icon-pdf.svg)}.link-btn.link-btn-pdf .element,.link-btn.link-btn-zip .element{color:var(--txt-color)}.link-btn.link-btn-zip a::after{background-image:url(../images/btn-icon-zip.svg)}.link-btn.link-btn-end a{background-color:#999;pointer-events:none}.link-btn.link-btn-end a::after{content:none}.link-btn.ended{height:clamp(4.25rem,3.8055555556rem + .9259259259vw,4.5rem);width:clamp(23.75rem,21.25rem + 10vw,28.75rem);border:1px solid #a30b0b;display:inline-flex;flex-direction:column;font-weight:500;justify-content:center;background:hsla(0,0%,100%,.6)}@media(max-width: 768px){.link-btn.ended{height:clamp(3.5rem,2.4100817439rem + 4.3596730245vw,4.5rem);width:clamp(17.75rem,5.7608991826rem + 47.9564032698vw,28.75rem)}}.link-btn.ended .element{color:var(--txt-color)}.link-btn.link-btn-gf a::after{content:none}.link-btn.link-btn-small{margin-top:1em}.link-btn.link-btn-small a{height:52px;width:280px;padding:0 20px}.link-btn.link-btn-small a::after{content:none}.link-btn.soon a{background:#ededed;pointer-events:none;box-shadow:none;max-width:100%}.link-btn.soon a::after{background-image:url(../images/ico-ex-l.svg);opacity:.3}.link-btn.soon a .element{font-size:clamp(1rem,.875rem + .5vw,1.25rem);color:#999}.link-btn.locked a span{display:inline-block;padding-right:0;padding-left:25px;background:url(../images/ico-lock.svg) no-repeat left center;background-size:24px}@media(max-width: 768px){.link-btn.locked a span{padding-left:20px;background-size:18px}}.header-contents{margin:108px auto 0;padding:1px 24px;max-width:1920px}@media(max-width: 1200px){.header-contents{margin-top:76px}}@media(max-width: 768px){.header-contents{padding:1px 16px}}.header-contents .header-contents-inner{border-radius:clamp(1rem,.4565217391rem + 2.1739130435vw,1.5rem);background:url(../images/header-bg.webp) no-repeat 68% center;background-size:cover;height:526px;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative}@media(max-width: 768px){.header-contents .header-contents-inner{height:auto;aspect-ratio:1/1;padding-bottom:22%}}.header-contents .en-ttl{font-size:20px;color:var(--main-color);font-weight:500;text-align:center;letter-spacing:.06em;line-height:1.5}@media(max-width: 768px){.header-contents .en-ttl{display:none}}.header-contents .header-ttl{font-size:clamp(1.5rem,.5rem + 4vw,3rem);font-weight:500;text-align:center;line-height:1.4;color:var(--txt-color)}@media(max-width: 768px){.header-contents .header-ttl{line-height:1.65}}.date-box{position:absolute;left:20px;bottom:20px;background-color:var(--white);border-radius:8px;border:solid 1px var(--line-color);overflow:hidden;display:flex;align-items:stretch}@media(max-width: 768px){.date-box{flex-direction:column;bottom:15px;left:50%;transform:translateX(-50%)}}.date-box .session-num{font-size:13px;line-height:1.3;text-align:center;padding:12px 12px 15px;background-color:var(--main-color);color:var(--white);display:flex;align-items:center;justify-content:center}@media(max-width: 768px){.date-box .session-num{font-size:14px;width:100%;padding:4px 12px 5px}}.date-box .date{padding:7px 15px;color:var(--txt-color);display:flex;font-family:"Montserrat","Zen Kaku Gothic New",sans-serif;font-feature-settings:"palt"}@media(max-width: 768px){.date-box .date{padding:10px 15px}}.date-box .year{font-size:clamp(.6875rem,.5516304348rem + .5434782609vw,.8125rem);font-weight:500;color:var(--txt-color);margin-bottom:.3em}.date-box .days{font-size:clamp(.75rem,.4782608696rem + 1.0869565217vw,1rem);font-weight:400;color:var(--txt-color);font-feature-settings:"palt";white-space:nowrap}.date-box .days strong{font-size:clamp(1.125rem,.7173913043rem + 1.6304347826vw,1.5rem);font-weight:500}.date-box .from-date{padding-right:40px;position:relative}.date-box .from-date:before{content:"";position:absolute;right:18px;bottom:4px;width:8px;height:8px;border-right:solid 1px var(--main-color);border-bottom:solid 1px var(--main-color);transform:rotate(-45deg)}.bradcrumbs{margin-top:80px}@media(max-width: 1200px){.bradcrumbs{margin-top:60px}}.breadcrumbs-inner{margin:0 auto;padding:20px 30px}@media(max-width: 1200px){.breadcrumbs-inner{padding:20px 4vw}}.breadcrumbs-list{display:flex}.breadcrumbs-list li{font-size:12px;color:var(--txt-color)}.breadcrumbs-list li a{color:#0072b2;text-decoration:none}.breadcrumbs-list li a:hover{text-decoration:underline}.breadcrumbs-list li a::after{content:"＞";display:inline-block;color:var(--txt-color);margin-left:.5em;margin-right:.5em}.section-inner{padding:60px 24px 1px}@media(max-width: 768px){.section-inner{padding:30px 8vw 1px}}.section-border{border-bottom:solid 1px var(--line-color);box-shadow:0 1px 0 0 var(--white);padding-bottom:90px}@media(max-width: 768px){.section-border{padding-bottom:60px}}.section-border::after{content:"";display:block;clear:both}.width-l{max-width:1120px;margin:0 auto}.main-text{font-size:16px;color:var(--txt-color);font-weight:400;line-height:1.7;letter-spacing:.02em}.main-text+.main-text{margin-top:1.5em}.main-text a{color:#0072b2;text-decoration:none;transition:all .3s ease}.main-text a:hover{text-decoration:underline}@media(max-width: 768px){.main-text.sp-al-left{text-align:left}.main-text.sp-al-left br{display:none}}.sub-text{font-size:clamp(.9375rem,.8958333333rem + .1666666667vw,1rem);font-weight:400;color:var(--txt-color);line-height:1.7;letter-spacing:.02em}.sub-text+.sub-text{margin-top:1.5em}.sub-text a{color:#0072b2;text-decoration:none;transition:all .3s ease}.sub-text a:hover{text-decoration:underline}.main-title-h3{font-size:clamp(1.125rem,.9583333333rem + .6666666667vw,1.375rem);font-weight:500;line-height:1.5;color:var(--txt-color);margin-top:clamp(1.875rem,1.5416666667rem + 1.3333333333vw,2.375rem);margin-bottom:28px;padding-bottom:.4em;border-bottom:solid 2px var(--line-color);position:relative}.main-title-h3::before{content:"";display:block;width:106px;height:2px;background:linear-gradient(270deg, #A6CB39 0%, #78BC40 100%);position:absolute;bottom:-2px}@media(max-width: 768px){.main-title-h3::before{height:1px;bottom:-1px;width:80px}}.sub-title-h3,.sub-title-h2{font-size:clamp(1rem,.75rem + 1vw,1.375rem);font-weight:bold;line-height:1.5;color:var(--txt-color);background-color:var(--light-color);padding:.4em 1em;margin-top:1.5em;margin-bottom:1.4em;text-align:center;border-radius:8px}@media(max-width: 768px){.sub-title-h3,.sub-title-h2{border-radius:4px;padding:.5em 1em}}.sub-title-h3 .ico-calendar,.sub-title-h2 .ico-calendar{display:inline-block;padding-left:1.8em;background:url(../images/ico-calendar-g.svg) no-repeat 0 50%;background-size:clamp(1.5rem,1.1666666667rem + 1.3333333333vw,2rem)}.sub-title-h3 .ico-pc,.sub-title-h2 .ico-pc{display:inline-block;padding-left:1.8em;background:url(../images/ico-pc-g.svg) no-repeat 0 50%;background-size:clamp(1.5rem,1.1666666667rem + 1.3333333333vw,2rem)}.sub-title-h3 .ico-note,.sub-title-h2 .ico-note{display:inline-block;padding-left:1.8em;background:url(../images/ico-note.svg) no-repeat 0 50%;background-size:clamp(1.5rem,1.1666666667rem + 1.3333333333vw,2rem)}.sub-title-h3 .ico-gaiyou,.sub-title-h2 .ico-gaiyou{display:inline-block;padding-left:1.8em;background:url(../images/ico-gaiyou.svg) no-repeat 0 50%;background-size:clamp(1.5rem,1.1666666667rem + 1.3333333333vw,2rem)}.sub-title-h3 .ico-shiryo,.sub-title-h2 .ico-shiryo{display:inline-block;padding-left:1.8em;background:url(../images/ico-shiryo.svg) no-repeat 0 50%;background-size:clamp(1.5rem,1.1666666667rem + 1.3333333333vw,2rem)}.main-col figure{border-radius:8px;overflow:hidden}.main-col figure img{width:100%;height:auto;display:block}.main-col figure+h4{margin-top:1em}@media(max-width: 768px){.main-col figure+h4{margin-top:1.4em}}.main-col h4{font-size:clamp(1.125rem,.8472222222rem + 1.1111111111vw,1.625rem);font-weight:500;line-height:1.5;color:var(--txt-color);margin-bottom:.6em}@media(max-width: 768px){.main-col h4{margin-bottom:.7em}}.main-col p{font-size:16px;color:var(--txt-color);line-height:1.7;letter-spacing:.02em}.main-col .caption{font-size:13px;margin-top:.3em}.main-col2{display:flex;justify-content:space-between;margin-bottom:clamp(2.5rem,1.25rem + 5vw,4.375rem)}@media(max-width: 768px){.main-col2{flex-direction:column;gap:2em}}.main-col2 .main-col2-item{width:48.4821428571%}@media(max-width: 768px){.main-col2 .main-col2-item{width:100%}}.main-col3{display:flex;justify-content:space-between}@media(max-width: 768px){.main-col3{flex-direction:column;gap:1em}}.main-col3-item{width:31.4285714286%}@media(max-width: 768px){.main-col3-item{width:100%;margin-bottom:1.5em}}.table-list{border-radius:8px;border:solid 1px var(--line-color);overflow:hidden;display:flex;justify-content:stretch;gap:0;width:100%}@media(max-width: 768px){.table-list{flex-direction:column}}.table-list li{display:flex;flex-direction:column;flex-grow:1}@media(max-width: 768px){.table-list li{width:100%}}.table-list li h4{padding:.9em 1em;font-size:16px;font-weight:500;background-color:#ededed;color:var(--txt-color);text-align:center}@media(max-width: 768px){.table-list li h4{font-size:15px;padding:.5em 1em}}.table-list li p{font-size:16px;font-weight:400;color:var(--txt-color);line-height:1.5;padding:.8em 1em;display:flex;align-items:center;flex-grow:1}@media(max-width: 768px){.table-list li p{font-size:15px;padding:.9em 1em;letter-spacing:0}}.table-list li+li{border-left:solid 1px var(--line-color)}@media(max-width: 768px){.table-list li+li{border-left:none}}@media(max-width: 768px){.table-list li:nth-child(1){width:100%}}@media(max-width: 768px){.table-list li:nth-child(2){width:100%}}@media(max-width: 768px){.table-list li:nth-child(3){width:100%}}@media(max-width: 768px){.table-list{border-radius:4px}}.section-title{font-size:clamp(1.4375rem,.7291666667rem + 2.8333333333vw,2.5rem);font-weight:500;line-height:1.4;color:var(--main-color);letter-spacing:.01em;margin-bottom:.6em}@media(max-width: 768px){.section-title{margin-bottom:1em}}#news .section-inner{padding-top:80px}@media(max-width: 1200px){#news .section-inner{padding-top:30px}}.news-contents{background-color:var(--white);border-radius:24px;padding:60px 8.4821428571% 70px}@media(max-width: 768px){.news-contents{border-radius:8px;padding:55px 30px 55px}}.news-contents .section-title{margin-bottom:.8em}@media(max-width: 768px){.news-contents .section-title{margin-bottom:1em}}.news-text{font-size:16px;color:var(--txt-color);font-weight:400;line-height:1.7;letter-spacing:.02em}@media(max-width: 768px){.news-text{font-size:clamp(.875rem,.7391304348rem + .5434782609vw,1rem)}}.news-text+.news-text{margin-top:1.5em}.news-text a{color:#0072b2;text-decoration:none;transition:all .3s ease}.news-text a:hover{text-decoration:underline}@media(max-width: 768px){.news-text.sp-al-left{text-align:left}.news-text.sp-al-left br{display:none}}.news-list{border-top:solid 1px var(--line-color);max-height:360px;overflow-y:scroll}@media(max-width: 768px){.news-list{border-bottom:solid 1px var(--line-color);max-height:273px}}.news-item{border-bottom:solid 1px var(--line-color);padding:1.3em 0;display:flex}@media(max-width: 768px){.news-item{flex-direction:column;gap:.7em}.news-item:last-child{border-bottom:none}}.news-item .date{min-width:10em;font-size:clamp(.9375rem,.8958333333rem + .1666666667vw,1rem);font-weight:500;line-height:1.7;color:var(--main-color)}#advance{padding-top:50px}@media(max-width: 768px){#advance{padding-top:30px}}.overview-line-title{text-align:center;margin-top:2em;margin-bottom:2em;position:relative}.overview-line-title span{font-size:clamp(1.4375rem,.7291666667rem + 2.8333333333vw,2.5rem);font-weight:500;line-height:1.4;letter-spacing:.01em;color:var(--main-color);background-color:var(--base-color);display:inline-block;margin:auto;position:relative;z-index:1;padding:0 .3em}.overview-line-title span::before{content:"";display:block;width:8.9285714286%;height:1px;background-color:var(--main-color);position:absolute;top:53%;left:100%}@media(max-width: 768px){.overview-line-title span::before{content:none}}.overview-line-title span::after{content:"";display:block;width:8.9285714286%;height:1px;background-color:var(--main-color);position:absolute;top:53%;right:100%}@media(max-width: 768px){.overview-line-title span::after{content:none}}.overview-contents-inner+.overview-contents-inner{margin-top:80px}.overview-contents-inner.padding-s{padding:40px 6.8965517241%}@media(max-width: 768px){.overview-contents-inner.padding-s{padding:30px 26px}}.inner-text{padding:0 1.5em}@media(max-width: 768px){.inner-text{padding:0 .75em}}.inner-text .inner-text{padding:0 0 0 1em}@media(max-width: 768px){.inner-text .inner-text{padding:0 0 0 .65em}}.main-line-title{text-align:center;margin-bottom:1.5em;position:relative}.main-line-title span{font-size:clamp(1.125rem,.7916666667rem + 1.3333333333vw,1.625rem);font-weight:500;line-height:1.4;letter-spacing:.01em;color:var(--main-color);background-color:var(--base-color);display:inline-block;margin:auto;position:relative;z-index:1;padding:0 .3em}.main-line-title::before{content:"";display:block;width:100%;height:1px;background-color:var(--main-color);position:absolute;top:53%;left:0}@media(max-width: 768px){.main-line-title::before{content:none}}.notes-box{background:#fff0f0;border-radius:8px;padding:28px 23px 25px}@media(max-width: 768px){.notes-box{padding:28px 18px 25px}}.notes-box h3{font-size:clamp(1rem,.8333333333rem + .6666666667vw,1.25rem);font-weight:500;color:#a30b0b;margin-bottom:1em}.notes-box ul li{font-size:clamp(.875rem,.8333333333rem + .1666666667vw,.9375rem);line-height:1.7;padding-left:1.3em;position:relative}@media(max-width: 768px){.notes-box ul li{padding-left:1em}}.notes-box ul li+li{margin-top:.5em}.notes-box ul li::before{content:"";background-color:#a30b0b;display:block;width:10px;height:10px;border-radius:50%;position:absolute;top:.5em;left:.3em}@media(max-width: 768px){.notes-box ul li::before{left:0em}}.consultation-box{background:#e3efd4;border-radius:8px;padding:40px 20px 35px;text-align:center;margin-top:40px}.consultation-box h3{font-size:clamp(1rem,.6666666667rem + 1.3333333333vw,1.5rem);line-height:1.7;font-weight:500;color:var(--main-color);margin-bottom:.5em}.consultation-box .mail-address3{font-size:clamp(1.125rem,1.125rem + 0vw,1.125rem);margin:.3em auto 0}@media(max-width: 768px){.consultation-box .mail-address3{width:51.7333333333vw}}.consultation-box .mail-address3 img{max-width:100%;height:auto}.consultation-box .link-btn{margin-left:-10px;margin-right:-10px}.accordion-trigger{cursor:pointer;position:relative;transition:.3s ease-in-out}.accordion-trigger::after{content:"";display:block;width:40px;height:40px;border:solid 1px var(--main-color);background-color:var(--white);border-radius:50%;position:absolute;right:40px;top:calc(50% - 20px);transition:.3s ease-in-out}@media(max-width: 768px){.accordion-trigger::after{width:32px;height:32px;right:20px;top:calc(50% - 16px)}}.accordion-trigger::before{content:"";display:block;width:6px;height:6px;border-right:solid 1px var(--main-color);border-bottom:solid 1px var(--main-color);transform:rotate(45deg);position:absolute;right:57px;top:calc(50% - 4px);z-index:2;transition:.3s ease-in-out}@media(max-width: 768px){.accordion-trigger::before{width:5px;height:5px;right:34px;top:calc(50% - 3px)}}.accordion-trigger.active::before{top:calc(50% - 2px);transform:rotate(225deg)}@media(max-width: 768px){.accordion-trigger.active::before{top:calc(50% - 1px)}}.accordion-trigger:hover{background-color:var(--base-color)}.accordion-trigger:hover::after{background-color:var(--white)}.accordion-target{display:none}.main-text+.file-dl{margin-top:1.5em}@media(max-width: 768px){.main-text+.file-dl{margin-top:1em}}.sub-text+.file-dl{margin-top:1.5em}@media(max-width: 768px){.sub-text+.file-dl{margin-top:1em}}.file-dl{margin-bottom:1em}@media(max-width: 768px){.file-dl{margin-bottom:.7em}}.file-dl a{display:block;padding:15px 23px;border-radius:8px;border:solid 1px var(--line-color);color:var(--txt-color);font-size:clamp(.8125rem,.6086956522rem + .8152173913vw,1rem);line-height:1.3;letter-spacing:.02em;font-weight:500;text-decoration:none;transition:all .3s ease;padding-left:58px;background-size:24px;background-repeat:no-repeat;background-position:20px center}@media(max-width: 768px){.file-dl a{padding:10px 15px;border-radius:5px;padding-left:42px;background-position:11px center;background-size:20px}}.file-dl a.pdf{background-image:url(../images/ico-pdf.svg)}.file-dl a.word{background-image:url(../images/ico-word.svg)}.file-dl a.excel{background-image:url(../images/ico-excel.svg)}.file-dl a.any{background-image:url(../images/ico-any.svg)}.file-dl a.zip{background-image:url(../images/ico-zip.svg)}.file-dl a.none{padding-left:15px}.file-dl a:hover{background-color:var(--light-color)}.file-dl a .time{display:block;font-size:clamp(.6875rem,.5516304348rem + .5434782609vw,.8125rem);letter-spacing:.02em;color:var(--light-txt-color);margin-top:.1em}.file-dl.soon a{background-color:#ededed;pointer-events:none;position:relative;padding-right:78px}@media(max-width: 768px){.file-dl.soon a{padding-right:63px}}.file-dl.soon a::after{content:"準備中";display:block;font-size:clamp(.625rem,.4211956522rem + .8152173913vw,.8125rem);line-height:1;color:var(--white);background-color:var(--txt-color);border-radius:3px;padding:2px 5px 3px;position:absolute;right:20px;top:calc(50% - 10px);text-align:center}@media(max-width: 768px){.file-dl.soon a::after{right:13px;top:calc(50% - 7px)}}.file-dl .tag-new{color:var(--red);padding-left:4px}.pagetop{width:60px;height:60px;border:solid 1px var(--line-color);border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:var(--white);position:fixed;right:30px;bottom:30px;opacity:0;transition:.3s ease;pointer-events:none;z-index:10}@media(max-width: 768px){.pagetop{width:44px;height:44px;right:15px;bottom:25px}}.pagetop:hover{background-color:var(--light-color);border-color:var(--main-color)}.pagetop.active{opacity:1;pointer-events:auto}.pagetop img{width:36px;height:auto}@media(max-width: 768px){.pagetop img{width:24px}}footer{background-color:var(--white);border-top:solid 1px var(--line-color)}.footer-inner{padding:60px 24px 30px}@media(max-width: 768px){.footer-inner{padding:30px 32px 30px}}.footer-inner-content{max-width:1265px;margin:auto}.footer-content-wrap{display:flex;justify-content:space-between;margin-bottom:70px}@media(max-width: 768px){.footer-content-wrap{flex-direction:column;gap:20px;margin-bottom:50px}}.footer-logo{width:23.7154150198%}.footer-logo img{width:100%;height:auto}@media(max-width: 768px){.footer-logo{width:78.4565916399%;max-width:300px}}.footer-content-main{width:65.6126482213%;margin:auto}@media(max-width: 768px){.footer-content-main{width:100%;margin-right:0}}.footer-content-main p{font-size:13px;font-weight:400;line-height:1.7}@media(max-width: 768px){.footer-content-main p{letter-spacing:0}}.footer-banner{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px}@media(max-width: 768px){.footer-banner{gap:10px;margin-top:1.5em}}.footer-banner li{width:30.843373494%}@media(max-width: 768px){.footer-banner li{width:53.3762057878%}}.footer-banner li img{width:100%;height:auto}.footer-link{display:flex;align-items:center;justify-content:center;gap:20px}@media(max-width: 768px){.footer-link{flex-direction:column;gap:15px;margin-bottom:2em}}.footer-link li{font-size:clamp(.75rem,.6820652174rem + .2717391304vw,.8125rem);color:var(--txt-color);line-height:1.5}.footer-link li a{display:block;color:var(--txt-color);text-decoration:none}.footer-link li a:hover{text-decoration:underline}.footer-link li .ex{padding-right:16px;background:url(../images/ico-ex-b.svg) no-repeat right center;background-size:12px}.copyright{font-size:clamp(.6875rem,.5516304348rem + .5434782609vw,.8125rem);font-family:"Montserrat","Zen Kaku Gothic New",sans-serif;color:var(--txt-color);margin-top:2em;text-align:center}@media(max-width: 768px){.copyright{color:var(--light-txt-color)}}.privacy-policy-contents,.security-contents,.error-contents{background-color:var(--white);border-radius:clamp(1rem,.6666666667rem + 1.3333333333vw,1.5rem);padding:60px 5.625% 60px}@media(max-width: 768px){.privacy-policy-contents,.security-contents,.error-contents{padding:40px 5.2478134111% 40px}}.privacy-policy-contents .title-box,.security-contents .title-box,.error-contents .title-box{text-align:center}.privacy-policy-contents .title-box h2,.security-contents .title-box h2,.error-contents .title-box h2{display:inline-block;font-size:clamp(1.4375rem,.8958333333rem + 2.1666666667vw,2.25rem);font-weight:500;line-height:1.4;color:var(--txt-color);padding-left:clamp(1.5rem,.5rem + 4vw,3rem);background:url(../images/ico-resources-l.svg) no-repeat left 60%;background-size:clamp(.9375rem,.3125rem + 2.5vw,1.875rem) clamp(1.25rem,.4166666667rem + 3.3333333333vw,2.5rem)}@media(max-width: 768px){.privacy-policy-contents .title-box h2,.security-contents .title-box h2,.error-contents .title-box h2{line-height:1.5;text-align:center}}.privacy-policy-contents .title-box,.security-contents .title-box{text-align:center}.privacy-policy-contents .title-box h2,.security-contents .title-box h2{padding-left:0;background:none}.num-list{font-size:16px;color:var(--txt-color);font-weight:500;line-height:1.7;letter-spacing:.02em;margin-top:1.3em}.num-list a{color:#0072b2;text-decoration:none;transition:all .3s ease}.num-list a:hover{text-decoration:underline}.num-list dt{font-weight:bold}.num-list dd{padding-left:1.1em}.decimal-list{margin-top:1.3em}.decimal-list li{list-style:decimal;font-size:16px;font-weight:400;line-height:1.7;margin-top:.3em;margin-left:1.4em}.decimal-list li a{color:#0072b2;text-decoration:none;transition:all .3s ease}.decimal-list li a:hover{text-decoration:underline}@media(max-width: 768px){.decimal-list li{margin-left:1em}}.dot-list{margin-top:1.3em}.dot-list li{list-style:"・";font-size:16px;font-weight:400;line-height:1.7;margin-top:.3em;margin-left:1.4em}@media(max-width: 768px){.dot-list li{margin-left:1em}}.section-sub-title{font-size:clamp(1.125rem,.7916666667rem + 1.3333333333vw,1.625rem);font-weight:500;line-height:1.5;color:var(--txt-color);margin-top:clamp(1.875rem,1.5416666667rem + 1.3333333333vw,2.375rem);margin-bottom:.8em;padding-left:1.1em;text-indent:-1.1em}@media(max-width: 768px){.section-sub-title{font-weight:600}}.dot-indent{padding-left:1em;text-indent:-1em}.text18{font-size:18px}.pmark{border:solid 1px var(--line-color);padding:14px;display:inline-block}.resources-contents-detail-inner{padding-left:clamp(.625rem,-.0416666667rem + 2.6666666667vw,1.625rem);padding-right:clamp(.625rem,-.0416666667rem + 2.6666666667vw,1.625rem)}.caption{font-size:13px;font-weight:400;line-height:1.7;color:var(--txt-color)}.caption.caption-indent{padding-left:1em;text-indent:-1em;display:inline-block}.caption.mt3{margin-top:3em}.indent-list-2em li{list-style:none;font-size:16px;font-weight:400;line-height:1.7;margin-top:.3em;padding-left:2em;text-indent:-2em}.indent-list-13em li{list-style:none;font-size:16px;font-weight:400;line-height:1.7;margin-top:.3em;padding-left:1.3em;text-indent:-1.3em}.dot-list-indent1 li{list-style:"・";font-size:16px;font-weight:400;line-height:1.7;margin-top:.3em;margin-left:1em}.dot-list-indent2 li{list-style:"・";font-size:16px;font-weight:400;line-height:1.7;margin-top:.3em;margin-left:2em}#inquiry .section-inner{padding:60px 24px 80px}@media(max-width: 768px){#inquiry .section-inner{padding:65px 30px}}.inquiry-contents{text-align:center}.inquiry-contents .inquiry-contents-h2{font-size:clamp(1rem,.75rem + 1vw,1.375rem);font-weight:500;line-height:1.4;color:var(--txt-color);display:inline-block;padding-left:clamp(1.6875rem,1.3125rem + 1.5vw,2.25rem);background:url(../images/ico-mail.svg) no-repeat left 55%;background-size:clamp(1.5rem,1.1666666667rem + 1.3333333333vw,2rem)}@media(max-width: 768px){.inquiry-contents .inquiry-contents-h2{line-height:1.5}}.inquiry-contents .inquiry-contents-h3{font-size:clamp(1.0625rem,.7708333333rem + 1.1666666667vw,1.5rem);font-weight:500;color:var(--txt-color);margin-top:1.5em}.inquiry-contents .mail-address{max-width:69.6vw;font-size:clamp(1.5rem,1.1666666667rem + 1.3333333333vw,2rem);margin:.5em auto 1em;font-family:"Montserrat","Zen Kaku Gothic New",sans-serif}.inquiry-contents .mail-address img{max-width:100%;height:auto;display:block;margin:auto}.inquiry-contents .inquiry-text{font-size:clamp(.875rem,.7916666667rem + .3333333333vw,1rem);font-weight:400;line-height:1.6;color:var(--txt-color);margin-bottom:.6em}.inquiry-contents .inquiry-text+.inquiry-text{margin-top:1em}@media(max-width: 768px){.inquiry-contents .inquiry-text{text-align:left}.inquiry-contents .inquiry-text br{display:none}}.inquiry-contents .inquiry-text a{color:#0072b2;text-decoration:none;transition:all .3s ease}.inquiry-contents .inquiry-text a:hover{text-decoration:underline}.faq-box .accordion-trigger:hover{background-color:var(--base-color)}.faq-contents{background-color:var(--light-color);border-radius:24px;padding:80px 8.4821428571%}@media(max-width: 768px){.faq-contents{border-radius:0;padding:60px 30px 55px;margin-left:-30px;margin-right:-30px}}@media(max-width: 768px){.faq-contents .title-box{text-align:center}}.faq-contents .title-box h2{font-size:clamp(1.4375rem,.7291666667rem + 2.8333333333vw,2.5rem);color:var(--main-color);font-weight:600;line-height:1.4;margin-bottom:1.25em}.tab-content{display:none;opacity:0;transition:opacity .3s ease-in-out}.tab-content.active{display:block;opacity:1;transition:opacity .3s ease-in-out}.tab-navigation .tab-navigation-list{display:flex;gap:1em;margin-bottom:1.5em;flex-wrap:wrap}@media(max-width: 768px){.tab-navigation .tab-navigation-list{gap:8px 10px}}.tab-navigation .tab-navigation-item{min-width:196px}@media(max-width: 768px){.tab-navigation .tab-navigation-item{width:150px;max-width:calc(50% - 5px);min-width:1px}}.tab-navigation .tab-navigation-item a{display:block;color:var(--txt-color);text-decoration:none;width:100%;padding:15px 20px;border-radius:clamp(.1875rem,.1458333333rem + .1666666667vw,.25rem);background-color:var(--white);border:solid 1px var(--line-color);font-size:clamp(.8125rem,.6875rem + .5vw,1rem);font-weight:500;color:var(--txt-color);text-align:center;cursor:pointer;transition:all .3s ease}.tab-navigation .tab-navigation-item a:hover,.tab-navigation .tab-navigation-item a.active{background-color:var(--base-color);border-color:var(--main-color)}@media(max-width: 768px){.tab-navigation .tab-navigation-item a{padding:12px 5%}}.faq-box{background-color:var(--white);border-radius:clamp(.5rem,-.1666666667rem + 2.6666666667vw,1.5rem);padding:0;overflow:hidden}.faq-box-inner-content+.faq-box-inner-content{border-top:dashed 1px var(--line-color)}.faq-box-inner-content:first-child .faq-box-inner-content-ttl{padding-top:18px}.faq-box-inner-content:last-child .faq-box-inner-content-ttl{padding-bottom:18px}.faq-box-inner-content-ttl{padding:12px 38px}@media(max-width: 768px){.faq-box-inner-content-ttl{padding:8px 23px}}.faq-box-inner-content-ttl .faq-ttl{font-size:clamp(1rem,.9166666667rem + .3333333333vw,1.125rem);font-weight:500;line-height:1.6;color:var(--txt-color);padding:15px 50px 15px 1.4em;position:relative}.faq-box-inner-content-ttl .faq-ttl span{position:absolute;top:.45em;left:0;font-family:"Montserrat","Zen Kaku Gothic New",sans-serif;color:var(--main-color);font-size:clamp(1.25rem,1.0833333333rem + .6666666667vw,1.5rem);margin-right:.3em}@media(max-width: 768px){.faq-box-inner-content-ttl .faq-ttl span{top:.6em}}.faq-box-inner-content-text{margin-top:5px;margin-bottom:30px;padding:0 38px}@media(max-width: 768px){.faq-box-inner-content-text{margin-top:5px;padding:0 25px}}.slider-btn{border:none;cursor:pointer;width:40px;height:40px;background:url("../images/btn-prev.svg") no-repeat center center;background-size:contain;position:absolute;top:calc(50% - 23.5px);z-index:1;transition:all .2s ease-out}.slider-btn:hover{transform:scale(1.05)}.slider-btn.slider-prev{left:22px;background-image:url("../images/btn-prev.svg")}@media(max-width: 768px){.slider-btn.slider-prev{left:12px}}.slider-btn.slider-next{right:22px;background-image:url("../images/btn-next.svg")}@media(max-width: 768px){.slider-btn.slider-next{right:12px}}.is-dragging,.slider-content.is-dragging{cursor:grabbing;user-select:none;scroll-behavior:smooth}.slider-content.is-dragging a{cursor:grabbing}.header-gxsc-list{position:relative;margin:auto;width:1180px;max-width:100vw}.header-gxsc-list .gxsc-list{gap:12px;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;padding-left:30px;padding-right:30px;padding-bottom:20px}@media(max-width: 768px){.header-gxsc-list .gxsc-list{padding-left:8vw;padding-right:8vw}}.header-gxsc-list .gxsc-list li{min-width:214px;width:214px;flex-grow:1}.header-gxsc-list .gxsc-list li a{flex-direction:column;padding:8px;align-items:flex-start;height:100%;position:relative}.header-gxsc-list .gxsc-list li .gxsc-list-img{width:100%;height:106px;text-align:center;padding-top:30px;margin:0}.header-gxsc-list .gxsc-list li .gxsc-list-img img{width:64px;height:auto;margin:auto}.header-gxsc-list .gxsc-list li .status-box{position:absolute;top:15px;left:15px}.header-gxsc-list .gxsc-list li h4{font-size:16px;font-weight:500;padding:.5em}.header-gxsc-list .gxsc-list li.active::after,.header-gxsc-list .gxsc-list li.active-g::after{content:"";position:absolute;bottom:10px;right:10px;width:24px;height:24px;background:url(../images/icon-next.svg) no-repeat center center;background-size:contain;pointer-events:none}.gxsc-list{display:flex;flex-wrap:wrap;gap:15px 24px;margin-top:30px}.gxsc-list li{width:calc(50% - 12px);position:relative}@media(max-width: 768px){.gxsc-list li{width:100%}}.gxsc-list li a{display:flex;align-items:center;padding:15px;border-radius:16px;background-color:var(--white);color:var(--txt-color);text-decoration:none;transition:all .3s ease}@media(max-width: 768px){.gxsc-list li a{padding:8px;border-radius:12px}}.gxsc-list li a:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.gxsc-list li .gxsc-list-img{width:120px;height:120px;padding:10px;margin-right:20px;background-color:#f7f7f7;border-radius:8px}@media(max-width: 768px){.gxsc-list li .gxsc-list-img{width:100px;height:100px;padding:8px}}.gxsc-list li .gxsc-list-img img{width:100%;height:auto;display:block;border-radius:clamp(.5rem,.3333333333rem + .6666666667vw,.75rem)}.gxsc-list li h4{font-size:clamp(1rem,.9166666667rem + .3333333333vw,1.125rem);font-weight:500;line-height:1.4;padding-bottom:.8em}.gxsc-list li.active::after,.gxsc-list li.active-g::after{content:"";position:absolute;bottom:15px;right:15px;width:40px;height:40px;background:url(../images/icon-next.svg) no-repeat center center;background-size:contain;pointer-events:none}@media(max-width: 768px){.gxsc-list li.active::after,.gxsc-list li.active-g::after{width:24px;height:24px;bottom:10px;right:10px}}.gxsc-list li .status-box{padding:.2em .6em .3em;min-width:8em;height:19px;text-align:center;font-size:13px;font-weight:500;line-height:1;border-radius:50vh;display:inline-block;margin-bottom:1em;letter-spacing:.02em;position:relative}@media(max-width: 768px){.gxsc-list li .status-box{margin-bottom:.7em}}.gxsc-list li .status-box::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;font-size:13px;font-weight:500;line-height:1;border-radius:50vh;padding:.2em .6em .3em}.gxsc-list li.active .status-box::after{content:"公募受付中";background-color:#ffd712;color:var(--txt-color)}.gxsc-list li.active-g .status-box::after{content:"公募受付中";background:linear-gradient(34.24deg, #A6CB39 12.95%, #78BC40 71.72%);color:var(--white)}.gxsc-list li.soon{pointer-events:none}.gxsc-list li.soon .status-box::after{content:"公募準備中";background-color:#999;color:var(--white)}.gxsc-list li.end{pointer-events:none}.gxsc-list li.end .status-box::after{content:"公募終了";color:var(--white);background-color:#000}.public-header{display:flex;align-items:center;gap:2em;margin-top:3em}@media(max-width: 768px){.public-header{display:block}}.public-header h1{font-size:clamp(1.4375rem,.7291666667rem + 2.8333333333vw,2.5rem);font-weight:600;line-height:1.4;color:var(--main-color);letter-spacing:.01em;margin-bottom:.6em}@media(max-width: 768px){.public-header h1{margin-bottom:.6em;padding-left:1em;overflow:hidden;height:clamp(5rem,2.2826086957rem + 10.8695652174vw,7.5rem);display:flex;align-items:center}}.public-header .img-box{width:160px;height:160px;border-radius:16px;padding:13px;background-color:var(--white)}@media(max-width: 768px){.public-header .img-box{float:left;width:clamp(5rem,2.2826086957rem + 10.8695652174vw,7.5rem);height:clamp(5rem,2.2826086957rem + 10.8695652174vw,7.5rem);padding:13px}}.public-header .img-box img{width:100%;height:auto}.public-header-nav{display:flex;align-items:center;flex-wrap:wrap;gap:.6em 1em}@media(max-width: 768px){.public-header-nav{clear:both}}.public-header-nav li{margin:0;padding:0}.public-header-nav a{font-size:16px;font-weight:400;line-height:1.4;color:var(--txt-color);text-decoration:underline;padding-left:1.3em;transition:all .3s ease;background:url(../images/icon-circle--arrow-down--sg.svg) no-repeat left center;background-size:18px}.public-header-nav a:hover{color:var(--main-color)}.public-section-header{padding:0 2em}@media(max-width: 768px){.public-section-header{padding:0 8vw}}.public-section{padding:2em 2em 3em}@media(max-width: 768px){.public-section{padding:2em 8vw 3em}}.public-contents{background-color:var(--white);border-radius:16px;padding:40px 5.7142857143%}@media(max-width: 768px){.public-contents{border-radius:12px;padding:30px 24px 30px}}.public-contents .section-title{margin-bottom:.8em}@media(max-width: 768px){.public-contents .section-title{margin-bottom:1em}}