@import url(https://fonts.googleapis.com/css2?family=Chakra+Petch:ital,wght@0,700;1,700&display=swap);
*,*::before,*::after{box-sizing:border-box}ul,ol{padding:0}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0}body{line-height:1.5}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}main{display:block;flex:1}ul,ol{list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}table{border-collapse:collapse}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.displayUnderSm{display:none}@media screen and ( max-width: 575px ){.displayUnderSm{display:block}}.displayUnderMd{display:none}@media screen and ( max-width: 767px ){.displayUnderMd{display:block}}.displayUnderLg{display:none}@media screen and ( max-width: 1000px ){.displayUnderLg{display:block}}.displayUnderXl{display:none}@media screen and ( max-width: 1200px ){.displayUnderXl{display:block}}.displayUnderXxl{display:none}@media screen and ( max-width: 1400px ){.displayUnderXxl{display:block}}.displayUnderPortraitSm{display:none}@media screen and ( max-width: 575px )and (orientation: portrait){.displayUnderPortraitSm{display:block}}.displayUnderPortraitMd{display:none}@media screen and ( max-width: 767px )and (orientation: portrait){.displayUnderPortraitMd{display:block}}.displayUnderPortraitLg{display:none}@media screen and ( max-width: 1000px )and (orientation: portrait){.displayUnderPortraitLg{display:block}}.displayUnderPortraitXl{display:none}@media screen and ( max-width: 1200px )and (orientation: portrait){.displayUnderPortraitXl{display:block}}.displayUnderPortraitXxl{display:none}@media screen and ( max-width: 1400px )and (orientation: portrait){.displayUnderPortraitXxl{display:block}}.displayUnderLandscapeSm{display:none}@media screen and ( max-width: 575px )and (orientation: landscape){.displayUnderLandscapeSm{display:block}}.displayUnderLandscapeMd{display:none}@media screen and ( max-width: 767px )and (orientation: landscape){.displayUnderLandscapeMd{display:block}}.displayUnderLandscapeLg{display:none}@media screen and ( max-width: 1000px )and (orientation: landscape){.displayUnderLandscapeLg{display:block}}.displayUnderLandscapeXl{display:none}@media screen and ( max-width: 1200px )and (orientation: landscape){.displayUnderLandscapeXl{display:block}}.displayUnderLandscapeXxl{display:none}@media screen and ( max-width: 1400px )and (orientation: landscape){.displayUnderLandscapeXxl{display:block}}@media screen and ( max-width: 575px ){.displayMoreSm{display:none}}@media screen and ( max-width: 767px ){.displayMoreMd{display:none}}@media screen and ( max-width: 1000px ){.displayMoreLg{display:none}}@media screen and ( max-width: 1200px ){.displayMoreXl{display:none}}@media screen and ( max-width: 1400px ){.displayMoreXxl{display:none}}@media screen and ( max-width: 575px )and (orientation: portrait){.displayMorePortraitSm{display:none}}@media screen and ( max-width: 767px )and (orientation: portrait){.displayMorePortraitMd{display:none}}@media screen and ( max-width: 1000px )and (orientation: portrait){.displayMorePortraitLg{display:none}}@media screen and ( max-width: 1200px )and (orientation: portrait){.displayMorePortraitXl{display:none}}@media screen and ( max-width: 1400px )and (orientation: portrait){.displayMorePortraitXxl{display:none}}@media screen and ( max-width: 575px )and (orientation: landscape){.displayMoreLandscapeSm{display:none}}@media screen and ( max-width: 767px )and (orientation: landscape){.displayMoreLandscapeMd{display:none}}@media screen and ( max-width: 1000px )and (orientation: landscape){.displayMoreLandscapeLg{display:none}}@media screen and ( max-width: 1200px )and (orientation: landscape){.displayMoreLandscapeXl{display:none}}@media screen and ( max-width: 1400px )and (orientation: landscape){.displayMoreLandscapeXxl{display:none}}body{color:#000}body *{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500}.js-justifyText__box{display:flex;justify-content:space-between}.header{position:sticky;top:0;left:0;background-color:#fff;display:flex;justify-content:space-between;align-items:flex-start;padding-left:34px;padding-right:37px;height:100px;z-index:50}@media screen and ( max-width: 767px ){.header{height:50px;padding-left:12px;padding-right:0}}.headerLogo{width:344px;margin-top:20px;transition:opacity .3s}@media screen and ( max-width: 767px ){.headerLogo{width:222px;margin-top:10px}}@media(hover: hover){.headerLogo:hover{opacity:.7}}.headerNav{margin-top:17px;display:flex;align-items:center;column-gap:38px}@media screen and ( max-width: 767px ){.headerNav{position:absolute;top:100%;left:0;width:100%;flex-direction:column;align-items:revert;padding-bottom:7px;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;margin-top:0}}@media screen and ( max-width: 767px ){[data-status-header-nav=open] .headerNav{opacity:1;visibility:visible}}@media screen and ( max-width: 767px ){.headerNav::before{content:"";display:inline-block;position:absolute;bottom:0;left:0;width:100%;height:10px;mix-blend-mode:multiply;background:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0))}}.headerNav__link{font-size:16px;line-height:1;letter-spacing:.06em;text-decoration:none;color:inherit;font-weight:700;transition:opacity .3s}@media screen and ( max-width: 767px ){.headerNav__link{padding:17px 30px;background-color:#fff;border-bottom:1px solid #ccc;position:relative}}@media(hover: hover){.headerNav__link:hover{opacity:.7}}.headerNav__link--contact{padding:21px 26px 21px 31px;background-color:#dd0018;color:#fff;border-radius:29px}@media screen and ( max-width: 767px ){.headerNav__link--contact{padding:17px 30px;border-radius:0;border:none}}.humburger{width:50px;height:100%;background-color:#dd0018;border:none;padding:0;cursor:pointer;position:relative;display:none}@media screen and ( max-width: 767px ){.humburger{display:block}}.humburger__stick{width:25px;height:3px;background-color:#fff;position:absolute;top:50%;left:50%}.humburger__stick:nth-child(1){translate:-50% calc(-50% - 8px);transition:translate .3s,rotate .3s}[data-status-header-nav=open] .humburger__stick:nth-child(1){translate:-50% -50%;rotate:45deg}.humburger__stick:nth-child(2){translate:-50% -50%;transition:translate .3s,opacity .3s}[data-status-header-nav=open] .humburger__stick:nth-child(2){opacity:0;translate:0 50%}.humburger__stick:nth-child(3){translate:-50% calc(-50% + 8px);transition:translate .3s,rotate .3s}[data-status-header-nav=open] .humburger__stick:nth-child(3){translate:-50% -50%;rotate:-45deg}.footerTop{padding:48px 208px 48px 154px;background-color:#002f97;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:45px 20px;position:relative}@media screen and ( max-width: 767px ){.footerTop{padding:29px 20px;display:flex;flex-direction:column;align-items:center;row-gap:27px}}.footerLogo{grid-column:1;grid-row:1;width:390px}@media screen and ( max-width: 767px ){.footerLogo{width:min(90%,275px)}}.footerLogo__link{display:block;transition:opacity .3s}@media(hover: hover){.footerLogo__link:hover{opacity:.6}}.footerLogo__logo{width:100%}.footerSns{grid-column:1;grid-row:2;display:flex;column-gap:17px;align-self:flex-end}@media screen and ( max-width: 767px ){.footerSns{column-gap:13px;align-self:revert}}.footerSns__link{transition:opacity .3s}@media(hover: hover){.footerSns__link:hover{opacity:.6}}.footerSns__logo{width:45px}@media screen and ( max-width: 767px ){.footerSns__logo{width:35px}}.footerNav{grid-column:2;grid-row:1/-1;justify-self:flex-end}@media screen and ( max-width: 767px ){.footerNav{display:none}}.footerNav__list{display:flex;flex-direction:column;row-gap:20px}.footerNav__item{font-size:16px;line-height:1;letter-spacing:.14em;color:#fff;display:flex;align-items:center}.footerNav__item::before{content:">";margin-right:.5em}.footerNav__link{font-size:inherit;color:inherit;text-decoration:none}@media(hover: hover){.footerNav__link:hover{text-decoration:underline}}.pageTopLink{position:absolute;bottom:0;right:0;width:70px;height:70px;background-color:#001c58;display:flex;justify-content:center;align-items:center;transition:opacity .3s}@media screen and ( max-width: 767px ){.pageTopLink{width:50px;height:50px}}@media(hover: hover){.pageTopLink:hover{opacity:.7}}.pageTopLink::before{content:"";display:inline-block;width:21px;height:18px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAASCAYAAAC0EpUuAAAACXBIWXMAAAsTAAALEwEAmpwYAAABM0lEQVQ4ja3TPUsDQRSF4WMUDSpio2A60Ubwo7ERsUkXCHZCwMLeziY/QMQfYBNtLcXCRizSpBBsbUTQzjIiKliIEl+LPUHRzTq7ZmBYuPfOszs7cwUocB4CvSG1oeAy8A7sdxNtEI0nYL4b6KrBaz+P/osOA03gBZgALg2vZEV7gB0je44tAi3gLunQktAx4BV4A/KO5bz9D2ArC3rqr6z8iBccfwBG06BFL2wA/TH5qvMHoegQcO5tFzu8NA/cGP51xeIWrLv4JOHXCNjwodWBgSQ0R9Q5LWDwD1R8XbFyElpzUTUAFDDj+vtO6ALwDNwCI4GofFgAu3HosZOlFKCAKaKuawLT39Elg/WUYHtue32tjY4Dj0T9PZsRFVEzAJT6JE1KOpN0IelK2ceapE1Jc58/JG1G57tIJwAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-size:contain}@media screen and ( max-width: 767px ){.pageTopLink::before{width:14px;height:12px}}.footerBottom{padding:13px 20px;display:flex;justify-content:center}.copyright{font-size:13px;line-height:1;letter-spacing:.05em;color:#004e9f}body{width:max(100%,1180px)}@media screen and ( max-width: 767px ){body{width:100%}}.blockText{display:inline-block;color:inherit;font-family:inherit;font-weight:inherit;letter-spacing:inherit}.attentionText{padding-left:1em;position:relative}.attentionText::before{content:"※";position:absolute;left:0}.wrap{display:grid;grid-template-columns:minmax(50px, 1fr) 540px 540px minmax(50px, 1fr)}@media screen and ( max-width: 767px ){.wrap{grid-template-columns:20px 5px 1fr 1fr 5px 20px}}.sectionTitle{font-size:52px;line-height:1;letter-spacing:.08em;font-weight:700;font-style:italic;font-family:"Chakra Petch",sans-serif;font-feature-settings:"palt";display:flex;flex-direction:column;align-items:center}@media screen and ( max-width: 767px ){.sectionTitle{font-size:42px}}.sectionTitle--positionLeft{align-items:flex-start}@media screen and ( max-width: 767px ){.sectionTitle--positionLeft{align-items:center}}.sectionTitle::after{content:"";display:inline-block;width:55px;height:5px;background-color:#dd0018;margin-top:24px}@media screen and ( max-width: 767px ){.sectionTitle::after{width:52px}}.sectionTitle--white{color:#fff}.sectionTitle--white::after{background-color:#fff}.sectionTitle__subTitle{font-size:18px;line-height:1;letter-spacing:.05em;font-feature-settings:normal;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:700;margin-top:14px}@media screen and ( max-width: 767px ){.sectionTitle__subTitle{font-size:16px;margin-top:10px}}.mv .swiper-slide img{width:100%;height:auto}.mv .swiper-pagination{position:absolute;left:46px;bottom:32px;display:flex;align-items:center;column-gap:23px;z-index:1}@media screen and ( max-width: 767px ){.mv .swiper-pagination{left:50%;bottom:15px;translate:-50%;column-gap:14px}}.mv .swiper-pagination-bullet{width:11px;height:11px;display:inline-block;background-color:#fff;border-radius:100%;cursor:pointer}@media screen and ( max-width: 767px ){.mv .swiper-pagination-bullet{width:8px;height:8px}}.mv .swiper-pagination-bullet-active{background-color:#333;pointer-events:none}.about{margin-top:71px}@media screen and ( max-width: 767px ){.about{margin-top:35px}}.about__textBox{grid-column:2;margin-top:60px}@media screen and ( max-width: 767px ){.about__textBox{grid-column:3/-3;margin-top:0}}.about__textTitle{font-size:26px;line-height:35px;letter-spacing:.05em;font-weight:700;margin-top:40px}@media screen and ( max-width: 767px ){.about__textTitle{font-size:25px;line-height:30px;margin-top:25px}}.about__text{font-size:16px;line-height:32px;letter-spacing:.05em;text-align:justify;width:min(100%,441px);margin-top:15px}@media screen and ( max-width: 767px ){.about__text{line-height:25px;margin-top:20px}}.about__imageBox{grid-column:-1/3;translate:-21px;width:calc(100% + 21px)}@media screen and ( max-width: 767px ){.about__imageBox{grid-column:1/-1;translate:0;width:100%;margin-top:35px}}.about__image{width:100%}.feature{padding-top:24px;margin-top:66px}@media screen and ( max-width: 767px ){.feature{padding-top:20px;margin-top:35px}}.feature__box{background-color:#f5f5f5;padding-bottom:88px}@media screen and ( max-width: 767px ){.feature__box{padding-bottom:60px}}.feature__title{grid-column:2/-2;margin-top:-24px}@media screen and ( max-width: 767px ){.feature__title{margin-top:-20px}}.feature__list{grid-column:2/-2;display:grid;grid-template-columns:repeat(4, 1fr);column-gap:60px;margin-top:50px}@media screen and ( max-width: 767px ){.feature__list{grid-column:3/-3;grid-template-columns:100%;row-gap:65px;margin-top:35px}}.feature__ListIcon{width:min(100%,151px);display:block;margin:0 auto}@media screen and ( max-width: 767px ){.feature__ListIcon{width:min(100%,128px)}}.feature__listTitle{font-size:16px;line-height:32px;letter-spacing:-0.01em;color:#004e9f;font-weight:700;margin-top:25px}@media screen and ( max-width: 767px ){.feature__listTitle{line-height:28px;margin-top:20px}}.feature__listText{font-size:16px;line-height:32px;letter-spacing:.05em;margin-top:11px}@media screen and ( max-width: 767px ){.feature__listText{line-height:28px}}.type{margin-top:60px;padding-bottom:73px}@media screen and ( max-width: 767px ){.type{margin-top:30px;padding-bottom:30px}}.type__title{grid-column:2/-2}.type__box{grid-column:2/-2;display:flex;justify-content:space-between;align-items:flex-start;color:#004e9f;margin-top:80px}@media screen and ( max-width: 767px ){.type__box{flex-direction:column;margin-top:35px}}.type__box:nth-of-type(even){flex-direction:row-reverse;color:#dd0018}@media screen and ( max-width: 767px ){.type__box:nth-of-type(even){flex-direction:column}}.type__box:not(:first-of-type){margin-top:100px}@media screen and ( max-width: 767px ){.type__box:not(:first-of-type){margin-top:70px}}.type__textBox{width:50%}@media screen and ( max-width: 767px ){.type__textBox{width:100%}}.type__textBox>*:not(:first-child){margin-top:26px}@media screen and ( max-width: 767px ){.type__textBox>*:not(:first-child){margin-top:20px}}.type__name{font-size:26px;line-height:32px;letter-spacing:.05em;font-weight:700}@media screen and ( max-width: 767px ){.type__name{font-size:25px;line-height:30px}}.type__text,.type__tableTitle,.type__tableContents,.type__listTitle,.type__listContents{font-size:16px;line-height:32px;letter-spacing:.05em;padding:0}@media screen and ( max-width: 767px ){.type__text,.type__tableTitle,.type__tableContents,.type__listTitle,.type__listContents{line-height:27px}}.type__text,.type__tableContents,.type__listContents{color:#000}.type__tableTitle{text-align:left;vertical-align:top;text-align-last:justify;white-space:nowrap;padding-right:20px;width:3em}.type__text{font-weight:700;text-align:justify}.type__image{width:min(100%,477px)}@media screen and ( max-width: 767px ){.type__image{width:100%;margin-top:40px}}.halfBox{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:10px}@media screen and ( max-width: 767px ){.halfBox{grid-template-columns:100%}}.halfBox__box{display:flex;flex-direction:column;align-items:center;padding:60px 30px 40px;margin-bottom:10px}@media screen and ( max-width: 767px ){.halfBox__box{padding:25px 12px;min-height:330px}}.halfBox__text{font-size:16px;line-height:32px;letter-spacing:.05em;color:#fff;margin-top:17px}.result{background-color:#dd0018;position:relative}.result::before{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:multiply;opacity:.15;background-image:url(../../assets/img/css/result-bg.jpg);background-repeat:no-repeat;background-size:max(100%,1012px) auto;background-position:35% 63%}@media screen and ( max-width: 767px ){.result::before{background-size:cover;background-position:center center}}.result>*{position:relative}.result__list{background-color:#fff;padding:14px 36px 14px 39px;margin-top:10px}@media screen and ( max-width: 767px ){.result__list{padding:12px 32px 12px 21px}}.result__listBox{display:flex;justify-content:space-between;align-items:flex-end;column-gap:20px}@media screen and ( max-width: 767px ){.result__listBox{column-gap:10px}}.result__listBox:not(:first-of-type){margin-top:8px}.result__listTitle,.result__listNum{font-size:16px;line-height:22px;letter-spacing:.05em;font-weight:700}.result__listTitle{position:relative;padding-left:1.5em}.result__listTitle::before{content:"◯";position:absolute;left:0;color:#dd0018}.result__listNum{flex-shrink:0}.contact{background-image:url(../../assets/img/css/contact-bg.jpg);background-repeat:no-repeat;background-size:max(100%,1012px) auto;background-position:37% 77%}@media screen and ( max-width: 767px ){.contact{background-size:cover;background-position:center center}}.contact__link{width:min(100%,320px);height:66px;padding-left:40px;padding-right:28px;border:3px solid #fff;border-radius:33px;display:flex;align-items:center;justify-content:space-between;font-size:16px;line-height:1;letter-spacing:.05em;color:#fff;text-decoration:none;margin-top:30px;transition:opacity .3s}@media screen and ( max-width: 767px ){.contact__link{border-width:2px}}@media(hover: hover){.contact__link:hover{opacity:.6}}.contact__link::after{content:"";display:inline-block;width:9px;height:10px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAKCAYAAABmBXS+AAAABGdBTUEAALGPC/xhBQAACklpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAAEiJnVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/stRzjPAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAJcEhZcwAACxMAAAsTAQCanBgAAACBSURBVBiVddAxDgEBFIThIS4hGj0l/V5EuIJKHEMkjqBUSUSiFI1OodGjcoVPwTab3UmmmTeZ/HnBBROkycESL5wxbioFHWzwxg7dulLpPvb/5VWZt5AajZLMkwySbBthMfPTqe44xQM3FFWmAlc8saiCD3HEB2u0615wxwG9Jr4vXQcJgYzZHm4AAAAASUVORK5CYII=);background-size:contain;background-repeat:no-repeat}@media screen and ( max-width: 767px ){.contact__link::after{width:12px;height:13px}}.socialMedia{background-image:url(../../assets/img/css/social-media-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center top;padding-top:50px;padding-bottom:63px}@media screen and ( max-width: 767px ){.socialMedia{padding-top:30px;padding-bottom:36px}}.socialMedia__title{grid-column:2/-2}.socialMedia__container{grid-column:2/-2;display:grid;grid-template-columns:repeat(2, 1fr);column-gap:60px;margin-top:50px}@media screen and ( max-width: 767px ){.socialMedia__container{grid-column:3/-3;grid-template-columns:100%;row-gap:24px;margin-top:33px}}.socialMedia__box{background-color:#fff;padding:19px 22px 31px}@media screen and ( max-width: 767px ){.socialMedia__box{padding:12px 18px 20px}}.socialMedia__snsName{font-size:20px;font-weight:700;font-style:italic;color:#004e9f;font-feature-settings:"palt";display:flex;justify-content:center;align-items:center;column-gap:20px}@media screen and ( max-width: 767px ){.socialMedia__snsName{font-size:12px;column-gap:12px}}.socialMedia__snsLogo{width:45px;height:auto}@media screen and ( max-width: 767px ){.socialMedia__snsLogo{width:28px}}.socialMedia__snsBox{width:100%;height:500px;margin-top:14px}@media screen and ( max-width: 767px ){.socialMedia__snsBox{margin-top:10px}}.partner{padding:50px 0;position:relative}@media screen and ( max-width: 767px ){.partner{padding:30px 0}}.partner::before{content:"";display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(0, rgba(215, 235, 255, 0.44), rgba(255, 255, 255, 0.44)),url(../../assets/img/css/partner-bg.jpg);opacity:.7}.partner>*{position:relative}.partner__box{grid-column:2/-2;display:flex;flex-direction:column;gap:27px}@media screen and ( max-width: 767px ){.partner__box{grid-column:3/-3;gap:25px}}.partner__title{font-size:20px;line-height:1;font-weight:700;font-family:"Chakra Petch",sans-serif;font-style:italic;font-feature-settings:"palt";color:#004e9f}@media screen and ( max-width: 767px ){.partner__title{font-size:15px}}.partner__logoBox{display:grid;grid-template-columns:repeat(5, 1fr);gap:9px 55px;margin-top:12px}@media screen and ( max-width: 767px ){.partner__logoBox{grid-template-columns:repeat(3, 1fr);gap:14px 16px;margin-top:11px}}.partner__link{transition:opacity .3s}@media(hover: hover){.partner__link:hover{opacity:.6}}.partner__logo{width:100%}.group{padding:18px 0}.group__list{grid-column:2/-2;display:grid;grid-template-columns:repeat(4, 1fr)}@media screen and ( max-width: 767px ){.group__list{display:flex;flex-direction:column;align-items:center}}.group__item{display:flex;justify-content:center;align-items:center;padding:5px 20px;border-left:1px solid #ccc}@media screen and ( max-width: 767px ){.group__item{width:min(100%,250px);padding:26px 5px;border-left:none;border-bottom:1px solid #ccc}}.group__item:last-of-type{border-right:1px solid #ccc}@media screen and ( max-width: 767px ){.group__item:last-of-type{border:none}}.group__link{transition:opacity .3s}@media(hover: hover){.group__link:hover{opacity:.6}}
