@charset "UTF-8";*,::after,::before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol,ul{margin:0;padding:0;list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}body{position:relative;font-family:sans-serif;color:#2d323e;line-height:1.7;letter-spacing:.03em;container-type:inline-size;word-break:break-all}.text-color-blue{color:#02a1cd}.text-color-orange{color:#dc362e}.text-color-white{color:#fff}.left{text-align:left}.right{text-align:right}.center{text-align:center!important}.bold{font-weight:700!important}a{color:#000;transition:color .5s}a:hover{color:#1e6dc1}@media (max-width:768px){.pc{display:none}}br.sp{display:none}@media (max-width:768px){br.sp{display:block}}.mt0{margin-top:0!important}img{display:block;max-width:100%;height:auto}@media (max-width:768px){.is-fixed{position:fixed;width:100%}}.blank{position:relative}.blank::after{content:"";position:relative;top:3px;display:inline-block;width:1em;height:1em;margin:0 8px;background:url(../images/icon_blank.svg) no-repeat;background-size:contain}@media (max-width:768px){.blank::after{top:2px;width:1em;height:1em;margin:0 6px}}.blank2{position:relative}.blank2::after{content:"";position:relative;top:2px;display:inline-block;width:1em;height:1em;margin:0 8px;background:url(../images/icon_link.svg) no-repeat;background-size:contain}@media (max-width:768px){.blank2::after{top:.1em;width:1em;height:1em;margin:0 .5em}}.inner{max-width:1200px;margin:auto}.main{padding:30px 0 40px}@media (max-width:768px){.main{padding:0}}.section{padding:40px 40px}@media (max-width:768px){.section{padding:6.67vw 5.33vw}}@media (max-width:768px){.section.--pds30{padding:6.67vw 8vw}}.title-01{font-size:32px;font-size:clamp(22px,2.46vw,32px);font-weight:700}@media (max-width:768px){.title-01{font-size:5.33vw}}.title-sub-01{margin-bottom:4px;margin-left:30px;line-height:1.8}.content-title{display:inline-block;margin-top:15px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:48px;font-size:clamp(30px,3.69vw,48px);font-weight:700;line-height:1.4;letter-spacing:.03em}@media (max-width:768px){.content-title{font-size:8.53vw}}.page-content-title-sub{color:#217cb7;font-weight:700}@media (max-width:768px){.page-content-title-sub{font-size:3.73vw}}.button-01{display:block;padding:16px 8px;background:#fff;border:1px solid #1e6dc1;border-radius:50px;color:#1e6dc1;font-weight:700;text-align:center;text-decoration:none;line-height:1.7;transition:transform .3s}.button-01:hover{transform:scale(1.05,1.05);background:#1e6dc1;color:#fff}.button-02{position:relative;display:block;padding:16px 8px;background:#fff;border:1px solid #1e6dc1;border-radius:50px;color:#1e6dc1;font-weight:700;text-align:center;text-decoration:none;line-height:1;transition:transform .3s}.button-02:hover{transform:scale(1.05,1.05);background:#1e6dc1;color:#fff}.button-02:hover::after{filter:brightness(0) invert(1)}.button-02::after{content:"";position:absolute;top:0;bottom:0;right:30px;display:block;width:16px;height:18px;margin:auto;background:url(../images/icon_02.svg) no-repeat;background-size:contain}.contact-button{position:relative;padding:13px 47px 13px 25px;font-size:14px}@media (max-width:1000px){.contact-button{padding:14px 37px 15px 15px;font-size:12px}}.contact-button::after{content:"";position:absolute;top:0;bottom:0;right:25px;display:block;width:12px;height:12px;margin:auto;background:url(../images/icon_link.svg) no-repeat;background-size:contain}@media (max-width:1000px){.contact-button::after{right:15px}}.contact-button:hover::after{filter:brightness(0) invert(1)}ol{list-style-type:decimal;padding-left:1.25em}.list-01 li{position:relative;padding-left:1em}.list-01 li::before{content:"・";position:absolute;left:0}.skip-link{position:absolute;top:-40px;left:0;width:100%;padding:8px;background:#fff;z-index:1000;text-align:center}.skip-link:focus{top:0}@media (max-width:768px){.skip-link{padding:4px;font-size:12px}}.head-back{position:relative;display:inline-block;padding-left:31px;margin-bottom:50px;color:#217cb7;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;text-decoration:none;background-image:linear-gradient(#217cb7,#217cb7);background-repeat:no-repeat;background-position:bottom right;background-size:0 1px;transition:background-size .3s}@media (max-width:768px){.head-back{font-size:14px}}.head-back:hover{background-position:bottom left;background-size:100% 1px}.head-back::before{content:"";position:absolute;top:0;bottom:0;left:0;display:block;width:18px;height:15.5px;margin:auto;background:url(../images/arrow_06.png) no-repeat;background-size:contain}.title-logo img{width:116px}@media (max-width:768px){.title-logo img{width:16.45vw}}.title-logo a{position:relative;display:flex;flex-flow:column;width:-moz-fit-content;width:fit-content;color:#2d323e;text-decoration:none;transition:.5s;z-index:9999}.title-logo a:hover{opacity:.5}.title-logo a:active,.title-logo a:focus,.title-logo a:hover,.title-logo a:visited{color:#2d323e;text-decoration:none}.title-logo-main{display:inline-block;font-size:38px;font-family:vdl-logojr,sans-serif;font-weight:400;font-style:normal;line-height:1;text-align:center}@media (max-width:768px){.title-logo-main{font-size:5.07vw}}.title-logo-sub{margin-top:6px;font-size:12.5px;font-weight:400}@media (max-width:768px){.title-logo-sub{font-size:1.6vw}}.header{padding:20px 40px}@media (max-width:1000px){.header{padding:2vw 4vw}}@media (max-width:768px){.header{padding:3.73vw 5.33vw;position:relative;z-index:9999}}.header-inner{display:flex;justify-content:space-between;max-width:1360px;margin:auto}@media (max-width:768px){.header-inner{position:relative;align-items:flex-start;z-index:9999}}@media (max-width:768px){.header-menu-list-nav{display:none}}.header-menu-list-nav-sp{display:none}@media (max-width:768px){.header-menu-list-nav-sp{display:block}}.header-menu-list{display:flex;margin-left:35px;padding:0;list-style:none;line-height:1.4}@media (max-width:1000px){.header-menu-list{margin-left:3.5vw}}@media (max-width:768px){.header-menu-list{display:none;position:fixed;left:0;top:0;width:100%;height:100vh;margin:0;padding:24vw 8vw 8vw;background:#fff;z-index:9998}.header-menu-list.is-show{display:block}}.header-menu-list>li+li{margin-left:20px;padding-left:20px;border-left:1px solid #969696}@media (max-width:1000px){.header-menu-list>li+li{margin-left:1vw;padding-left:1vw}}@media (max-width:768px){.header-menu-list>li+li{margin-top:4vw;margin-left:0;padding-left:0;border:none}}.header-menu-list>li>a{color:#2d323e;font-size:clamp(12px,1.6vw,16px);font-weight:700;text-decoration:none;transition:color .5s}@media (max-width:768px){.header-menu-list>li>a{font-size:4.27vw}}.header-menu-list>li>a:hover{color:#4d98bf}.header-menu-list-sp{position:absolute;left:0;top:--header-height;width:100%;height:calc(100vh - var(--header-height,0px));margin:0;padding:0 8vw 8vw;background:#fff;z-index:9998;visibility:hidden;opacity:0;transition:opacity .5s ease,visibility 0s linear .5s;overflow-y:auto}@media (max-width:768px){.header-menu-list-sp.is-show{position:sticky;visibility:visible;opacity:1;transition:opacity .5s ease}}.header-menu-list-sp li a{position:relative;display:block;padding:4vw 13.87vw 4vw 19.73vw;color:#2d323e;text-decoration:none}.header-menu-list-sp li a.--community::before{content:"";position:absolute;top:4vw;left:0;display:block;width:17.07vw;height:10.67vw;background:url(../images/img_09.png) no-repeat;background-size:contain}.header-menu-list-sp li a.--community:hover{background-color:#ecfbfc;transition:background-color .5s}.header-menu-list-sp li a.--award::before{content:"";position:absolute;top:4vw;left:2.93vw;display:block;width:8.53vw;height:9.6vw;background:url(../images/img_02.png) no-repeat;background-size:contain}.header-menu-list-sp li a.--award:hover{background-color:#ecfbfc;transition:background-color .5s}.header-menu-list-sp li a.--measure::before{content:"";position:absolute;top:4vw;left:.53vw;display:block;width:13.07vw;height:10.4vw;background:url(../images/img_01.png) no-repeat;background-size:contain}.header-menu-list-sp li a.--measure:hover{background-color:#ecfbfc;transition:background-color .5s}.header-menu-list-sp li a span{display:block}.header-menu-list-sp li a span.sp-menu-main{position:relative;font-size:6.4vw;font-weight:700}.header-menu-list-sp li a span.sp-menu-main::after{content:"";position:absolute;top:.53vw;bottom:0;right:-13.87vw;display:block;width:4.54vw;height:3.29vw;margin:auto;background:url(../images/arrow_01.png) no-repeat;background-size:contain}.header-menu-list-sp li a span.sp-menu-sub{font-size:3.73vw}.header-menu-list-sp li a.button-01{display:block;width:48.67vw;margin:10.67vw auto 0;padding:3.47vw;background:#fff;border:1px solid #1e6dc1;border-radius:50px;color:#1e6dc1;font-size:4.27vw;font-weight:700;text-align:center;text-decoration:none;line-height:1;transition:transform .3s}.header-menu-list-sp li a.button-01:hover{transform:scale(1.05,1.05);background:#1e6dc1;color:#fff}.header-menu-list-sp li a.button-01+.button-01{margin-top:2.67vw}.header-menu-list-sp li a.button-01+.button-01.--contact{position:relative;padding:3.47vw 12.53vw 3.47vw 7.73vw}.header-menu-list-sp li a.button-01+.button-01.--contact::after{content:"";position:absolute;top:0;bottom:0;right:6.4vw;display:block;width:3.47vw;height:3.47vw;margin:auto;background:url(../images/icon_link.svg) no-repeat;background-size:contain}.header-menu-list-sp li a.button-01+.button-01.--contact:hover::after{filter:brightness(0) invert(1)}.header-menu-list-sp li+li{border-top:solid 1px #dee0e4}.header-contents{display:flex;align-items:center}@media (max-width:768px){.header-contents{position:relative;z-index:99999}}@media (max-width:768px){.header-contents .contact-button{display:none}}@media (max-width:768px){.header-contents+.header-contents{align-items:flex-end;gap:5.44vw}}.header-logo{margin-left:25px}@media (max-width:1000px){.header-logo{margin-left:15px}}@media (max-width:768px){.header-logo{width:19.89vw}.header-logo img{width:100%}}.sp-menu-button{position:relative;display:none;width:6.4vw;height:2.13vw;margin-bottom:2px;cursor:pointer;z-index:9999}@media (max-width:768px){.sp-menu-button{display:block}}.sp-menu-button:hover::after,.sp-menu-button:hover::before{border-bottom:1px solid #4d98bf}.sp-menu-button::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:1px;border-bottom:1px solid #251e1c;transition:transform .5s,border-bottom .5s}.sp-menu-button::after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;border-bottom:1px solid #251e1c;transition:transform .5s,border-bottom .5s}.sp-menu-button.is-open::before{top:0;bottom:0;margin:auto;transform:rotate(25deg)}.sp-menu-button.is-open::after{top:0;bottom:0;margin:auto;transform:rotate(-25deg)}.footer{padding:20px 0}@media (max-width:768px){.footer{padding:0}}.footer .title-logo{display:flex;flex-flow:column;width:-moz-fit-content;width:fit-content;margin-left:auto;text-align:center}@media (max-width:768px){.footer .title-logo .title-logo-main{font-size:6.4vw}}@media (max-width:768px){.footer .title-logo .title-logo-sub{font-size:2.13vw}}@media (max-width:768px){.footer .title-logo img{width:21.33vw}}.footer-inner{max-width:1360px;margin:auto}.footer-label{font-family:"Zen Kaku Gothic New",sans-serif;font-size:60px;font-size:clamp(26px,4vw,60px);font-weight:700;line-height:1.28;letter-spacing:.1em}@media (max-width:768px){.footer-label{margin-bottom:10.67vw;font-size:9.6vw}}.footer-label .text-color-orange{color:#e46c56}.footer-head{margin-bottom:30px;padding:20px 40px 37px;border-bottom:1px solid #dee0e4}@media (max-width:768px){.footer-head{margin-bottom:8vw;padding:8vw 5.87vw 8vw}}.footer-head .footer-inner{display:flex;justify-content:space-between;align-items:flex-end}@media (max-width:768px){.footer-head .footer-inner{display:block}}.footer-head .title-logo a{margin-left:auto}.footer-text{margin-top:9px;font-size:clamp(12px,1.6vw,16px);font-weight:700}@media (max-width:768px){.footer-text{font-size:3.2vw;text-align:right}}.footer-text a{color:#2d323e;text-decoration:none}.footer-text a:active,.footer-text a:focus,.footer-text a:hover,.footer-text a:visited{color:#2d323e;text-decoration:none}.footer-text br{display:none}@media (max-width:768px){.footer-text br{display:block}}.copy{margin-top:25px;color:#4a4a4a;font-size:12px}@media (max-width:768px){.copy{margin-top:10.13vw;font-size:3.2vw}}.footer-menu{display:flex;line-height:1}@media (max-width:768px){.footer-menu{display:block;line-height:1.7}}.footer-menu>li+li{margin-left:20px;padding-left:20px;border-left:1px solid #969696}@media (max-width:1000px){.footer-menu>li+li{margin-left:10px;padding-left:10px}}@media (max-width:768px){.footer-menu>li+li{margin-top:3.2vw;margin-left:0;padding-left:0;border-left:none}}.footer-menu>li>a{color:#2d323e;font-size:clamp(12px,1.6vw,16px);text-decoration:none;transition:color .5s}.footer-menu>li>a:hover{color:#4d98bf}@media (max-width:768px){.footer-menu>li>a{font-size:3.73vw}}.footer-bottom{position:relative;padding:0 40px}.breadcrumb{padding:0 40px}@media (max-width:768px){.breadcrumb{display:none}}.breadcrumb-list{font-size:12px}@media (max-width:768px){.breadcrumb-list{font-size:3.2vw}}.breadcrumb-list>li{display:inline}.breadcrumb-list>li.current{color:#4a4a4a}.breadcrumb-list>li+li{position:relative;margin-left:1em}.breadcrumb-list>li+li::before{content:"";display:inline-block;vertical-align:middle;width:12px;height:12px;margin:-.1em 1.2em 0 0;background-image:linear-gradient(-45deg,transparent calc(50% - 1px),#217cb7 calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px))}.breadcrumb-list>li>a{text-decoration:none;color:#2d323e;transition:color .5s}.breadcrumb-list>li>a:hover{color:#217cb7}.breadcrumb-sp{display:none}@media (max-width:768px){.breadcrumb-sp{display:block;padding:0 5.87vw}}.link-top{position:fixed;bottom:40px;right:40px;margin:auto;opacity:0;z-index:10000;transition:.5s;visibility:hidden}@media (max-width:768px){.link-top{bottom:5.33vw;right:5.33vw}}.link-top.is-visible{visibility:visible;opacity:1}.link-top a{position:relative;display:block;width:60px;height:60px;background:#fff;border:1px solid #1e6dc1;border-radius:50%;transition:.5s}@media (max-width:768px){.link-top a{width:13.33vw;height:13.33vw}}.link-top a::after{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;content:"";display:block;width:0;height:0;border-style:solid;border-right:8px solid transparent;border-left:8px solid transparent;border-bottom:14px solid #1e6dc1;border-top:0}@media (max-width:768px){.link-top a::after{border-right:1.77vw solid transparent;border-left:1.77vw solid transparent;border-bottom:3.11vw solid #1e6dc1}}.link-top a:hover{background:#1e6dc1;transform:scale(1.1,1.1)}.link-top a:hover::after{border-bottom:14px solid #fff}@media (max-width:768px){.link-top a:hover::after{border-bottom:3.11vw solid #fff}}.pagination{display:flex;justify-content:center;align-items:center;margin-top:6.15vw;color:#616161;text-align:center}@media (max-width:1300px){.pagination{margin-top:80px}}@media (max-width:768px){.pagination{margin-top:16vw}}.pagination .next,.pagination .prev{position:relative}.pagination .next::before,.pagination .prev::before{content:"";display:block;width:32px;height:32px;background:url(../images/arrow_07.png) no-repeat;background-size:contain;transition:transform .5s}@media (max-width:768px){.pagination .next::before,.pagination .prev::before{width:8.53vw;height:8.53vw}}.pagination .next:hover::before,.pagination .prev:hover::before{transform:scale(1.2,1.2);background:url(../images/arrow_05.png) no-repeat;background-size:contain}.pagination .next{margin-left:17px!important}@media (max-width:1300px){.pagination .next{margin-left:1.31vw!important}}@media (max-width:768px){.pagination .next{margin-left:5.87vw!important}}.pagination .next::before{transform:rotate(180deg)}.pagination .next:hover::before{transform:scale(1.2,1.2) rotate(180deg);background:url(../images/arrow_05.png) no-repeat;background-size:contain}.pagination .prev{margin-right:17px!important}@media (max-width:1300px){.pagination .prev{margin-right:1.31vw!important}}@media (max-width:768px){.pagination .prev{margin-right:5.87vw!important}}.pagination .page-numbers{display:flex;justify-content:center;align-items:center;width:32px;height:32px}@media (max-width:768px){.pagination .page-numbers{width:8.53vw;height:8.53vw;font-size:4.27vw;font-weight:700}}.pagination .page-numbers.dots{font-family:Arial,Helvetica,sans-serif;color:#1e283c}@media (max-width:768px){.pagination .page-numbers.dots{font-size:4.27vw;font-weight:700}}.pagination .page-numbers+.page-numbers{margin-left:5px}.pagination a{color:#1e283c;font-size:14px;line-height:1.5;letter-spacing:.02em;transition:color .5s}@media (max-width:768px){.pagination a{font-size:4.27vw;font-weight:700}}.pagination a:hover{color:#1e6dc1}.fade-up{opacity:0;transform:translateY(16px);transition:opacity .9s ease,transform .9s ease;will-change:opacity,transform}.fade-up.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fade-up{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=common.css.map */
