@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,500;1,500&display=swap");a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input[type=button],input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}img{vertical-align:top}@font-face{font-family:Yu Gothic M;src:local("Yu Gothic Medium")}@font-face{font-family:Yu Gothic M;src:local("Yu Gothic Bold");font-weight:700}html{overflow:hidden;overflow-y:scroll;font-size:62.5%}body{overflow:hidden;line-height:2;color:#000;font-family:-apple-system,BlinkMacSystemFont,游ゴシック体,YuGothic,Yu Gothic M,游ゴシック Medium,Yu Gothic Medium,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN W3,HiraKakuProN-W3,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ\ Ｐゴシック,MS PGothic,Helvetica Neue,HelveticaNeue,Helvetica,Arial,Segoe UI,sans-serif;font-size:1.6rem;font-weight:400;-webkit-text-size-adjust:100%}@media screen and (max-width:768px){body{font-size:1.4rem}}a{color:#1c4c95}a:hover{opacity:.5}@media screen and (min-width:769px){a[href^="tel:"]{pointer-events:none}}b,strong{font-weight:700}em{font-style:italic}u{text-decoration:underline}table{width:100%}input[type=text],select,textarea{width:100%;padding:.5em;border:1px solid #969696;border-radius:5px;font-size:1.92rem;font-family:-apple-system,BlinkMacSystemFont,游ゴシック体,YuGothic,Yu Gothic M,游ゴシック Medium,Yu Gothic Medium,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN W3,HiraKakuProN-W3,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ\ Ｐゴシック,MS PGothic,Helvetica Neue,HelveticaNeue,Helvetica,Arial,Segoe UI,sans-serif;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=text]::placeholder,select::placeholder,textarea::placeholder{color:#969696}@media screen and (max-width:768px){input[type=text],select,textarea{font-size:1.6rem}}.site-header .inner{display:flex;justify-content:space-between;align-items:center;padding:30px 0}@media screen and (max-width:1120px){.site-header .inner{display:block}}.header-logo{width:350px}.header-logo img{width:100%}@media screen and (max-width:768px){.header-logo{width:280px;margin:0 auto}}.nav{flex:1;margin-left:80px}.nav ul{display:flex;justify-content:space-between}.nav ul li a{font-size:inherit;font-family:Poppins,sans-serif;font-style:normal;font-weight:400;letter-spacing:.05em;display:block;color:#000;text-align:center;text-decoration:none}@media screen and (max-width:1120px){.nav{margin-top:30px;margin-left:0}}@media screen and (max-width:768px){.nav ul{visibility:hidden;opacity:0;max-height:0;transition:visibility .3s ease-in-out,opacity .3s ease-in-out,max-height .3s ease-in-out;display:block;margin-top:1em}.nav ul li a{padding:.5em 0}}.sp-nav-toggle{display:none}@media screen and (max-width:768px){.sp-nav-toggle{display:block;padding:.5em;background:#1c4c95;color:#fff;text-align:center}.sp-nav-toggle.is-open+ul{visibility:visible;opacity:1;max-height:252px}}.site-main{position:relative;z-index:1;padding-bottom:193px;background-color:#fff}@media screen and (max-width:768px){.site-main{padding-bottom:100px}}.site-footer{border-top:1px solid #1c4c95}.site-footer .inner{padding:130px 0}@media screen and (max-width:768px){.site-footer .inner{display:block;padding:65px 0 40px}}.footer-column{display:flex;justify-content:space-between}.footer-column>div{width:31.25%}.footer-column>div .footer-logo,.footer-column>div .footer-logo img{width:100%}.footer-column>div .footer-logo+ul{max-width:300px;margin:50px auto 0}.footer-column>div .footer-logo+ul li+li{margin-top:1em}.footer-column>div .footer-logo+ul li img{width:100%}@media screen and (max-width:768px){.footer-column{display:block}.footer-column>div{width:100%}.footer-column>div .footer-logo{width:280px;margin:0 auto}.footer-column>div .footer-logo+ul{width:250px;margin-top:25px}}.footer-nav{width:60.7142857143%}.footer-nav a{color:#000;text-decoration:none}.footer-nav a .lang-en{font-weight:700}.footer-nav>div{display:flex;justify-content:space-between}.footer-nav>div>ul+ul{margin-left:1em}.footer-nav>div>ul>li+li{margin-top:1em}.footer-nav>div>ul>li ul{margin-left:1em}.footer-nav>div>ul>li ul a{color:#595757}.footer-nav>ul{display:flex;justify-content:flex-end;margin-top:1.5em;padding-top:1.5em;border-top:1px solid #969696}.footer-nav>ul li{margin-left:2em}.footer-nav>ul li a{font-weight:700}@media screen and (max-width:768px){.footer-nav{width:100%;margin-top:40px}.footer-nav>div{display:block}.footer-nav>div>ul>li+li{margin-top:0}.footer-nav>ul{display:block;margin-top:0;padding-top:0;border-top:none}.footer-nav>ul li{margin-left:0}}.footer-copyright{background:#1c4c95;color:#fff;letter-spacing:.05em;text-align:center}.pagetop{position:absolute;top:0;right:0}.pagetop a{display:block;text-indent:-9999px;width:51px;height:51px;border-bottom:1px solid #1c4c95;border-left:1px solid #1c4c95;box-sizing:border-box}.pagetop a,.pagetop a:before{border-right:1px solid #1c4c95}.pagetop a:before{position:absolute;top:22px;left:20px;content:"";width:11px;height:11px;border-top:1px solid #1c4c95;transform:rotate(-45deg)}.inner{position:relative;width:90%;max-width:1120px;margin:0 auto;box-sizing:border-box}.content-block+.content-block{margin-top:130px}@media screen and (max-width:768px){.content-block+.content-block{margin-top:65px}}.breadcrumbs{overflow:hidden;width:90%;max-width:1120px;margin:25px auto 120px}.breadcrumbs li{float:left;margin-right:5px}.breadcrumbs li+li{position:relative;padding-left:20px}.breadcrumbs li+li:before{position:absolute;top:50%;left:0;content:"";width:8px;height:8px;margin-top:-4px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg)}.breadcrumbs li a{color:#000;text-decoration:none}@media screen and (max-width:768px){.breadcrumbs{margin-bottom:65px}}.page-title{overflow:hidden;height:300px;background:#ccc;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.page-title .inner{height:100%}.page-title .inner:before{position:absolute;right:0;bottom:0;content:"";width:0;height:0;border-style:solid;border-width:0 0 300px 120px;border-color:transparent transparent #1c4c95}.page-title .inner:after{position:absolute;top:0;left:100%;content:"";width:100vw;height:100%;background:#1c4c95}.page-title .inner h2{position:absolute;right:0;bottom:10px;width:100%;color:#fff;text-align:right}.page-title .inner h2 .lang-en{font-size:8rem;font-family:Poppins,sans-serif;font-style:italic;font-weight:400;letter-spacing:.05em;display:block;line-height:1}.page-title .inner h2 small{position:relative;font-size:2rem;font-weight:700;letter-spacing:.2em}.page-title .inner h2 small:before{position:absolute;z-index:1;bottom:.5em;left:calc(100% + 10px);content:"";width:100vw;height:1px;background:#fff}@media screen and (max-width:1120px){.page-title .inner h2 small:before{display:none}}@media screen and (max-width:768px){.page-title{height:200px}.page-title .inner h2 .lang-en{font-size:4rem}.page-title .inner h2 small{font-size:1.6rem}}.main-title{position:relative;display:block;line-height:1.5;margin-bottom:2em;padding-bottom:.5em;color:#1c4c95;font-size:3.2rem;font-weight:700}.main-title:before{position:absolute;bottom:0;left:0;content:"";width:100vw;height:1px;background:#1c4c95}.main-title small{position:absolute;right:-15px;bottom:-.75em;display:block;width:100%;padding-right:15px;background:#fff;font-size:1.92rem;font-weight:400;text-align:right}.main-title-left:before{right:0;left:inherit}@media screen and (max-width:768px){.main-title{font-size:2.5rem}.main-title:before{overflow:hidden}}.sub-title-border{margin-bottom:1em;padding-bottom:.25em;border-bottom:1px solid #1c4c95;color:#1c4c95;font-size:2.4rem;font-weight:700}@media screen and (max-width:768px){.sub-title-border{font-size:2rem}}.sub-title-square{position:relative;line-height:1.66;margin-bottom:1em;padding-left:40px;font-size:2.4rem;font-weight:700}.sub-title-square:before{position:absolute;top:0;left:0;content:"";display:block;width:8px;height:100%;border:1px solid #1c4c95;box-sizing:border-box}@media screen and (max-width:768px){.sub-title-square{padding-left:30px;font-size:2rem}}.sub-title-triangle{position:relative;margin-bottom:.5em;padding-left:40px;color:#1c4c95;font-size:2.4rem;font-weight:700}.sub-title-triangle:before{position:absolute;top:.5em;left:0;content:"";width:0;height:0;border-style:solid;border-width:0 0 20px 20px;border-color:transparent transparent #1c4c95}@media screen and (max-width:768px){.sub-title-triangle{font-size:2rem;padding-left:30px}.sub-title-triangle:before{border-width:0 0 18px 18px}}.lead{position:relative;margin-bottom:1em;padding:.25em 40px;font-size:1.92rem}.lead:before{position:absolute;top:0;left:0;content:"";display:block;width:8px;height:100%;border:1px solid #1c4c95;box-sizing:border-box}.lead small{font-size:1.6rem}@media screen and (max-width:768px){.lead{font-size:1.6rem}.lead small{font-size:1.4rem}}.btn{position:relative;display:block;width:244px;line-height:1.25;margin:0 auto;padding:.7em 0;border:none;background:#1c4c95;box-sizing:border-box;color:#fff;font-size:1.92rem;font-weight:400;text-align:center;text-decoration:none;letter-spacing:.05em;cursor:pointer}.btn:before{position:absolute;right:4px;bottom:4px;content:"";width:0;height:0;border-style:solid;border-width:0 0 16px 16px;border-color:transparent transparent #fff}.btn:hover{opacity:.5}.btn.btn-white{background:#fff;color:#000}.btn.btn-white:before{border-color:transparent transparent #1c4c95}.btn.btn-form{border:1px solid #1c4c95}.btn.btn-large{padding:1.1em 0}.btn.btn-wide{width:100%}@media screen and (max-width:768px){.btn{width:100%;font-size:1.6rem}}.list li{margin-left:1em;text-indent:-1em}.list li:before{content:"・"}.list li ul{margin-left:1em}.table{width:100%}.table th{padding:.5em;background:#1c4c95;color:#fff;font-weight:700;text-align:left}.table td{padding:.5em;border-top:1px solid #969696;border-bottom:1px solid #969696}.input-name{display:flex;justify-content:space-between}.input-name li{width:47.7%}@media screen and (max-width:768px){.input-name{display:block}.input-name li{width:100%}.input-name li+li{margin-top:1em}}.input-privacypolicy label{display:block;padding-left:2em}.input-privacypolicy label input{margin-right:1em;margin-left:-2em}.input-privacypolicy p{line-height:1.66;padding-left:2em}.input-birthday{display:flex;justify-content:space-between}.input-birthday li{display:flex;align-items:center;width:30%}.input-birthday li input{margin-right:.5em}@media screen and (max-width:768px){.input-birthday{display:block}.input-birthday li{width:100%}.input-birthday li+li{margin-top:1em}}.home .site-main{padding-bottom:0}.home-mainvisual img{width:100%}@media screen and (max-width:768px){.home-mainvisual img{width:150vw;margin-left:-35%}}.home-business{padding-top:130px}@media screen and (max-width:768px){.home-business{padding-top:65px}}.home-business .inner{display:flex;justify-content:space-between}.home-business .inner>p{width:53.5714285714%}.home-business .inner>p img{width:100%}.home-business .inner>div{width:43.5714285714%;padding-top:120px;color:#1c4c95;font-size:1.92rem}.home-business .inner>div h2{position:relative;display:inline-block;margin-bottom:1em}.home-business .inner>div h2 .lang-en{font-size:5.6rem;font-family:Poppins,sans-serif;font-style:italic;font-weight:400;letter-spacing:.05em;display:block;line-height:1}.home-business .inner>div h2:before{position:absolute;z-index:-1;bottom:1em;left:0;content:"";width:100vw;height:2px;background:#1c4c95}.home-business .inner>div h2 span:not(.lang-en){display:inline-block;padding-right:15px;background:#fff;font-weight:700}.home-business .inner>div h2+p{line-height:1.66;margin-bottom:55px;letter-spacing:.05em}@media screen and (max-width:768px){.home-business .inner{display:block}.home-business .inner>p{width:100%}.home-business .inner>div{width:100%;padding-top:60px;font-size:1.6rem}.home-business .inner>div h2 .lang-en{font-size:3.5rem}.home-business .inner>div h2+p{margin-bottom:30px}}.home-program{position:relative;padding:130px 0;background:#9eb6d9}.home-program:before{content:"";position:absolute;top:0;left:0;border-style:solid;border-width:130px 100vw 0 0;border-color:#fff transparent transparent}@media screen and (max-width:768px){.home-program{padding:65px 0}}.home-program .inner>div{display:flex;justify-content:space-between;flex-direction:row-reverse}.home-program .inner>div>p{width:53.5714285714%}.home-program .inner>div>p img{width:100%}.home-program .inner>div>div{width:43.5714285714%;padding-top:120px;color:#fff;font-size:1.92rem}.home-program .inner>div>div h2{position:relative;z-index:1;display:inline-block;margin-bottom:1em;text-align:right}.home-program .inner>div>div h2 .lang-en{font-size:5.6rem;font-family:Poppins,sans-serif;font-style:italic;font-weight:400;letter-spacing:.05em;display:block;line-height:1}.home-program .inner>div>div h2:before{position:absolute;z-index:-1;bottom:1em;right:0;content:"";width:100vw;height:2px;background:#fff}.home-program .inner>div>div h2 span:not(.lang-en){display:inline-block;padding-left:15px;background:#9eb6d9;font-weight:700}.home-program .inner>div>div h2+p{line-height:1.66;letter-spacing:.05em}@media screen and (max-width:768px){.home-program .inner>div{display:block}.home-program .inner>div>p{width:100%}.home-program .inner>div>div{width:100%;padding-top:60px;font-size:1.6rem}.home-program .inner>div>div h2 .lang-en{font-size:3.5rem}}.home-program .inner>ul{display:flex;justify-content:space-between;margin-top:65px}.home-program .inner>ul li{width:23.9285714286%}@media screen and (max-width:768px){.home-program .inner>ul{display:block;margin-top:30px}.home-program .inner>ul li{width:100%}.home-program .inner>ul li+li{margin-top:1em}}.home-news{padding:130px 0}.home-news h2{font-size:5.6rem;font-family:Poppins,sans-serif;font-style:italic;font-weight:400;letter-spacing:.05em;line-height:1;margin-bottom:.5em}.home-news .news-list+p{margin-top:65px}@media screen and (max-width:768px){.home-news{padding:65px 0}.home-news h2{font-size:3.5rem}.home-news .news-list+p{margin-top:30px}}.home-recruit{padding:130px 0;background:url(../img/home/recruit_bg_01.jpg) no-repeat 50% 50%;background-size:cover;color:#fff;font-size:1.92rem;font-weight:700;letter-spacing:.05em;text-align:center}.home-recruit h2{display:block;width:250px;margin:0 auto 2em}.home-recruit h2 .lang-en{font-size:5.6rem;font-family:Poppins,sans-serif;font-style:italic;font-weight:400;letter-spacing:.05em;display:block;line-height:1;margin-bottom:.1em;padding-bottom:.4em;border-bottom:2px solid #fff}.home-recruit h2+p{margin-bottom:65px}@media screen and (max-width:768px){.home-recruit{padding:65px 0;font-size:1.6rem}.home-recruit h2 .lang-en{font-size:3.5rem}.home-recruit h2+p{margin-bottom:30px;text-align:left}}.home-contact{padding:125px 0;background:#1c4c95}.home-contact .inner{padding:65px;border:2px solid #fff;color:#fff;font-size:1.92rem;font-weight:700;letter-spacing:.05em;text-align:center}.home-contact .inner h2{display:block;width:300px;margin:0 auto 2em}.home-contact .inner h2 .lang-en{font-size:5.6rem;font-family:Poppins,sans-serif;font-style:italic;font-weight:400;letter-spacing:.05em;display:block;line-height:1;margin-bottom:.1em;padding-bottom:.4em;border-bottom:2px solid #fff}.home-contact .inner h2+p{line-height:1.66;margin-bottom:65px}.home-contact .inner h2+p small{font-size:1.6rem;font-weight:400}@media screen and (max-width:768px){.home-contact{padding:65px 0}.home-contact .inner{padding:30px;font-size:1.6rem}.home-contact .inner h2{width:100%}.home-contact .inner h2 .lang-en{font-size:3.5rem}.home-contact .inner h2+p{margin-bottom:30px;text-align:left}.home-contact .inner h2+p small{font-size:1.4rem}}.about .page-title{background-image:url(../img/about/pagetitle_bg.jpg)}.about-table{height:100%;border-bottom:1px solid #646464}.about-table td,.about-table th{padding:15px 0;border-top:1px solid #646464;vertical-align:middle}.about-table th{width:25%;height:100%}.about-table th div{display:flex;justify-content:center;align-items:center;height:100%;padding:0 1em;background:#ebf5ff;box-sizing:border-box;font-weight:700;letter-spacing:.2em}.about-table td{width:75%}.about-table td div{padding:1em 0 1em 30px}.about-table td div p+p{margin-top:2em}.about-table td div p.address{padding:.5em 1em;background:#f0f0f0}.about-table td div img{width:100%}@media screen and (max-width:768px){.about-table td div{padding-left:1em}}.business-block1-column,.business-block2-column,.business-block3-column,.business-block4-column{display:flex;justify-content:space-between}.business-block1-column>p,.business-block2-column>p,.business-block3-column>p,.business-block4-column>p{width:47.1428571429%}.business-block1-column>p img,.business-block2-column>p img,.business-block3-column>p img,.business-block4-column>p img{width:100%}.business-block1-column>div,.business-block2-column>div,.business-block3-column>div,.business-block4-column>div{width:47.1428571429%}@media screen and (max-width:768px){.business-block1-column,.business-block2-column,.business-block3-column,.business-block4-column{display:block}.business-block1-column>div,.business-block1-column>p,.business-block2-column>div,.business-block2-column>p,.business-block3-column>div,.business-block3-column>p,.business-block4-column>div,.business-block4-column>p{width:100%}}.business .page-title{background-image:url(../img/business/pagetitle_bg.jpg)}.business-facilitylist{display:flex;justify-content:space-between;flex-wrap:wrap;line-height:1.66;margin-top:35px;color:#1c4c95;text-align:center}.business-facilitylist li{width:353px;margin-top:30px}.business-facilitylist li a{display:block;padding:20px 30px;border:1px solid #1c4c95;box-sizing:border-box;text-decoration:none}.business-facilitylist li span:first-child{display:block;margin-bottom:1.25em;padding-bottom:1.25em;border-bottom:1px solid #1c4c95;font-size:1.92rem}.business-facilitylist li span:nth-child(2){position:relative;display:inline-block;word-break:break-all;padding-left:25px;font-size:1.6rem}.business-facilitylist li span:nth-child(2):before{position:absolute;top:5.5px;left:0;content:"";width:11px;height:16px;background:url(../img/business/icon_address.svg) no-repeat 0 0}@media screen and (max-width:768px){.business-facilitylist li{width:100%}.business-facilitylist li span:first-child{font-size:1.6rem}}@media screen and (max-width:768px){.business-block1-column>p{margin-top:30px}}.business-block2{margin-top:190px}@media screen and (max-width:768px){.business-block2{margin-top:95px}}.business-block2-column{flex-direction:row-reverse}@media screen and (max-width:768px){.business-block2-column>p{margin-top:30px}}.business-block2 .business-ssk{padding:50px;background:#ebf5ff;margin-top:65px;color:#1c4c95}.business-block2 .business-ssk-title{line-height:1.66;margin-bottom:1.5em;padding-bottom:.5em;border-bottom:1px solid #1c4c95;color:#1c4c95;font-size:1.92rem;font-weight:700}@media screen and (max-width:768px){.business-block2 .business-ssk{padding:30px}.business-block2 .business-ssk-title{font-size:1.6rem}}.business-block2 .business-ssk>div{display:flex;justify-content:space-between}.business-block2 .business-ssk>div>p:first-child{flex:1;margin-right:30px}.business-block2 .business-ssk>div>p:nth-child(2){width:240px}.business-block2 .business-ssk>div>p:nth-child(2) img{width:100%}@media screen and (max-width:768px){.business-block2 .business-ssk{margin-top:30px}.business-block2 .business-ssk>div{display:block}.business-block2 .business-ssk>div>p:first-child{width:100%;margin-right:0}.business-block2 .business-ssk>div>p:nth-child(2){width:220px;margin:30px auto 0}}.business-block3{margin-top:190px}@media screen and (max-width:768px){.business-block3{margin-top:95px}}@media screen and (max-width:768px){.business-block3-column>p{margin-top:30px}}.business-block3-link a{position:relative;display:block;margin-top:1.5em;padding:1.2em 45px 1.2em 1.2em;border:1px solid #1c4c95;background:#fff;text-align:center;text-decoration:none}.business-block3-link a:after{position:absolute;top:50%;right:25px;content:"";width:8px;height:8px;margin-top:-4px;border-top:1px solid #1c4c95;border-right:1px solid #1c4c95;transform:rotate(45deg)}.business-block3-link a span{position:relative;padding-left:25px}.business-block3-link a span:before{position:absolute;top:2px;left:0;content:"";width:11px;height:16px;background:url(../img/business/icon_address.svg) no-repeat 0 0}.business-block3 .business-badezone{padding:50px;background:#ebf5ff;margin-top:65px;color:#1c4c95}.business-block3 .business-badezone-title{line-height:1.66;margin-bottom:1.5em;padding-bottom:.5em;border-bottom:1px solid #1c4c95;color:#1c4c95;font-size:1.92rem;font-weight:700}@media screen and (max-width:768px){.business-block3 .business-badezone{padding:30px}.business-block3 .business-badezone-title{font-size:1.6rem}}.business-block3 .business-badezone-img{display:flex;justify-content:space-between;margin-top:1.5em}.business-block3 .business-badezone-img li{width:48.6274509804%}.business-block3 .business-badezone-img li img{width:100%}@media screen and (max-width:768px){.business-block3 .business-badezone{margin-top:30px}.business-block3 .business-badezone-img{display:block}.business-block3 .business-badezone-img li{width:100%}.business-block3 .business-badezone-img li+li{margin-top:1em}}.business-block4{padding:50px;background:#ebf5ff;margin-top:190px}.business-block4-title{line-height:1.66;margin-bottom:1.5em;padding-bottom:.5em;border-bottom:1px solid #1c4c95;color:#1c4c95;font-size:1.92rem;font-weight:700}@media screen and (max-width:768px){.business-block4{padding:30px}.business-block4-title{font-size:1.6rem}}.business-block4 .inner{width:100%;padding:50px 0}.business-block4 .main-title{overflow:hidden;text-align:center}.business-block4-img{display:flex;justify-content:space-between;margin-top:65px}.business-block4-img li{width:31.6071428571%}.business-block4-img li img{width:100%}@media screen and (max-width:768px){.business-block4{margin-top:95px}.business-block4 .inner{padding:25px 0}.business-block4-column>div{margin-top:30px}.business-block4-img{display:block;margin-top:30px}.business-block4-img li{width:100%}.business-block4-img li+li{margin-top:1em}}.business-block5{margin-top:190px}.business-block5 h4{color:#1c4c95;font-size:1.92rem;font-weight:700}.business-block5 h4~h4{margin-top:1.5em}@media screen and (max-width:768px){.business-block5{margin-top:95px}.business-block5 h4{font-size:1.6rem}}.contact .page-title{background-image:url(../img/contact/pagetitle_bg.jpg)}.contact-input{padding:30px 65px;background:#ebf5ff;margin-top:65px;font-size:1.92rem}.contact-input-title{line-height:1.66;margin-bottom:1.5em;padding-bottom:.5em;border-bottom:1px solid #1c4c95;color:#1c4c95;font-size:1.92rem;font-weight:700}@media screen and (max-width:768px){.contact-input{padding:30px}.contact-input-title{font-size:1.6rem}}.contact-input table tr+tr td,.contact-input table tr+tr th{border-top:1px solid #fff}.contact-input table td,.contact-input table th{padding:1.5em 0;box-sizing:border-box;vertical-align:middle}.contact-input table th{position:relative;width:30%;padding-left:90px;padding-right:30px;text-align:right}.contact-input table th span{position:absolute;left:0;display:inline-block;padding:.1em .65em;border-radius:5px;background:#1c4c95;color:#fff}.contact-input table td{width:70%;padding-left:30px}@media screen and (max-width:768px){.contact-input{font-size:1.6rem}.contact-input table{display:block}.contact-input table tr+tr td{border-top:none}.contact-input table td,.contact-input table th{display:block;width:100%}.contact-input table th{padding-left:0;text-align:left}.contact-input table th span{position:relative;margin-right:10px}.contact-input table td{padding-top:0;padding-left:0}}.contact-error{margin-top:35px;margin-bottom:35px}.contact-submit{margin-top:130px}.contact-submit ul{display:flex;justify-content:center}.contact-submit ul li+li{margin-left:35px}.contact-submit .btn{padding:1.1em 0}@media screen and (max-width:768px){.contact-submit{margin-top:65px}}.news .page-title{background-image:url(../img/news/pagetitle_bg.jpg)}.news-list{padding:55px;border-top:1px solid #000;border-bottom:1px solid #000}.news-list dt{clear:both;display:inline;float:left;width:150px;margin-right:-150px;text-align:right}.news-list dt:first-child{position:relative}.news-list dt:first-child::before{position:absolute;left:0;content:"NEW";color:red;font-weight:700}.news-list dt~dt,.news-list dt~dt+dd{margin-top:55px;padding-top:55px;border-top:1px solid #969696}.news-list dd{margin-left:150px;padding-left:1em}.news-list dd p+p{margin-top:1.5em}@media screen and (max-width:768px){.news-list{padding:30px}.news-list dt{display:block;width:100%;float:none;margin-right:0;text-align:left}.news-list dt:first-child::before{position:relative;margin-right:1em}.news-list dt~dt{margin-top:30px;padding-top:30px}.news-list dt~dt+dd{margin-top:0;padding-top:0;border-top:none}.news-list dd{display:block;margin-left:0;padding-left:0}}.privacy-policy .page-title{background-image:url(../img/privacy-policy/pagetitle_bg.jpg)}.privacypolicy-block .sub-title-border{margin-top:45px}.privacypolicy-contact{padding:30px;background:#ebf5ff;margin-top:55px}.privacypolicy-contact-title{line-height:1.66;margin-bottom:1.5em;padding-bottom:.5em;border-bottom:1px solid #1c4c95;color:#1c4c95;font-size:1.92rem;font-weight:700}@media screen and (max-width:768px){.privacypolicy-contact{padding:30px}.privacypolicy-contact-title{font-size:1.6rem}}.privacypolicy-contact table{margin-top:1em;background:#fff}.privacypolicy-contact table td,.privacypolicy-contact table th{padding:.5em 1em}.privacypolicy-contact table th{width:100px;background:#1c4c95;color:#fff;box-sizing:border-box;text-align:center}.program .page-title{background-image:url(../img/program/pagetitle_bg.jpg)}.program-top .site-main{padding-bottom:0}.program-nav{display:flex;flex-wrap:wrap;justify-content:space-between}.program-nav:first-of-type{margin-top:65px}.program-nav:first-of-type li:nth-child(1) > div .btn{padding:1.1em 0}.program-nav li{width:48.5714285714%;height:100%;margin-top:30px;background-color:#ebf5ff}.program-nav li img{width:100%}.program-nav li>div{position:relative;padding:60px 70px 170px;color:#1c4c95}.program-nav li>div:before{top:8px;left:8px;content:"";position:absolute;width:calc(100% - 16px);height:calc(100% - 16px);border:1px solid #1c4c95;box-sizing:border-box}.program-nav li>div h3{margin-bottom:1.5em;padding-bottom:.1em;border-bottom:1px solid #1c4c95;color:#1c4c95;font-size:2.4rem;font-weight:700;text-align:center}.program-nav li>div .btn{position:absolute;bottom:60px;left:50%;width:280px;margin-left:-140px;padding:1.6em 0;font-size:1.6rem}@media screen and (max-width:768px){.program-nav{display:block}.program-nav li{width:100%}.program-nav li>div{padding:30px}.program-nav li>div h3{font-size:2rem}.program-nav li>div .btn{position:relative;bottom:inherit;left:inherit;width:100%;margin:30px auto 0}}.program-contact{margin-top:190px;padding:125px 0;background:#1c4c95}.program-contact .inner{padding:65px;border:2px solid #fff;color:#fff;font-size:1.92rem;font-weight:700;letter-spacing:.05em;text-align:center}.program-contact .inner h2{display:block;width:300px;margin:0 auto 2em}.program-contact .inner h2 .lang-en{font-size:5.6rem;font-family:Poppins,sans-serif;font-style:italic;font-weight:400;letter-spacing:.05em;display:block;line-height:1;margin-bottom:.1em;padding-bottom:.4em;border-bottom:2px solid #fff}.program-contact .inner h2+p{line-height:1.66;margin-bottom:65px}.program-contact .inner h2+p small{font-size:1.6rem;font-weight:400}.program-contact .inner .btn{padding:.7em 0}@media screen and (max-width:768px){.program-contact{margin-top:95px;padding:60px 0}.program-contact .inner{padding:30px;font-size:1.6rem}.program-contact .inner h2{width:100%}.program-contact .inner h2 .lang-en{font-size:3.5rem}.program-contact .inner h2+p{margin-bottom:30px;text-align:left}.program-contact .inner h2+p small{font-size:1.4rem}}.program-column{display:flex;justify-content:space-between}.program-column-row-reverse{flex-direction:row-reverse}.program-column>p{width:47.1428571429%}.program-column>p img{width:100%}.program-column>div{width:47.1428571429%}@media screen and (max-width:768px){.program-column{display:block}.program-column>div,.program-column>p{width:100%;margin-top:30px}}.program-block1{padding:65px;background:#ebf5ff;margin-top:65px}.program-block1-title{line-height:1.66;margin-bottom:1.5em;padding-bottom:.5em;border-bottom:1px solid #1c4c95;color:#1c4c95;font-size:1.92rem;font-weight:700}@media screen and (max-width:768px){.program-block1{padding:30px}.program-block1-title{font-size:1.6rem}}.program-block1 dl dt{display:inline-block;margin-top:55px;margin-bottom:1.5em;padding:.5em 1em;background:#1c4c95;color:#fff}@media screen and (max-width:768px){.program-block1,.program-block1 dl dt{margin-top:30px}}.program-block1-list1{display:flex;justify-content:space-between;margin-top:1.5em}.program-block1-list1 li{width:32.3232323232%}.program-block1-list1 li img{width:100%;margin-bottom:.5em}@media screen and (max-width:768px){.program-block1-list1{display:block}.program-block1-list1 li{width:100%}.program-block1-list1 li+li{margin-top:1em}}.program-block1-list2{display:flex;justify-content:space-between}.program-block1-list2 li{width:32.3232323232%;padding:25px;background:#fff;box-sizing:border-box;text-align:center}.program-block1-list2 li strong{display:block;margin-bottom:.5em;color:#1c4c95;font-size:1.92rem}@media screen and (max-width:768px){.program-block1-list2{display:block}.program-block1-list2 li{width:100%}.program-block1-list2 li+li{margin-top:1em}.program-block1-list2 li strong{font-size:1.6rem}}.program-block2{padding:65px;background:#ebf5ff;margin-top:65px}.program-block2-title{line-height:1.66;margin-bottom:1.5em;padding-bottom:.5em;border-bottom:1px solid #1c4c95;color:#1c4c95;font-size:1.92rem;font-weight:700}@media screen and (max-width:768px){.program-block2{padding:30px}.program-block2-title{font-size:1.6rem}}.program-block2 dl dt{display:inline-block;margin-top:65px;margin-bottom:1.5em;padding:.5em 1em;background:#1c4c95;color:#fff}.program-block2-column{display:flex;justify-content:space-between}.program-block2-column p{width:48.4848484848%}.program-block2-column p img{width:100%}.program-block2-list{display:flex;justify-content:space-between;margin-top:1.5em}.program-block2-list li{width:32.3232323232%}.program-block2-list li img{width:100%;margin-bottom:.5em}@media screen and (max-width:768px){.program-block2,.program-block2 dl dt{margin-top:30px}.program-block2-column{display:block}.program-block2-column p{width:100%;margin-top:1em}.program-block2-list{display:block}.program-block2-list li{width:100%}.program-block2-list li+li{margin-top:1em}}.program-block3{padding:65px;background:#ebf5ff;margin-top:65px}.program-block3-title{line-height:1.66;margin-bottom:1.5em;padding-bottom:.5em;border-bottom:1px solid #1c4c95;color:#1c4c95;font-size:1.92rem;font-weight:700}@media screen and (max-width:768px){.program-block3{padding:30px}.program-block3-title{font-size:1.6rem}}.program-block3 dl dt{display:inline-block;margin-top:65px;margin-bottom:1.5em;padding:.5em 1em;background:#1c4c95;color:#fff}.program-block3-list{display:flex;justify-content:space-between;margin-top:65px}.program-block3-list li{width:32.3232323232%}.program-block3-list li img{width:100%;margin-bottom:.5em}@media screen and (max-width:768px){.program-block3,.program-block3 dl dt{margin-top:30px}.program-block3-list{display:block;margin-top:30px}.program-block3-list li{width:100%}.program-block3-list li+li{margin-top:1em}}.program-block4{padding:65px;background:#ebf5ff;margin-top:65px}.program-block4-title{line-height:1.66;margin-bottom:1.5em;padding-bottom:.5em;border-bottom:1px solid #1c4c95;color:#1c4c95;font-size:1.92rem;font-weight:700}@media screen and (max-width:768px){.program-block4{padding:30px}.program-block4-title{font-size:1.6rem}}.program-block4-list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:-1em}.program-block4-list li{width:32.2580645161%;margin-top:1em;background-color:#fff}.program-block4-list li img{width:100%;margin-bottom:.5em}.program-block4-list li div{padding:0 30px 30px}.program-block4-list li div h6{margin-bottom:1em;padding:1em 0;border-bottom:1px solid #1c4c95;color:#1c4c95;font-size:1.92rem;font-weight:700;text-align:center}@media screen and (max-width:768px){.program-block4{margin-top:30px}.program-block4-list{display:block;margin-top:0}.program-block4-list li{width:100%}.program-block4-list li div h6{font-size:1.6rem}}.recruit .page-title{background-image:url(../img/recruit/pagetitle_bg.jpg)}.recruit-pagelink{display:flex;justify-content:space-between;margin-top:130px;padding:90px 0 100px;background:url(../img/recruit/bg_01.jpg) no-repeat 50% 50%;background-size:cover;color:#fff;font-size:1.92rem}.recruit-pagelink section{width:50%;padding:0 5%;text-align:center}.recruit-pagelink section+section{border-left:1px solid #fff}.recruit-pagelink section h3{line-height:1.5;font-size:3.2rem;font-weight:700}.recruit-pagelink section p{margin-top:1em}.recruit-pagelink section p+p{margin-top:50px}.recruit-pagelink section .btn{padding:1.1em 0;color:#1c4c95}@media screen and (max-width:768px){.recruit-pagelink{display:block;margin-top:65px;padding:50px 5%;font-size:1.6rem}.recruit-pagelink section{width:100%;padding:0}.recruit-pagelink section+section{margin-top:50px;padding-top:50px;border-left:none;border-top:1px solid #fff}.recruit-pagelink section h3{font-size:2rem}.recruit-pagelink section p{text-align:left}.recruit-pagelink section p+p{margin-top:30px}}.recruit-contact{padding:125px 0;background:#1c4c95}.recruit-contact .inner{padding:65px;border:2px solid #fff;color:#fff;font-size:1.92rem;font-weight:700;letter-spacing:.05em;text-align:center}.recruit-contact .inner h2{display:block;width:300px;margin:0 auto 2em}.recruit-contact .inner h2 .lang-en{font-size:5.6rem;font-family:Poppins,sans-serif;font-style:italic;font-weight:400;letter-spacing:.05em;display:block;line-height:1;margin-bottom:.1em;padding-bottom:.4em;border-bottom:2px solid #fff}.recruit-contact .inner h2+p{line-height:1.66;margin-bottom:65px}.recruit-contact .inner h2+p small{font-size:1.6rem;font-weight:400}@media screen and (max-width:768px){.recruit-contact{padding:65px 0}.recruit-contact .inner{padding:30px;font-size:1.6rem}.recruit-contact .inner h2{width:100%}.recruit-contact .inner h2 .lang-en{font-size:3.5rem}.recruit-contact .inner h2+p{margin-bottom:30px;text-align:left}.recruit-contact .inner h2+p small{font-size:1.4rem}}.recruit-index .site-main{padding-bottom:0}.recruit-index-lead{font-size:1.92rem;text-align:center}@media screen and (max-width:768px){.recruit-index-lead{font-size:1.6rem;text-align:left}}.recruit-index-img{margin:60px calc(50% - 50vw) 0}.recruit-index-img img{width:100%}@media screen and (max-width:768px){.recruit-index-img{width:200vw;margin-left:-50%}}.recruit-index-block1{display:flex;flex-direction:row-reverse;margin-top:280px;border:1px solid #1c4c95}.recruit-index-block1>div{position:relative;width:50%;padding:90px 60px 60px;box-sizing:border-box;text-align:center}.recruit-index-block1>div h3{font-size:8rem;font-family:Poppins,sans-serif;font-style:italic;font-weight:400;letter-spacing:.05em;position:absolute;top:-.5em;left:50%;width:360px;line-height:1;margin-left:-190px;background:#fff;color:#ebf5ff;text-align:center}.recruit-index-block1>div h3:before{position:absolute;content:"VOICE";margin-top:5px;margin-left:5px;text-shadow:1px 1px 0 #1c4c95,-1px -1px 0 #1c4c95,-1px 1px 0 #1c4c95,1px -1px 0 #1c4c95,0 1px 0 #1c4c95,0 -1px 0 #1c4c95,-1px 0 0 #1c4c95,1px 0 0 #1c4c95}.recruit-index-block1>div p+p{margin-top:60px}.recruit-index-block1>div .btn{padding:1.1em 0}.recruit-index-block1>p{position:absolute;left:1px;bottom:1px;width:520px}.recruit-index-block1>p img{width:100%}@media screen and (max-width:1120px){.recruit-index-block1{display:block;margin-top:140px}.recruit-index-block1>div{width:100%}.recruit-index-block1>p{position:relative;width:100%;max-width:520px;left:0;bottom:0;margin:0 auto}}@media screen and (max-width:768px){.recruit-index-block1>div{padding:45px 30px}.recruit-index-block1>div h3{width:200px;margin-left:-100px;font-size:4rem}.recruit-index-block1>div p{text-align:left}.recruit-index-block1>div p br{display:none}.recruit-index-block1>div p+p{margin-top:30px}.recruit-index-block1>p{width:75%}}.recruit-boshu-youkou .site-main{padding-bottom:0}.recruit-boshu-youkou .main-title{margin-bottom:1.5em}.recruit-table{width:100%}.recruit-table+.recruit-table{margin-top:60px}.recruit-table caption{position:relative;margin-bottom:.5em;padding-left:42px;color:#1c4c95;font-size:3.2rem;font-weight:700;text-align:left}.recruit-table caption:before{position:absolute;top:.5em;left:0;content:"";width:0;height:0;border-style:solid;border-width:0 0 28px 28px;border-color:transparent transparent #1c4c95}.recruit-table td,.recruit-table th{padding:1em;border:1px solid #1c4c95;vertical-align:middle}.recruit-table th{width:25%;background:#ebf5ff;font-weight:700;letter-spacing:.2em}.recruit-table td{width:75%}@media screen and (max-width:768px){.recruit-table caption{padding-left:32px;font-size:2.5rem}.recruit-table caption:before{border-width:0 0 20px 20px}}.recruit-interview .site-main{padding-bottom:0}.recruit-interview-nav{display:flex;justify-content:space-between}.recruit-interview-nav li{width:30%}.recruit-interview-nav li img{width:100%}.recruit-interview-nav li a{display:block;position:relative;padding-bottom:30px;text-decoration:none}.recruit-interview-nav li a:after{position:absolute;left:50%;bottom:0;content:"";width:8px;height:8px;margin-left:-4px;border-right:2px solid #1c4c95;border-bottom:2px solid #1c4c95;transform:rotate(45deg)}.recruit-interview-nav li h3{font-size:2.4rem;font-family:Poppins,sans-serif;font-style:italic;font-weight:400;position:absolute;top:0;left:0;line-height:1.2;color:#5e80b9;letter-spacing:.05em}.recruit-interview-nav li h3 span{display:block;font-size:5rem}.recruit-interview-nav li h4{line-height:1.33;margin-top:1.25em;color:#1c4c95;font-size:2.4rem;font-weight:700;text-align:center}.recruit-interview-nav li h4+p{line-height:1.66;margin-top:1.25em;padding-top:1.25em;border-top:1px solid #1c4c95;color:#1c4c95;font-size:1.92rem;text-align:center}@media screen and (max-width:768px){.recruit-interview-nav{flex-wrap:wrap;margin-top:-30px}.recruit-interview-nav li{width:47.5%;margin-top:30px}.recruit-interview-nav li h3{font-size:1.6rem}.recruit-interview-nav li h3 span{font-size:2rem}.recruit-interview-nav li h4{font-size:1.6rem}.recruit-interview-nav li h4+p{font-size:1.4rem}}.recruit-interview-block{margin-top:130px}@media screen and (max-width:768px){.recruit-interview-block{margin-top:65px}}.recruit-interview-block-title{position:relative;margin-bottom:100px}.recruit-interview-block-title h3{position:absolute;top:50%;right:15px;width:623px;line-height:1.33;margin-top:-117px;padding:30px 40px;border:2px solid #1c4c95;outline:15px solid hsla(0,0%,100%,.75);background:hsla(0,0%,100%,.75);box-sizing:border-box;color:#1c4c95;font-size:4.8rem;font-weight:700}.recruit-interview-block-title h3 span{display:block;margin-top:.5em;padding-top:.5em;border-top:1px solid #1c4c95}.recruit-interview-block-title h3 small{font-size:2.4rem}.recruit-interview-block-title p{width:1520px;margin-left:-200px;text-align:center}.recruit-interview-block-title p img{width:100%}@media screen and (max-width:1120px){.recruit-interview-block-title h3{width:420px;font-size:3.5rem}.recruit-interview-block-title h3 small{display:inline-block;line-height:2;font-size:2rem}}@media screen and (max-width:768px){.recruit-interview-block-title{margin-bottom:50px}.recruit-interview-block-title h3{position:relative;right:inherit;width:100%;margin-top:30px;padding:15px 25px;outline-width:7.5px;font-size:2.5rem}.recruit-interview-block-title h3 small{font-size:1.6rem}.recruit-interview-block-title p{width:190vw;margin-left:-5vw}}.recruit-interview-block .sub-title-square~.sub-title-square{margin-top:65px}.recruit-interview-block-column{display:flex;justify-content:space-between}.recruit-interview-block-column>p{width:47.1428571429%}.recruit-interview-block-column>p img{width:100%}.recruit-interview-block-column-row-reverse{flex-direction:row-reverse}@media screen and (max-width:768px){.recruit-interview-block-column{display:block}.recruit-interview-block-column>p{width:100%;margin-top:30px}}.recruit-interview-block-message{padding:65px;background:#ebf5ff;margin-top:65px}.recruit-interview-block-message-title{line-height:1.66;margin-bottom:1.5em;padding-bottom:.5em;border-bottom:1px solid #1c4c95;color:#1c4c95;font-size:1.92rem;font-weight:700}@media screen and (max-width:768px){.recruit-interview-block-message{padding:30px}.recruit-interview-block-message-title{font-size:1.6rem}}.recruit-interview-block-message .sub-title-border{font-size:1.92rem}.recruit-interview-block-message p+p{margin-top:1.5em}@media screen and (max-width:768px){.recruit-interview-block-message{margin-top:30px}.recruit-interview-block-message .sub-title-border{font-size:1.6rem}}.recruit-entry-input{padding:30px 65px;background:#ebf5ff;margin-top:65px;font-size:1.92rem}.recruit-entry-input-title{line-height:1.66;margin-bottom:1.5em;padding-bottom:.5em;border-bottom:1px solid #1c4c95;color:#1c4c95;font-size:1.92rem;font-weight:700}@media screen and (max-width:768px){.recruit-entry-input{padding:30px}.recruit-entry-input-title{font-size:1.6rem}}.recruit-entry-input table tr+tr td,.recruit-entry-input table tr+tr th{border-top:1px solid #fff}.recruit-entry-input table td,.recruit-entry-input table th{padding:1.5em 0;box-sizing:border-box;vertical-align:middle}.recruit-entry-input table th{position:relative;width:30%;padding-left:90px;padding-right:30px;text-align:right}.recruit-entry-input table th span{position:absolute;left:0;display:inline-block;padding:.1em .65em;border-radius:5px;background:#1c4c95;color:#fff}.recruit-entry-input table td{width:70%;padding-left:30px}@media screen and (max-width:768px){.recruit-entry-input{font-size:1.6rem}.recruit-entry-input table{display:block}.recruit-entry-input table tr+tr td{border-top:none}.recruit-entry-input table td,.recruit-entry-input table th{display:block;width:100%}.recruit-entry-input table th{padding-left:0;text-align:left}.recruit-entry-input table th span{position:relative;margin-right:10px}.recruit-entry-input table td{padding-top:0;padding-left:0}}.recruit-entry-error{margin-top:35px;margin-bottom:35px}.recruit-entry-submit{margin-top:130px}.recruit-entry-submit ul{display:flex;justify-content:center}.recruit-entry-submit ul li+li{margin-left:35px}.recruit-entry-submit .btn{padding:1.1em 0}@media screen and (max-width:768px){.recruit-entry-submit{margin-top:65px}}.site-map .page-title{background-image:url(../img/site-map/pagetitle_bg.jpg)}.sitemap-block{position:relative}.sitemap-block+.sitemap-block{margin-top:80px}.sitemap-block .sub-title-border{margin-bottom:65px;font-size:2.5rem}.sitemap-block .sub-title-border+p{position:absolute;top:.5em;right:0}.sitemap-block .sub-title-border+p a{position:relative;padding-right:25px;color:#000;font-size:1.92rem;text-decoration:none}.sitemap-block .sub-title-border+p a:before{position:absolute;top:50%;right:0;content:"";width:8px;height:8px;margin-top:-4px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg)}@media screen and (max-width:768px){.sitemap-block .sub-title-border{margin-bottom:30px;font-size:2rem}.sitemap-block .sub-title-border+p a{font-size:1.6rem}}.sitemap-block ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-65px}.sitemap-block ul li{width:47.2321428571%;margin-top:65px}.sitemap-block ul li a{position:relative;display:block;width:100%;padding:.7em 25px;border:1px solid #1c4c95;box-sizing:border-box;color:#000;font-size:1.92rem;text-decoration:none}.sitemap-block ul li a:before{position:absolute;top:50%;right:25px;content:"";width:8px;height:8px;margin-top:-4px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg)}@media screen and (max-width:768px){.sitemap-block ul{display:block;margin-top:0}.sitemap-block ul li{width:100%;margin-top:0}.sitemap-block ul li+li{margin-top:1em}.sitemap-block ul li a{font-size:1.6rem}}.staff .page-title{background-image:url(../img/staff/pagetitle_bg.jpg)}.staff-table{height:100%;margin-top:100px;border-bottom:1px solid #646464}.staff-table td,.staff-table th{padding:15px 0;border-top:1px solid #646464;vertical-align:middle}.staff-table th{width:25%;height:100%}.staff-table th div{display:flex;justify-content:center;align-items:center;height:100%;padding:0 1em;background:#ebf5ff;box-sizing:border-box;font-weight:700;letter-spacing:.2em}.staff-table td{width:75%}.staff-table td div{padding:1em 0 1em 30px}.staff-table td div ul+ul{margin-top:2em}@media screen and (max-width:768px){.staff-table{margin-top:50px}.staff-table td,.staff-table th{display:block;width:100%}.staff-table th{height:inherit}.staff-table th div{height:inherit;padding:.5em}.staff-table td{padding-top:0;border-top:none}.staff-table td div{padding:0}}.u-none-pc{display:none}@media screen and (max-width:768px){.u-none-pc{display:block}}.u-none-sp{display:block}@media screen and (max-width:768px){.u-none-sp{display:none}}.u-full-width{width:100%;box-sizing:border-box}.u-max-full-width{max-width:100%;box-sizing:border-box}.u-cf{content:"";display:table;clear:both}.u-fl{float:left}.u-fr{float:right}.u-tal{text-align:left}.u-tac{text-align:center}.u-tar{text-align:right}.u-ma{margin:auto}.u-mtn{margin-top:0}.u-mts{margin-top:.5rem}.u-mtm{margin-top:1.5rem}.u-mtl{margin-top:65px}.u-mtx{margin-top:130px}.u-mbn{margin-bottom:0}.u-mbs{margin-bottom:.5rem}.u-mbm{margin-bottom:1.5rem}.u-mbl{margin-bottom:65px}.u-mbx{margin-bottom:130px}.u-mn{margin:0}