﻿main{font-family:"Yu Gothic",YuGothic,sans-serif}.header-local{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:20px 0 0 28px}.header-local:before{content:"";position:absolute;top:0;left:0;width:120px;height:60px;z-index:1;background:linear-gradient(90deg, #285aff 0%, #0a287f 100%)}.header-local__title{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;width:375px;height:60px;border-radius:6px;background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.2)}.header-local a img{transition:opacity .2s}.header-local a:hover{opacity:1}.header-local a:hover img{opacity:.7}@media screen and (max-width: 768px){.header-local{padding:20px 0 0 15px}.header-local:before{height:50px}.header-local__title{max-width:293px;width:82.6666666667vw;height:50px;padding:0 10px}.header-local__title img{max-width:246px;max-height:30px;height:auto;width:100%}}footer{position:relative;z-index:5;margin-top:0 !important}main{position:relative;padding-bottom:210px}@media screen and (max-width: 768px){main{padding-bottom:130px}}main:before{content:"";position:fixed;z-index:1;bottom:0;right:0;width:40vw;height:64.75vh;max-height:518px;max-width:560px;background:url(../images/img_keyvisual-bg.svg) no-repeat right bottom;background-size:contain;opacity:0;transition:opacity 3s cubic-bezier(0.25, 1, 0.5, 1)}@media screen and (max-width: 768px){main:before{width:64vw;height:33.2833583208vh;max-height:222px;max-width:240px}}main:after{content:"";position:fixed;z-index:2;bottom:0;right:0;width:40vw;height:64.75vh;max-height:518px;max-width:560px;background:#fff;opacity:1;transition:.3s ease-out}@media screen and (max-width: 768px){main:after{width:64vw;height:33.2833583208vh;max-height:222px;max-width:240px}}main.is-view:before{opacity:1}main.is-view:after{transform:translateY(-101%)}main.is-view .keyvisual-article__image{opacity:1}main.is-view .keyvisual-article__text{opacity:1}main.is-view .keyvisual-article__scroll{opacity:1}main.is-fixed:before{position:absolute}main.is-fixed:after{position:absolute}.keyvisual-article{background:#fff;min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative}.keyvisual-article__image{position:relative;z-index:3;opacity:0;transition:opacity 3s .5s cubic-bezier(0.25, 1, 0.5, 1)}.keyvisual-article__text{position:absolute;left:0;top:110px;opacity:0;font-size:14px;color:#333;line-height:1.7em;padding:0 28px;z-index:3;transition:opacity 3s .5s cubic-bezier(0.25, 1, 0.5, 1)}.keyvisual-article__scroll{position:absolute;bottom:30px;left:50%;opacity:0;transition:opacity 3s .5s cubic-bezier(0.25, 1, 0.5, 1);z-index:3;transform:translateX(-50%);font-size:20px;line-height:1em;font-weight:bold;color:#0a287f;display:flex;flex-direction:column;align-items:center;justify-content:center}.keyvisual-article__scroll:after{content:"";display:block;width:36px;height:36px;background:url(../images/scroll_arrow.svg) no-repeat center center;background-size:contain}@media screen and (max-width: 768px){.keyvisual-article__image{max-width:285px;width:76vw}.keyvisual-article__text{font-size:14px;line-height:24px;padding:0 15px;top:90px}.keyvisual-article__scroll{position:absolute;bottom:140px;font-size:14px}.keyvisual-article__scroll:after{width:24px;height:24px}}*{font-family:"Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}article .sec-wrapper{margin:130px auto 80px auto;position:relative;z-index:5}article .sec-wrapper:before{content:"";position:absolute;z-index:-1;top:130px;left:50%;transform:translateX(-588px);width:616px;height:calc(100% - 220px);background-color:#f2f2f2;border-radius:6px}article .sec-wrapper>*{position:relative;z-index:1}@media screen and (max-width: 1200px){article .sec-wrapper:before{border-radius:0px 6px 6px 0px;top:0;left:0;transform:translateX(0);width:calc(50% + 26px);height:calc(100% - 90px)}}@media screen and (max-width: 768px){article .sec-wrapper{margin:50px auto}article .sec-wrapper:before{width:calc(100% - 90px);height:calc(100% - 90px)}}.sec-about{position:relative;z-index:5;margin:0 auto 30px auto;max-width:728px;width:100%}@media screen and (max-width: 1200px){.sec-about{padding-top:30px}}@media screen and (max-width: 768px){.sec-about{max-width:auto;width:calc(100% - 30px)}}.sec-about__title{line-height:1.4em;padding:0 0 50px 0;font-weight:bold;font-size:27px;line-height:1.4074074074em;text-align:left;color:#0a287f}@media screen and (max-width: 768px){.sec-about__title{padding:0 0 30px 0}.sec-about__title br{display:none}}.sec-about__inner{border-radius:12px;background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.2);overflow:clip;position:relative;padding:100px 112px 80px 112px}.sec-about__inner:before{content:"";display:block;width:100%;height:20px;position:absolute;left:0;top:0;background:linear-gradient(90deg, #285aff 0%, #0a287f 100%)}.sec-about__inner p{font-weight:500;font-size:17px;line-height:1.7647058824em;text-align:left;color:#333}@media screen and (max-width: 768px){.sec-about__inner{padding:70px 30px 50px 30px}}.sec-about__label{position:absolute;left:-140px;top:178px;font-size:20px;line-height:2.5em;font-weight:bold;color:#0a287f;width:140px;display:block}.sec-about__label:after{content:"";display:block;position:absolute;width:70px;right:0;top:50%;height:1px;background:#0a287f}@media screen and (max-width: 1200px){.sec-about__label{position:relative;left:0;top:0;width:auto;margin-bottom:2px}.sec-about__label:after{width:50vw;left:-28px;transform:translateX(-100%)}}@media screen and (max-width: 768px){.sec-about__label{position:relative;padding-left:30px;margin-bottom:2px}.sec-about__label:after{width:30px;left:-15px;transform:translateX(0)}}.sec-about__image{max-width:392px;width:100%;margin:80px auto 0 auto}.sec-about__image img{width:100%;height:auto}.sec-link{max-width:728px;width:100%;margin:0 auto;position:relative;z-index:5}@media screen and (max-width: 768px){.sec-link{max-width:auto;width:calc(100% - 30px)}}.sec-link__label{position:absolute;left:-140px;top:28px;font-size:20px;line-height:2.5em;font-weight:bold;color:#0a287f;width:140px;display:block}.sec-link__label:after{content:"";display:block;position:absolute;width:70px;right:0;top:50%;height:1px;background:#0a287f}@media screen and (max-width: 1200px){.sec-link__label{position:relative;left:0;top:0;width:auto;margin-bottom:2px}.sec-link__label:after{display:block;position:absolute;width:50vw;left:-28px;top:50%;height:1px;background:#0a287f;transform:translateX(-100%)}}@media screen and (max-width: 768px){.sec-link__label{padding-left:30px;margin-bottom:2px}.sec-link__label:after{width:30px;left:-15px;transform:translateX(0)}}.sec-link .link-list{display:flex;gap:20px;flex-direction:column}.sec-link .link-list .linkbox{width:100%;border-radius:12px;background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.2);overflow:clip;position:relative;display:flex;align-items:center;padding:20px 28px;gap:28px}.sec-link .link-list .linkbox__arrow{position:absolute;width:40px;height:40px;right:28px;bottom:20px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#285aff;overflow:hidden}.sec-link .link-list .linkbox__arrow span{position:absolute;left:0;top:0;width:80px;height:40px;display:flex;align-items:center;justify-content:space-between;transition:transform .4s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(-40px)}.sec-link .link-list .linkbox__arrow span:before,.sec-link .link-list .linkbox__arrow span:after{content:"";width:40px;display:block;height:40px;background:url(../images/link_arrow.svg) no-repeat center center}.sec-link .link-list .linkbox__image{width:100%;max-width:252px;overflow:hidden;border-radius:6px;position:relative;z-index:2}.sec-link .link-list .linkbox__image img{width:100%;height:auto;position:relative;z-index:1}.sec-link .link-list .linkbox__image:before{content:"";position:absolute;z-index:2;left:0;top:0;width:100%;height:100%;background:#fff;opacity:0;transition:opacity .2s cubic-bezier(0.25, 1, 0.5, 1)}.sec-link .link-list .linkbox__body p{font-size:18px;font-weight:bold;color:#0a287f}.sec-link .link-list .linkbox:hover{opacity:1}.sec-link .link-list .linkbox:hover .linkbox__arrow{background:#0a287f}.sec-link .link-list .linkbox:hover .linkbox__arrow span{transform:translateX(0)}.sec-link .link-list .linkbox:hover .linkbox__image:before{opacity:.3}.sec-link .link-list .linkbox:hover .linkbox__body p{color:#285aff}@media screen and (max-width: 768px){.sec-link .link-list .linkbox{flex-direction:column;align-items:flex-start;padding:20px 30px;gap:20px}.sec-link .link-list .linkbox__image{max-width:100%}.sec-link .link-list .linkbox__arrow{position:relative;right:auto;bottom:auto;margin:0 0 0 auto}.sec-link .link-list .linkbox__body p{font-size:17px}}article .sec-info{position:relative;z-index:5;max-width:728px;width:100%;border-radius:6px;overflow:clip;margin:0 auto 0 auto;border-radius:12px;background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.2)}article .sec-info__title{font-size:27px;font-weight:bold;color:#0a287f;text-align:center;padding:30px 25px;background:linear-gradient(90deg, #285aff 0%, #0a287f 100%);color:#fff}article .sec-info__inner{padding:50px 28px}@media screen and (max-width: 768px){article .sec-info{margin:0 auto 0 auto;width:calc(100% - 30px)}article .sec-info__inner{padding:20px 30px}}article .sec-info .info-main{display:flex;gap:28px;align-items:flex-start}article .sec-info .info-main__label{background:#0a287f;color:#fff;padding:6px 10px;font-weight:bold;font-size:16px;line-height:1.3125em;text-align:left;color:#fff;width:fit-content;margin-bottom:20px}article .sec-info .info-main__title{font-weight:bold;font-size:21px;line-height:1.8095238095em;color:#0a287f;margin-bottom:30px}article .sec-info .info-main p{font-weight:500;font-size:17px;line-height:1.7647058824em;text-align:left;color:#333}article .sec-info .info-main p span{display:inline-block}article .sec-info .info-main__image{flex:0 0 252px;overflow:hidden;border-radius:12px}@media screen and (max-width: 768px){article .sec-info .info-main{gap:30px;flex-direction:column}article .sec-info .info-main__textbox{order:2}article .sec-info .info-main__label{padding:3px 10px}article .sec-info .info-main__title br{display:none}article .sec-info .info-main__image{order:1;flex:0 0 auto;width:100%}}article .sec-info .info-contents{margin-top:50px}article .sec-info .info-contents__title{font-weight:bold;font-size:21px;line-height:1.8095238095em;color:#0a287f;margin-bottom:21px}article .sec-info .info-contents__list li{font-size:17px;font-weight:500;padding-left:30px;position:relative;line-height:1.7647058824em;color:#333}article .sec-info .info-contents__list li:before{content:"・";position:absolute;left:0;top:0}
