@charset "UTF-8";#splash{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:center;justify-content:center;background-color:var(--white);transition:background-color .8s ease}#splash.splash-phase-switch .splash-logo-1{opacity:0;pointer-events:none}#splash.splash-phase-switch .splash-logo-2{opacity:1}#splash.splash-debug .splash-logo-1{opacity:.5}#splash.splash-debug .splash-logo-2{opacity:1}#splash .splash-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--sub1);opacity:0;pointer-events:none;transition:opacity .8s ease}#splash.splash-phase-fade .splash-overlay{opacity:1}#splash.splash-phase-end{opacity:0;pointer-events:none;transition:opacity .5s ease}#splash .splash-inner{position:relative;display:flex;align-items:center;justify-content:center;width:45vmin;height:45vmin}#splash .splash-logo{position:absolute;top:50%;left:50%;object-fit:contain;object-position:center;transition:opacity .5s ease}#splash .splash-logo-1{width:180vmin;max-width:none;height:auto;transform:translate(-50%,-50%) scale(2.5) rotate(0);animation:splashLogoShrink 2.5s ease-in-out forwards}#splash .splash-logo-2{width:45vmin;height:auto;opacity:0;transform:translate(-50%,-50%);top:58%}#splash.splash-phase-switch #splash .splash-logo-2{animation:splashLogo2Appear .6s ease-out forwards}@keyframes splashLogo2Appear{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes splashLogoShrink{0%{transform:translate(-50%,-50%) scale(2.5) rotate(0);opacity:1}to{transform:translate(-50%,-50%) scale(.25) rotate(360deg);opacity:1}}body.splash-active{overflow:hidden}.c-tag{display:inline-block;padding:2px 8px;font-size:14px;font-weight:400;font-family:Noto Sans JP,sans-serif;line-height:1.4}.c-tag--block{background-color:var(--sub1);color:var(--sub2)}.c-tag--association{background-color:var(--sub2);color:var(--main)}.c-tag--pink{background-color:#d48599}.c-tag--gray{background-color:#919191}.c-tag--blue-gray{background-color:#5f93b0}.c-tag--brown-gray{background-color:#81817e}.c-tag--blue{background-color:#7091cb}.c-tag--green-gray{background-color:#8f9f8c}.c-tag--category-0,.c-tag--category-1{background-color:#00aecb}.c-tag--category-2{background-color:#6fb92c}.c-tag--category-3{background-color:#f29600}.c-tag--category-4{background-color:#e73820}.c-tag--category-5{background-color:#ea6da4}.c-tag--category-6{background-color:#796bae}.cta-button-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;padding:12px 48px 12px 40px;background:transparent;color:var(--main);font-size:16px;font-weight:500;font-family:Noto Sans JP,sans-serif;text-decoration:none;border:1px solid var(--main);border-radius:50px;transition:opacity .3s ease,background-color .3s ease;min-width:240px;text-align:center;box-sizing:border-box;margin-top:60px}@media screen and (min-width: 768px) and (max-width: 1024px){.cta-button-outline{min-width:200px;margin-top:40px}}.cta-button-outline:hover{opacity:.7}.cta-button-outline .cta-button-outline-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:15px;height:24px;object-fit:contain}@media screen and (max-width: 767px){.cta-button-outline{margin-top:30px;min-width:200px;padding:10px 52px;font-size:14px}.cta-button-outline .cta-button-outline-icon{right:16px;width:12px;height:20px}}.cta-button-outline--no-icon{padding:12px 40px}@media screen and (max-width: 767px){.cta-button-outline--no-icon{padding:10px 40px}}#merits .cta-button-outline:hover{background-color:#edd6cc;opacity:1}#activity-report .cta-button-outline:hover,#notice .cta-button-outline:hover{background-color:var(--sub2);opacity:1}body[data-page=top] #header{background-color:transparent!important;transition:background-color .3s ease;height:90px}@media screen and (max-width: 767px){body[data-page=top] #header{height:70px}}body[data-page=top] #header.scrolled{background-color:transparent!important}body[data-page=top] #header .header-cover .header-left{width:auto}body[data-page=top] #header .header-cover .header-left .to-top img{background-color:transparent;height:57px;width:auto}@media screen and (max-width: 767px){body[data-page=top] #header .header-cover .header-left .to-top img{width:60%;height:auto}}#header.top-page-header{background-color:transparent!important;transition:background-color .3s ease;height:80px}@media screen and (max-width: 767px){#header.top-page-header{height:70px}}#header.top-page-header.scrolled{background-color:transparent!important}#header.top-page-header .header-cover .header-left{width:auto}#header.top-page-header .header-cover .header-left .to-top img{background-color:transparent;height:57px;width:auto}body[data-page=projects] #header{background-color:transparent!important;transition:background-color .3s ease;height:90px}@media screen and (max-width: 767px){body[data-page=projects] #header{height:70px}}body[data-page=projects] #header.scrolled{background-color:transparent!important}body[data-page=projects] #header .header-cover .header-left{width:auto}body[data-page=projects] #header .header-cover .header-left .to-top img{background-color:transparent;height:57px;width:auto}body[data-page=top]:has(#main-visual) #header:not(.scrolled) .header-cover .header-right .contact-btn,body[data-page=projects] #header:not(.scrolled) .header-cover .header-right .contact-btn,body[data-page=news] #header:not(.scrolled) .header-cover .header-right .contact-btn{color:var(--white);border-color:var(--white)}body[data-page=top]:has(#main-visual) #header:not(.scrolled) .header-cover .header-right .contact-btn:hover,body[data-page=projects] #header:not(.scrolled) .header-cover .header-right .contact-btn:hover,body[data-page=news] #header:not(.scrolled) .header-cover .header-right .contact-btn:hover{background-color:#fff3;color:var(--white);border-color:var(--white)}@media screen and (max-width: 767px){body[data-page=top]:has(#main-visual) #header:not(.scrolled) .header-cover .header-right .ui-drawer .btn-trigger img,body[data-page=projects] #header:not(.scrolled) .header-cover .header-right .ui-drawer .btn-trigger img,body[data-page=news] #header:not(.scrolled) .header-cover .header-right .ui-drawer .btn-trigger img{filter:brightness(0) invert(1)}}#main-visual{position:relative;width:100%;height:993px;min-height:100vh;overflow:hidden;padding:0;margin-top:0;background-color:var(--sub1)}@media screen and (max-width: 767px){#main-visual{height:100svh;margin-top:0;min-height:810px}}@media screen and (min-width: 768px){#main-visual{margin-top:0}}@media screen and (min-width: 768px) and (max-width: 1024px){#main-visual{height:min(993px,85vh);min-height:80vh}}#main-visual .fv-icon{position:absolute;width:auto;height:auto;object-fit:contain}@media screen and (min-width: 768px){#main-visual .fv-icon.fv-icon-03{left:calc(50% - 30px);top:calc(50% - 150px);width:600px;transform:translate(-50%)}}@media screen and (min-width: 768px) and (max-width: 1024px){#main-visual .fv-icon.fv-icon-03{width:min(600px,85vw);max-width:100%}}@media screen and (max-width: 767px){#main-visual .fv-icon.fv-icon-03{bottom:25%;width:70%;max-width:100%;top:12vh;width:95vw;left:50%;transform:translate(-50%)}}@media screen and (min-width: 768px){#main-visual .fv-icon.fv-icon-04{left:calc(50% - 15px);top:30px;width:840px}}@media screen and (min-width: 768px) and (max-width: 1024px){#main-visual .fv-icon.fv-icon-04{width:min(840px,95vw);max-width:100%}}@media screen and (max-width: 767px){#main-visual .fv-icon.fv-icon-04{right:0;width:55%;max-width:100%;width:100vw;top:300px}}#main-visual .fv-icon-right{position:absolute;top:50%;right:-2px;transform:translateY(-50%);display:block;width:15%;max-width:200px;z-index:2}#main-visual .fv-icon-right .fv-icon-right-img{display:block;width:100%;height:auto;object-fit:contain}#main-visual .fv-icon-right .fv-icon-right-img--default{opacity:1}#main-visual .fv-icon-right .fv-icon-right-img--hover{position:absolute;top:0;left:0;opacity:0}@media screen and (max-width: 767px){#main-visual .fv-icon-right .fv-icon-right-img{display:none}}#main-visual .fv-icon-right:hover .fv-icon-right-img--default{opacity:0}#main-visual .fv-icon-right:hover .fv-icon-right-img--hover,#main-visual .fv-icon-right:hover{opacity:1}@media screen and (max-width: 767px){#main-visual .fv-icon-right{right:0;width:25%;max-width:120px}}#main-visual .main-visual-content{position:absolute;top:311px;right:55%}@media screen and (min-width: 768px) and (max-width: 1024px){#main-visual .main-visual-content{top:20vh;right:48%}}@media screen and (max-width: 767px){#main-visual .main-visual-content{position:absolute;top:180px;left:5vw;width:95vw;margin-bottom:20px}}#main-visual .main-visual-content *{color:var(--white)}#main-visual .main-visual-content .main-visual-content-title{font-size:clamp(28px,3.125vw,60px);font-weight:500;line-height:1.4;letter-spacing:.08em;margin-bottom:1vw;opacity:0}@media screen and (max-width: 767px){#main-visual .main-visual-content .main-visual-content-title{font-size:37px}}#main-visual .main-visual-content .main-visual-content-description{font-size:clamp(14px,1.40625vw,27px);letter-spacing:.167vw;opacity:0}@media screen and (max-width: 767px){#main-visual .main-visual-content .main-visual-content-description{font-size:19px}}#main-visual .fv-photo-slider{position:absolute;bottom:0;left:0;width:100%;height:320px;overflow:hidden;z-index:1;opacity:0}@media screen and (min-width: 768px) and (max-width: 1024px){#main-visual .fv-photo-slider{height:260px}}@media screen and (max-width: 767px){#main-visual .fv-photo-slider{height:200px;top:510px}}#main-visual .fv-photo-track{display:flex;width:fit-content;gap:32px;height:100%;animation:fvPhotoScroll 60s linear infinite;will-change:transform;backface-visibility:hidden;perspective:3000px}@media screen and (min-width: 768px) and (max-width: 1024px){#main-visual .fv-photo-track{gap:28px}}@media screen and (max-width: 767px){#main-visual .fv-photo-track{gap:24px}}#main-visual .fv-photo-item{position:relative;flex-shrink:0;width:270px;height:270px;overflow:hidden;clip-path:circle(50%)}@media screen and (min-width: 768px) and (max-width: 1024px){#main-visual .fv-photo-item{width:220px;height:220px}}@media screen and (max-width: 767px){#main-visual .fv-photo-item{width:180px;height:180px}}#main-visual .fv-photo-item .fv-photo-inner{position:relative;width:100%;height:100%;overflow:hidden}#main-visual .fv-photo-item .fv-photo-img-wrap{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;clip-path:circle(50%)}#main-visual .fv-photo-item.fv-photo-item--framed .fv-photo-img-wrap{clip-path:circle(42.5%)}#main-visual .fv-photo-item .fv-photo-img-wrap img{display:block;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover}#main-visual .fv-photo-item .fv-photo-frame{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;display:none}#main-visual .fv-photo-item.fv-photo-item--framed .fv-photo-inner{animation:fvPhotoFlip 12s ease-in-out infinite;transform-style:preserve-3d}#main-visual .fv-photo-item.fv-photo-item--framed .fv-photo-inner .fv-photo-img-wrap img{backface-visibility:hidden}#main-visual .fv-photo-item.fv-photo-item--framed .fv-photo-frame{display:block}@keyframes fvPhotoFlip{0%,80%{transform:perspective(1000px) translateZ(0) rotateY(0)}to{transform:perspective(1000px) translateZ(0) rotateY(360deg)}}body.fv-content-visible .main-visual-content-title{animation:fvContentFadeIn 1.2s ease-out .3s forwards}body.fv-content-visible .main-visual-content-description{animation:fvContentFadeIn 1.2s ease-out .6s forwards}body.fv-content-visible .fv-photo-slider{animation:fvContentFadeIn 1.2s ease-out .9s forwards}@keyframes fvContentFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fvPhotoScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}#why-choose-us{padding:150px 0;background-color:var(--white);text-align:center}@media screen and (min-width: 768px) and (max-width: 1024px){#why-choose-us{padding:80px 0}}@media screen and (max-width: 767px){#why-choose-us{padding:40px 0}}#why-choose-us .section-title{color:var(--sub1);margin-bottom:50px}@media screen and (max-width: 767px){#why-choose-us .section-title{margin-bottom:40px}}#why-choose-us .why-choose-us-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}@media screen and (max-width: 767px){#why-choose-us .why-choose-us-grid{grid-template-columns:repeat(1,1fr);gap:20px}}#why-choose-us .why-choose-us-grid .why-choose-us-item{background-color:var(--sub1);padding:40px 30px;text-align:center;display:flex;align-items:center;justify-content:center;min-height:120px}@media screen and (max-width: 767px){#why-choose-us .why-choose-us-grid .why-choose-us-item{padding:30px 20px;min-height:100px}}#why-choose-us .why-choose-us-grid .why-choose-us-item .why-choose-us-title{color:var(--white);font-size:22px;font-weight:400;font-family:Noto Sans JP,sans-serif;text-align:center;line-height:1.6;margin:0}@media screen and (min-width: 768px) and (max-width: 1100px){#why-choose-us .why-choose-us-grid .why-choose-us-item .why-choose-us-title{font-size:19px}}@media screen and (max-width: 767px){#why-choose-us .why-choose-us-grid .why-choose-us-item .why-choose-us-title{font-size:18px;line-height:1.5}}#about-us{padding:150px 0;background-color:var(--white)}@media screen and (min-width: 768px) and (max-width: 1024px){#about-us{padding:80px 0}}@media screen and (max-width: 767px){#about-us{padding:40px 0}}@media screen and (min-width: 768px) and (max-width: 1100px){#about-us .about-us-header .wrap{padding-left:20px;padding-right:20px}}@media screen and (max-width: 767px){#about-us .about-us-header .wrap{padding-left:20px;padding-right:20px}}#about-us .about-us-header .about-us-header-content--split{display:grid;grid-template-columns:300px 800px;align-items:flex-start}@media screen and (max-width: 1199px){#about-us .about-us-header .about-us-header-content--split{grid-template-columns:3fr 8fr}}@media screen and (max-width: 767px){#about-us .about-us-header .about-us-header-content--split{grid-template-columns:1fr;gap:20px}}#about-us .about-us-header .about-us-header-content--split .about-us-header-content-left .about-us-title-en{font-size:45px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:var(--sub1);margin:0 0 10px;line-height:1.2}@media screen and (min-width: 768px) and (max-width: 1024px){#about-us .about-us-header .about-us-header-content--split .about-us-header-content-left .about-us-title-en{font-size:36px}}@media screen and (max-width: 767px){#about-us .about-us-header .about-us-header-content--split .about-us-header-content-left .about-us-title-en{font-size:32px;font-weight:500}}#about-us .about-us-header .about-us-header-content--split .about-us-header-content-left .about-us-description{font-size:16px;font-weight:500;font-family:Noto Sans JP,sans-serif;color:var(--font);margin:0;line-height:1.5}@media screen and (max-width: 767px){#about-us .about-us-header .about-us-header-content--split .about-us-header-content-left .about-us-description{font-size:16px}}#about-us .about-us-header .about-us-header-content--split .about-us-header-content-right .about-us-text{font-feature-settings:"palt";font-size:16px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:var(--font);line-height:2;text-align:left;margin:0;letter-spacing:-.06em;text-align:justify;letter-spacing:.14em}@media screen and (max-width: 767px){#about-us .about-us-header .about-us-header-content--split .about-us-header-content-right .about-us-text{font-size:14px;line-height:1.8}}@media screen and (max-width: 767px){#about-us .about-us-header .about-us-header-content--split .about-us-header-content-right .about-us-text{font-size:16px;font-weight:400}}#about-us .about-us-header .about-us-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:60px}@media screen and (max-width: 767px){#about-us .about-us-header .about-us-photo-grid{grid-template-columns:1fr;margin-top:40px;gap:15px}}#about-us .about-us-header .about-us-photo-grid .about-us-photo-left{overflow:hidden}#about-us .about-us-header .about-us-photo-grid .about-us-photo-left img{width:100%;height:auto;min-width:100%;display:block}@media screen and (max-width: 767px){#about-us .about-us-header .about-us-photo-grid .about-us-photo-left{order:2}}#about-us .about-us-header .about-us-photo-grid .about-us-photo-right{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media screen and (max-width: 767px){#about-us .about-us-header .about-us-photo-grid .about-us-photo-right{gap:15px;order:1}}#about-us .about-us-header .about-us-photo-grid .about-us-photo-right img{width:100%;height:auto;display:block}#about-us .about-us-header .about-us-footer-content{display:grid;grid-template-columns:300px 800px;gap:40px 0px;align-items:flex-start;margin-top:40px}@media screen and (max-width: 1199px){#about-us .about-us-header .about-us-footer-content{grid-template-columns:3fr 8fr}}@media screen and (max-width: 767px){#about-us .about-us-header .about-us-footer-content{grid-template-columns:1fr;gap:20px;margin-top:40px}}#about-us .about-us-header .about-us-footer-content .about-us-photo-grid-content-left{position:relative}#about-us .about-us-header .about-us-footer-content .about-us-photo-grid-content-left img{width:100%;width:145%;height:auto;display:block;max-width:initial;position:absolute;top:-72px}@media screen and (max-width: 767px){#about-us .about-us-header .about-us-footer-content .about-us-photo-grid-content-left img{width:100%;top:-52px}}#about-us .about-us-header .about-us-footer-content .about-us-photo-grid-content-right .about-us-photo-grid-content-title{font-size:26px;font-weight:500;font-family:Noto Sans JP,sans-serif;color:var(--sub1);margin:0 0 15px;line-height:1.5}@media screen and (max-width: 767px){#about-us .about-us-header .about-us-footer-content .about-us-photo-grid-content-right .about-us-photo-grid-content-title{font-size:22px;margin-top:10px;text-align:right}}#about-us .about-us-header .about-us-footer-content .about-us-photo-grid-content-right .about-us-photo-grid-content-text{display:grid;grid-template-columns:2fr 1fr;gap:20px;align-items:flex-start}@media screen and (max-width: 767px){#about-us .about-us-header .about-us-footer-content .about-us-photo-grid-content-right .about-us-photo-grid-content-text{grid-template-columns:1fr;gap:20px}}#about-us .about-us-header .about-us-footer-content .about-us-photo-grid-content-right .about-us-photo-grid-content-text .about-us-photo-grid-content-text-left p{letter-spacing:-.06em;font-feature-settings:"palt";font-size:16px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:var(--font);line-height:2;text-align:left;text-align:justify;letter-spacing:.05em;margin:0 0 1em}@media screen and (max-width: 767px){#about-us .about-us-header .about-us-footer-content .about-us-photo-grid-content-right .about-us-photo-grid-content-text .about-us-photo-grid-content-text-left p{font-size:14px;line-height:1.8}}#about-us .about-us-header .about-us-footer-content .about-us-photo-grid-content-right .about-us-photo-grid-content-text .about-us-photo-grid-content-text-left p:last-child{margin-bottom:0}@media screen and (max-width: 767px){#about-us .about-us-header .about-us-footer-content .about-us-photo-grid-content-right .about-us-photo-grid-content-text .about-us-photo-grid-content-text-left p{font-size:16px;line-height:1.8}}#about-us .about-us-header .about-us-footer-content .about-us-photo-grid-content-right .about-us-photo-grid-content-text .about-us-photo-grid-content-text-right img{width:100%;height:auto;display:block;margin-top:0}#merits{padding:120px 0;background-color:var(--sub2)}@media screen and (min-width: 768px) and (max-width: 1024px){#merits{padding:80px 0}}@media screen and (max-width: 767px){#merits{padding:40px 0}}@media screen and (min-width: 768px) and (max-width: 1100px){#merits .merits-header .wrap{padding-left:20px;padding-right:20px}}@media screen and (max-width: 767px){#merits .merits-header .wrap{padding-left:20px;padding-right:20px}}#merits .merits-header .merits-header-content--split{display:grid;grid-template-columns:300px 800px;gap:40px 0px;align-items:flex-start}@media screen and (max-width: 1199px){#merits .merits-header .merits-header-content--split{grid-template-columns:3fr 8fr}}@media screen and (max-width: 767px){#merits .merits-header .merits-header-content--split{grid-template-columns:1fr;gap:20px}}#merits .merits-header .merits-header-content--split .merits-header-content-left .merits-title-en{font-size:45px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:var(--sub1);margin:0 0 10px;line-height:1.2}@media screen and (min-width: 768px) and (max-width: 1024px){#merits .merits-header .merits-header-content--split .merits-header-content-left .merits-title-en{font-size:36px}}@media screen and (max-width: 767px){#merits .merits-header .merits-header-content--split .merits-header-content-left .merits-title-en{font-size:32px;font-weight:500}}#merits .merits-header .merits-header-content--split .merits-header-content-left .merits-title-ja{font-size:16px;font-weight:500;font-family:Noto Sans JP,sans-serif;color:var(--font);margin:0;line-height:1.5}@media screen and (max-width: 767px){#merits .merits-header .merits-header-content--split .merits-header-content-left .merits-title-ja{font-size:16px}}#merits .merits-header .merits-header-content--split .merits-header-content-right{text-align:center}#merits .merits-header .merits-header-content--split .merits-header-content-right .merits-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch;text-align:left}@media screen and (max-width: 1024px){#merits .merits-header .merits-header-content--split .merits-header-content-right .merits-cards{grid-template-columns:1fr}}#merits .merits-header .merits-header-content--split .merits-header-content-right .merits-card{display:flex;flex-direction:column}@media screen and (max-width: 767px){#merits .merits-header .merits-header-content--split .merits-header-content-right .merits-card{padding:0 0 20px}}#merits .merits-header .merits-header-content--split .merits-header-content-right .merits-card .merits-card-title{font-size:22px;font-weight:500;font-family:Noto Sans JP,sans-serif;background-color:var(--sub1);color:var(--white);margin:0 0 20px;padding:12px 16px;line-height:1.6;border-radius:99px;text-align:center;min-height:110px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:160px}@media screen and (max-width: 767px){#merits .merits-header .merits-header-content--split .merits-header-content-right .merits-card .merits-card-title{font-size:22px;font-weight:500;padding:10px 14px;min-height:95px;height:auto}}#merits .merits-header .merits-header-content--split .merits-header-content-right .merits-card .merits-card-text{font-size:16px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:var(--font);margin:0;line-height:1.8;font-feature-settings:"palt";text-align:justify;letter-spacing:.2em}@media screen and (max-width: 767px){#merits .merits-header .merits-header-content--split .merits-header-content-right .merits-card .merits-card-text{font-size:16px;font-weight:400}}#merits .merits-header .merits-content--split{display:grid;grid-template-columns:300px 800px;gap:0px;align-items:flex-start;margin-top:80px}@media screen and (max-width: 1199px){#merits .merits-header .merits-content--split{grid-template-columns:3fr 8fr}}@media screen and (min-width: 768px) and (max-width: 1024px){#merits .merits-header .merits-content--split{gap:20px}}@media screen and (max-width: 767px){#merits .merits-header .merits-content--split{grid-template-columns:1fr;gap:20px;margin-top:60px}}@media screen and (max-width: 767px){#merits .merits-header .merits-content--split .merits-content-left{position:relative}}#merits .merits-header .merits-content--split .merits-content-left .merits-content-title{font-size:26px;font-weight:500;font-family:Noto Sans JP,sans-serif;color:var(--sub1);margin:0 0 12px;line-height:1.5}@media screen and (max-width: 767px){#merits .merits-header .merits-content--split .merits-content-left .merits-content-title{font-size:22px}}#merits .merits-header .merits-content--split .merits-content-left .merits-content-text{font-size:16px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:var(--font);margin:0;line-height:1.8}@media screen and (max-width: 767px){#merits .merits-header .merits-content--split .merits-content-left .merits-content-text{font-size:16px}}#merits .merits-header .merits-content--split .merits-content-left .merits-content-illust{width:60%;margin-top:40px}@media screen and (min-width: 768px) and (max-width: 1024px){#merits .merits-header .merits-content--split .merits-content-left .merits-content-illust{width:80%;margin-top:24px}}@media screen and (max-width: 767px){#merits .merits-header .merits-content--split .merits-content-left .merits-content-illust{position:absolute;top:-30px;right:0;width:30vw}}#merits .merits-header .merits-content--split .merits-content-right .merits-content-photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px 40px}@media screen and (min-width: 768px) and (max-width: 1024px){#merits .merits-header .merits-content--split .merits-content-right .merits-content-photo-grid{grid-template-columns:1fr;gap:40px}}@media screen and (max-width: 767px){#merits .merits-header .merits-content--split .merits-content-right .merits-content-photo-grid{grid-template-columns:repeat(1,1fr);gap:30px}}#merits .merits-header .merits-content--split .merits-content-right .merits-content-photo-item img{width:100%;height:auto;display:block;object-fit:cover;margin-bottom:15px}#merits .merits-header .merits-content--split .merits-content-right .merits-content-photo-item.merits-content-photo-item--with-illust .merits-content-photo-item-image-wrap{position:relative;margin-bottom:15px}#merits .merits-header .merits-content--split .merits-content-right .merits-content-photo-item.merits-content-photo-item--with-illust .merits-content-photo-item-image-wrap img{margin-bottom:0}#merits .merits-header .merits-content--split .merits-content-right .merits-content-photo-item.merits-content-photo-item--with-illust .merits-content-photo-item-image-wrap img:last-child{display:block;width:100%;height:auto;object-fit:cover}#merits .merits-header .merits-content--split .merits-content-right .merits-content-photo-item.merits-content-photo-item--with-illust .merits-content-photo-item-illust{position:absolute;top:-67px;right:0;width:auto;max-width:45%;height:auto;margin:0;z-index:1;pointer-events:none}@media screen and (max-width: 1024px){#merits .merits-header .merits-content--split .merits-content-right .merits-content-photo-item.merits-content-photo-item--with-illust .merits-content-photo-item-illust{display:none}}#merits .merits-header .merits-content--split .merits-content-right .merits-content-photo-item.merits-content-photo-item--with-illust .merits-content-photo-item-image-wrap+.merits-content-photo-item-title{margin-top:0}#merits .merits-header .merits-content--split .merits-content-right .merits-content-photo-item .merits-content-photo-item-title{font-size:22px;font-weight:500;font-family:Noto Sans JP,sans-serif;color:var(--font);margin:0 0 15px;line-height:1.5;text-align:center}@media screen and (max-width: 767px){#merits .merits-header .merits-content--split .merits-content-right .merits-content-photo-item .merits-content-photo-item-title{font-size:22px;color:var(--sub1)}}#merits .merits-header .merits-content--split .merits-content-right .merits-content-photo-item .merits-content-photo-item-text{font-size:16px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:var(--font);margin:0;line-height:1.8;text-align:justify;letter-spacing:.1em;font-feature-settings:"palt"}@media screen and (max-width: 767px){#merits .merits-header .merits-content--split .merits-content-right .merits-content-photo-item .merits-content-photo-item-text{font-size:16px}}#activity-report{padding:120px 0;background-color:var(--white)}@media screen and (min-width: 768px) and (max-width: 1024px){#activity-report{padding:80px 0}}@media screen and (max-width: 767px){#activity-report{padding:40px 0}}@media screen and (min-width: 768px) and (max-width: 1100px){#activity-report .activity-report-header .wrap{padding-left:20px;padding-right:20px}}@media screen and (max-width: 767px){#activity-report .activity-report-header .wrap{padding-left:20px;padding-right:20px}}#activity-report .activity-report-header .activity-report-header-content--split{display:grid;grid-template-columns:300px 800px;align-items:flex-start}@media screen and (max-width: 1199px){#activity-report .activity-report-header .activity-report-header-content--split{grid-template-columns:3fr 8fr}}@media screen and (max-width: 767px){#activity-report .activity-report-header .activity-report-header-content--split{grid-template-columns:1fr;gap:20px}}#activity-report .activity-report-header .activity-report-header-content--split .activity-report-header-content-left{position:relative}#activity-report .activity-report-header .activity-report-header-content--split .activity-report-header-content-left .activity-report-title-en{font-size:45px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:var(--sub1);margin:0 0 10px;line-height:1.2}@media screen and (min-width: 768px) and (max-width: 1024px){#activity-report .activity-report-header .activity-report-header-content--split .activity-report-header-content-left .activity-report-title-en{font-size:36px}}@media screen and (max-width: 767px){#activity-report .activity-report-header .activity-report-header-content--split .activity-report-header-content-left .activity-report-title-en{font-size:32px;font-weight:500}}#activity-report .activity-report-header .activity-report-header-content--split .activity-report-header-content-left .activity-report-title-ja{font-size:16px;font-weight:500;font-family:Noto Sans JP,sans-serif;color:var(--font);margin:0;line-height:1.5}@media screen and (max-width: 767px){#activity-report .activity-report-header .activity-report-header-content--split .activity-report-header-content-left .activity-report-title-ja{font-size:16px}}#activity-report .activity-report-header .activity-report-header-content--split .activity-report-header-content-left .activity-report-illust{position:absolute;width:60%;margin-top:40px;right:45px;top:85px}@media screen and (min-width: 768px) and (max-width: 1024px){#activity-report .activity-report-header .activity-report-header-content--split .activity-report-header-content-left .activity-report-illust{right:20px;top:50px;width:50%}}@media screen and (max-width: 767px){#activity-report .activity-report-header .activity-report-header-content--split .activity-report-header-content-left .activity-report-illust{top:0;left:35vw;width:35vw;margin-top:0}}#activity-report .activity-report-header .activity-report-header-content--split .activity-report-header-content-right{text-align:center}#activity-report .activity-report-header .activity-report-header-content--split .activity-report-header-content-right .activity-report-grid{text-align:left;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media screen and (max-width: 1024px){#activity-report .activity-report-header .activity-report-header-content--split .activity-report-header-content-right .activity-report-grid{grid-template-columns:1fr}}#activity-report .activity-report-header .activity-report-header-content--split .activity-report-header-content-right .activity-report-item{display:block;text-decoration:none;color:inherit;transition:opacity .3s ease}#activity-report .activity-report-header .activity-report-header-content--split .activity-report-header-content-right .activity-report-item.activity-report-item-link:hover{opacity:.8}#activity-report .activity-report-header .activity-report-header-content--split .activity-report-header-content-right .activity-report-item .activity-report-item-thumb{width:100%;overflow:hidden;margin-bottom:15px}#activity-report .activity-report-header .activity-report-header-content--split .activity-report-header-content-right .activity-report-item .activity-report-item-thumb img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}#activity-report .activity-report-header .activity-report-header-content--split .activity-report-header-content-right .activity-report-item .activity-report-item-body{padding:0}#activity-report .activity-report-header .activity-report-header-content--split .activity-report-header-content-right .activity-report-item .activity-report-item-date{display:block;font-size:14px;font-weight:500;font-family:Noto Sans JP,sans-serif;color:var(--font);margin:0 0 8px;line-height:1.5}#activity-report .activity-report-header .activity-report-header-content--split .activity-report-header-content-right .activity-report-item .projects-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px;max-height:58px;overflow:hidden}#activity-report .activity-report-header .activity-report-header-content--split .activity-report-header-content-right .activity-report-item .projects-card-tags .category-item.more{display:none;flex-shrink:0;padding:2px 8px;font-size:14px;font-weight:500;font-family:Noto Sans JP,sans-serif;line-height:1.4;color:var(--main);background-color:var(--sub2)}#activity-report .activity-report-header .activity-report-header-content--split .activity-report-header-content-right .activity-report-item .projects-card-tags.is-overflowing .category-item.more{display:inline-flex;align-items:center}#activity-report .activity-report-header .activity-report-header-content--split .activity-report-header-content-right .activity-report-item .projects-card-tags .c-tag{font-size:14px;font-weight:500}#activity-report .activity-report-header .activity-report-header-content--split .activity-report-header-content-right .activity-report-item .activity-report-item-title{font-size:16px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:var(--font);margin:0;line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}#notice{padding:120px 0 150px}@media screen and (min-width: 768px) and (max-width: 1024px){#notice{padding:80px 0 100px}}@media screen and (max-width: 767px){#notice{padding:40px 0 60px}}@media screen and (min-width: 768px) and (max-width: 1100px){#notice .notice-header .wrap{padding-left:20px;padding-right:20px}}@media screen and (max-width: 767px){#notice .notice-header .wrap{padding-left:20px;padding-right:20px}}#notice .notice-header .notice-header-content--split{display:grid;grid-template-columns:300px 800px;align-items:flex-start}@media screen and (max-width: 1199px){#notice .notice-header .notice-header-content--split{grid-template-columns:3fr 8fr}}@media screen and (max-width: 767px){#notice .notice-header .notice-header-content--split{grid-template-columns:1fr;gap:20px}}#notice .notice-header .notice-header-content--split .notice-header-content-left .notice-title-en{font-size:45px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:var(--sub1);margin:0 0 10px;line-height:1.2}@media screen and (min-width: 768px) and (max-width: 1024px){#notice .notice-header .notice-header-content--split .notice-header-content-left .notice-title-en{font-size:36px}}@media screen and (max-width: 767px){#notice .notice-header .notice-header-content--split .notice-header-content-left .notice-title-en{font-size:32px;font-weight:500}}#notice .notice-header .notice-header-content--split .notice-header-content-left .notice-title-ja{font-size:16px;font-weight:500;font-family:Noto Sans JP,sans-serif;color:var(--font);margin:0;line-height:1.5}@media screen and (max-width: 767px){#notice .notice-header .notice-header-content--split .notice-header-content-left .notice-title-ja{font-size:16px}}#notice .notice-header .notice-header-content--split .notice-header-content-right{text-align:center}#notice .notice-header .notice-header-content--split .notice-header-content-right .notice-list{list-style:none;text-align:left;margin:0;padding:0}#notice .notice-header .notice-header-content--split .notice-header-content-right .notice-list-item{display:flex;gap:20px;padding:16px 0}#notice .notice-header .notice-header-content--split .notice-header-content-right .notice-list-item:first-child{padding-top:0}@media screen and (max-width: 767px){#notice .notice-header .notice-header-content--split .notice-header-content-right .notice-list-item{flex-direction:column;gap:4px}}#notice .notice-header .notice-header-content--split .notice-header-content-right .notice-list-date{font-size:16px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:var(--main);flex-shrink:0;min-width:120px}@media screen and (min-width: 768px) and (max-width: 1024px){#notice .notice-header .notice-header-content--split .notice-header-content-right .notice-list-date{min-width:100px}}@media screen and (max-width: 767px){#notice .notice-header .notice-header-content--split .notice-header-content-right .notice-list-date{font-size:16px;font-weight:400;min-width:0}}#notice .notice-header .notice-header-content--split .notice-header-content-right .notice-list-title{font-size:16px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:var(--font);text-decoration:none;line-height:1.6;font-feature-settings:"palt";display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;overflow:hidden}#notice .notice-header .notice-header-content--split .notice-header-content-right .notice-list-title:hover{text-decoration:underline}@media screen and (max-width: 767px){#notice .notice-header .notice-header-content--split .notice-header-content-right .notice-list-title{font-size:16px;font-weight:400}}.section-divider{width:100%;max-width:1100px;margin:0 auto;border:none;border-top:1px solid var(--main);box-sizing:border-box}#voice{padding:120px 0;background-color:var(--sub2)}@media screen and (min-width: 768px) and (max-width: 1024px){#voice{padding:80px 0}}@media screen and (max-width: 767px){#voice{padding:40px 0}}@media screen and (min-width: 768px) and (max-width: 1100px){#voice .voice-header .wrap{padding-left:20px;padding-right:20px}}@media screen and (max-width: 767px){#voice .voice-header .wrap{padding-left:20px;padding-right:20px}}#voice .voice-header .voice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media screen and (max-width: 1024px){#voice .voice-header .voice-grid{grid-template-columns:1fr}}#voice .voice-header .voice-item--title .voice-title-wrap{display:flex;align-items:flex-start;gap:50px}@media screen and (max-width: 767px){#voice .voice-header .voice-item--title .voice-title-wrap{position:relative;flex-direction:column}}#voice .voice-header .voice-item--title .voice-title-block{flex-shrink:0}#voice .voice-header .voice-item--title .voice-title-en{font-size:45px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:var(--sub1);margin:0 0 10px;line-height:1.2}@media screen and (min-width: 768px) and (max-width: 1024px){#voice .voice-header .voice-item--title .voice-title-en{font-size:36px}}@media screen and (max-width: 767px){#voice .voice-header .voice-item--title .voice-title-en{font-size:32px;font-weight:500}}#voice .voice-header .voice-item--title .voice-title-ja{font-size:16px;font-weight:500;font-family:Noto Sans JP,sans-serif;color:var(--main);margin:0;line-height:1.5}@media screen and (max-width: 767px){#voice .voice-header .voice-item--title .voice-title-ja{font-size:16px}}#voice .voice-header .voice-item--title .voice-illust{width:30%;max-width:200px;flex-shrink:0;object-fit:contain;margin-top:5px}@media screen and (max-width: 767px){#voice .voice-header .voice-item--title .voice-illust{position:absolute;top:-20px;left:27vw;width:30vw;margin-top:0;max-width:none}}#voice .voice-header .voice-item .voice-item-content{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;background-color:var(--white);border-radius:40px;padding:24px 25px}#voice .voice-header .voice-item .voice-item-content .voice-item-bubble-tail{position:absolute;bottom:-12px;right:30px;width:37px;height:22px;object-fit:contain;pointer-events:none;z-index:1}@media screen and (max-width: 767px){#voice .voice-header .voice-item .voice-item-content .voice-item-bubble-tail{right:10vw;width:28px;height:17px}}@media screen and (max-width: 767px){#voice .voice-header .voice-item .voice-item-content{grid-template-columns:1fr auto;gap:15px;padding:20px 16px}}#voice .voice-header .voice-item .voice-item-text{font-size:16px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:var(--font);margin:0;line-height:1.6}@media screen and (max-width: 767px){#voice .voice-header .voice-item .voice-item-text{font-size:16px;width:100%;padding-left:7%;font-feature-settings:"palt";text-align:justify}}#voice .voice-header .voice-item .voice-item-illust{width:60px;height:60px;object-fit:contain;flex-shrink:0}@media screen and (max-width: 767px){#voice .voice-header .voice-item .voice-item-illust{width:48px;height:48px}}#network{padding:120px 0 150px;background-color:var(--white)}@media screen and (min-width: 768px) and (max-width: 1024px){#network{padding:80px 0 100px}}@media screen and (max-width: 767px){#network{padding:40px 0 60px}}@media screen and (min-width: 768px) and (max-width: 1100px){#network .network-header .wrap{padding-left:20px;padding-right:20px}}@media screen and (max-width: 767px){#network .network-header .wrap{padding-left:20px;padding-right:20px}}#network .network-header .network-header-content--split{display:grid;grid-template-columns:300px 800px;align-items:flex-start}@media screen and (max-width: 1199px){#network .network-header .network-header-content--split{grid-template-columns:3fr 8fr}}@media screen and (max-width: 767px){#network .network-header .network-header-content--split{grid-template-columns:1fr;gap:20px}}#network .network-header .network-header-content--split .network-header-content-left .network-title-en{font-size:45px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:var(--sub1);margin:0 0 10px;line-height:1.2}@media screen and (min-width: 768px) and (max-width: 1024px){#network .network-header .network-header-content--split .network-header-content-left .network-title-en{font-size:36px}}@media screen and (max-width: 767px){#network .network-header .network-header-content--split .network-header-content-left .network-title-en{font-size:32px;font-weight:500}}#network .network-header .network-header-content--split .network-header-content-left .network-title-ja{font-size:16px;font-weight:500;font-family:Noto Sans JP,sans-serif;color:var(--font);margin:0;line-height:1.5}@media screen and (max-width: 767px){#network .network-header .network-header-content--split .network-header-content-left .network-title-ja{font-size:16px}}#network .network-header .network-header-content--split .network-header-content-right{text-align:center}#network .network-header .network-header-content--split .network-header-content-right .network-header-content-right-text{margin-bottom:30px}#network .network-header .network-header-content--split .network-header-content-right .network-header-content-right-text,#network .network-header .network-header-content--split .network-header-content-right .network-header-content-right-title{text-align:left}#network .network-header .network-header-content--split .network-header-content-right .network-header-content-right-title{font-size:26px;font-weight:500;font-family:Noto Sans JP,sans-serif;color:var(--sub1);margin:40px 0 0;line-height:1.5}@media screen and (max-width: 767px){#network .network-header .network-header-content--split .network-header-content-right .network-header-content-right-title{font-size:22px}}#operation{padding:120px 0;background-color:var(--sub2)}@media screen and (min-width: 768px) and (max-width: 1024px){#operation{padding:80px 0}}@media screen and (max-width: 767px){#operation{padding:40px 0}}@media screen and (min-width: 768px) and (max-width: 1100px){#operation .operation-header .wrap{padding-left:20px;padding-right:20px}}@media screen and (max-width: 767px){#operation .operation-header .wrap{padding-left:20px;padding-right:20px}}#operation .operation-header .operation-header-content--split{display:grid;grid-template-columns:300px 800px;gap:0;align-items:flex-start}@media screen and (max-width: 1199px){#operation .operation-header .operation-header-content--split{grid-template-columns:3fr 8fr}}@media screen and (max-width: 767px){#operation .operation-header .operation-header-content--split{grid-template-columns:1fr;gap:20px}}#operation .operation-header .operation-header-content--split .operation-header-content-illust{position:absolute;bottom:100px;left:calc(50% - 570px);width:auto;max-width:14%;height:auto;pointer-events:none;z-index:0;transform:translate(0)}@media screen and (min-width: 768px) and (max-width: 1024px){#operation .operation-header .operation-header-content--split .operation-header-content-illust{left:max(20px,50% - 45vw)}}#operation .operation-header .operation-header-content--split .operation-header-content-left .operation-title-en{font-size:45px;font-weight:500;font-family:Noto Sans JP,sans-serif;color:var(--sub1);margin:0 0 10px;line-height:1.2}@media screen and (min-width: 768px) and (max-width: 1024px){#operation .operation-header .operation-header-content--split .operation-header-content-left .operation-title-en{font-size:36px}}@media screen and (max-width: 767px){#operation .operation-header .operation-header-content--split .operation-header-content-left .operation-title-en{font-size:32px;font-weight:500}}#operation .operation-header .operation-header-content--split .operation-header-content-left .operation-title-ja{font-size:16px;font-weight:500;font-family:Noto Sans JP,sans-serif;color:var(--font);margin:0;line-height:1.5}@media screen and (max-width: 767px){#operation .operation-header .operation-header-content--split .operation-header-content-left .operation-title-ja{font-size:16px}}#operation .operation-header .operation-header-content--split .operation-header-content-right .operation-header-content-right-text{font-size:16px;font-weight:400;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt";color:var(--font);margin:0 0 40px;line-height:1.8;letter-spacing:.1em;text-align:justify}@media screen and (max-width: 767px){#operation .operation-header .operation-header-content--split .operation-header-content-right .operation-header-content-right-text{font-size:16px}}#operation .operation-header .operation-header-content--split .operation-header-content-right .operation-header-content-right-sponsor{font-size:16px;font-weight:400;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt";color:var(--font);line-height:1.8;letter-spacing:.1em;margin-top:30px;margin-bottom:0}@media screen and (max-width: 767px){#operation .operation-header .operation-header-content--split .operation-header-content-right .operation-header-content-right-sponsor{font-size:16px;text-align:center}}#operation .operation-header .operation-header-content--split .operation-header-content-right .operation-header-content-right-sp-illust{display:none;width:70%;height:auto;margin:20px auto 0}@media screen and (max-width: 767px){#operation .operation-header .operation-header-content--split .operation-header-content-right .operation-header-content-right-sp-illust{display:block}}#guidance{padding:80px 0;background-color:var(--sub1)}@media screen and (min-width: 768px) and (max-width: 1024px){#guidance{padding:60px 0}}@media screen and (max-width: 767px){#guidance{padding:40px 0;background-color:var(--sub1)}}@media screen and (min-width: 768px) and (max-width: 1100px){#guidance .guidance-header .wrap{padding-left:20px;padding-right:20px}}@media screen and (max-width: 767px){#guidance .guidance-header .wrap{padding-left:20px;padding-right:20px}}#guidance .guidance-header-content--split{display:grid;grid-template-columns:350px 700px;gap:50px;align-items:flex-start}@media screen and (max-width: 1199px){#guidance .guidance-header-content--split{grid-template-columns:3fr 8fr}}@media screen and (max-width: 767px){#guidance .guidance-header-content--split{grid-template-columns:1fr;gap:20px}}#guidance .guidance-header-content-left{position:relative;background-color:var(--white);border-radius:99px;padding:40px 50px}@media screen and (min-width: 768px) and (max-width: 1024px){#guidance .guidance-header-content-left{padding:30px 24px}}@media screen and (max-width: 767px){#guidance .guidance-header-content-left{padding:24px 30px}}#guidance .guidance-header-content-left .guidance-header-content-left-illust{position:absolute;bottom:-50px;right:0;width:auto;max-width:45%;height:auto;pointer-events:none}@media screen and (max-width: 767px){#guidance .guidance-header-content-left .guidance-header-content-left-illust{bottom:-40px;max-width:40%}}#guidance .guidance-header-content-left .guidance-title-ja{font-size:26px;font-weight:500;font-family:Noto Sans JP,sans-serif;color:var(--font);margin:0 0 8px;line-height:1.4}@media screen and (max-width: 767px){#guidance .guidance-header-content-left .guidance-title-ja{font-size:22px}}#guidance .guidance-header-content-left .guidance-subtitle{font-size:20px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:var(--font);margin:0;line-height:1.5}@media screen and (max-width: 767px){#guidance .guidance-header-content-left .guidance-subtitle{font-size:16px}}@media screen and (max-width: 767px){#guidance .guidance-header-content-right{margin-top:30px}}#guidance .guidance-header-content-right .guidance-header-content-right-text{font-size:16px;font-weight:400;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt";letter-spacing:.12em;text-align:justify;color:var(--white);margin:0;line-height:1.8}@media screen and (max-width: 767px){#guidance .guidance-header-content-right .guidance-header-content-right-text{font-size:16px}}#how-to-join{padding:150px 0;background-color:var(--white)}@media screen and (min-width: 768px) and (max-width: 1024px){#how-to-join{padding:80px 0}}@media screen and (max-width: 767px){#how-to-join{padding:40px 0;background-color:var(--white)}}@media screen and (min-width: 768px) and (max-width: 1100px){#how-to-join .how-to-join-header .wrap{padding-left:20px;padding-right:20px}}@media screen and (max-width: 767px){#how-to-join .how-to-join-header .wrap{padding-left:20px;padding-right:20px}}#how-to-join .how-to-join-header .how-to-join-header-content--split{display:grid;grid-template-columns:300px 800px;gap:0;align-items:flex-start}@media screen and (max-width: 1199px){#how-to-join .how-to-join-header .how-to-join-header-content--split{grid-template-columns:3fr 8fr}}@media screen and (max-width: 767px){#how-to-join .how-to-join-header .how-to-join-header-content--split{grid-template-columns:1fr;gap:20px}}#how-to-join .how-to-join-header .how-to-join-title-en{font-size:45px;font-weight:500;font-family:Noto Sans JP,sans-serif;color:var(--sub1);margin:0 0 10px;line-height:1.2}@media screen and (min-width: 768px) and (max-width: 1024px){#how-to-join .how-to-join-header .how-to-join-title-en{font-size:36px}}@media screen and (max-width: 767px){#how-to-join .how-to-join-header .how-to-join-title-en{font-size:32px;font-weight:500}}#how-to-join .how-to-join-header .how-to-join-title-ja{font-size:16px;font-weight:500;font-family:Noto Sans JP,sans-serif;color:var(--font);margin:0;line-height:1.5}@media screen and (max-width: 767px){#how-to-join .how-to-join-header .how-to-join-title-ja{font-size:16px}}#how-to-join .how-to-join-header .faq-list{max-width:800px;margin:0;padding:0;list-style:none}#how-to-join .how-to-join-header .faq-list--how-to-join .faq-list__item{margin-bottom:0}#how-to-join .how-to-join-header .faq-list__item{margin-bottom:40px}#how-to-join .how-to-join-header .faq-list__item:last-child{margin-bottom:0}@media screen and (max-width: 767px){#how-to-join .how-to-join-header .faq-list__item{margin-bottom:30px}}#how-to-join .how-to-join-header .faq-list--how-to-join .faq-list__arrow{display:flex;justify-content:center;margin-bottom:15px;margin-top:20px}#how-to-join .how-to-join-header .faq-list--how-to-join .faq-list__arrow img{width:45px;height:auto;display:block}#how-to-join .how-to-join-header .faq-list__q{display:flex;align-items:center;padding:14px 20px;margin:0;background-color:var(--sub3);border-radius:50px;color:var(--white);line-height:1.5}@media screen and (max-width: 767px){#how-to-join .how-to-join-header .faq-list__q{padding:12px 16px}}#how-to-join .how-to-join-header .faq-list__q-label{flex-shrink:0;padding:0 10px;font-size:23px;font-weight:500;color:var(--white)}@media screen and (min-width: 768px) and (max-width: 1024px){#how-to-join .how-to-join-header .faq-list__q-label{font-size:20px}}@media screen and (max-width: 767px){#how-to-join .how-to-join-header .faq-list__q-label{font-size:18px;font-weight:500}}#how-to-join .how-to-join-header .faq-list__q-line{flex-shrink:0;width:1px;align-self:stretch;min-height:1.2em;background-color:var(--white);margin:0 18px}@media screen and (max-width: 767px){#how-to-join .how-to-join-header .faq-list__q-line{margin:0 12px}}#how-to-join .how-to-join-header .faq-list__q-text{flex:1;min-width:0;font-size:20px;font-weight:400;text-align:left;color:var(--white)}@media screen and (min-width: 768px) and (max-width: 1024px){#how-to-join .how-to-join-header .faq-list__q-text{font-size:18px}}@media screen and (max-width: 767px){#how-to-join .how-to-join-header .faq-list__q-text{font-size:16px;font-weight:500}}#how-to-join .how-to-join-header .faq-list__a{margin:12px 0 0;font-size:16px;font-weight:400;font-family:Noto Sans JP,sans-serif;line-height:1.7;color:var(--font);background:transparent;font-feature-settings:"palt"}@media screen and (max-width: 767px){#how-to-join .how-to-join-header .faq-list__a{padding-left:0;font-size:16px}}#how-to-join .how-to-join-header .faq-list--how-to-join .faq-list__a{letter-spacing:.08em}#how-to-join .how-to-join-header .how-to-join-cta-wrap{margin-top:40px;text-align:center}@media screen and (max-width: 767px){#how-to-join .how-to-join-header .how-to-join-cta-wrap{margin-top:30px}}#qa{padding:120px 0;background-color:var(--sub2)}@media screen and (min-width: 768px) and (max-width: 1024px){#qa{padding:80px 0}}@media screen and (max-width: 767px){#qa{padding:40px 0;background-color:var(--sub2)}}@media screen and (min-width: 768px) and (max-width: 1100px){#qa .qa-header .wrap{padding-left:20px;padding-right:20px}}@media screen and (max-width: 767px){#qa .qa-header .wrap{padding-left:20px;padding-right:20px}}#qa .qa-header .qa-header-content--split{display:grid;grid-template-columns:300px 800px;gap:0;align-items:flex-start}@media screen and (max-width: 1199px){#qa .qa-header .qa-header-content--split{grid-template-columns:3fr 8fr}}@media screen and (max-width: 767px){#qa .qa-header .qa-header-content--split{grid-template-columns:1fr;gap:20px}}#qa .qa-header .qa-title-en{font-size:45px;font-weight:500;font-family:Noto Sans JP,sans-serif;color:var(--sub1);margin:0 0 10px;line-height:1.2}@media screen and (min-width: 768px) and (max-width: 1024px){#qa .qa-header .qa-title-en{font-size:36px}}@media screen and (max-width: 767px){#qa .qa-header .qa-title-en{font-size:32px;font-weight:500}}#qa .qa-header .qa-title-ja{font-size:16px;font-weight:500;font-family:Noto Sans JP,sans-serif;color:var(--font);margin:0;line-height:1.5}@media screen and (max-width: 767px){#qa .qa-header .qa-title-ja{font-size:16px}}#qa .qa-header .faq-list{max-width:800px;margin:0;padding:0;list-style:none}#qa .qa-header .faq-list__item{margin-bottom:40px}#qa .qa-header .faq-list__item:last-child{margin-bottom:0}@media screen and (max-width: 767px){#qa .qa-header .faq-list__item{margin-bottom:30px}}#qa .qa-header .faq-list__q{display:flex;align-items:center;padding:14px 20px;margin:0;background-color:var(--sub3);border-radius:50px;color:var(--white);line-height:1.5}@media screen and (max-width: 767px){#qa .qa-header .faq-list__q{padding:12px 16px}}#qa .qa-header .faq-list__q-label{flex-shrink:0;padding:0 10px;font-size:23px;font-weight:500;color:var(--white)}@media screen and (min-width: 768px) and (max-width: 1024px){#qa .qa-header .faq-list__q-label{font-size:20px}}@media screen and (max-width: 767px){#qa .qa-header .faq-list__q-label{font-size:18px;font-weight:500}}#qa .qa-header .faq-list__q-line{flex-shrink:0;width:1px;align-self:stretch;min-height:1.2em;background-color:var(--white);margin:0 18px}@media screen and (max-width: 767px){#qa .qa-header .faq-list__q-line{margin:0 12px}}#qa .qa-header .faq-list__q-text{flex:1;min-width:0;font-size:20px;font-weight:400;text-align:left;color:var(--white)}@media screen and (min-width: 768px) and (max-width: 1024px){#qa .qa-header .faq-list__q-text{font-size:18px}}@media screen and (max-width: 767px){#qa .qa-header .faq-list__q-text{font-size:16px;font-weight:500}}#qa .qa-header .faq-list__a{margin:12px 0 0;font-size:16px;font-weight:400;font-family:Noto Sans JP,sans-serif;line-height:1.7;color:var(--font);background:transparent;font-feature-settings:"palt";letter-spacing:.07em}@media screen and (max-width: 767px){#qa .qa-header .faq-list__a{padding-left:0;font-size:16px}}#business-details{padding:0;background-color:var(--white)}#business-details .business-details-header{padding:150px 0;background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (min-width: 768px) and (max-width: 1024px){#business-details .business-details-header{padding:80px 0}}@media screen and (max-width: 767px){#business-details .business-details-header{padding:40px 0}}#business-details .business-details-header .wrap{padding:0}@media screen and (min-width: 768px) and (max-width: 1100px){#business-details .business-details-header .wrap{padding-left:20px;padding-right:20px}}@media screen and (max-width: 767px){#business-details .business-details-header .wrap{padding-left:20px;padding-right:20px;padding-bottom:70px}}#business-details .business-details-header .business-details-header-content{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 40px;align-items:flex-start}@media screen and (max-width: 767px){#business-details .business-details-header .business-details-header-content{grid-template-columns:1fr;gap:40px}}#business-details .business-details-header .business-details-header-content .business-details-header-left{grid-column:1}@media screen and (max-width: 767px){#business-details .business-details-header .business-details-header-content .business-details-header-left{grid-column:1}}#business-details .business-details-header .business-details-header-content .business-details-header-left .business-details-title-en{font-size:45px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:var(--sub1);margin:0 0 10px;line-height:1.2}@media screen and (min-width: 768px) and (max-width: 1024px){#business-details .business-details-header .business-details-header-content .business-details-header-left .business-details-title-en{font-size:36px}}@media screen and (max-width: 767px){#business-details .business-details-header .business-details-header-content .business-details-header-left .business-details-title-en{font-size:32px}}#business-details .business-details-header .business-details-header-content .business-details-header-left .business-details-title-ja{font-size:16px;font-weight:500;font-family:Noto Sans JP,sans-serif;color:var(--font);margin:0;line-height:1.5}@media screen and (max-width: 767px){#business-details .business-details-header .business-details-header-content .business-details-header-left .business-details-title-ja{font-size:14px}}#business-details .business-details-header .business-details-header-content .business-details-header-right{grid-column:2/4}@media screen and (max-width: 767px){#business-details .business-details-header .business-details-header-content .business-details-header-right{grid-column:1}}#business-details .business-details-header .business-details-header-content .business-details-header-right .business-details-intro{font-size:16px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:var(--font);line-height:2;text-align:left;margin:0;letter-spacing:-.06em}@media screen and (max-width: 767px){#business-details .business-details-header .business-details-header-content .business-details-header-right .business-details-intro{font-size:14px;line-height:1.8}}#business-details>.wrap{padding:0 0 150px}@media screen and (min-width: 768px) and (max-width: 1100px){#business-details>.wrap{padding-left:20px;padding-right:20px}}@media screen and (max-width: 767px){#business-details>.wrap{padding:0 20px 60px}}#business-details .business-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 40px;row-gap:80px;margin-top:-120px;position:relative;z-index:1}@media screen and (max-width: 767px){#business-details .business-details-grid{grid-template-columns:repeat(1,1fr);gap:40px;row-gap:40px;margin-top:-80px}}#business-details .business-details-grid .business-details-item{display:flex;flex-direction:column}#business-details .business-details-grid .business-details-item:nth-child(1),#business-details .business-details-grid .business-details-item:nth-child(2),#business-details .business-details-grid .business-details-item:nth-child(3){margin-top:0}#business-details .business-details-grid .business-details-item .business-details-slider{position:relative;width:100%;aspect-ratio:67/48;overflow:hidden;margin-bottom:20px}@media screen and (max-width: 767px){#business-details .business-details-grid .business-details-item .business-details-slider{margin-bottom:15px}}#business-details .business-details-grid .business-details-item .business-details-slider .business-details-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease-in-out}#business-details .business-details-grid .business-details-item .business-details-slider .business-details-slide.active{opacity:1}#business-details .business-details-grid .business-details-item .business-details-slider .business-details-slide img{width:100%;height:100%;object-fit:cover}#business-details .business-details-grid .business-details-item .business-details-item-title{font-size:22px;font-weight:500;font-family:Noto Sans JP,sans-serif;color:var(--sub1);text-align:center;margin:0 0 15px;line-height:1.5}@media screen and (max-width: 767px){#business-details .business-details-grid .business-details-item .business-details-item-title{font-size:18px;margin-bottom:12px}}#business-details .business-details-grid .business-details-item .business-details-item-text{font-size:16px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:var(--font);line-height:2;text-align:left;margin:0;letter-spacing:-.06em}@media screen and (max-width: 767px){#business-details .business-details-grid .business-details-item .business-details-item-text{font-size:14px;line-height:1.8}}.construction-example{background-color:#26499d;color:var(--white);padding:130px 0}@media screen and (max-width: 767px){.construction-example{padding:40px 20px}}.construction-example .construction-example-header{padding:0}@media screen and (max-width: 1024px) and (min-width: 768px){.construction-example .construction-example-header{padding:0 20px}}@media screen and (min-width: 768px){.construction-example .construction-example-header{margin-bottom:80px}}.construction-example .construction-example-header .wrap{padding:0}@media screen and (max-width: 767px){.construction-example .construction-example-header .wrap{padding-bottom:20px}}.construction-example .construction-example-header .construction-example-header-content{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 40px;align-items:flex-start}@media screen and (max-width: 767px){.construction-example .construction-example-header .construction-example-header-content{grid-template-columns:1fr;gap:40px}}.construction-example .construction-example-header .construction-example-header-content .construction-example-header-left{grid-column:1}.construction-example .construction-example-header .construction-example-header-content .construction-example-header-left .construction-example-title-en{font-size:45px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:var(--white);margin:0 0 10px;line-height:1.2}@media screen and (min-width: 768px) and (max-width: 1024px){.construction-example .construction-example-header .construction-example-header-content .construction-example-header-left .construction-example-title-en{font-size:36px}}@media screen and (max-width: 767px){.construction-example .construction-example-header .construction-example-header-content .construction-example-header-left .construction-example-title-en{font-size:32px}}.construction-example .construction-example-header .construction-example-header-content .construction-example-header-left .construction-example-title-ja{font-size:16px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:var(--white);margin:0;line-height:1.5}@media screen and (max-width: 767px){.construction-example .construction-example-header .construction-example-header-content .construction-example-header-left .construction-example-title-ja{font-size:14px}}.construction-example .construction-example-header .construction-example-header-content .construction-example-header-right{grid-column:2/4}@media screen and (max-width: 767px){.construction-example .construction-example-header .construction-example-header-content .construction-example-header-right{grid-column:1}}.construction-example .construction-example-header .construction-example-header-content .construction-example-header-right .construction-example-intro{font-size:16px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:var(--font);line-height:2;text-align:left;margin:0;letter-spacing:-.06em}@media screen and (max-width: 767px){.construction-example .construction-example-header .construction-example-header-content .construction-example-header-right .construction-example-intro{font-size:14px;line-height:1.8}}.construction-example .construction-example-header .construction-example-header-content .construction-example-header-right .construction-example-intro{color:var(--white)}.construction-example .construction-example-bar{width:100%;max-width:1100px;margin:0 auto;background-color:#919191;padding:20px 0}@media screen and (max-width: 767px){.construction-example .construction-example-bar{padding:15px 20px}}.construction-example .construction-example-bar .wrap{padding:0}.construction-example .construction-example-bar .construction-example-bar-text{font-size:24px;font-weight:500;font-family:Noto Sans JP,sans-serif;color:var(--white);text-align:center;margin:0}.construction-example>.wrap{padding:0}.construction-example .construction-example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 40px;margin-top:60px}@media screen and (max-width: 1024px) and (min-width: 768px){.construction-example .construction-example-grid{padding:0 20px}}@media screen and (max-width: 767px){.construction-example .construction-example-grid{grid-template-columns:1fr;gap:30px;margin-top:40px}}.construction-example .construction-example-grid .construction-example-item{display:block;text-decoration:none;color:inherit}.construction-example .construction-example-grid .construction-example-item:hover{opacity:.9}.construction-example .construction-example-grid .construction-example-item .construction-example-item-image{width:100%;overflow:hidden;margin-bottom:15px}.construction-example .construction-example-grid .construction-example-item .construction-example-item-image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.construction-example .construction-example-grid .construction-example-item .construction-example-item-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.construction-example .construction-example-grid .construction-example-item .construction-example-item-title{font-size:18px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:var(--white);text-align:left;margin:0;line-height:1.6}@media screen and (max-width: 767px){.construction-example .construction-example-grid .construction-example-item .construction-example-item-title{font-size:16px}}.construction-example .construction-example-button-wrapper{text-align:center;margin-top:60px}@media screen and (max-width: 767px){.construction-example .construction-example-button-wrapper{margin-top:40px}}.construction-example .construction-example-button-wrapper .btn-construction-more{display:flex;justify-content:center;align-items:center;width:320px;max-width:90%;height:54px;margin:0 auto;padding:0 20px;border:1px solid #ffffff;background-color:transparent;color:#fff;font-size:16px;font-weight:400;font-family:Noto Sans JP,sans-serif;text-decoration:none;position:relative;transition:all .3s ease;text-align:center}.construction-example .construction-example-button-wrapper .btn-construction-more:after{content:"";position:absolute;right:20px;width:16px;height:20px;background-image:var(--icon-normal, url(/img/top/CF_top_icon_04.svg));background-size:contain;background-repeat:no-repeat;background-position:center;transition:background-image .3s ease}.construction-example .construction-example-button-wrapper .btn-construction-more:hover{background-color:#fff;color:#26499d}.construction-example .construction-example-button-wrapper .btn-construction-more:hover:after{background-image:var(--icon-hover, url(/img/top/CF_top_icon_03.svg))}@media screen and (max-width: 767px){.construction-example .construction-example-button-wrapper .btn-construction-more{width:80%;max-width:280px;height:48px;font-size:14px;padding:0 15px}.construction-example .construction-example-button-wrapper .btn-construction-more:after{right:15px;width:14px;height:14px}}#business-partners{padding:150px 0}@media screen and (min-width: 768px) and (max-width: 1024px){#business-partners{padding:80px 0}}@media screen and (max-width: 767px){#business-partners{padding:40px 0}}#business-partners .business-partners-header{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 40px;align-items:flex-start}@media screen and (max-width: 767px){#business-partners .business-partners-header{grid-template-columns:1fr;gap:40px}}#business-partners .business-partners-header .business-partners-title-area{grid-column:1}#business-partners .business-partners-header .business-partners-title-area .business-partners-title-en{font-size:45px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:#26499d;margin:0 0 10px;line-height:1.2}@media screen and (min-width: 768px) and (max-width: 1024px){#business-partners .business-partners-header .business-partners-title-area .business-partners-title-en{font-size:36px}}@media screen and (max-width: 767px){#business-partners .business-partners-header .business-partners-title-area .business-partners-title-en{font-size:32px}}#business-partners .business-partners-header .business-partners-title-area .business-partners-title-ja{font-size:16px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:var(--font);margin:0;line-height:1.5}@media screen and (max-width: 767px){#business-partners .business-partners-header .business-partners-title-area .business-partners-title-ja{font-size:14px}}#business-partners .business-partners-header .business-partners-desc{grid-column:2/4;font-size:16px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:var(--font);line-height:2;text-align:left;margin:0;letter-spacing:-.06em}@media screen and (max-width: 767px){#business-partners .business-partners-header .business-partners-desc{font-size:14px;line-height:1.8}}#business-partners .business-partners-header .business-partners-desc{line-height:1.8}@media screen and (max-width: 767px){#business-partners .business-partners-header .business-partners-desc{grid-column:1;font-size:14px}}#business-partners .business-partners-slider-wrapper{width:100%;overflow:hidden;margin-top:80px;position:relative}@media screen and (max-width: 767px){#business-partners .business-partners-slider-wrapper{margin-top:40px}}#business-partners .business-partners-slider-wrapper:before,#business-partners .business-partners-slider-wrapper:after{content:"";position:absolute;top:0;width:100px;height:100%;z-index:2;pointer-events:none}@media screen and (max-width: 767px){#business-partners .business-partners-slider-wrapper:before,#business-partners .business-partners-slider-wrapper:after{width:50px}}#business-partners .business-partners-slider-wrapper:before{left:0;background:linear-gradient(to right,var(--white),transparent)}#business-partners .business-partners-slider-wrapper:after{right:0;background:linear-gradient(to left,var(--white),transparent)}#business-partners .business-partners-slider-wrapper .business-partners-track{display:flex;gap:40px;animation:scroll-infinite 30s linear infinite;width:fit-content}@media screen and (max-width: 767px){#business-partners .business-partners-slider-wrapper .business-partners-track{gap:20px}}#business-partners .business-partners-slider-wrapper .business-partners-track .business-partners-item{flex-shrink:0;width:200px;height:100px;display:flex;align-items:center;justify-content:center;background-color:var(--white);border-radius:8px;padding:20px}@media screen and (max-width: 767px){#business-partners .business-partners-slider-wrapper .business-partners-track .business-partners-item{width:150px;height:80px;padding:15px}}#business-partners .business-partners-slider-wrapper .business-partners-track .business-partners-item img{width:100%;height:100%;object-fit:contain}@keyframes scroll-infinite{0%{transform:translate(0)}to{transform:translate(-50%)}}#company-information{background-color:var(--sub2);padding:100px 0}@media screen and (min-width: 768px) and (max-width: 1024px){#company-information{padding:60px 0}}@media screen and (max-width: 767px){#company-information{padding:40px 0}}#company-information .company-information-header,#company-information .company-information-header .wrap{padding:0}@media screen and (min-width: 768px) and (max-width: 1100px){#company-information .company-information-header .wrap{padding-left:20px;padding-right:20px}}@media screen and (max-width: 767px){#company-information .company-information-header .wrap{padding-left:20px;padding-right:20px}}#company-information .company-information-header .company-information-header-content{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 40px;align-items:flex-start}@media screen and (max-width: 767px){#company-information .company-information-header .company-information-header-content{grid-template-columns:1fr;gap:40px}}#company-information .company-information-header .company-information-header-content .company-information-header-left{grid-column:1}#company-information .company-information-header .company-information-header-content .company-information-header-left .company-information-title-en{font-size:45px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:#26499d;margin:0 0 10px;line-height:1.2}@media screen and (min-width: 768px) and (max-width: 1024px){#company-information .company-information-header .company-information-header-content .company-information-header-left .company-information-title-en{font-size:36px}}@media screen and (max-width: 767px){#company-information .company-information-header .company-information-header-content .company-information-header-left .company-information-title-en{font-size:32px}}#company-information .company-information-header .company-information-header-content .company-information-header-left .company-information-title-ja{font-size:16px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:var(--font);margin:0;line-height:1.5}@media screen and (max-width: 767px){#company-information .company-information-header .company-information-header-content .company-information-header-left .company-information-title-ja{font-size:14px}}#company-information .company-information-header .company-information-header-content .company-information-header-right{grid-column:2/4}@media screen and (max-width: 767px){#company-information .company-information-header .company-information-header-content .company-information-header-right{grid-column:1}}#company-information .company-information-header .company-information-header-content .company-information-header-right .company-information-desc{font-size:16px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:var(--font);line-height:2;text-align:left;margin:0;letter-spacing:-.06em}@media screen and (max-width: 767px){#company-information .company-information-header .company-information-header-content .company-information-header-right .company-information-desc{font-size:14px;line-height:1.8}}#company-information .company-information-header .company-information-header-content .company-information-header-right .company-information-desc{font-size:16px;line-height:1.8}@media screen and (max-width: 767px){#company-information .company-information-header .company-information-header-content .company-information-header-right .company-information-desc{font-size:14px}}#company-information .company-information-body{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 40px;margin-top:60px;align-items:flex-start}@media screen and (max-width: 767px){#company-information .company-information-body{grid-template-columns:1fr;margin-top:40px;gap:40px}}#company-information .company-information-body .company-information-left{grid-column:1}@media screen and (max-width: 767px){#company-information .company-information-body .company-information-left{grid-column:1;order:2}}#company-information .company-information-body .company-information-left .company-information-images img{width:100%;height:auto;display:block;margin-bottom:20px;border:1px solid #ddd}#company-information .company-information-body .company-information-left .company-information-images img:last-child{margin-bottom:0}@media screen and (max-width: 767px){#company-information .company-information-body .company-information-left .company-information-images{display:grid;grid-template-columns:1fr 1fr;gap:10px}#company-information .company-information-body .company-information-left .company-information-images img{margin-bottom:0}}#company-information .company-information-body .company-information-right{grid-column:2/4;min-width:0;overflow:hidden}@media screen and (max-width: 767px){#company-information .company-information-body .company-information-right{grid-column:1;order:1}}#company-information .company-information-body .company-information-right .company-information-table{width:100%;max-width:100%;border-collapse:collapse;border-spacing:0;border:none;border-top:2px solid var(--sub1);table-layout:fixed;box-sizing:border-box}#company-information .company-information-body .company-information-right .company-information-table tr{border-bottom:2px solid var(--sub1)}#company-information .company-information-body .company-information-right .company-information-table tr:last-child{border-bottom:2px solid var(--sub1)}#company-information .company-information-body .company-information-right .company-information-table th{background-color:transparent;width:18%;padding:20px 12px;text-align:center;vertical-align:middle;position:relative;white-space:nowrap;box-sizing:border-box;font-size:16px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:var(--font);line-height:2;text-align:left;margin:0;letter-spacing:-.06em}@media screen and (max-width: 767px){#company-information .company-information-body .company-information-right .company-information-table th{font-size:14px;line-height:1.8}}#company-information .company-information-body .company-information-right .company-information-table th{color:var(--sub1)}#company-information .company-information-body .company-information-right .company-information-table th:after{content:"";position:absolute;right:0;top:20px;bottom:20px;width:2px;background-color:var(--sub1)}@media screen and (max-width: 1024px){#company-information .company-information-body .company-information-right .company-information-table th{width:25%}}@media screen and (max-width: 767px){#company-information .company-information-body .company-information-right .company-information-table th{width:28%;padding:10px 6px;font-size:12px;white-space:normal;line-height:1.4}#company-information .company-information-body .company-information-right .company-information-table th:after{top:10px;bottom:10px}}#company-information .company-information-body .company-information-right .company-information-table td{background-color:transparent;width:75%;padding:20px 12px 20px 24px;vertical-align:top;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;box-sizing:border-box;font-size:16px;font-weight:400;font-family:Noto Sans JP,sans-serif;color:var(--font);line-height:2;text-align:left;margin:0;letter-spacing:-.06em}@media screen and (max-width: 767px){#company-information .company-information-body .company-information-right .company-information-table td{font-size:14px;line-height:1.8}}#company-information .company-information-body .company-information-right .company-information-table td{color:var(--sub1)}@media screen and (max-width: 767px){#company-information .company-information-body .company-information-right .company-information-table td{width:72%;padding:10px 6px 10px 10px;font-size:12px;line-height:1.5}}
