.p-header-nav{letter-spacing:normal}ul.p-header-nav-list li:nth-last-child(2){padding-right:1em}ul.p-header-nav-list a.p-header-nav-link{font-weight:bold}body.home a.p-header-nav-link{color:#000}body.home a.p-header-nav-link:hover{color:#fff}.p-header.is-black a.p-header-nav-link{color:#fff}.p-main-visual{margin-bottom:192px}.p-main-visual-news{position:relative;width:90%;max-width:1600px;min-height:auto;padding:16px 24px 20px;top:50px;right:auto;bottom:auto;margin-left:auto;margin-right:auto;margin-bottom:-50px}.p-main-visual-copy{text-align:left}.p-main-visual-copy-inner{display:block;max-width:1600px;width:90%;margin:auto;text-shadow:none}@media screen and (max-width: 767px){.p-main-visual-copy-inner{margin-top:30vw}}.p-main-visual-copy-inner .c-cta-box{width:60vw;flex-wrap:wrap}@media screen and (max-width: 767px){.p-main-visual-copy-inner .c-cta-box{padding-top:10px}}@media screen and (max-width: 1400px){.p-main-visual-copy-inner .c-cta-box{width:60vw}}@media screen and (max-width: 1300px){.p-main-visual-copy-inner .c-cta-box{width:70vw}}@media screen and (max-width: 1024px){.p-main-visual-copy-inner .c-cta-box{width:100%}}.p-main-visual-copy-inner .c-cta-box .c-cta-box-item{text-align:center;width:calc(33.33334% - 5px)}@media screen and (max-width: 767px){.p-main-visual-copy-inner .c-cta-box .c-cta-box-item{width:100%}}.p-main-visual-copy-inner .c-cta-box .c-cta-box-item:first-child .c-cta-box-txt{padding:.75em 0}@media screen and (max-width: 767px){.p-main-visual-copy-inner .c-cta-box .c-cta-box-item:first-child .c-cta-box-txt{padding:0}}@media screen and (max-width: 767px){.p-main-visual-copy-inner .c-cta-box .c-cta-box-item:nth-of-type(2) .c-cta-box-txt br{display:none}}@media screen and (max-width: 767px){.p-main-visual-copy-inner .c-cta-box .c-cta-box-item:not(:first-child){margin-top:5px}}.p-main-visual-copy-inner .c-cta-box .c-cta-box-item:last-child{width:100%;margin-top:10px;padding:1.5vw 0 1.2vw}@media screen and (max-width: 767px){.p-main-visual-copy-inner .c-cta-box .c-cta-box-item:last-child{padding:1em 0}}.p-main-visual-copy-inner .c-cta-box .c-cta-box-item:last-child a{display:flex;color:#3067b2;font-weight:bold;justify-content:center;align-items:center;font-size:2.5vw;line-height:1;gap:1vw;padding:0 0 .5vw 0}@media screen and (max-width: 767px){.p-main-visual-copy-inner .c-cta-box .c-cta-box-item:last-child a{font-size:25px}}@media screen and (max-width: 767px){.p-main-visual-copy-inner .c-cta-box .c-cta-box-item:last-child a svg{height:22px}}.p-main-visual-copy-inner .c-cta-box .c-cta-box-item:last-child small{color:#3067b2}.p-main-visual-copy-inner .c-cta-box .c-cta-box-item .c-cta-box-link{display:block;padding:1.5vw .5vw}@media screen and (max-width: 767px){.p-main-visual-copy-inner .c-cta-box .c-cta-box-item .c-cta-box-link{padding:1em 0}}.p-main-visual-copy-inner .c-cta-box .c-cta-box-item .c-cta-box-link .c-cta-box-txt{font-size:14px;letter-spacing:normal;white-space:nowrap}.p-main-visual-copy-inner .c-cta-box .c-cta-box-item .c-cta-box-btn.-mail .c-cta-box-btn-txt{padding:0 0 0 26px;letter-spacing:0}.p-main-visual-copy-inner .c-cta-box .c-cta-box-item .c-cta-box-textlink{position:relative;z-index:2;margin-top:-0.75vw;padding-bottom:1.5vw;font-size:12px}.p-main-visual-copy-inner .c-cta-box .c-cta-box-item .c-cta-box-textlink a{text-decoration:underline}.p-main-visual-copy-inner .c-cta-box .c-cta-box-item .c-cta-box-textlink a:hover{text-decoration:none}.p-main-visual-copy-ttl{margin:0 0 2% 0;font-size:1.4vw;letter-spacing:.2vw;font-weight:normal;text-shadow:rgba(0,58,102,.7) 1px 1px 10px,rgba(0,58,102,.7) -1px 1px 10px,rgba(0,58,102,.7) 1px -1px 10px,rgba(0,58,102,.7) -1px -1px 10px}@media screen and (max-width: 767px){.p-main-visual-copy-ttl{font-size:20px;margin:0}}.p-main-visual-copy-sub-txt{font-family:"游明朝体",YuMincho,"游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E",serif;font-size:3vw;letter-spacing:1vw;text-shadow:rgba(0,58,102,.7) 1px 1px 10px,rgba(0,58,102,.7) -1px 1px 10px,rgba(0,58,102,.7) 1px -1px 10px,rgba(0,58,102,.7) -1px -1px 10px}@media screen and (max-width: 767px){.p-main-visual-copy-sub-txt{font-size:30px}}.supervision{display:flex;align-items:flex-end;background-color:#fff;border:1px solid #444;padding:1em;margin-bottom:40px;gap:25px}@media screen and (max-width: 767px){.supervision{display:block;padding:1em 2em}}.supervision>figure{text-align:center;position:relative}@media screen and (max-width: 767px){.supervision>figure{width:60%;margin:auto}}.supervision>figure figcaption{color:#fff;background-color:#0068b8;font-size:12px;padding:0 1em;margin-top:-12px;white-space:nowrap;position:absolute;bottom:5px;left:50%;transform:translateX(-50%)}.supervision>div .ttl{display:flex;align-items:center;gap:15px;line-height:1;margin:15px 0 2px 0 !important}@media screen and (max-width: 767px){.supervision>div .ttl{justify-content:space-between}}.supervision>div .ttl p{font-size:16px;font-weight:bold;margin:0 !important}.supervision>div .ttl a{font-size:12px;letter-spacing:normal}.supervision>div .ttl a svg{margin-left:3px}.supervision>div p{font-size:12px;margin-top:10px !important}.material03-archive-form{width:-moz-fit-content;width:fit-content;max-width:600px;margin:0 auto;padding-bottom:60px;text-align:center}@media screen and (max-width: 767px){.material03-archive-form{padding:40px 0 60px}}.material03-archive-form p{line-height:1.8}.material03-archive-form p:nth-of-type(1) a{color:#0068b7;text-decoration:underline}.material03-archive-form p:nth-of-type(1) a:hover{text-decoration:none}@media screen and (max-width: 767px){.material03-archive-form p{text-align:left}}.material03-archive-form form{display:inline-flex;margin-top:30px}.material03-archive-form input[type=password]{flex:1;width:min(100%,240px);padding:9px;border:1px solid #ededed}.material03-archive-form button[type=submit]{display:block;min-width:74px;margin-left:12px;padding:9px 9px 9px calc(9px + .5em);background-color:#0068b7;color:#fff;font-weight:700;letter-spacing:.5em;cursor:pointer}.material03-archive-form button[type=submit]:hover{opacity:.7}.material03-archive-form-error{margin-top:15px;color:#b70000;text-align:center}.c-material03-list{display:grid;grid-template-columns:repeat(3, 33.3333333333%)}@media screen and (max-width: 1023px){.c-material03-list{grid-template-columns:repeat(3, 50%)}}@media screen and (max-width: 767px){.c-material03-list{display:block}}.c-material03-item{border-bottom:1px solid #aeaeae;border-left:1px solid #aeaeae}.c-material03-item:nth-of-type(3n+1){border-left:none}@media screen and (max-width: 1023px){.c-material03-item:nth-of-type(3n+1){border-left:1px solid #aeaeae}.c-material03-item:nth-of-type(odd){border-left:none}}@media screen and (max-width: 767px){.c-material03-item{border-left:none}}.c-material03-anchor{position:relative;display:flex;flex-direction:column;height:100%;padding:30px;transition:background .3s cubic-bezier(0.19, 1, 0.22, 1)}.c-material03-anchor:hover{background:#000;opacity:1}.c-material03-anchor:hover .c-material03-ttl,.c-material03-anchor:hover .c-material03-desc{color:#fff}@media screen and (max-width: 767px){.c-material03-anchor{padding:15px 25px 20px}}.c-material03-thumb img{width:100%;height:auto;aspect-ratio:600/337;-o-object-fit:cover;object-fit:cover;vertical-align:bottom}.c-material03-ttl{margin-top:15px;font-size:2rem;font-weight:900;line-height:1.4;transition:color .3s cubic-bezier(0.19, 1, 0.22, 1)}.c-material03-desc{margin-top:10px;padding-bottom:20px;transition:color .3s cubic-bezier(0.19, 1, 0.22, 1)}@media screen and (max-width: 767px){.c-material03-desc{font-size:14px}}.c-material03-dl{margin:auto auto 0}.c-material03-dl span{position:relative;display:inline-block;padding:0 0 0 30px;color:#fff;font-weight:900;line-height:1.6;letter-spacing:.2rem}.c-material03-dl span::before{position:absolute;content:"";top:50%;left:0;font-family:"Font Awesome 5 Free";font-size:16px;font-weight:900;transform:translateY(-50%)}.c-material03-label{position:absolute;top:0;right:0;z-index:2;pointer-events:none}.c-material03-label::before{content:"";position:absolute;top:0;right:0;width:80px;height:80px;background:#b70000;-webkit-clip-path:polygon(100% 0, 0 0, 100% 100%);clip-path:polygon(100% 0, 0 0, 100% 100%)}.c-material03-label span{position:absolute;top:16px;right:3px;z-index:2;color:#fff;font-size:15px;font-weight:700;white-space:nowrap;transform-origin:50% 50%;transform:rotate(45deg)}@media screen and (max-width: 767px){.c-material03-label{transform:scale(0.85)}}/*# sourceMappingURL=add.css.map */