﻿html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{scroll-behavior:smooth;scroll-padding-top:84px;font-size:16px}@media (max-width:767px){html{scroll-padding-top:67px}}@media (min-width:768px) and (max-width:1100px){html{scroll-padding-top:70px}}body{font-family:"Noto Sans JP", sans-serif;color:#1F1F1F}img{width:100%;height:auto;vertical-align:middle}input,select,textarea{outline:none}a{text-decoration:none;color:#1F1F1F;transition:0.4s;word-wrap:break-word}a:hover{transform:scale(0.97);opacity:0.8}li{list-style:none;display:inline-block}.pc{display:block}@media (max-width:767px){.pc{display:none}}.sp{display:none}@media (max-width:767px){.sp{display:block}}.pc-flex{display:flex}@media (max-width:767px){.pc-flex{display:none}}.sp-flex{display:none}@media (max-width:767px){.sp-flex{display:flex}}.pc-inline{display:inline}@media (max-width:767px){.pc-inline{display:none}}.sp-inline{display:none}@media (max-width:767px){.sp-inline{display:inline}}ul{padding:0;margin:0}h1,h2,h3,h4,h5,h6,div,p{margin:0;color:#333333}::before,::after,*{box-sizing:border-box}.progress-container{position:fixed;top:0;left:0;width:100%;height:3px;background:#ccc;z-index:21}.progress-bar{height:3px;background:#0059a7;width:0%}.mv-sec{background:url(../img/mv-front.jpg) no-repeat, #c4cbd9;background-size:cover;background-position:center bottom;min-height:449px;display:flex;align-items:center;justify-content:center;padding:140px 30px 36px}@media (max-width:767px){.mv-sec{margin-top:67px;min-height:550px;padding:40px 24px}}@media (min-width:768px) and (max-width:1100px){.mv-sec{padding:120px 30px 36px}}.mv-sec .mv-wrap{text-align:center}.mv-sec .mv-txt{font-size:4.5rem;line-height:6.875rem;color:#fff;font-family:"Zen Old Mincho", "Noto Sans JP", sans-serif;font-weight:400;margin-bottom:46px;letter-spacing:6.83px}@media (max-width:767px){.mv-sec .mv-txt{font-size:1.8rem;line-height:4rem;margin-bottom:25px;font-weight:600;margin-right:-15px}}@media (min-width:768px) and (max-width:1100px){.mv-sec .mv-txt{font-size:3.8rem;margin-bottom:10px}}@media (max-width:374px){.mv-sec .mv-txt{font-size:1.4rem;line-height:2rem}}.mv-sec .mv-txt .compact{display:inline-block;margin-left:-46px}@media (max-width:767px){.mv-sec .mv-txt .compact{margin-left:0px}}.mv-sec p{color:#fff;font-family:"Zen Old Mincho", "Noto Sans JP", sans-serif;font-weight:400;font-size:1.25rem;line-height:2.176875rem;filter:drop-shadow(0px 0px 10px #004e9b);display:inline-block;margin-bottom:200px;position:relative}@media (max-width:767px){.mv-sec p{font-size:0.8rem;line-height:1.7rem;margin-bottom:100px}}@media (min-width:768px) and (max-width:1100px){.mv-sec p{font-size:1rem;margin-bottom:100px}}@media (max-width:374px){.mv-sec p{font-size:0.75rem}}.mv-sec p::after{content:"";position:absolute;bottom:-178.5px;width:2px;height:142px;left:calc(50% - 1px);background:#fff}@media (max-width:767px){.mv-sec p::after{bottom:-80px;height:70px}}@media (min-width:768px) and (max-width:1100px){.mv-sec p::after{bottom:-90px;height:85px}}.mv-sec .scroll{font-size:1.0625rem;line-height:1.25rem;background:rgba(255, 255, 255, 0.83);color:#0058a8;padding:3.5px 8px;font-family:"Roboto", "Noto Sans JP", sans-serif;letter-spacing:1.65px;font-weight:600;display:inline-block}@media (max-width:374px){.mv-sec .scroll{font-size:0.8rem;line-height:1rem;padding:3px}}.pc{display:block}@media (max-width:767px){.pc{display:none}}.sp{display:none}@media (max-width:767px){.sp{display:block}}.pc-flex{display:flex}@media (max-width:767px){.pc-flex{display:none}}.sp-flex{display:none}@media (max-width:767px){.sp-flex{display:flex}}.pc-inline{display:inline}@media (max-width:767px){.pc-inline{display:none}}.sp-inline{display:none}@media (max-width:767px){.sp-inline{display:inline}}.fv{padding:48px 0px 55px}.fv p{font-size:1.5rem;line-height:2.72875rem;text-align:center;font-family:"Zen Old Mincho", "Noto Sans JP", sans-serif;color:#333333}.breadcrumbs{margin-top:84px;padding:0px 30px}@media (max-width:767px){.breadcrumbs{margin-top:64px;padding:0px}}@media (min-width:768px) and (max-width:1100px){.breadcrumbs{margin-top:70px}}.breadcrumbs .breadcrumbs-wrap{padding:16px 0px;max-width:1206px;margin:0 auto}@media (max-width:767px){.breadcrumbs .breadcrumbs-wrap{padding:16px 24px 20px}}@media (min-width:768px) and (max-width:1100px){.breadcrumbs .breadcrumbs-wrap{padding:16px 30px}}.breadcrumbs .breadcrumbs-wrap p{color:#9ba4b8;font-size:0.75rem;line-height:1.0625rem}.breadcrumbs .breadcrumbs-wrap p a{color:#9ba4b8}.breadcrumbs .breadcrumbs-wrap .arrow{width:4px;height:7px;margin:0px 8px;display:inline-block;background:url(../img/bc-arrow.png) no-repeat;background-size:100% 100%}.mv{padding-top:23px}@media (max-width:767px){.mv{padding-top:0px}}.mv img{width:100%}.sec-wrap{display:flex;justify-content:space-between}@media (max-width:767px){.sec-wrap{flex-direction:column}}.left{display:flex;flex-direction:column;justify-content:space-between;flex-basis:17.0812%}@media (min-width:768px) and (max-width:1100px){.left{flex-basis:30%}}.ttl{font-size:2.5rem;line-height:3.6205rem;font-family:"Zen Old Mincho", "Noto Sans JP", sans-serif;font-weight:400;margin-bottom:57px;letter-spacing:1.5px}@media (max-width:767px){.ttl{font-size:1.5625rem;line-height:2.25rem;margin-bottom:28px}}@media (min-width:768px) and (max-width:1100px){.ttl{font-size:2rem}}.sub-ttl{font-size:1rem;line-height:1.1875rem;margin-bottom:32px;font-family:"Roboto", "Noto Sans JP", sans-serif;letter-spacing:6px;color:#0058a8;font-weight:500;margin-top:50px}@media (max-width:767px){.sub-ttl{margin-top:0px;margin-bottom:16px}}.txt{font-size:1.125rem;line-height:2.0625rem;font-family:"Zen Old Mincho", "Noto Sans JP", sans-serif;font-weight:500}@media (max-width:767px){.txt{font-size:1.0625rem;line-height:2.03125rem}}@media (min-width:768px) and (max-width:1100px){.txt{line-height:2rem;font-size:0.8rem}}.right{flex-basis:63.9303%}@media (min-width:768px) and (max-width:1100px){.right{flex-basis:60%}}.info-btn{font-size:1rem;line-height:1.5rem;display:inline-block;max-width:206px;width:100%;color:#fff;font-weight:600;padding:16px 24px;position:relative;background:#0058a8;text-align:left;cursor:pointer;text-decoration:none !important}@media (min-width:768px) and (max-width:1100px){.info-btn{font-size:0.875rem;padding:10px 20px;max-width:160px}}.info-btn::after{content:"";position:absolute;width:8.62px;height:4.64px;top:calc(50% - 2.32px);right:24.6px;background:url(../img/arrow-white.png) no-repeat;background-size:100% 100%}.pc{display:block}@media (max-width:767px){.pc{display:none}}.sp{display:none}@media (max-width:767px){.sp{display:block}}.pc-flex{display:flex}@media (max-width:767px){.pc-flex{display:none}}.sp-flex{display:none}@media (max-width:767px){.sp-flex{display:flex}}.pc-inline{display:inline}@media (max-width:767px){.pc-inline{display:none}}.sp-inline{display:none}@media (max-width:767px){.sp-inline{display:inline}}.about-sec{padding:320px 30px 120px;position:relative}@media (max-width:767px){.about-sec{padding:58px 24px 80px}}@media (min-width:768px) and (max-width:1100px){.about-sec{padding:50px 30px}}.about-sec .about-wrap{max-width:1206px;margin:0 auto;padding:122px 63px 0px;background:#fff;text-align:center}@media (max-width:767px){.about-sec .about-wrap{padding:62px 24px 0px}}.about-sec .about-wrap::before{content:"";background:url(../img/about-bg.jpg) no-repeat, #fff;width:100%;height:573px;position:absolute;z-index:-1;top:0;left:0;background-size:cover;background-position:center top}@media (max-width:767px){.about-sec .about-wrap::before{height:240px;background:url(../img/about-bg-sp.jpg) no-repeat, #fff;background-size:cover;background-position:center top}}@media (min-width:768px) and (max-width:1100px){.about-sec .about-wrap::before{height:400px}}.about-sec .sub-ttl{margin-top:0px}@media (max-width:767px){.about-sec .ttl{font-size:1.5625rem;margin-bottom:74px;line-height:2.375rem}}.about-sec .txt{margin-bottom:52px}@media (max-width:767px){.about-sec .txt{line-height:2.044375rem;text-align:left;margin-bottom:32px}}.about-sec .brands{width:100%;max-width:272px;margin:0 auto 61px}@media (max-width:767px){.about-sec .brands{max-width:187.75px;margin:0 auto 42px}}.vision-sec{padding:90px 30px 65px;background:linear-gradient(112deg, #5ea0db 40%, #0058a8);color:#fff}@media (max-width:767px){.vision-sec{padding:82px 24px 60px;background:linear-gradient(#5ea0db 40%, #0058a8)}}@media (min-width:768px) and (max-width:1100px){.vision-sec{padding:50px 30px}}.vision-sec .vision-wrap{max-width:1206px;margin:0 auto;align-items:flex-start}@media (max-width:767px){.vision-sec .vision-wrap{align-items:center}}.vision-sec .left{color:#fff;flex-basis:50%;min-height:513px}@media (max-width:767px){.vision-sec .left{min-height:unset}}@media (min-width:768px) and (max-width:1100px){.vision-sec .left{flex-basis:35%}}.vision-sec .sub-ttl{color:#fff;margin-bottom:32px;margin-top:0px}.vision-sec .ttl{margin-bottom:65px;color:#fff}@media (max-width:767px){.vision-sec .ttl{font-size:1.5625rem;line-height:2.25rem;margin-bottom:28px}}.vision-sec .txt{margin-bottom:38px;color:#fff;line-height:2.208125rem}@media (max-width:767px){.vision-sec .txt{font-size:1.0625rem;line-height:2.10375rem;margin-bottom:40px}}@media (min-width:768px) and (max-width:1100px){.vision-sec .txt{line-height:2rem;font-size:0.8rem}}.vision-sec .info-btn{background:#fff;color:#0058a8}.vision-sec .info-btn::after{background:url(../img/arrow.png) no-repeat;background-size:100% 100%}.vision-sec .right{flex-basis:44.9834%}@media (min-width:768px) and (max-width:1100px){.vision-sec .right{flex-basis:60%}}.vision-sec .vision-list{padding-top:54px}@media (max-width:767px){.vision-sec .vision-list{margin-bottom:61px;padding-top:0px}}.vision-sec .vision-list li{padding:16.4px 0px 16px;border-top:1px solid #fff;color:#fff;font-size:1.5rem;line-height:2.1875rem;display:flex;align-items:center}@media (max-width:767px){.vision-sec .vision-list li{padding:17px 0px 16px;flex-wrap:wrap;font-size:1.1875rem;line-height:1.71875rem}}@media (max-width:374px){.vision-sec .vision-list li{font-size:0.9rem;line-height:1.5rem}}@media (min-width:768px) and (max-width:1100px){.vision-sec .vision-list li{font-size:1rem;line-height:1.5rem}}.vision-sec .vision-list li:last-child{border-bottom:1px solid #fff;padding:15.4px 0px 15px}.vision-sec .vision-list li div{color:#fff}.vision-sec .vision-list .num{font-size:1rem;line-height:1.6rem;margin-right:40px;letter-spacing:6px}@media (max-width:767px){.vision-sec .vision-list .num{line-height:1.1875rem;flex-basis:100%;margin-bottom:8px}}.vision-sec .vision-list small{font-size:0.75rem;line-height:1.0625rem;display:block}.vision-sec .vision-list .small{font-size:1rem;line-height:1.1875rem;margin-left:40px;display:flex;align-items:center}@media (max-width:767px){.vision-sec .vision-list .small{margin-left:65px}}.vision-sec .vision-list .pc{display:block}@media (max-width:767px){.vision-sec .vision-list .pc{display:none}}.vision-sec .vision-list .sp{display:none}@media (max-width:767px){.vision-sec .vision-list .sp{display:block}}.vision-sec .vision-list .pc-flex{display:flex}@media (max-width:767px){.vision-sec .vision-list .pc-flex{display:none}}.vision-sec .vision-list .sp-flex{display:none}@media (max-width:767px){.vision-sec .vision-list .sp-flex{display:flex}}.vision-sec .vision-list .pc-inline{display:inline}@media (max-width:767px){.vision-sec .vision-list .pc-inline{display:none}}.vision-sec .vision-list .sp-inline{display:none}@media (max-width:767px){.vision-sec .vision-list .sp-inline{display:inline}}.service-sec{padding:112px 30px 84px}@media (max-width:767px){.service-sec{padding:82px 24px 76px}}@media (min-width:768px) and (max-width:1100px){.service-sec{padding:50px 30px}}.service-sec .service-wrap{max-width:1206px;margin:0 auto}.service-sec .left{flex-basis:34.1625%}.service-sec .right{flex-basis:57.4626%}.service-sec .txt{line-height:2.125rem}@media (max-width:767px){.service-sec .txt{line-height:2.03125rem;margin-bottom:46.8px}}@media (min-width:768px) and (max-width:1100px){.service-sec .txt{line-height:2rem}}@media (max-width:767px){.service-sec .service-list{margin-bottom:41px}}.service-sec .service-list .list-item{padding:29px 40px;background:#fff;margin-bottom:24px;box-shadow:0px 3px 20px rgba(39, 92, 141, 0.22);display:flex;justify-content:space-between;align-items:center}@media (max-width:767px){.service-sec .service-list .list-item{flex-direction:column;padding:24px}}@media (min-width:768px) and (max-width:1100px){.service-sec .service-list .list-item{display:block}}.service-sec .service-list .list-item:last-child{margin-bottom:0px}.service-sec .service-list .list-item .list-img{flex-basis:41.4012%}@media (max-width:767px){.service-sec .service-list .list-item .list-img{margin-bottom:10px}}@media (min-width:768px) and (max-width:1100px){.service-sec .service-list .list-item .list-img{margin-bottom:15px}}.service-sec .service-list .list-item .list-img img{width:100%;height:100%;object-fit:cover;-o-object-fit:center}@media (max-width:767px){.service-sec .service-list .list-item .list-img img{max-width:230px;margin:0 auto}}@media (min-width:768px) and (max-width:1100px){.service-sec .service-list .list-item .list-img img{max-width:300px;margin:0 auto;display:block}}.service-sec .service-list .list-item .list-txt{flex-basis:55.414%}.service-sec .service-list .list-item .list-txt h3{font-size:1.75rem;line-height:2.59375rem;color:#0058a8;font-weight:500;margin-bottom:24px}@media (max-width:767px){.service-sec .service-list .list-item .list-txt h3{font-size:1.3125rem;line-height:1.875rem;margin-bottom:13px}}.service-sec .service-list .list-item .list-txt p{font-size:0.875rem;line-height:1.301875rem}@media (max-width:767px){.service-sec .service-list .list-item .list-txt p{line-height:1.3046875rem}}.sustain-sec{padding:162px 30px 80px}@media (max-width:767px){.sustain-sec{padding:82px 24px 27px}}@media (min-width:768px) and (max-width:1100px){.sustain-sec{padding:50px 30px}}.sustain-sec .sec-wrap{max-width:1206px;margin:0 auto}.sustain-sec .sub-ttl{margin-top:0px}.sustain-sec .txt{margin-bottom:42px}@media (max-width:767px){.sustain-sec .txt{margin-bottom:0px}}.sustain-sec .right{flex-basis:62.8524%}.sustain-sec .left{flex-basis:21%}.corporate-sec{padding:80px 30px}@media (max-width:767px){.corporate-sec{padding:98px 24px 60px}}@media (min-width:768px) and (max-width:1100px){.corporate-sec{padding:50px 30px}}.corporate-sec .corporate-wrap{max-width:1206px;margin:0 auto}.corporate-sec .left{flex-basis:24.6268%}@media (min-width:768px) and (max-width:1100px){.corporate-sec .left{flex-basis:30%}}.corporate-sec .sub-ttl{margin-top:16px}@media (max-width:767px){.corporate-sec .sub-ttl{margin-top:0px}}@media (max-width:767px){.corporate-sec .ttl{margin-bottom:56px}}.corporate-sec .txt{line-height:2.325rem;margin-bottom:65px}@media (max-width:767px){.corporate-sec .txt{margin-bottom:39px;line-height:2.06875rem}}@media (min-width:768px) and (max-width:1100px){.corporate-sec .txt{line-height:2rem}}.recruit-sec{padding:64px 30px;background:url(../img/recruit-bg.jpg) no-repeat, #fff;background-size:cover;background-position:center}@media (max-width:767px){.recruit-sec{padding:32px 24px;background:url(../img/recruit-bg-sp.jpg) no-repeat, #fff;background-size:cover;background-position:center}}@media (min-width:768px) and (max-width:1100px){.recruit-sec{padding:50px 30px}}.recruit-sec .recruit-wrap{max-width:1206px;margin:0 auto;background:rgba(255, 255, 255, 0.87);padding:70px 63px 51px}@media (max-width:767px){.recruit-sec .recruit-wrap{padding:50px 24px 40px}}.recruit-sec .recruit-ttl{font-size:2rem;line-height:2.375rem;color:#0058a8;font-weight:500;letter-spacing:2.23px;margin-bottom:37px;display:inline-block;margin-right:28px}@media (max-width:767px){.recruit-sec .recruit-ttl{font-size:1rem;line-height:1.1875rem;margin-bottom:16px;display:block}}.recruit-sec .rec-sub{font-size:1.5625rem;line-height:2.25rem;font-family:"Zen Old Mincho", "Noto Sans JP", sans-serif}@media (max-width:767px){.recruit-sec .rec-sub{margin-bottom:28px;display:block}}.recruit-sec .recruit-cont{display:flex;justify-content:space-between;align-items:flex-end}@media (max-width:767px){.recruit-sec .recruit-cont{flex-direction:column;align-items:flex-start}}@media (min-width:768px) and (max-width:1100px){.recruit-sec .recruit-cont{display:block}}.recruit-sec .recruit-txt{line-height:1.7589rem;font-size:1rem;font-family:"Zen Old Mincho", "Noto Sans JP", sans-serif}@media (max-width:767px){.recruit-sec .recruit-txt{margin-bottom:40px;line-height:1.78125rem}}@media (min-width:768px) and (max-width:1100px){.recruit-sec .recruit-txt{margin-bottom:30px}}.blue{background:#f0f5fa}.info-sec{padding:61px 0px 120px}@media (max-width:767px){.info-sec{padding:0px 24px 60px}}@media (min-width:768px) and (max-width:1100px){.info-sec{padding:50px 0px}}.info-sec .right{flex-basis:60.1024%;padding:68px 80px 0px}@media (max-width:767px){.info-sec .right{padding:40px 0px 0px}}@media (min-width:768px) and (max-width:1100px){.info-sec .right{flex-basis:70%}}.info-sec .left{flex-basis:34.0409%;position:relative;padding:80px 0px 80px 80px}@media (max-width:767px){.info-sec .left{padding:42px 24px}}@media (min-width:768px) and (max-width:1100px){.info-sec .left{padding:40px 30px;flex-basis:30%}}.info-sec .info-img{width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;object-fit:cover;object-position:top}.info-sec .sub-ttl{color:#fff;margin-top:0px;margin-bottom:24px;display:inline-block;letter-spacing:7.38px}.info-sec .ttl{color:#fff;line-height:4.375rem;font-size:3rem}@media (max-width:767px){.info-sec .ttl{font-size:1.75rem;line-height:2.5rem;margin-bottom:0px}}@media (min-width:768px) and (max-width:1100px){.info-sec .ttl{font-size:2rem}}.info-sec .info-details li{padding:16px 0px;display:flex;justify-content:space-between;border-bottom:1px solid #c4cbd9;font-family:"Zen Old Mincho", "Noto Sans JP", sans-serif}@media (max-width:767px){.info-sec .info-details li{display:block}}.info-sec .info-details li:first-child{padding-top:0px}.info-sec .info-details li p{font-size:1rem;display:block}@media (min-width:768px) and (max-width:1100px){.info-sec .info-details li p{font-size:0.8rem;line-height:1.3rem}}.info-sec .info-details li .item{flex-basis:33.9%;font-weight:600;line-height:1.5rem}@media (max-width:767px){.info-sec .info-details li .item{margin-bottom:16px}}.info-sec .info-details li .description{flex-basis:66.1%;line-height:1.75rem}@media (min-width:768px) and (max-width:1100px){.info-sec .info-details li .description{flex-basis:60%}}.info-sec .info-details li .desc-flex{display:flex;line-height:1.5rem}@media (max-width:374px){.info-sec .info-details li .desc-flex{font-size:0.9rem}}.info-sec .info-details li .desc-flex .row{flex-basis:32.9519%}@media (max-width:767px){.info-sec .info-details li .desc-flex .row{flex-basis:45.2599%}}@media (min-width:768px) and (max-width:1100px){.info-sec .info-details li .desc-flex .row{flex-basis:50%}}.info-sec .info-details li .desc-flex span{margin-bottom:16px;display:block}.info-sec .info-details li .desc-flex span:last-child{margin-bottom:0px}.info-sec .info-details li .column{flex-direction:column}.info-sec .timeline li{display:block;margin-bottom:16px;display:flex;font-family:"Zen Old Mincho", "Noto Sans JP", sans-serif;font-size:1rem;line-height:1.5625rem;position:relative;padding-left:17px;color:#333333}@media (max-width:767px){.info-sec .timeline li{margin-bottom:12px}}@media (max-width:374px){.info-sec .timeline li{font-size:0.9rem;line-height:1.4rem}}@media (min-width:768px) and (max-width:1100px){.info-sec .timeline li{font-size:0.8rem}}.info-sec .timeline li::before{content:"";position:absolute;left:0;top:10px;width:4px;height:4px;background:#9ba4b8;border-radius:10px}.info-sec .timeline li::after{content:"";position:absolute;left:1.5px;width:1px;height:38px;background:#c4cbd9;top:14px}@media (max-width:767px){.info-sec .timeline li::after{height:calc(100% + 12px)}}.info-sec .timeline li:last-child{margin-bottom:0px}.info-sec .timeline li:last-child::after{display:none}.info-sec .timeline li .year{font-weight:600;margin-right:32px;flex-basis:15.03378%;white-space:nowrap}@media (max-width:767px){.info-sec .timeline li .year{min-width:89px}}@media (min-width:768px) and (max-width:1100px){.info-sec .timeline li .year{margin-right:24px}}.profile .right{padding:84px 80px 0px}@media (max-width:767px){.profile .right{padding:40px 0px 0px}}@media (min-width:768px) and (max-width:1100px){.profile .right{padding:30px 30px 0px}}@media (max-width:767px){.profile .left{min-height:400px}}.story{padding:0px}@media (max-width:767px){.story .left{padding:42px 24px 40px}}@media (min-width:768px) and (max-width:1100px){.story .left{flex-basis:30%}}.story .ttl{color:#1f1f1f}.story .sub-ttl{color:#0058a8;margin-bottom:32px}@media (max-width:767px){.story .sub-ttl{margin-bottom:24px}}.story .right{flex-basis:65.3001%;padding:120px 150px}@media (max-width:767px){.story .right{padding:0px 24px 60px}}@media (min-width:768px) and (max-width:1100px){.story .right{flex-basis:70%;padding:30px 30px}}@media (max-width:767px){.story .info-img{display:none}}.rec-info{padding:144px 0px 80px}@media (max-width:767px){.rec-info{padding:0px}}@media (min-width:768px) and (max-width:1100px){.rec-info{padding:50px 0px}}.rec-info .left{flex-basis:37.5549%}@media (max-width:767px){.rec-info .left{min-height:200px}}@media (max-width:767px){.rec-info .info-img{object-fit:cover;object-position:bottom}}.rec-info .right{padding:8px 80px 0px}@media (max-width:767px){.rec-info .right{padding:82px 24px 48px}}@media (min-width:768px) and (max-width:1100px){.rec-info .right{padding:0px 50px}}.rec-info .ttl{color:#1f1f1f;font-size:2.5rem;line-height:3.625rem}@media (max-width:767px){.rec-info .ttl{font-size:1.5625rem;line-height:2.25rem;margin-bottom:28px}}.rec-info .sub-ttl{color:#0058a8}@media (max-width:767px){.rec-info .sub-ttl{margin-bottom:16px}}.stance-sec{padding:82px 30px 114px;background:#f0f5fa}@media (max-width:767px){.stance-sec{padding:44px 24px 60px}}@media (min-width:768px) and (max-width:1100px){.stance-sec{padding:80px 30px}}.stance-sec .stance-wrap{max-width:1206px;margin:0 auto}.stance-sec .sub-ttl{margin-top:0px;margin-bottom:24px}@media (min-width:768px) and (max-width:1100px){.stance-sec .sub-ttl{text-align:center}}.stance-sec .ttl{font-size:3rem;line-height:4.375rem;margin-bottom:80px}@media (max-width:767px){.stance-sec .ttl{font-size:1.75rem;line-height:2.5rem;margin-bottom:40px}}@media (min-width:768px) and (max-width:1100px){.stance-sec .ttl{font-size:2rem;line-height:3rem;margin-bottom:40px;text-align:center}}.stance-sec .txt{font-size:1.125rem;line-height:2.1718rem;padding:0px 64px}@media (max-width:767px){.stance-sec .txt{line-height:2.125rem;font-size:1.0625rem;padding:0px}}.ceo-sec{padding:64px 0px 177px}@media (max-width:767px){.ceo-sec{padding:0px}}@media (min-width:768px) and (max-width:1100px){.ceo-sec{padding:50px 0px}}.ceo-sec .ceo-wrap{min-height:653px}.ceo-sec .right{flex-basis:60.8345%;padding:76px 80px 0px}@media (max-width:767px){.ceo-sec .right{padding:40px 24px 56px}}@media (min-width:768px) and (max-width:1100px){.ceo-sec .right{padding:30px}}.ceo-sec .left{flex-basis:33.4553%;position:relative;padding:80px 0px 80px 80px}@media (max-width:767px){.ceo-sec .left{padding:42px 24px;min-height:400px}}@media (min-width:768px) and (max-width:1100px){.ceo-sec .left{flex-basis:50%;padding:40px 30px}}.ceo-sec .ceo-img{width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;object-fit:contain;object-position:left bottom}@media (max-width:767px){.ceo-sec .ceo-img{object-fit:cover;object-position:bottom}}.ceo-sec .sub-ttl{color:#0058a8;margin-top:0px;margin-bottom:24px;display:inline-block;letter-spacing:7.38px}.ceo-sec .txt{font-size:1.125rem;line-height:2.1875rem;margin-bottom:56px}@media (max-width:767px){.ceo-sec .txt{line-height:2.095rem;font-size:1.0625rem}}@media (min-width:768px) and (max-width:1100px){.ceo-sec .txt{font-size:0.8rem}}.ceo-sec .details{font-size:1.125rem;line-height:1.9375rem;text-align:right;font-family:"Zen Old Mincho", "Noto Sans JP", sans-serif}@media (max-width:374px){.ceo-sec .details{font-size:1rem}}.ceo-sec .name{font-size:1.5rem;line-height:2.1875rem;margin-top:10px;display:inline-block}@media (max-width:767px){.ceo-sec .name{font-size:1.1875rem;margin-top:17px}}.price-policy-sec{padding:103px 30px 80px;background:#fff}@media (max-width:767px){.price-policy-sec{padding:22px 24px 60px}}@media (min-width:768px) and (max-width:1100px){.price-policy-sec{padding:80px 30px}}.price-policy-sec .price-policy-wrap{max-width:1206px;margin:0 auto}.price-policy-sec .sub-ttl{margin-top:0px;margin-bottom:24px}@media (min-width:768px) and (max-width:1100px){.price-policy-sec .sub-ttl{text-align:center}}.price-policy-sec .ttl{font-size:3rem;line-height:4.375rem;margin-bottom:80px}@media (max-width:767px){.price-policy-sec .ttl{font-size:1.75rem;line-height:2.5rem;margin-bottom:40px}}@media (min-width:768px) and (max-width:1100px){.price-policy-sec .ttl{text-align:center;margin-bottom:40px}}.price-policy-sec .txt{font-size:1.125rem;line-height:2.18rem;padding:0px 64px;margin-bottom:80px}@media (max-width:767px){.price-policy-sec .txt{line-height:2.099375rem;font-size:1.0625rem;margin-bottom:40px;padding:0px}}.price-policy-sec .txt:last-child{margin-bottom:0px}.price-policy-sec .rt{text-align:right}.news-sec{background:#fff;padding:71px 30px 80px;position:relative;overflow:hidden}@media (max-width:767px){.news-sec{padding:25px 24px 60px}}@media (min-width:768px) and (max-width:1100px){.news-sec{padding:50px 30px}}.news-sec .news-wrap{max-width:1206px;margin:0 auto}.news-sec .ttl{font-size:3rem;line-height:4.375rem}@media (max-width:767px){.news-sec .ttl{font-size:1.75rem;line-height:2.5rem;margin-bottom:28px}}@media (min-width:768px) and (max-width:1100px){.news-sec .ttl{font-size:2.5rem;line-height:3.6205rem}}.news-sec .sub-ttl{margin-bottom:24px}.news-sec .right{flex-basis:72.9684%}.news-sec .news-list{margin-bottom:80px}@media (max-width:767px){.news-sec .news-list{margin-bottom:53px}}.news-sec .news-list li{width:100%}.news-sec .news-list li a{padding:40px 48px 40px 0px;border-bottom:1px solid #c4cbd9;display:flex;font-size:0.875rem;line-height:1.21875rem;position:relative;width:100%;align-items:center}@media (max-width:767px){.news-sec .news-list li a{padding:12px 0px;flex-wrap:wrap}}.news-sec .news-list li a::after{content:"";position:absolute;width:14px;height:7.6px;top:calc(50% - 3.8px);right:0px;background:url(../img/arrow.png) no-repeat;background-size:100% 100%}.news-sec .news-list li:first-child a{padding:40px 0px}@media (max-width:767px){.news-sec .news-list li:first-child a{padding:12px 0px}}.news-sec .news-list li .date{font-family:"Roboto", "Noto Sans JP", sans-serif;line-height:1rem;font-size:0.8705rem;color:#858585;margin-right:25px}.news-sec .news-list li .emp{font-size:0.6875rem;background:#ebebeb;line-height:1rem;padding:4px 8px;margin-right:24px;font-weight:500;display:inline-block;width:81.45px;text-align:center}.news-sec .news-list li .news-ttl{max-width:613px;letter-spacing:1.5px}@media (max-width:767px){.news-sec .news-list li .news-ttl{flex-basis:100%;margin-top:12px;max-width:263px;letter-spacing:1.4px}}@media (max-width:374px){.news-sec .news-list li .news-ttl{max-width:232px}}@media (min-width:768px) and (max-width:1100px){.news-sec .news-list li .news-ttl{max-width:260px;font-size:0.7rem}}.news-sec .pagination{display:flex;justify-content:center}.news-sec .pagination li{margin-right:8px}.news-sec .pagination li span{width:56px;height:56px;text-align:center;background:#c4cbd9;color:#fff;display:flex;align-items:center;justify-content:center;position:relative}@media (max-width:767px){.news-sec .pagination li span{width:40px;height:40px}}.news-sec .pagination li:last-child{margin-right:0px}.news-sec .pagination .active span{background:#0058a8}.news-sec .pagination .arrows span{border:1px solid #0058a8;background:#fff}.news-sec .pagination .arrows span::before{content:"";position:absolute;background:url(../img/arrow.png) no-repeat;background-size:100% 100%;width:12px;height:12px;top:calc(50% - 6px);left:calc(50% - 6px)}@media (max-width:767px){.news-sec .pagination .arrows span::before{width:10.52px;height:10.52px;top:calc(50% - 5.26px)}}.news-sec .pagination .prev span::before{transform:rotate(180deg)}.news-front{padding:125px 30px 88px}@media (max-width:767px){.news-front{padding:82px 24px 60px}}@media (min-width:768px) and (max-width:1100px){.news-front{padding:50px 30px}}.news-front::before{content:"";position:absolute;width:100%;height:120px;background:linear-gradient(#f1f1f2, #fff);top:0;left:0}@media (max-width:767px){.news-front::before{display:none}}.news-front .news-list{margin-bottom:0px}@media (max-width:767px){.news-front .news-list{margin-bottom:49px}}.news-front .ttl{font-size:2.5rem;line-height:3.6205rem}@media (max-width:767px){.news-front .ttl{margin-bottom:48px;font-size:1.5625rem;line-height:2.25rem}}.news-front .sub-ttl{margin-bottom:32px}@media (max-width:767px){.news-front .sub-ttl{margin-bottom:16px}}.archive{padding:100px 30px 74px}@media (max-width:767px){.archive{padding:22px 24px 40px}}@media (min-width:768px) and (max-width:1100px){.archive{padding:50px 30px}}.archive .archive-wrap{max-width:1206px;margin:0 auto}.archive .sub-ttl{margin-top:0px;margin-bottom:24px}.archive .ttl{font-size:3rem;line-height:4.375rem;margin-bottom:0px}@media (max-width:767px){.archive .ttl{font-size:1.75rem;line-height:2.5rem;margin-bottom:40px}}@media (min-width:768px) and (max-width:1100px){.archive .ttl{font-size:2.1rem}}.archive .left{flex-basis:24.7097%}@media (min-width:768px) and (max-width:1100px){.archive .left{flex-basis:30%;justify-content:flex-start}}.archive .right{flex-basis:56.3847%}.archive .txt{font-size:1.125rem;line-height:2.04125rem}@media (max-width:767px){.archive .txt{line-height:2.03125rem;font-size:1.0625rem;letter-spacing:0px}}@media (min-width:768px) and (max-width:1100px){.archive .txt{line-height:2rem;font-size:0.8rem}}.archive-list{padding:80px 30px 120px}@media (max-width:767px){.archive-list{padding:40px 24px 60px}}@media (min-width:768px) and (max-width:1100px){.archive-list{padding:50px 30px}}.archive-list .archive-wrap{max-width:1206px;margin:0 auto}.archive-list .archive-item{display:flex;justify-content:space-between;margin-bottom:120px}@media (max-width:767px){.archive-list .archive-item{flex-direction:column;margin-bottom:60px}}@media (min-width:768px) and (max-width:1100px){.archive-list .archive-item{flex-direction:column;margin-bottom:80px}}.archive-list .archive-item:last-child{margin-bottom:0px}.archive-list .left{flex-basis:41.791%;justify-content:flex-start}@media (min-width:768px) and (max-width:1100px){.archive-list .left{order:2}}.archive-list .right{flex-basis:51.5754%}@media (min-width:768px) and (max-width:1100px){.archive-list .right{order:1;margin-bottom:20px}}@media (max-width:767px){.archive-list img{margin-bottom:24px}}.archive-list .ttl{margin-bottom:40px;font-size:2rem;line-height:2.875rem;color:#1f1f1f}@media (max-width:767px){.archive-list .ttl{line-height:1.96875rem;font-size:1.375rem;letter-spacing:0px;margin-bottom:17px}}@media (min-width:1101px) and (max-width:1206px){.archive-list .ttl{font-size:1.7rem}}.archive-list .txt{margin-bottom:40px;line-height:2.145625rem;font-size:1.125rem;color:#333333}@media (max-width:767px){.archive-list .txt{font-size:1.0625rem;line-height:2.06875rem}}@media (min-width:768px) and (max-width:1100px){.archive-list .txt{line-height:2rem;font-size:0.8rem}}.sustain-list .ttl{line-height:2.9375rem;margin-bottom:16px}@media (max-width:767px){.sustain-list .ttl{line-height:1.96875rem}}@media (max-width:374px){.sustain-list .ttl{font-size:1.1rem}}.sustain-list .date{margin-bottom:33px;font-size:0.875rem;line-height:1rem;color:#858585;font-family:"Roboto", "Noto Sans JP", sans-serif;letter-spacing:1.36px}@media (max-width:767px){.sustain-list .date{margin-bottom:9px}}.sustain-list .txt{line-height:2.18rem}@media (max-width:767px){.sustain-list .txt{line-height:2.08125rem}}.intro-sec{padding:80px 30px}@media (max-width:767px){.intro-sec{padding:42px 24px 40px}}@media (min-width:768px) and (max-width:1100px){.intro-sec{padding:50px 30px}}.intro-sec .intro-wrap{max-width:1206px;margin:0 auto}.intro-sec .sub-ttl{margin-top:0px;margin-bottom:24px}.intro-sec .ttl{font-size:3rem;line-height:4.1875rem;margin-bottom:0px}@media (max-width:767px){.intro-sec .ttl{font-size:1.75rem;line-height:2.65562rem;margin-bottom:40px}}@media (min-width:768px) and (max-width:1100px){.intro-sec .ttl{font-size:1.7rem;line-height:2.5rem}}.intro-sec .txt{line-height:2.1975rem;font-size:1.125rem}@media (max-width:767px){.intro-sec .txt{line-height:2.098125rem;font-size:1.0625rem}}@media (min-width:768px) and (max-width:1100px){.intro-sec .txt{line-height:2rem;font-size:0.8rem}}.intro-sec .right{flex-basis:56.3847%}@media (min-width:768px) and (max-width:1100px){.intro-sec .right{flex-basis:62%}}.intro-sec .left{flex-basis:37.0646%;justify-content:flex-start}.intro-sec a{text-decoration:underline}.main-sec{padding:40px 30px 120px;background:#f0f5fa}@media (max-width:767px){.main-sec{padding:24px 24px 60px}}@media (min-width:768px) and (max-width:1100px){.main-sec{padding:50px 30px}}.main-sec .main-wrap{max-width:1206px;margin:0 auto}.main-sec .sub-ttl{margin-top:0px;text-align:center;line-height:1.1875rem;margin-bottom:32px}.main-sec .ttl{text-align:center}.main-sec .tabs-intro{font-size:1.0625rem;line-height:1.84375rem;margin-bottom:28px;text-align:center;font-family:"Zen Old Mincho", "Noto Sans JP", sans-serif}@media (max-width:374px){.main-sec .tabs-intro{font-size:1rem}}.main-sec .main-list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:80px}@media (max-width:767px){.main-sec .main-list{margin-bottom:52.6px}}@media (min-width:768px) and (max-width:1100px){.main-sec .main-list{margin-bottom:50px}}.main-sec .main-list a{flex-basis:23.4933%;background:#fff;border:1px solid #0058a8;padding:24px 16px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:space-between}@media (max-width:767px){.main-sec .main-list a{flex-basis:47.4006%;padding:15px}}@media (min-width:768px) and (max-width:1100px){.main-sec .main-list a{padding:15px 5px}}.main-sec .main-list a:not(:nth-last-of-type(-n+4)){margin-bottom:24px}@media (max-width:767px){.main-sec .main-list a:not(:nth-last-of-type(-n+2)){margin-bottom:16px}}.main-sec .main-list .policy-lbl{font-size:1rem;line-height:1.1875rem;color:#9ba4b8;font-family:"Roboto", "Noto Sans JP", sans-serif;letter-spacing:4.24px;margin-bottom:10px;display:inline-block}@media (max-width:767px){.main-sec .main-list .policy-lbl{font-size:0.75rem;line-height:0.875rem;margin-bottom:8px;font-weight:400}}@media (min-width:768px) and (max-width:1100px){.main-sec .main-list .policy-lbl{font-size:0.8rem}}.main-sec .main-list p{font-size:1.125rem;line-height:1.625rem;color:#0058a8;font-weight:600;margin-bottom:15px;display:block;font-weight:600}@media (max-width:767px){.main-sec .main-list p{line-height:1.208125rem;font-size:0.8125rem;margin-bottom:7px;min-height:38.66px;display:flex;align-items:center}}@media (max-width:374px){.main-sec .main-list p{font-size:0.7rem;line-height:1rem}}@media (min-width:768px) and (max-width:1100px){.main-sec .main-list p{font-size:0.7rem;line-height:1.1rem}}@media (min-width:1101px) and (max-width:1206px){.main-sec .main-list p{font-size:1rem}}.main-sec .main-list p small{font-size:0.8125rem;line-height:1.125rem;font-weight:500;display:inline-block}@media (max-width:767px){.main-sec .main-list p small{font-size:0.75rem;line-height:1.0625rem}}@media (min-width:768px) and (max-width:1100px){.main-sec .main-list p small{font-size:0.6rem;line-height:0.825rem}}.main-sec .main-list .arrow{height:14.88px;width:8.02px;display:inline-block;background:url(../img/arrow-down.png) no-repeat;background-size:100% 100%}.main-sec .main-col{display:flex;justify-content:space-between;margin-bottom:40px}@media (max-width:767px){.main-sec .main-col{display:block;margin-bottom:20px}}.main-sec .main-col:last-child{margin-bottom:0px}.main-sec .main-col-ttl{font-size:2rem;line-height:2.875rem;text-align:center;font-family:"Zen Old Mincho", "Noto Sans JP", sans-serif;flex-basis:100%;margin-bottom:28px;color:#3c3c3c}@media (max-width:767px){.main-sec .main-col-ttl{font-size:1.375rem;line-height:2rem}}.main-sec .col-2{background:transparent}.main-sec .col{flex-basis:48.4245%;position:relative}@media (max-width:767px){.main-sec .col{flex-basis:100%}}.main-sec .col-1{background:#fff;padding:40px 64px;flex-wrap:wrap;align-items:flex-end}@media (max-width:767px){.main-sec .col-1{padding:14px 24px}}.main-sec .col-1 .col{flex-basis:47.4025%}.main-sec .col-1 .col p{text-align:center;margin-bottom:36px;font-size:1.25rem;line-height:1.8125rem}@media (max-width:767px){.main-sec .col-1 .col p{font-size:1.125rem;line-height:1.8125rem;margin-bottom:28px}}@media (max-width:767px){.main-sec .col-1 .col img{margin-bottom:28px}}.main-sec .col-1 .col:last-child img{margin-bottom:0px}.main-sec .col-item{margin-bottom:40px}@media (max-width:767px){.main-sec .col-item{margin-bottom:20px}}.main-sec .col-item:last-child{margin-bottom:0px}@media (max-width:767px){.main-sec .col-item img{max-height:179px;object-fit:cover;object-fit:center}}.main-sec .last{margin-bottom:0px}@media (max-width:767px){.main-sec .last{margin-bottom:20px}}.main-sec .col-txt{padding:24px 25px 40px;background:#fff;position:relative}.main-sec .col-txt::after{content:"POLICY";position:absolute;font-size:1rem;line-height:1.1875rem;color:#9ba4b8;transform:rotate(90deg);top:55px;right:-10px;display:inline-block;font-family:"Roboto", "Noto Sans JP", sans-serif;letter-spacing:4.2px}@media (max-width:767px){.main-sec .col-txt::after{font-size:0.625rem;line-height:0.6875rem;right:0;top:48px}}@media (max-width:767px){.main-sec .col-txt{padding:24px}}.main-sec .col-head{display:flex;align-items:center;margin-bottom:28px}@media (max-width:767px){.main-sec .col-head{margin-bottom:20px}}@media (min-width:768px) and (max-width:1100px){.main-sec .col-head{margin-bottom:10px}}.main-sec .col-head span{margin-right:35.5px;font-size:2.9375rem;line-height:4.3125rem;font-family:"Zen Old Mincho", "Noto Sans JP", sans-serif;padding:28px 0px 0px 26px;color:#9ba4b8;position:relative;bottom:-7px}@media (max-width:767px){.main-sec .col-head span{font-size:1.125rem;line-height:1.625rem;padding:27px 0px 0px 12px;margin-right:11.7px;bottom:0px}}@media (min-width:768px) and (max-width:1100px){.main-sec .col-head span{margin-right:15px;font-size:1.9375rem;line-height:3.3125rem;padding:28px 0px 0px 20px}}.main-sec .col-head span::before{content:"方針";position:absolute;top:0;padding-bottom:4.5px;border-bottom:1px solid #9ba4b8;font-size:1.25rem;line-height:1.8125rem;text-align:center;font-family:"Noto Sans JP", sans-serif;font-weight:500;width:100%;display:inline-block;left:0}@media (max-width:767px){.main-sec .col-head span::before{font-size:0.875rem;line-height:1.25rem;padding-bottom:5.7px}}.main-sec .col-head span::after{content:"#";position:absolute;font-size:2.0625rem;line-height:2.4375rem;left:0;font-family:"Noto Sans JP", sans-serif;bottom:10px}@media (max-width:767px){.main-sec .col-head span::after{font-size:0.8125rem;line-height:0.9375rem;left:2px;bottom:2px}}.main-sec .col-head h3{font-size:2rem;line-height:2.75rem;font-family:"Zen Old Mincho", "Noto Sans JP", sans-serif;color:#3c3c3c;font-weight:400}@media (max-width:767px){.main-sec .col-head h3{line-height:1.85375rem;font-size:1.375rem;max-width:203px}}@media (max-width:374px){.main-sec .col-head h3{line-height:1.7rem;font-size:1.1rem;max-width:165px}}@media (min-width:768px) and (max-width:1100px){.main-sec .col-head h3{max-width:190px;font-size:1rem;line-height:1.5rem;font-weight:600}}.main-sec .col-head small{font-size:1rem;display:inline-block}@media (max-width:767px){.main-sec .col-head small{font-size:0.75rem;line-height:1.09375rem}}.main-sec p{font-size:1rem;line-height:2.0625rem;margin-bottom:40px}@media (max-width:767px){.main-sec p{line-height:2.09rem;margin-bottom:20px}}@media (min-width:768px) and (max-width:1100px){.main-sec p{font-size:0.875rem;line-height:1.7rem}}.main-sec .center{text-align:center}.main-sec .no-btn{margin-bottom:0px}.vision-main .main-list a{flex-basis:18.4079%}@media (max-width:767px){.vision-main .main-list a{flex-basis:47.4006%;padding:15px}}@media (max-width:374px){.vision-main .main-list a{padding:15px 12px}}.vision-main .main-list a:not(:nth-last-of-type(-n+4)){margin-bottom:0px}@media (max-width:767px){.vision-main .main-list a:not(:nth-last-of-type(-n+1)){margin-bottom:16px}}.vision-main p{margin-bottom:0px}.careers-sec .right{flex-basis:59.7014%}.careers-main{padding:82px 30px 80px}@media (max-width:767px){.careers-main{padding:42px 24px 40px}}@media (max-width:767px){.careers-main .main-list{margin-bottom:40px}}.careers-main .main-list a{padding:16px 0px 14px;flex-basis:18.4079%}@media (max-width:767px){.careers-main .main-list a{flex-basis:47.4006%}}@media (min-width:768px) and (max-width:1100px){.careers-main .main-list a{padding:10px 5px;flex-basis:19%}}.careers-main .main-list a:not(:nth-last-of-type(-n+4)){margin-bottom:0px}@media (max-width:767px){.careers-main .main-list a:not(:nth-last-of-type(-n+1)){margin-bottom:16px}}@media (max-width:767px){.careers-main .sub-ttl{margin-bottom:24px}}@media (max-width:767px){.careers-main .ttl{margin-bottom:40px}}.careers-item{padding:40px 128px 40px 64px;background:#fff;margin-bottom:40px}@media (max-width:767px){.careers-item{padding:24px;margin-bottom:20px}}@media (min-width:768px) and (max-width:1100px){.careers-item{padding:50px 30px}}.careers-item:last-child{margin-bottom:0px}.careers-item h2{line-height:2.875rem;font-size:2rem;margin-bottom:40px;font-family:"Zen Old Mincho", "Noto Sans JP", sans-serif;color:#3c3c3c}@media (max-width:767px){.careers-item h2{font-size:1.375rem;line-height:2rem;margin-bottom:20px}}@media (min-width:768px) and (max-width:1100px){.careers-item h2{margin-bottom:20px}}.careers-item h3{padding:8px 16px;background:#0058a8;font-size:1.25rem;line-height:1.8125rem;color:#fff;font-weight:400;margin-bottom:24px;display:inline-block}@media (max-width:767px){.careers-item h3{font-size:1.125rem;line-height:1.625rem;margin-bottom:35px}}@media (min-width:768px) and (max-width:1100px){.careers-item h3{margin-bottom:15px}}.careers-item p{line-height:1.8125rem;font-size:1rem;margin-bottom:34px}@media (max-width:767px){.careers-item p{line-height:1.96875rem;margin-bottom:17px}}@media (min-width:768px) and (max-width:1100px){.careers-item p{line-height:1.4rem;font-size:0.8rem}}.careers-item ul{margin-bottom:24px}@media (max-width:767px){.careers-item ul{margin-bottom:40px}}.careers-item ul:last-child{margin-bottom:0px}.careers-item ul li{padding:0px 0px 22px 22px;font-size:1rem;line-height:1.5625rem;display:block;position:relative}@media (max-width:767px){.careers-item ul li{line-height:1.578125rem;padding:0px 0px 12px 22px}}@media (min-width:768px) and (max-width:1100px){.careers-item ul li{line-height:1.4rem;font-size:0.8rem;padding:0px 0px 10px 22px}}.careers-item ul li::before{content:"";position:absolute;left:0;top:8px;background:#0058a8;border-radius:10px;width:6px;height:6px}.careers-item .careers-cont{display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width:767px){.careers-item .careers-cont{display:block}}.careers-item .career-info{flex-basis:46.0552%}@media (min-width:768px) and (max-width:1100px){.careers-item .career-info{flex-basis:47%}}.careers-item .career-info:last-child{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}@media (max-width:767px){.careers-item .career-info:last-child{align-items:flex-start}}@media (max-width:767px){.careers-item .career-info:last-child ul:last-child{margin-bottom:37px}}@media (max-width:767px){.careers-item .career-info:first-child{margin-bottom:40px}}.careers-item .info-btn{position:relative;right:-64px}@media (max-width:767px){.careers-item .info-btn{right:0px}}@media (min-width:768px) and (max-width:1100px){.careers-item .info-btn{right:0px}}.vision-group{background:#f0f5fa;padding:84px 30px}@media (max-width:767px){.vision-group{padding:40px 24px}}@media (min-width:768px) and (max-width:1100px){.vision-group{padding:50px 30px}}.vision-group .main-wrap{margin:0 auto;max-width:1206px;padding:0px 64px}@media (max-width:767px){.vision-group .main-wrap{padding:0px}}@media (min-width:768px) and (max-width:1100px){.vision-group .main-wrap{padding:0px}}.vision-group .vg-item{background:#fff;padding:40px 87.8px 41px 44.2px;display:flex;align-items:center;margin-bottom:64px;position:relative}.vision-group .vg-item::after{content:"VISION";position:absolute;font-size:1rem;line-height:1.1875rem;color:#9ba4b8;transform:rotate(90deg);top:75px;right:10px;display:inline-block;font-family:"Roboto", "Noto Sans JP", sans-serif;letter-spacing:4.2px}@media (max-width:767px){.vision-group .vg-item::after{font-size:0.625rem;line-height:0.6875rem;right:0;top:48px}}@media (min-width:768px) and (max-width:1100px){.vision-group .vg-item::after{font-size:0.8rem;top:70px;right:-5px}}.vision-group .vg-item:last-child{margin-bottom:0px}@media (max-width:767px){.vision-group .vg-item{margin-bottom:20px;padding:20px}}@media (min-width:768px) and (max-width:1100px){.vision-group .vg-item{margin-bottom:20px;padding:40px}}.vision-group .vg-item span{margin-right:60.6px;font-size:4.75rem;line-height:6.875rem;font-family:"Zen Old Mincho", "Noto Sans JP", sans-serif;padding:54px 0px 0px 54px;color:#9ba4b8;position:relative;bottom:-7px;max-width:159px;width:100%;display:block}@media (max-width:767px){.vision-group .vg-item span{font-size:1.125rem;line-height:1.625rem;padding:27px 0px 0px 15px;margin-right:11.7px;bottom:0px;max-width:40px}}@media (max-width:374px){.vision-group .vg-item span{padding:27px 0px 0px 17px}}@media (min-width:768px) and (max-width:1100px){.vision-group .vg-item span{margin-right:20px}}.vision-group .vg-item span::before{content:"方針";position:absolute;top:0;padding-bottom:8.2px;border-bottom:1px solid #9ba4b8;font-size:2rem;line-height:2.875rem;text-align:center;font-family:"Noto Sans JP", sans-serif;font-weight:500;width:100%;display:inline-block;left:0}@media (max-width:767px){.vision-group .vg-item span::before{font-size:0.875rem;line-height:1.25rem;padding-bottom:5.7px}}.vision-group .vg-item span::after{content:"#";position:absolute;font-size:3.25rem;line-height:3.8125rem;left:10px;font-family:"Noto Sans JP", sans-serif;bottom:15px}@media (max-width:767px){.vision-group .vg-item span::after{font-size:0.8125rem;line-height:0.9375rem;left:5px;bottom:4px}}.vision-group .vg-item h3{font-size:2.25rem;line-height:3.25rem;font-family:"Zen Old Mincho", "Noto Sans JP", sans-serif;color:#3c3c3c;font-weight:400;margin-bottom:26px}@media (max-width:767px){.vision-group .vg-item h3{line-height:1.7rem;font-size:1.1rem;max-width:unset;margin-bottom:10px;font-weight:600}}@media (min-width:768px) and (max-width:1100px){.vision-group .vg-item h3{font-size:2rem;margin-bottom:15px}}@media (max-width:374px){.vision-group .vg-item h3{line-height:1.7rem;font-size:1.1rem;max-width:165px}}.vision-group .vg-item p{line-height:2.375rem;font-size:1.3125rem;margin-bottom:0px}@media (max-width:767px){.vision-group .vg-item p{line-height:1.7rem;font-size:0.75rem;padding-right:25px}}@media (min-width:768px) and (max-width:1100px){.vision-group .vg-item p{line-height:1.9rem;font-size:1rem}}.article-list{display:flex;justify-content:space-between;padding-bottom:75px;max-width:1440px;width:100%;margin:0 auto}@media (max-width:767px){.article-list{flex-direction:column;padding-bottom:66px}}@media (min-width:768px) and (max-width:1100px){.article-list{padding-bottom:33px}}.article-list .article-item{flex-basis:33.34%}.article-list .article-img img{min-height:268px;max-height:268px;object-fit:cover;object-position:center}@media (max-width:767px){.article-list .article-img img{min-height:unset}}.article-list .article-txt{text-align:center;padding:33px 33px 0px}@media (max-width:767px){.article-list .article-txt{padding:16px 24px 25px}}@media (min-width:768px) and (max-width:1100px){.article-list .article-txt{padding:25px 33px 0px}}.article-list .article-txt h3{font-size:1.25rem;line-height:1.875rem;font-weight:500;margin-bottom:18px;min-height:60px}@media (max-width:767px){.article-list .article-txt h3{font-size:1.125rem;line-height:1.65625rem;min-height:unset}}@media (min-width:768px) and (max-width:1100px){.article-list .article-txt h3{font-size:0.8rem;line-height:1.3rem;min-height:unset}}.article-list .article-txt .date{font-size:0.875rem;line-height:1rem;color:#858585;font-family:"Roboto", "Noto Sans JP", sans-serif}@media (max-width:767px){.article-list .info-btn{margin-left:24px}}.car-sec{padding:120px 30px 0px;background:url(../img/car-bg.jpg) no-repeat, #fff;background-size:100%;background-position:top}@media (max-width:767px){.car-sec{padding:60px 24px}}@media (min-width:768px) and (max-width:1100px){.car-sec{padding:50px 30px}}.car-sec .car-wrap{max-width:1206px;margin:0 auto;background:#fff;padding:122px 64px 80px}@media (max-width:767px){.car-sec .car-wrap{padding:62px 0px 0px}}@media (min-width:768px) and (max-width:1100px){.car-sec .car-wrap{padding:50px 0px}}.car-sec .sub-ttl{margin-top:0px;text-align:center}@media (max-width:767px){.car-sec .sub-ttl{line-height:1.1875rem;margin-bottom:26px}}.car-sec .ttl{margin-bottom:56px;text-align:center;letter-spacing:1.5px}@media (max-width:767px){.car-sec .ttl{margin-bottom:28px}}.car-sec .lt{text-align:left}.car-sec .txt{font-size:1.125rem;line-height:2.04125rem;margin-bottom:72px;padding-right:64px}@media (max-width:767px){.car-sec .txt{padding-right:0px}}.car-sec .content{background:#f0f5fa;padding:69px 64px 56px;margin-bottom:96px}@media (max-width:767px){.car-sec .content{padding:32px 24px 28px;margin-bottom:48px}}@media (min-width:768px) and (max-width:1100px){.car-sec .content{padding:69px 40px 56px}}.car-sec h4{font-size:1.25rem;line-height:1.8125rem;color:#fff;padding:8px 16px;font-weight:400;background:#0058a8;display:inline-block;margin-bottom:40px}@media (max-width:767px){.car-sec h4{font-size:1.125rem;line-height:1.65625rem;margin-bottom:20px;display:block}}@media (max-width:374px){.car-sec h4{font-size:1rem}}.car-sec h3{font-size:1.25rem;line-height:1.8125rem;color:#004b85;padding-bottom:6px;border-bottom:2px solid #004b85;display:inline-block;margin-bottom:24px}@media (max-width:767px){.car-sec h3{font-size:1.25rem;line-height:1.8125rem}}.car-sec .percentage{font-size:3.25rem;line-height:4.6875rem;color:#0058a8;font-family:"Zen Old Mincho", "Noto Sans JP", sans-serif;margin-bottom:8px}@media (max-width:767px){.car-sec .percentage{font-size:2.25rem;line-height:3.25rem;margin-bottom:13px}}@media (max-width:767px){.car-sec .percentage small{font-size:1.375rem}}.car-sec .date{font-size:1rem;line-height:1.5rem;font-family:"Zen Old Mincho", "Noto Sans JP", sans-serif;color:#1f1f1f;display:inline-block;letter-spacing:7.3px;margin-bottom:32px}.car-sec p{font-size:1rem;line-height:1.7725rem;margin-bottom:40px}@media (max-width:767px){.car-sec p{margin-bottom:24px}}.car-sec p:last-child{margin-bottom:0px}.car-sec .notes{font-size:0.875rem;line-height:1.53125rem;padding:24px;background:#fff;margin-bottom:40px;border:1px solid #c4cbd9}.car-sec .notes:last-child{margin-bottom:0px}.car-sec .note{font-size:0.875rem;line-height:1.53125rem;padding:16px;background:#fff;margin-bottom:40px;display:inline-block;border:1px solid #c4cbd9;letter-spacing:1.741px}.car-sec .note:last-child{margin-bottom:0px}.car-sec a{text-decoration:underline}.car-sec .graph{padding:24px 48px 40px;background:#fff;margin-bottom:69px}@media (max-width:767px){.car-sec .graph{padding:20px 37px;overflow-x:scroll;margin-bottom:32px}}.car-sec .graph p{font-size:0.75rem}@media (max-width:767px){.car-sec .graph p{font-size:0.5625rem;line-height:0.8125rem;white-space:nowrap}}@media (max-width:767px){.car-sec .graph img{width:659px;margin-bottom:9px;margin-right:37px}}.car-sec .graph::-webkit-scrollbar{height:4px}.car-sec .graph::-webkit-scrollbar-thumb{background:#9ba4b8;border-radius:3px}.car-sec .graph::-webkit-scrollbar-track{background:#fff}.car-sec .two-col{display:flex;justify-content:space-between;margin-bottom:96px}@media (max-width:767px){.car-sec .two-col{flex-direction:column;margin-bottom:49px}}.car-sec .two-col:last-child{margin-bottom:64px}@media (max-width:767px){.car-sec .two-col:last-child{margin-bottom:32px}}.car-sec .two-col span.tbl-note{text-align:right;display:block;font-size:0.8125rem}@media (max-width:767px){.car-sec .two-col span.tbl-note{font-size:0.75rem;line-height:1.0625rem}}.car-sec .two-col .left{flex-basis:46.7532%}.car-sec .two-col .left .ttl{text-align:left;line-height:3.8125rem}@media (max-width:767px){.car-sec .two-col .left .ttl{line-height:2.25rem}}@media (min-width:768px) and (max-width:1100px){.car-sec .two-col .left .ttl{font-size:1.5rem;line-height:2rem;margin-bottom:30px}}.car-sec .two-col .left .txt{font-size:1.125rem;line-height:2.09375rem}@media (max-width:767px){.car-sec .two-col .left .txt{line-height:2.03125rem;font-size:1.0625rem;margin-bottom:24px}}@media (min-width:768px) and (max-width:1100px){.car-sec .two-col .left .txt{padding-right:30px;font-size:0.875rem;line-height:1.8rem}}.car-sec .two-col .right{flex-basis:44.3413%}@media (min-width:768px) and (max-width:1100px){.car-sec .two-col .right{flex-basis:52.3413%}}.car-sec table{border-collapse:collapse;width:100%;margin-bottom:8px;margin-top:8px}.car-sec table th,.car-sec table td{padding:8px 0px;text-align:center;border:1px solid #9ba4b8}@media (max-width:767px){.car-sec table th,.car-sec table td{font-size:0.75rem;line-height:1.0625rem}}@media (max-width:374px){.car-sec table th,.car-sec table td{font-size:0.6rem;line-height:0.7rem}}@media (min-width:768px) and (max-width:1100px){.car-sec table th,.car-sec table td{font-size:0.7rem}}.car-sec table th{color:#fff;background:#0058a8;font-weight:400}.car-sec table tr{display:none}.car-sec table .main{display:table-row}.car-sec table .head{background:#f0f5fa;color:#0058a8;font-weight:600;position:relative;cursor:pointer;display:table-cell}.car-sec table .head::after,.car-sec table .head::before{content:"";position:absolute;width:16px;height:2px;top:calc(50% - 1px);right:12px;background:#0058a8;transition:0.5s}.car-sec table .head::before{transform:rotate(90deg)}.car-sec table .active::before{transform:rotate(0deg)}.car-sec table .active::after{opacity:0}.car-sec table .show{display:table-row}.car-sec .side{display:flex;justify-content:space-between}@media (max-width:767px){.car-sec .side{display:block}}@media (min-width:768px) and (max-width:1100px){.car-sec .side{display:block}}.car-sec .side p{display:block;flex-basis:64.9473%}.car-sec .side .img{flex-basis:30.8421%}@media (max-width:767px){.car-sec .side .img{margin-bottom:32px}}@media (min-width:768px) and (max-width:1100px){.car-sec .side .img{margin:0 auto 20px;max-width:500px}}.btn-grp{display:flex;justify-content:flex-start}@media (max-width:767px){.btn-grp{display:block}}.btn-grp a{display:block;flex-basis:40.0742%;padding:24px;border:1px solid #0058a8;color:#0058a8;font-size:1rem;line-height:1.5rem;margin-right:16px;position:relative;text-decoration:none;letter-spacing:1.821px;background:#fff}@media (max-width:767px){.btn-grp a{margin-bottom:17px;padding:23px;margin-right:0px}}@media (max-width:374px){.btn-grp a{font-size:0.8725rem;line-height:1.3rem;padding:15px}}@media (min-width:768px) and (max-width:1100px){.btn-grp a{flex-basis:48%;font-size:0.875rem;line-height:1.2rem;padding:20px}}.btn-grp a::after{content:"";position:absolute;width:21.15px;height:11.39px;background:url(../img/arrow.png) no-repeat;background-size:100% 100%;top:calc(50% - 5.695px);right:19px}.btn-grp a:last-child{margin-right:0px}@media (max-width:767px){.btn-grp a:last-child{margin-bottom:0px}}.container{padding:23.5px 30px;background:#f0f5fa}.container .container-wrap{max-width:1206px;margin:0 auto;padding:0px 64px}@media (max-width:767px){.container .container-wrap{padding:0px}}.single-sec .single-wrap{padding:30px 0px 56px;overflow:hidden}@media (max-width:767px){.single-sec .single-wrap{padding:1px 24px 34.8px}}@media (min-width:768px) and (max-width:1100px){.single-sec .single-wrap{padding:50px 30px}}.single-sec .details{max-width:1080px;margin:0 auto 41px}@media (max-width:767px){.single-sec .details{margin:0 auto 20px}}.single-sec .date{font-family:"Roboto", "Noto Sans JP", sans-serif;line-height:1rem;font-size:0.875rem;color:#858585;margin-right:25px}.single-sec .emp{font-size:0.6875rem;background:#ebebeb;line-height:1rem;padding:4px 8px;font-weight:500;display:inline-block}.single-sec h1{line-height:2.9375rem;font-size:2rem;max-width:1080px;margin:0 auto 41px}@media (max-width:767px){.single-sec h1{line-height:2.04125rem;font-size:1.375rem;margin:0 auto 19px}}.single-sec h5{max-width:880px;margin:0 auto;display:block;font-size:2rem;line-height:2.875rem;text-align:center;font-weight:600;padding:4px 8px;color:#fff;margin-bottom:33px}@media (max-width:767px){.single-sec h5{font-size:1.375rem;line-height:2rem;padding:2px 4px;margin-bottom:17px}}.single-sec h6{max-width:880px;margin:0 auto;display:block}.single-sec .red{background:#e41a24}.single-sec .blue{background:#0058a8}.single-sec img{max-width:880px;margin:0 auto;display:block;margin-bottom:40px}@media (max-width:767px){.single-sec img{margin-bottom:20px}}.single-sec p{max-width:880px;margin:0 auto;display:block;font-size:1.125rem;line-height:2.04125rem;margin-bottom:37px}@media (max-width:767px){.single-sec p{line-height:2.03125rem;font-size:1.0625rem;margin-bottom:18px}}.single-sec .spc-1{max-width:880px;margin:0 auto;display:block;font-weight:600;font-size:1.5rem;line-height:2.1875rem;margin-bottom:49px;text-align:center}@media (max-width:767px){.single-sec .spc-1{font-size:1.1875rem;line-height:2.03125rem;margin-bottom:25px}}.single-sec .spc-2{max-width:880px;margin:0 auto;display:block;font-size:2rem;line-height:3.625rem;text-align:center;margin-bottom:65px;font-weight:500}@media (max-width:767px){.single-sec .spc-2{font-size:1.375rem;line-height:2.5rem;margin-bottom:33px}}@media (max-width:374px){.single-sec .spc-2{font-size:1.1rem}}.single-sec .spc-3{max-width:880px;margin:0 auto;display:block;font-weight:600;font-size:1.5rem;line-height:2.8375rem;margin-bottom:49px;text-align:center}@media (max-width:767px){.single-sec .spc-3{line-height:2.25rem;font-size:1.1875rem;margin-bottom:25px}}.single-sec h2{color:#0058a8;font-weight:600;background:#f0f5fa;padding:16px;font-size:2rem;line-height:2.875rem;margin-bottom:65px}@media (max-width:767px){.single-sec h2{margin:0px -24px 33px;font-size:1.3755rem;line-height:2rem;padding:8px 24px}}@media (min-width:768px) and (max-width:1100px){.single-sec h2{margin:0px -30px 65px;padding:16px 30px}}.single-sec h2 span{max-width:880px;margin:0 auto;display:block}.single-sec h3{max-width:880px;margin:0 auto;display:block;color:#0058a8;font-weight:600;font-size:1.5rem;line-height:2.1875rem;padding-bottom:5px;border-bottom:3px solid #0058a8;margin-bottom:48px}@media (max-width:767px){.single-sec h3{font-size:1.1875rem;line-height:1.6875rem;margin-bottom:24px}}.single-sec h4{max-width:880px;margin:0 auto;display:block;margin-bottom:20px}.single-sec h4 span{font-size:1.25rem;line-height:1.8125rem;color:#fff;padding:4px 8px;display:inline-block;background:#0058a8;letter-spacing:1.8px}.single-sec table{border-collapse:collapse;max-width:880px;margin:0 auto;display:block;margin-bottom:64px;width:100%}@media (max-width:767px){.single-sec table{margin-bottom:40px}}.single-sec table tbody{width:100%}.single-sec table td,.single-sec table th{padding:16px 24px;font-size:1.125rem;line-height:1.625rem;color:#1f1f1f;border:1px solid #9ba4b8}@media (max-width:767px){.single-sec table td,.single-sec table th{display:block;width:100%}}.single-sec table th{background:#f0f5fa;white-space:nowrap;text-align:left}.single-sec table td{width:100%}.single-sec table td small{font-size:0.75rem;line-height:1.47875rem}.single-sec .cont-img{max-width:880px;margin:0 auto;display:block;display:flex;justify-content:space-between;align-items:flex-start}@media (max-width:767px){.single-sec .cont-img{flex-direction:column-reverse;justify-content:center}}.single-sec .cont-img .cont-txt{flex-basis:67%}@media (max-width:767px){.single-sec .cont-img .cont-txt{width:100%;flex-basis:100%}}.single-sec .cont-img img{width:30%}@media (max-width:767px){.single-sec .cont-img img{width:100%}}.single-sec a{color:#0058a8;text-decoration:underline}.single-sec .toc-wrap{max-width:880px;margin:0 auto;display:block}.single-sec #toc_container{display:block;max-width:475px;border:1px solid #9ba4b8;background:#fff;padding:24px;font-weight:600;margin-bottom:64px}@media (max-width:767px){.single-sec #toc_container{padding:12px;margin-bottom:40px}}.single-sec #toc_container .toc_title{margin-bottom:23px;font-size:1rem;line-height:1.5rem;text-align:center;transition:0.6s}.single-sec #toc_container .toc_title span{color:#0058a8;cursor:pointer;padding-left:5px}.single-sec #toc_container .toc_title span:hover{text-decoration:underline}.single-sec #toc_container .toc_list{transition:0.5s;max-height:5000px}.single-sec #toc_container .toc_list li{display:block}.single-sec #toc_container .toc_list li a{color:#0058a8;line-height:1.928125rem;font-size:1rem;text-decoration:none}.single-sec #toc_container .toc_list li a:hover{text-decoration:underline}.single-sec #toc_container .toc_list li ul{padding-left:15px;margin-left:0px}.single-sec #toc_container.hide .toc_list{max-height:0px;overflow:hidden}.single-sec #toc_container.hide .toc_title{margin-bottom:0px}.modal{background:rgba(51, 51, 51, 0.81);width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:15;display:none}.modal-wrap{padding:40px 40px 56px;max-width:950px;margin:0 auto;background:#fff;position:fixed;height:95vh;overflow:hidden;top:calc(50% - 47.5vh);left:calc(50% - 475px);display:none;flex-direction:column;z-index:20}@media (max-width:767px){.modal-wrap{padding:24px;height:90vh;top:calc(50% - 45vh);width:87.2vw;left:calc(50% - 43.6vw)}}@media (min-width:768px) and (max-width:1100px){.modal-wrap{top:calc(50% - 45vh);left:calc(50% - 350px);height:90vh;max-width:700px}}.modal-wrap .close-btn{position:absolute;width:46px;height:46px;right:40px;top:40px;background:url(../img/close-btn.png) no-repeat;background-size:100% 100%;cursor:pointer}@media (max-width:767px){.modal-wrap .close-btn{width:24px;height:24px;top:24px;right:24px}}.modal-wrap .col-head{display:flex;align-items:center;margin-bottom:40px}@media (max-width:767px){.modal-wrap .col-head{margin-bottom:20px}}.modal-wrap .col-head span{margin-right:35.5px;font-size:2.9375rem;line-height:4.3125rem;font-family:"Zen Old Mincho", "Noto Sans JP", sans-serif;padding:28px 0px 0px 26px;color:#9ba4b8;position:relative}@media (max-width:767px){.modal-wrap .col-head span{font-size:1.125rem;line-height:1.625rem;padding:27px 0px 0px 12px;margin-right:11.3px;bottom:0px}}.modal-wrap .col-head span::before{content:"方針";position:absolute;top:0;padding-bottom:4.5px;border-bottom:1px solid #9ba4b8;font-size:1.25rem;line-height:1.8125rem;text-align:center;font-family:"Noto Sans JP", sans-serif;font-weight:500;width:100%;display:inline-block;left:0}@media (max-width:767px){.modal-wrap .col-head span::before{font-size:0.875rem;line-height:1.25rem;padding-bottom:5.7px}}.modal-wrap .col-head span::after{content:"#";position:absolute;font-size:2.0625rem;line-height:2.4375rem;left:0;font-family:"Noto Sans JP", sans-serif;bottom:10px}@media (max-width:767px){.modal-wrap .col-head span::after{font-size:0.8125rem;line-height:0.9375rem;left:2px;bottom:2px}}.modal-wrap .col-head h3{font-size:2rem;line-height:3.4375rem;font-family:"Zen Old Mincho", "Noto Sans JP", sans-serif;color:#3c3c3c;font-weight:400}@media (max-width:767px){.modal-wrap .col-head h3{line-height:2.10375rem;font-size:1.5625rem;max-width:193px}}@media (max-width:374px){.modal-wrap .col-head h3{line-height:1.8rem;font-size:1.3rem;max-width:160px}}.modal-wrap p{font-size:1rem;line-height:2.020625rem;margin-bottom:40px}@media (max-width:767px){.modal-wrap p{line-height:2.09rem;margin-bottom:20px}}.modal-wrap .modal-content{overflow-y:auto;height:93%}.modal-wrap .content-head{color:#fff;text-align:center;font-size:1.25rem;line-height:1.8125rem;background:#0058a8;padding:8px;font-weight:400;margin-bottom:40px;margin-top:80px;display:block}@media (max-width:767px){.modal-wrap .content-head{margin-top:40px;margin-bottom:20px;font-size:1.125rem;line-height:1.625rem;padding:4px}}.modal-wrap .tab-group{display:flex;justify-content:space-between;margin-bottom:64px;position:relative}@media (max-width:767px){.modal-wrap .tab-group{overflow-x:scroll;margin-bottom:44px}}.modal-wrap .tab-group .marker{height:4px;bottom:0;background:#0058a8;width:19.9%;position:absolute;left:0px;transition:0.3s;z-index:1}@media (max-width:767px){.modal-wrap .tab-group .marker{bottom:11.5px;width:125px}}.modal-wrap .tab-group li{cursor:pointer;background:#fff;padding:16px 0px 13px;text-align:center;border-bottom:4px solid #c4cbd9;flex-basis:19.9%;line-height:1.60375rem;font-size:1.0625rem;color:#9ba4b8;border-top:1px solid #9ba4b8;font-weight:600;position:relative}@media (max-width:767px){.modal-wrap .tab-group li{min-width:125px;padding:9px 0px 27px;line-height:1.10375rem;font-size:0.75rem;border-bottom:0px}}@media (min-width:768px) and (max-width:1100px){.modal-wrap .tab-group li{line-height:1.2rem;font-size:0.8rem}}@media (max-width:767px){.modal-wrap .tab-group li::after{content:"";position:absolute;width:100%;height:4px;background:#c4cbd9;bottom:11.5px;left:0}}.modal-wrap .tab-group .active{color:#0058a8}.modal-wrap .tab-group .tab-num{display:block;font-size:1rem;line-height:1.1875rem;color:#9ba4b8;letter-spacing:3.94px;font-family:"Roboto", "Noto Sans JP", sans-serif;font-weight:500;margin-bottom:8.5px}@media (max-width:767px){.modal-wrap .tab-group .tab-num{font-size:0.75rem;line-height:0.8755rem;margin-bottom:8px}}.modal-wrap h4{line-height:2.875rem;font-size:2rem;font-family:"Zen Old Mincho", "Noto Sans JP", sans-serif;font-weight:500;color:#3c3c3c;margin-bottom:40px}@media (max-width:767px){.modal-wrap h4{font-size:1.375rem;line-height:1.90625rem;margin-bottom:20px}}.modal-wrap .ttl-sm{font-size:1rem;line-height:1.5rem;display:inline-block;padding-left:20px}@media (max-width:767px){.modal-wrap .ttl-sm{font-size:0.75rem;padding-left:10px}}.modal-wrap h5{font-size:1.5rem;line-height:2.1875rem;font-weight:600;margin-bottom:40px}@media (max-width:767px){.modal-wrap h5{line-height:1.85375rem;font-size:1.375rem;margin-bottom:20px;font-weight:500}}.modal-wrap h6{font-size:1.5rem;line-height:2.1875rem;font-weight:500;margin-bottom:40px}@media (max-width:767px){.modal-wrap h6{line-height:1.85375rem;font-size:1.375rem;margin-bottom:20px;font-weight:500}}.modal-wrap img{margin:0 auto 40px;display:block}@media (max-width:767px){.modal-wrap img{margin:0 auto 44px}}.modal-wrap .center{text-align:center}.modal-wrap .center .info-btn{text-align:center;max-width:206px}.modal-wrap .info-btn{padding:16px;max-width:224px;margin-bottom:40px}@media (max-width:767px){.modal-wrap .info-btn{margin-bottom:20px}}.modal-wrap .content{display:none}.modal-wrap .content-active{display:block}.modal-wrap small{margin-bottom:24px;display:block;line-height:1.375rem;font-size:0.8125rem}@media (max-width:767px){.modal-wrap small{margin-bottom:15px;font-size:0.8125rem;line-height:1.26875rem;text-align:left}}.modal-wrap a{text-decoration:underline}.modal-wrap table{border-collapse:collapse;margin-bottom:40px}.modal-wrap table th,.modal-wrap table td{border:1px solid #9ba4b8;padding:8px 16px;font-size:1rem;line-height:1.5rem;text-wrap:nowrap;white-space:nowrap}@media (max-width:767px){.modal-wrap table th,.modal-wrap table td{font-size:0.75rem;line-height:1.18755rem}}.modal-wrap table th{text-align:center;color:#fff;background:#0058a8;font-weight:400}@media (max-width:767px){.modal-wrap table th{white-space:nowrap;padding:8px}}.modal-wrap table .side{font-size:1.25rem;line-height:1.875rem}.modal-wrap table .center{text-align:center}.modal-wrap .slider{overflow-x:auto;margin-bottom:40px}.modal-wrap .slider table{margin-bottom:0px}.show{display:flex}.error-sec{padding:50px 30px}@media (max-width:767px){.error-sec{padding:30px 24px}}.error-sec .error-wrap{display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:400px}@media (max-width:767px){.error-sec .error-wrap{min-height:350px}}.error-sec img{width:100px;margin-bottom:20px}@media (max-width:767px){.error-sec img{width:50px}}.error-sec h1{font-size:48px;margin-bottom:10px;color:#0059a9}@media (max-width:767px){.error-sec h1{font-size:28px}}@media (max-width:767px){.error-sec p{font-size:12px}}header{position:fixed;top:0;left:0;width:100%;display:block;z-index:10;padding:0px 30px}@media (min-width:768px) and (max-width:1100px){header{padding:0px}}header .header-wrap{max-width:1206px;margin:0 auto;display:flex;justify-content:space-between;padding:22.5px 0px 26.5px}@media (min-width:768px) and (max-width:1100px){header .header-wrap{padding:22px 30px 26.5px}}header .logo{display:block;flex-basis:15.359%}header .logo #colored{display:none}header .header-links{flex-basis:45.854%;display:flex;justify-content:space-between;align-items:center}@media (min-width:768px) and (max-width:1100px){header .header-links{flex-basis:73%}}header .header-links a{font-size:0.87rem;line-height:1.25rem;font-weight:500;text-align:center;color:#fff}header .header-links .with-sub{position:relative}header .header-links .with-sub::after{content:"";position:absolute;right:-14px;top:calc(50% - 2px);width:8px;height:4px;background:url(../img/dropdown-white.png) no-repeat;background-size:100% 100%}.wp-adjust{top:32px}@media (max-width:767px){.wp-adjust{top:0px}}@media (min-width:768px) and (max-width:1100px){.wp-adjust{top:0px}}.home .header-wrap{max-width:1080px}.home .logo{flex-basis:16.9787%}.home .header-links{flex-basis:51.2037%}@media (min-width:768px) and (max-width:1100px){.home .header-links{flex-basis:73%}}.light-header{background:#fff}.light-header .header-links a{color:#333333}.light-header .header-links .active{color:#0058a8}.light-header .header-links .with-sub::after{background:url(../img/dropdown.png) no-repeat;background-size:100% 100%}@media (max-width:767px){.header-sp{position:fixed;left:0;top:0;background:#fff;width:100%;display:flex;justify-content:space-between;align-items:center;padding:23px 24px;z-index:15}}.header-sp .logo img{height:23px;width:121px}.header-sp .hamburger{display:flex;flex-direction:column;justify-content:space-between;height:18px;cursor:pointer;position:relative}.header-sp .hamburger .bars{background:#333333;width:20px;transition:0.4s;height:2px}.header-sp .hb-active .bar1{position:absolute;top:8px;left:-2px;transform:rotate(45deg);width:25px}.header-sp .hb-active .bar3{position:absolute;top:8px;right:-3px;transform:rotate(-45deg);width:25px}.header-sp .hb-active .bar2{opacity:0}.sp-menu{position:fixed;width:100%;height:100%;top:66.34px;background:#dff0ff;z-index:15;max-height:0px;overflow:hidden;padding:0px;transition-duration:0.2s}.sp-menu ul{transition:0.2s;position:relative}.sp-menu ul li{display:block;font-size:0.875rem;line-height:1.25rem;color:#333333;text-align:center;font-weight:600;transition-delay:0.3s;opacity:0;transition-duration:0.1s}.sp-menu ul li a{padding:15px 0px;position:relative;display:block}.sp-menu ul li .with-sub{display:inline-block}.sp-menu ul li .with-sub::after{content:"";position:absolute;right:-16px;top:calc(50% - 2px);width:8px;height:4px;background:url(../img/dropdown.png) no-repeat;background-size:100% 100%}.sp-menu ul .sub ul{max-height:0px;overflow:hidden}.sp-menu ul .sub ul::before{content:"";position:absolute;border-bottom:16px solid #fff;border-left:12px solid transparent;border-right:12px solid transparent;top:-8px;left:calc(50% - 12px)}.sp-menu ul .sub ul li a{padding:10px 0px;font-size:0.75rem;line-height:1.0625rem;color:#0058a8;background:#fff}.sp-menu ul .sub .show-menu-sub{max-height:100vh;padding:0px;overflow:unset}.sp-menu ul .sub .show-menu-sub ul li{opacity:1}.show-menu{max-height:100vh;padding:25px 0px}.show-menu ul li{opacity:1}.pc-menu{position:absolute;max-width:1080px;width:100%;left:calc(50% - 540px);bottom:-44.5px}@media (min-width:768px) and (max-width:1100px){.pc-menu{left:0}}.pc-menu ul{display:none;justify-content:space-between;padding:16.3px 25.3px 13.3px 37.3px;max-width:787.5px;right:0;bottom:0;width:100%;background:#fff;box-shadow:0px 0px 10px rgba(0, 54, 87, 0.47);position:absolute}@media (min-width:768px) and (max-width:1100px){.pc-menu ul{max-width:750px;left:calc(50% - 375px)}}.pc-menu ul::before{content:"";position:absolute;border-bottom:16px solid #fff;border-left:12px solid transparent;border-right:12px solid transparent;top:-9px;left:332.8px}.pc-menu ul li{font-size:0.75rem;line-height:1.0625rem;padding:0px 24px;border-right:1px solid #e0e0e0;flex-basis:25%;text-align:center}@media (min-width:768px) and (max-width:1100px){.pc-menu ul li{font-size:0.7rem}}.pc-menu ul li:last-child{padding-right:0px;border-right:0px}.pc-menu ul li:first-child{padding-left:0px}.pc-menu ul li a{color:#0058a8}.pc-menu ul .long{flex-basis:38%}.light-pc-menu{max-width:1206px;left:calc(50% - 603px)}@media (min-width:768px) and (max-width:1100px){.light-pc-menu{left:0}}.show-menu-pc ul{display:flex}.site-btn-customers__btn{display:flex;align-items:center;padding:3px 19px;text-decoration:none;border:1px solid #0a3e86;border-radius:20px;transition:background-color 0.3s}.home .site-btn-customers__btn{border:1px solid #fff !important}.site-btn-customers__btn:hover,.site-btn-customers__btn:active,.site-btn-customers__btn:focus{background-color:#0a3e86}.home .site-btn-customers__btn:hover,.home .site-btn-customers__btn:active,.home .site-btn-customers__btn:focus{color:#fff}.site-btn-customers__btn:hover .site-btn-customers__txt,.site-btn-customers__btn:active .site-btn-customers__txt,.site-btn-customers__btn:focus .site-btn-customers__txt{color:#fff}.site-btn-customers__icon path{fill:#0a3e86}.home .site-btn-customers__icon path{fill:#fff !important}.home .site-btn-customers__btn:hover .site-btn-customers__txt,.home .site-btn-customers__btn:active .site-btn-customers__txt,.home .site-btn-customers__btn:focus .site-btn-customers__txt{color:#0a3e86}.site-btn-customers__btn:hover .site-btn-customers__icon path,.site-btn-customers__btn:active .site-btn-customers__icon path,.site-btn-customers__btn:focus .site-btn-customers__icon path{fill:#fff}.home .site-btn-customers__btn:hover .site-btn-customers__icon path,.home .site-btn-customers__btn:active .site-btn-customers__icon path,.home .site-btn-customers__btn:focus .site-btn-customers__icon path{fill:#fff !important}.site-btn-customers__txt{font-size:0.87rem;color:#0a3e86;transition:color 0.3s}.home .site-btn-customers__txt{color:#fff !important}.site-btn-customers__icon{margin-left:5px}.site-btn-customers__icon path{transition:fill 0.2s}.header-wrap{max-width:1400px !important}footer{padding:61.3px 30px 52.5px}@media (max-width:767px){footer{padding:40px 24px 24px}}footer .footer-wrap{max-width:1080px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width:767px){footer .footer-wrap{flex-direction:column}}footer .wrap-2{margin-top:-110px}@media (max-width:767px){footer .wrap-2{margin-top:0px}}footer .logo{max-width:299px;width:100%;display:block;margin-bottom:120px}@media (max-width:767px){footer .logo{max-width:218.4px;margin-bottom:72.1px}}footer .socials{max-width:305px;display:flex;justify-content:flex-start;margin-bottom:40.5px;width:100%}@media (max-width:767px){footer .socials{margin-bottom:20.6px}}footer .socials a{display:block;flex-basis:15.7377%;aspect-ratio:1;margin-right:16px}footer .socials a:last-child{margin-right:0px}footer .footer-brands{flex-basis:100%}footer .footer-brands .brands{max-width:469px;width:100%;display:flex;justify-content:center}@media (min-width:768px) and (max-width:1100px){footer .footer-brands .brands{max-width:308px}}footer .footer-brands a{display:flex;align-items:center;border-right:1px solid #dbdbdb;padding:0px 24.5px 0px 25.5px}@media (max-width:767px){footer .footer-brands a{padding:0px 12px}}footer .footer-brands a:first-child{padding:0px 25.5px 0px 0px}@media (max-width:767px){footer .footer-brands a:first-child{padding:0px 12px 0px 0px}}footer .footer-brands a:last-child{padding:0px 0px 0px 24.5px;border-right:0px}@media (max-width:767px){footer .footer-brands a:last-child{padding:0px 0px 0px 12px}}footer .footer-brands img{width:100%}footer .f-left{flex-basis:43.5185%}footer .f-right{flex-basis:34.5%}@media (min-width:768px) and (max-width:1100px){footer .f-right{flex-basis:47.5%}}footer .footer-links{display:flex;min-height:282px}@media (max-width:767px){footer .footer-links{flex-direction:column;margin-bottom:42.6px}}footer .col-1{flex-basis:62.2972%;border-right:1px solid #dbdbdb;padding-right:38.5px}@media (max-width:767px){footer .col-1{padding-right:0px;border-right:0px}}@media (min-width:768px) and (max-width:1100px){footer .col-1{flex-basis:54.2972%;padding-right:20px}}footer .col-2{flex-basis:37.7028%;padding-left:43.5px}@media (max-width:767px){footer .col-2{padding-left:0px}}@media (min-width:768px) and (max-width:1100px){footer .col-2{padding-left:30px}}footer .col a{font-size:1rem;line-height:1.5rem;font-weight:600;display:block;margin-bottom:24px}@media (max-width:767px){footer .col a{margin-bottom:13px}}@media (min-width:768px) and (max-width:1100px){footer .col a{margin-bottom:20px}}@media (min-width:1101px) and (max-width:1206px){footer .col a{font-size:0.9rem}}footer .col a:last-child{margin-bottom:0px}footer .col a:first-child{padding-top:7px}@media (max-width:767px){footer .col a:first-child{padding-top:0px}}footer .col .sub{font-size:0.75rem;line-height:1.0625rem;font-weight:500}@media (min-width:768px) and (max-width:1100px){footer .col .sub{font-size:0.6rem}}@media (min-width:1101px) and (max-width:1206px){footer .col .sub{font-size:0.7rem}}@media (max-width:767px){footer .col .sub:last-child{margin-bottom:16px}}footer .col .main{margin-bottom:32px}@media (max-width:767px){footer .col .main{margin-bottom:16px}}.ftr-mg{padding:141.3px 30px 52.5px}@media (max-width:767px){.ftr-mg{padding:80px 24px 24px}}@media (min-width:768px) and (max-width:1100px){.ftr-mg{padding:100px 30px 50px}}.copyright{font-size:0.8125rem;line-height:1.1875rem;padding:30px 30px 45px;background:linear-gradient(112deg, #5ea0db 40%, #0058a8);color:#fff;text-align:center}@media (max-width:767px){.copyright{padding:30px 24px 49px}}/*# sourceMappingURL=style.css.map */