﻿@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500&family=Zen+Kaku+Gothic+New:wght@400;500;600&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: #46488C;--sub-color: #333466;--base-color: #E6EFFF;--txt-color: #333333;--light-txt-color: #707070;--light-color: #D2DAF1;--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}.mt2imp{margin-top:2em !important}.mt3imp{margin-top:3em !important}.mb0{margin-bottom:0 !important}.mb1{margin-bottom:1em}.mb2{margin-bottom:2em}.text-red{color:var(--red)}.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:var(--base-color);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(16.875rem,16.5625rem + 1.25vw,17.5rem);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%;background-size:18px}}.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:-24px;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%;background-size:18px}@media(max-width: 1200px){.global-nav .global-nav-list-sub li a{background:none;padding:.6em 1.5em .6em 1.5em;position:relative;margin:0 auto}.global-nav .global-nav-list-sub li a::before{content:"";display:block;position:absolute;left:.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:1210px;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-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}.kv-img{grid-area:1/2/3/3;text-align:center;position:relative;aspect-ratio:620/448}@media(max-width: 768px){.kv-img{position:relative;width:100%;grid-area:auto;margin:0 auto 4.5333333333vw}}.kv-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:kv-fade-slide 20s infinite}.kv-img img:nth-child(1){animation-delay:0s}.kv-img img:nth-child(2){animation-delay:4s}.kv-img img:nth-child(3){animation-delay:8s}.kv-img img:nth-child(4){animation-delay:12s}.kv-img img:nth-child(5){animation-delay:16s}@keyframes kv-fade-slide{0%{opacity:0}5%{opacity:1}20%{opacity:1}25%{opacity:0}100%{opacity:0}}.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,.7777777778rem + .462962963vw,1.125rem);line-height:1.25;color:var(--white);letter-spacing:.02em}@media(max-width: 768px){.link-btn .element{font-size:clamp(.875rem,.738760218rem + .5449591281vw,1rem);line-height:1.2}}.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-doc-lock a::after{background-image:url(../images/btn-icon-doc-lock.svg)}.link-btn.link-btn-second-ex a{background-color:var(--white);border:solid 1px var(--main-color)}.link-btn.link-btn-second-ex a:hover{background-color:var(--light-color);text-decoration:none}.link-btn.link-btn-second-ex a::after{background-image:url(../images/icon-circle-external_blue.svg)}.link-btn.link-btn-second-ex .element{color:var(--main-color)}.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(15.0625rem,4.2608695652rem + 43.2065217391vw,25rem)}}.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.link-btn-xsmall a{height:36px;width:202px;padding:0 12px;background-color:var(--white);border:1px solid var(--main-color)}.link-btn.link-btn-xsmall a p{font-size:16px;font-weight:400;line-height:1.4;color:var(--main-color)}.link-btn.link-btn-xsmall a::after{content:none}.link-btn.link-btn-xsmall a:hover{background:var(--light-color)}.link-btn.link-btn-xsmall.link-btn-xsmall-lock a{background-image:url(../images/btn-icon-doc-lock-n.svg);background-repeat:no-repeat;background-position:left 12px center;background-size:22px;padding-left:36px}.link-btn.soon a{background:#ededed;pointer-events:none;box-shadow:none;max-width:100%}.link-btn.soon a::after{background-image:none}.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;position:fixed;background-color:rgba(230,239,255,.5);width:100%;z-index:999}@media(max-width: 1200px){.breadcrumbs-inner{padding:20px 4vw}}.breadcrumbs-list{display:flex;overflow-x:scroll;word-break:keep-all;white-space:nowrap;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.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}.breadcrumbs-list::-webkit-scrollbar{display:none}.section-inner{padding:60px 24px 1px}@media(max-width: 768px){.section-inner{padding:30px 6.4vw 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,.875rem + 1vw,1.5rem);font-weight:500;line-height:1.5;color:var(--main-color);margin-top:clamp(1.875rem,1.5416666667rem + 1.3333333333vw,2.375rem);margin-bottom:28px;padding-bottom:.4em;border-bottom:dotted 2px var(--main-color);position:relative}.sub-title-h3,.sub-title-h2{font-size:clamp(1rem,.6666666667rem + 1.3333333333vw,1.5rem);font-weight:bold;line-height:1.5;color:var(--main-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.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.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 h4.icon-heading{font-size:clamp(1.125rem,1.0555555556rem + .2777777778vw,1.25rem);display:inline-block;padding-left:clamp(1.5rem,1rem + 2vw,2.25rem);background:url(/assets/images/ico-doc-heading.svg) no-repeat left 75%;background-size:clamp(1.5rem,1.1666666667rem + 1.3333333333vw,2rem) clamp(1.5rem,1.1666666667rem + 1.3333333333vw,2rem)}.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}.table-list li p.ended{color:#999;background:#f4f4f4}@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,.8958333333rem + 2.1666666667vw,2.25rem);font-weight:500;line-height:1.4;color:var(--main-color);letter-spacing:.01em;margin-bottom:.8em;display:flex;align-items:center;justify-content:flex-start}@media(max-width: 768px){.section-title{margin-bottom:1em;font-size:23px}}.section-title.has-icon::before{content:"";display:block;flex-shrink:0;width:44px;height:44px;margin-top:0;margin-right:16px;background-color:var(--main-color);border-radius:8px;background-repeat:no-repeat;background-position:center;background-size:66%}@media(max-width: 768px){.section-title.has-icon::before{width:32px;height:32px;margin-right:8px}}.section-title.doc-lock{display:inline-block;padding-left:clamp(1.875rem,.7916666667rem + 4.3333333333vw,3.5rem);background:url(../images/ico-doc-lock.svg) no-repeat left 60%;background-size:clamp(1.625rem,.7083333333rem + 3.6666666667vw,3rem) clamp(1.625rem,.7083333333rem + 3.6666666667vw,3rem)}@media(max-width: 768px){.section-title.doc-lock{background:url(../images/ico-doc-lock.svg) no-repeat left 10%;background-size:clamp(1.625rem,.7083333333rem + 3.6666666667vw,3rem) clamp(1.625rem,.7083333333rem + 3.6666666667vw,3rem)}}#news .section-inner{padding-top:56px}@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::before{background-image:url("../images/ico-news.svg")}.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:dotted 1px var(--main-color);max-height:360px;overflow-y:scroll}@media(max-width: 768px){.news-list{border-bottom:dotted 1px var(--main-color);max-height:273px}}.news-item{border-bottom:dotted 1px var(--main-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-contents .section-title::before{background-image:url("../images/ico-overview.svg")}.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.25rem,.75rem + 2vw,2rem);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}}.link-box{background:#f1f7ea;border:1px solid #73ad28;border-radius:8px;padding:16px;text-align:center}@media(max-width: 768px){.link-box{padding:8px}}.link-box p{font-size:clamp(.875rem,.8333333333rem + .1666666667vw,.9375rem);line-height:1.7}.link-box a,.inquiry-contents a,.security-contents a{color:#0072b2;text-decoration:none}.link-box a:hover,.inquiry-contents a:hover,.security-contents a:hover{text-decoration:underline}.link-box .ex,.inquiry-contents .ex,.security-contents .ex{padding-right:16px;background:url(../images/ico-ex-bl.svg) no-repeat right center;background-size:16px}.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::after{content:"NEW!";margin-left:.25rem;font-size:clamp(.8125rem,.6087rem + .8152vw,1rem);color:var(--red)}.file-dl-wrap{margin-top:2em;position:relative}.file-dl-wrap.col2{display:flex;flex-wrap:wrap;justify-content:flex-start;column-gap:1em;row-gap:0}@media(max-width: 768px){.file-dl-wrap.col2{flex-direction:column;align-items:center;justify-content:center;margin-top:5%;gap:0}}.file-dl-wrap.col2 .file-dl{width:calc(50% - .5em)}@media(max-width: 768px){.file-dl-wrap.col2 .file-dl{width:clamp(15.5rem,1.0585831063rem + 57.7656675749vw,28.75rem)}}.file-dl-wrap.col2 .file-dl a{width:100%}.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:calc(50% - 5px)}}.footer-banner li img{display:block;width:100%;height:auto;outline:1px solid var(--line-color)}.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 .section-inner,#security .section-inner,#downloads .section-inner{padding:100px 24px}@media(max-width: 768px){#privacy-policy .section-inner,#security .section-inner,#downloads .section-inner{padding:65px 30px 48px}}#error .section-inner{padding-top:100px}@media(max-width: 768px){#error .section-inner{padding-top:65px}}.privacy-policy-contents,.security-contents,.error-contents,.downloads-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,.downloads-contents{padding:40px 5.2478134111% 40px}}.privacy-policy-contents .title-box,.security-contents .title-box,.error-contents .title-box,.downloads-contents .title-box{text-align:center}.privacy-policy-contents .title-box h2,.security-contents .title-box h2,.error-contents .title-box h2,.downloads-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,.downloads-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:500}}.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{padding-left:1em;text-indent:-1em}.block{display:block}.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:90px 24px}@media(max-width: 768px){#inquiry .section-inner{padding:65px 30px}}.inquiry-contents{text-align:center}.inquiry-contents .section-title{justify-content:center}.inquiry-contents .section-title::before{background-image:url("../images/ico-inquiry.svg")}.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;margin-bottom:.6em}.inquiry-contents .inquiry-text+.inquiry-text{margin-top:1em}@media(max-width: 768px){.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,.8958333333rem + 2.1666666667vw,2.25rem);color:var(--main-color);font-weight:500;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:1270px;max-width:100vw}.header-gxsc-list .gxsc-list{display:flex;gap:12px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;padding-left:30px;padding-right:30px}@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;position:relative}.header-gxsc-list .gxsc-list li a{display:flex;flex-direction:column;align-items:flex-start;height:100%;position:relative;background:#fff;border-radius:16px;padding:10px}@media(max-width: 768px){.header-gxsc-list .gxsc-list li a{padding:8px}}.header-gxsc-list .gxsc-list li .gxsc-list-img{width:100%;height:106px;flex-shrink:0;margin:0;text-align:center;position:relative;border-radius:8px;overflow:hidden}.header-gxsc-list .gxsc-list li .gxsc-list-img img{width:100%;height:100%;object-fit:cover;margin:auto;border-radius:0px}.header-gxsc-list .gxsc-list li .gxsc-list-text{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 8px;padding-bottom:20px}.header-gxsc-list .gxsc-list li .status-box{position:absolute;top:15px;left:15px;z-index:1}.header-gxsc-list .gxsc-list li h4{font-size:16px;font-weight:500;padding:0;line-height:1.2}.header-gxsc-list .gxsc-list li.active::after,.header-gxsc-list .gxsc-list li.active-g::after,.header-gxsc-list .gxsc-list li.end::after{content:"";position:absolute;bottom:12px;right:12px;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:10px 20px 10px 10px;border-radius:16px;background-color:var(--white);color:var(--txt-color);text-decoration:none;transition:all .3s ease;position:relative}@media(max-width: 768px){.gxsc-list li a{padding:12px;padding-right:35px;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;margin-right:20px;background-color:#f7f7f7;border-radius:8px;flex-shrink:0}@media(max-width: 768px){.gxsc-list li .gxsc-list-img{width:72px;height:72px;margin-right:12px}}.gxsc-list li .gxsc-list-img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:clamp(.5rem,.3333333333rem + .6666666667vw,.75rem)}.gxsc-list li .gxsc-list-text{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:1em}.gxsc-list li h4{font-size:clamp(1rem,.9166666667rem + .3333333333vw,1.125rem);font-weight:500;line-height:1.4;padding-bottom:0}.gxsc-list li.active::after,.gxsc-list li.active-g::after,.gxsc-list li.end::after{content:"";position:absolute;bottom:12px;right:12px;width:32px;height:32px;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,.gxsc-list li.end::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:.5em}}.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 .status-box::after{content:"公募終了";color:var(--white);background-color:#333}.public-header{display:flex;align-items:center;gap:2em;padding-top:6em}@media(max-width: 768px){.public-header{display:block}}.public-header h1{font-size:clamp(1.4375rem,.8958333333rem + 2.1666666667vw,2.25rem);font-weight:500;line-height:1.4;color:var(--main-color);letter-spacing:.01em;margin-bottom:.6em}@media(max-width: 768px){.public-header h1{margin-bottom:1.5em;padding-left:1em;overflow:hidden;display:flex;align-items:center}}.public-header .img-box{width:160px;height:160px;border-radius:16px;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)}}.public-header .img-box img{width:100%;height:auto;border-radius:clamp(.5rem,.3333333333rem + .6666666667vw,.75rem)}.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(--main-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-section:last-of-type{padding:2em 2em 0}@media(max-width: 768px){.public-section:last-of-type{padding:2em 8vw 0}}.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-header-content{flex-grow:1}.public-header-content .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;letter-spacing:.02em;position:relative}@media(max-width: 768px){.public-header-content .status-box{margin-left:2em;margin-bottom:.5em}}.public-header-content .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}.public-header-content.active .status-box::after{content:"公募受付中";background-color:#ffd712;color:var(--txt-color)}.public-header-content.soon{pointer-events:none}.public-header-content.soon .status-box::after{content:"公募準備中";background-color:#999;color:var(--white)}.public-header-content.end .status-box::after{content:"公募終了";color:var(--white);background-color:#333}.dl-box-wrap{position:absolute;right:24px;top:24px;margin-top:80px;z-index:999}@media(max-width: 768px){.dl-box-wrap{position:relative;right:50%;transform:translateX(50%);margin-top:32px;top:auto}}.dl-box{transition:.3s ease-in-out;background-color:var(--white);border-radius:8px;border:solid 1px #ededed;display:flex;align-items:stretch;position:relative}.dl-box+.dl-box{margin-top:10px}.dl-box a{display:inline-flex;flex-direction:column;font-weight:500;justify-content:center;text-decoration:none;box-shadow:0px 7px 6px rgba(68,173,233,.15);padding:0 40px 0 60px;border-radius:8px;height:60px;width:clamp(16.5625rem,14.0625rem + 10vw,21.5625rem);transition:.3s ease-in-out}.dl-box a:hover{background:var(--light-color)}@media(max-width: 768px){.dl-box a{height:56px;width:clamp(19.6875rem,17.6439032698rem + 8.174386921vw,21.5625rem);max-width:100%;box-shadow:none;padding:0 42px 0 58px}.dl-box a:hover{background:var(--white)}}.dl-box a .element{line-height:1.25;letter-spacing:.02em;font-size:16px}@media(max-width: 768px){.dl-box a .element{font-size:14px}}.dl-box a .element .region{font-size:14px}@media(max-width: 768px){.dl-box a .element .region{font-size:12px}}.dl-box a .image{position:absolute;left:8px;display:inline-block;background-color:var(--main-color);height:42px;width:42px;border-radius:6px;display:flex;justify-content:center;align-items:center}.dl-box a .image img{width:28px}@media(max-width: 768px){.dl-box a .image{width:40px;height:40px}.dl-box a .image img{width:70%}}.dl-box a::after{content:"";position:absolute;right:14px;width:24px;height:24px;background:url(../images/btn-icon-download.svg) no-repeat 0 0;background-size:auto;background-size:contain;display:block}@media(max-width: 768px){.dl-box a::after{top:calc(50% - 14px)}}.public-header-nav-area{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%}@media(max-width: 768px){.public-header-nav-area{flex-direction:column;align-items:flex-start;gap:16px}}.banner-area{padding:0 24px}@media(max-width: 768px){.banner-area{padding:0}}.banner-area .banner-area-inner{max-width:1120px;width:100%;margin-left:auto;margin-right:auto;position:relative;margin-top:32px}@media(max-width: 768px){.banner-area .banner-area-inner{padding:0 30px;margin-top:16px}}.banner-area .banner-area-inner a{display:block;text-decoration:none;border-radius:16px;overflow:hidden;transition:box-shadow .3s ease,transform .3s ease}.banner-area .banner-area-inner a:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.banner-area .banner-area-inner picture{aspect-ratio:1120/150}@media(max-width: 768px){.banner-area .banner-area-inner picture{aspect-ratio:311/181}}.banner-area .banner-area-inner img{display:block;width:100%;height:100%;object-fit:cover}