html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}ul,li{list-style:none}th{text-align:left;font-weight:normal}input[type="submit"],button{-webkit-appearance:none}*{box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:hidden;color:#141414;font-family:"游ゴシック", 'Yu Gothic Medium', YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", osaka, arial, helvetica, sans-serif;-webkit-text-size-adjust:100%}html{font-size:625%}body{font-size:.16em}a{text-decoration:none;transition:.3s}a img{transition:.3s}a:hover img{opacity:0.8}.sp-only{display:none}.sp-only-inline{display:none}.pc-only{display:block}.pc-only-inline{display:inline}@media screen and (max-width: 768px){.sp-only{display:block !important}.sp-only-inline{display:inline !important}.pc-only{display:none !important}.pc-only-inline{display:none !important}}.ta-center{text-align:center}.l-inner{max-width:1200px;margin:0 auto}.l-inner__w980{max-width:980px}.l-inner__w920{max-width:920px}@media screen and (max-width: 768px){.l-inner{max-width:100%;padding-left:1.5em;padding-right:1.5em}.l-inner__w980{max-width:100%}.l-inner__w920{max-width:100%}}@media screen and (max-width: 1300px) and (min-width: 769px){.l-inner{max-width:100%;padding-left:2em;padding-right:4em}.l-inner__w980{max-width:100%}.l-inner__w920{max-width:100%}}.wp-pagenavi{text-align:center}.wp-pagenavi a,.wp-pagenavi span{display:inline-block;font-size:.18rem;font-weight:bold;color:#0F1829;border:1px solid #0F1829;padding:.6em .8em;margin:0 .6em 1em}.wp-pagenavi a:hover,.wp-pagenavi span{background-color:#0F1829;color:#fff}.l-header{position:fixed;top:0;left:0;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;z-index:200;padding:.6em 4em 0 4em}.l-header-menu ul{display:flex;flex-direction:row}.l-header-menu ul li{margin-left:1em}.l-header-menu ul li a{color:#fff;font-size:.14rem;font-weight:bold;border:1px solid transparent;border-radius:18px;padding:.6em 1.2em}.l-header-menu ul li a:hover{background-color:#fff;color:#333}.l-header-menu ul li:last-child a{border:1px solid #fff}.l-header-menu-sp{display:none}.l-header-menu-sp p{height:100%}.l-header-menu-sp p button{border:0;background:none;padding:0;margin:0;height:100%}.l-header-menu-sp p button img{vertical-align:bottom;height:100%}.l-header__st-add-bg{background:#000;background:linear-gradient(180deg, #000 0%, rgba(255,255,255,0.1) 100%)}@media screen and (max-width: 1300px) and (min-width: 769px){.l-header{align-items:stretch;padding:0 0 0 1em;background-color:#141414}.l-header-logo{padding:.6em 0 .3em}.l-header-menu{display:none}.l-header-menu-sp{display:block}}@media screen and (max-width: 768px){.l-header{align-items:stretch;padding:0 0 0 1em;background-color:#141414}.l-header-logo{padding:.6em 0 .3em}.l-header-menu{display:none}.l-header-menu-sp{display:block}}.page-index .mv{margin-bottom:5.7em}.page-index .mv-img img{width:100%;vertical-align:bottom}.page-index .company{display:flex;flex-direction:row;justify-content:flex-end;background:url(../images/index/company-bg01.png) no-repeat bottom center;background-size:100% auto;padding-right:7em;margin-left:4.3em}.page-index .company-box{width:70vw;max-width:740px;background:#0b41a1;background:linear-gradient(45deg, rgba(11,65,161,0.9) 0%, rgba(9,54,135,0.9) 90%, rgba(6,33,81,0.9) 100%);transform:skew(-10deg);color:#fff;margin-bottom:1.5em;margin-top:-2.5em}.page-index .company-box-in{transform:skew(10deg);padding:4.2em 5em 3.3em}.page-index .company-ttl{display:flex;flex-direction:row;align-items:center;position:relative;top:0;left:-4em;margin-bottom:2.3em}.page-index .company-ttl-en{font-size:.24rem;font-weight:bold;font-family:"Weibei SC","游明朝",YuMincho,"ヒラギノ明朝ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;letter-spacing:2px}.page-index .company-ttl-heading{font-weight:500;letter-spacing:2px;margin-left:1.5em}.page-index .company-ttl::before{content:"";width:9.5em;height:1px;background:#fff;margin-right:1.3em}.page-index .company-sttl{margin-bottom:2.7em}.page-index .company-sttl p{font-size:.20rem;font-weight:500;line-height:140%}.page-index .company-txt{margin-bottom:4em}.page-index .company-txt p{font-weight:500;line-height:140%}.page-index .company-link p a{min-width:60%}.page-index .service{background:url(../images/index/service-bg01.jpg) no-repeat top center;background-size:100% auto;padding:4.5em 0 0;margin-bottom:7.5em}.page-index .service-ttl{text-align:center;color:#fff;margin-bottom:1.8em}.page-index .service-ttl-en{font-size:.24rem;font-weight:bold;font-family:"Weibei SC","游明朝",YuMincho,"ヒラギノ明朝ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;letter-spacing:2px;margin-bottom:.7em}.page-index .service-ttl-heading{font-weight:500;letter-spacing:2px}.page-index .service-desc{margin-bottom:3em}.page-index .service-desc p{margin:0 auto;text-align:center;font-weight:500;color:#fff;line-height:140%;max-width:730px}.page-index .service-link{margin-bottom:3.7em}.page-index .service-link p{text-align:center}.page-index .service-link p a{min-width:25%}.page-index .service-bnr p{text-align:center}.page-index .service-bnr p img{max-width:100%}.page-index .service .m-services{padding:0 1.3em;margin-bottom:5em}.page-index .recruit{margin-bottom:6.3em}.page-index .recruit-box{display:flex;flex-direction:row;justify-content:flex-end;padding:8em 1.5em 0;background:url(../images/index/recruit-img01.jpg) no-repeat top left;background-size:60% auto}.page-index .recruit-img{display:none}.page-index .recruit-content{width:48%;background:#F7F7F7;box-shadow:3px 3px 15px rgba(0,0,0,0.16);padding:3em 2.3em}.page-index .recruit-content-ttl{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;position:relative;margin-bottom:3.3em}.page-index .recruit-content-ttl-en{font-size:.24rem;font-weight:bold;font-family:"Weibei SC","游明朝",YuMincho,"ヒラギノ明朝ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;letter-spacing:2px;color:#0B41A1}.page-index .recruit-content-ttl-heading{font-weight:bold;color:#0B41A1;letter-spacing:2px;margin-left:.7em}.page-index .recruit-content-ttl::after{position:absolute;top:50%;right:-2.3em;content:"";display:inline-block;width:9.5em;height:1px;background:#141414}.page-index .recruit-content-sttl{margin-bottom:2em}.page-index .recruit-content-sttl p{color:#141414;font-size:.20rem;font-weight:bold;letter-spacing:1px;line-height:140%}.page-index .recruit-content-txt{margin-bottom:2.7em}.page-index .recruit-content-txt p{color:#141414;font-weight:bold;line-height:140%}.page-index .recruit-content-link p{text-align:right}.page-index .recruit-content-link p a{min-width:65%}.page-index .recruit__partner{margin-bottom:10em}.page-index .recruit__partner .recruit-box{background:url(../images/index/partner-img01.jpg) no-repeat top right;background-size:60% auto;justify-content:flex-start}.page-index .blog{margin-bottom:10.3em}.page-index .blog-ttl{text-align:center;margin-bottom:2.3em}.page-index .blog-ttl-en{font-size:.24rem;font-weight:bold;font-family:"Weibei SC","游明朝",YuMincho,"ヒラギノ明朝ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;letter-spacing:2px;margin-bottom:.7em}.page-index .blog-ttl-heading{color:#141414;font-weight:bold;letter-spacing:2px}.page-index .blog-sttl{margin-bottom:2.5em}.page-index .blog-sttl p{text-align:center;font-weight:bold;color:#141414;font-size:.20rem;line-height:140%}.page-index .blog-sttl p span{font-size:.16rem;font-weight:500}.page-index .blog-link p{text-align:center}.page-index .blog-link p a{min-width:35%}@media screen and (max-width: 1300px) and (min-width: 769px){.page-index .recruit-box{padding-top:12em;background-size:75% auto}.page-index .recruit-content{min-width:60%}.page-index .recruit-content-ttl::after{width:4em}.page-index .recruit-content-link p a{min-width:100%}}@media screen and (max-width: 768px){.page-index .mv{margin-bottom:2.7em}.page-index .company{background-image:url(../images/sp/index/company-bg01.jpg.jpg);padding-right:0;margin-bottom:14em;padding-top:60vw;margin-left:0}.page-index .company-ttl{margin-bottom:3em;left:-2em}.page-index .company-ttl::before{width:2.5em}.page-index .company-sttl{margin-bottom:3em}.page-index .company-box{position:relative;bottom:-9em;width:100vw;transform:skew(0);margin:0 auto 0}.page-index .company-box-in{padding:4.3em 2em 2.7em;transform:skew(0)}.page-index .company-link p{padding-right:1.5em}.page-index .company-link p .m-btn{width:100%}.page-index .service{background-image:url(../images/sp/index/service-bg01.png);margin-bottom:2.7em}.page-index .service .m-services{margin-bottom:2.5em}.page-index .service-link{margin-bottom:5em}.page-index .service-link p{padding-left:2em;padding-right:2em}.page-index .service-link p .m-btn{width:100%}.page-index .service-bnr{margin:0 -1.5em 0}.page-index .recruit{margin-bottom:3.7em}.page-index .recruit .l-inner{padding-left:0;padding-right:0}.page-index .recruit-box{background:none;padding:0;flex-direction:column}.page-index .recruit-img{display:block}.page-index .recruit-img img{width:100%;vertical-align:bottom}.page-index .recruit-content{width:100%;padding:3em 1.5em}.page-index .recruit-content-ttl::after{width:5em}.page-index .recruit-content-sttl{margin-bottom:1.7em}.page-index .recruit-content-link p{padding-left:2em;padding-right:2em}.page-index .recruit-content-link p a{width:100%}.page-index .recruit__partner{margin-bottom:8.7em}.page-index .blog{margin-bottom:7.5em}.page-index .blog-sttl{margin-bottom:2.3em}.page-index .blog-sttl p span{display:inline-block;margin-top:.5em}.page-index .blog-link p{padding-left:2em;padding-right:2em}.page-index .blog-link p a{width:100%}}.page-contact .main{padding-bottom:8em}.page-contact .main .desc{margin:4em 0 3.7em}.page-contact .main .desc p{color:#141414;font-weight:bold;text-align:center;line-height:200%}@media screen and (max-width: 768px){.page-contact .main{padding-bottom:7.5em}.page-contact .main .desc{margin:3.5em 0 3em}}.page-recruit .main{padding-bottom:9.5em}.page-recruit .top{padding:7em 0 11.3em}.page-recruit .top .l-inner{position:relative;padding-left:7.2em}.page-recruit .top .m-ttl{position:relative;left:-7em}.page-recruit .top-sttl{margin-bottom:2em}.page-recruit .top-sttl p{color:#141414;font-size:.26rem;font-weight:bold;line-height:180%;letter-spacing:4px}.page-recruit .top-sttl p span{color:#0B41A1}.page-recruit .top-txt{margin-bottom:1.5em}.page-recruit .top-txt p{color:#141414;font-weight:bold;line-height:240%}.page-recruit .top-bnr-img{display:inline-block;position:relative}.page-recruit .top-bnr-img figure img{max-width:100%}.page-recruit .top-bnr-link{position:absolute;bottom:.5em;right:.5em}.page-recruit .top-bnr-link a{min-width:19em}.page-recruit .welfare{padding:0 0 2.5em}.page-recruit .welfare-mv{background:#141414;text-align:center;margin-bottom:9.5em}.page-recruit .welfare-mv-img{position:relative;top:-6em}.page-recruit .welfare-mv-img img{margin-bottom:-6em;vertical-align:bottom}.page-recruit .welfare-ttl{text-align:center;margin-bottom:3em}.page-recruit .welfare-ttl-en{font-size:.24rem;font-weight:bold;letter-spacing:2px}.page-recruit .welfare-ttl-heading{display:inline-block;font-size:.18rem;font-weight:500;letter-spacing:2px;color:#141414;border-top:2px solid #141414;padding:1em .5em 0;margin-top:.5em}.page-recruit .welfare-txt{margin-bottom:4em}.page-recruit .welfare-txt p{text-align:center;font-weight:bold;color:#141414;letter-spacing:4px;line-height:160%}.page-recruit .welfare-items{display:flex;flex-direction:row}.page-recruit .welfare-items>div{width:25%;padding:0 3em;margin-bottom:2.5em}.page-recruit .welfare-item-img{text-align:center;margin-bottom:1.5em}.page-recruit .welfare-item-img img{max-width:100%}.page-recruit .welfare-item-heading{text-align:center;color:#141414;font-size:.18rem;font-weight:bold;line-height:140%;letter-spacing:2px;margin-bottom:1em}.page-recruit .welfare-item-txt p{color:#141414;font-weight:500;letter-spacing:2px;line-height:180%}.page-recruit .info{padding:8.3em 0 7em;background:#326ccf;background:-moz-radial-gradient(circle, #326ccf 0%, #2f65c2 5%, #264f98 10%, #1d3d73 25%, #172d56 40%, #12213f 55%, #0e192e 70%, #141414 80%, #000 100%);background:-webkit-radial-gradient(circle, #326ccf 0%, #2f65c2 5%, #264f98 10%, #1d3d73 25%, #172d56 40%, #12213f 55%, #0e192e 70%, #141414 80%, #000 100%);background:radial-gradient(circle, #326ccf 0%, #2f65c2 5%, #264f98 10%, #1d3d73 25%, #172d56 40%, #12213f 55%, #0e192e 70%, #141414 80%, #000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#326ccf",endColorstr="#000000",GradientType=1)}.page-recruit .info .l-inner{position:relative;padding-left:7.2em}.page-recruit .info .m-ttl{position:relative;left:-7em}.page-recruit .info .m-ttl-en{color:#fff}.page-recruit .info .m-ttl-heading{color:#fff}.page-recruit .info .m-ttl::before{background-color:#fff}.page-recruit .info-box{border-top:5px solid #4ED3E5;background:#fff;margin-bottom:2.3em}.page-recruit .info-table table{width:100%}.page-recruit .info-table table tbody tr th{color:#141414;font-weight:bold;letter-spacing:2px;text-align:center;padding:2.3em 2em 2.3em;line-height:140%;width:9em}.page-recruit .info-table table tbody tr td{color:#141414;font-weight:500;padding:2.3em 2em 2.3em;border-left:1px solid #E4E4E4;line-height:180%}.page-recruit .info-table table tbody tr td p{letter-spacing:2px;margin-bottom:1.5em}.page-recruit .info-table table tbody tr td p img{position:relative;top:.2em}.page-recruit .info-table table tbody tr td p:last-child{margin-bottom:0}.page-recruit .info-table table tbody tr td>ul>li::before{content:"-";display:inline;margin-right:.5em}.page-recruit .info-table table tbody tr td>ul>li>ul{margin-left:-0.3em}.page-recruit .info-table table tbody tr td>ul>li>ul>li::before{content:"・";display:inline;margin-right:.2em}.page-recruit .info-table table tbody tr:nth-child(even){background:#F7F7F7}.page-recruit .info-link{margin-bottom:-9em;text-align:center}.page-recruit .info-link-heading{color:#fff;letter-spacing:2px;font-weight:bold;margin-bottom:1.3em}.page-recruit .info-link-link .m-btn{min-width:20em;max-width:100%}@media screen and (max-width: 1300px) and (min-width: 769px){.page-recruit .welfare-mv-img{padding-left:1.5em;padding-right:3.5em}.page-recruit .welfare-mv-img img{max-width:100%}.page-recruit .welfare-items{margin-left:-1.5em;margin-right:-1.5em}.page-recruit .welfare-items>div{padding:0 1.5em}}@media screen and (max-width: 768px){.page-recruit .top{padding:4em 0 5.5em}.page-recruit .top .l-inner{padding-left:1.5em}.page-recruit .top .m-ttl{left:-1.5em;margin-bottom:2em}.page-recruit .top .m-ttl::before{width:2.5em}.page-recruit .top-txt{margin-bottom:3.5em}.page-recruit .welfare-mv{padding:0 1.5em;margin-bottom:6.5em}.page-recruit .welfare-mv-img{top:-0.5em}.page-recruit .welfare-mv-img img{width:100%;margin-bottom:-0.5em}.page-recruit .welfare-items{flex-wrap:wrap}.page-recruit .welfare-items>div{width:100%;padding:0}.page-recruit .welfare-item{display:flex;flex-direction:row;align-items:center}.page-recruit .welfare-item-img{width:50%;padding-right:1.8em;margin-bottom:0}.page-recruit .welfare-item-content{width:50%}.page-recruit .welfare-item-heading{text-align:left}.page-recruit .info{padding:5em 0 9em}.page-recruit .info .l-inner{padding-left:1.5em}.page-recruit .info .m-ttl{margin-bottom:2.3em;left:-1.5em}.page-recruit .info .m-ttl::before{width:2.5em}.page-recruit .info-table table,.page-recruit .info-table tbody,.page-recruit .info-table tr,.page-recruit .info-table th,.page-recruit .info-table td{display:block}.page-recruit .info-table table tbody tr th{width:100%;padding:1.6em 1.5em 0;text-align:left}.page-recruit .info-table table tbody tr td{border:0;padding:0 1.5em 1.6em}.page-recruit .info-link{margin-bottom:-11em}}.page-company .top{padding:7em 0 8.5em}.page-company .top .m-ttl{margin-bottom:5.5em}.page-company .top-desc p{position:relative;text-align:center;max-width:510px;margin:0 auto}.page-company .top-desc p span{display:inline-block;font-size:.26rem;font-weight:bold;padding:1.5em 0}.page-company .top-desc p span::after{content:"";display:block;width:10em;height:3px;background:#4ED3E5;margin:.1em auto 0}.page-company .top-desc p::before,.page-company .top-desc p::after{content:"";display:inline;position:absolute;top:0;left:0;width:2.5em;height:2.5em;border-top:3px solid #0B41A1;border-left:3px solid #0B41A1}.page-company .top-desc p::after{top:auto;left:auto;bottom:0;right:0;border:0;border-bottom:3px solid #0B41A1;border-right:3px solid #0B41A1}.page-company .management{background:url(../images/company/management-bg01.jpg) no-repeat bottom center;background-size:100% auto;padding:6em 0 11em;color:#fff}.page-company .management-ttl{text-align:center;margin-bottom:3.3em}.page-company .management-ttl-en{font-size:.24rem;font-weight:bold;letter-spacing:2px}.page-company .management-ttl-heading{display:inline-block;font-size:.18rem;font-weight:500;letter-spacing:2px;color:#fff;border-top:2px solid #fff;padding:1em .5em 0;margin-top:.5em}.page-company .management-txt p{font-size:.20rem;font-weight:bold;line-height:240%;text-align:center}.page-company .action{padding:9.5em 0 6em}.page-company .action-box{display:flex;flex-direction:row;margin-bottom:5.5em}.page-company .action-box>div{width:50%}.page-company .action-img img{max-width:100%}.page-company .action-content .m-ttl{margin-bottom:2.7em}.page-company .action-content-txt{padding-left:7em}.page-company .action-content-txt p{font-size:.20rem;font-weight:bold;line-height:240%}.page-company .action-content-txt p span{display:inline-block;border-bottom:2px solid #4ED3E5;line-height:110%}.page-company .action-images{display:flex;flex-direction:column;align-items:center;justify-content:center}.page-company .action-images img{min-width:100%}.page-company .message{background:#326ccf;background:-moz-radial-gradient(circle, #326ccf 0%, #2f65c2 5%, #264f98 10%, #1d3d73 25%, #172d56 40%, #12213f 55%, #0e192e 70%, #141414 80%, #000 100%);background:-webkit-radial-gradient(circle, #326ccf 0%, #2f65c2 5%, #264f98 10%, #1d3d73 25%, #172d56 40%, #12213f 55%, #0e192e 70%, #141414 80%, #000 100%);background:radial-gradient(circle, #326ccf 0%, #2f65c2 5%, #264f98 10%, #1d3d73 25%, #172d56 40%, #12213f 55%, #0e192e 70%, #141414 80%, #000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#326ccf",endColorstr="#000000",GradientType=1);border-radius:10px;color:#fff;clip-path:ellipse(140% 50% at center)}.page-company .message .l-inner{max-width:760px}.page-company .message-in{background:url(../images/company/message-bg01.png) no-repeat bottom -7em right -18em;padding:11em 0 17em}.page-company .message-ttl{text-align:center;margin-bottom:4.7em;color:#fff}.page-company .message-ttl-en{font-size:.24rem;font-weight:bold;letter-spacing:2px}.page-company .message-ttl-heading{display:inline-block;font-size:.18rem;font-weight:500;letter-spacing:2px;border-top:2px solid #fff;padding:1em .5em 0;margin-top:.5em}.page-company .message-txt{margin-bottom:4em}.page-company .message-txt p{font-weight:bold;letter-spacing:1px;line-height:240%;margin-bottom:2em}.page-company .message-txt p:last-child{margin-bottom:0}.page-company .message-name p{font-weight:bold;line-height:280%}.page-company .message-name p b{font-size:.28rem;font-weight:bold;font-family:"Weibei SC","游明朝",YuMincho,"ヒラギノ明朝ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;margin-left:.7em}.page-company .message-name p b img{max-height:1.3em;vertical-align:middle}.page-company .info{background:#F7F7F7;padding:10em 0 9em}.page-company .info-table{max-width:770px;margin:0 auto}.page-company .info-table table{width:100%}.page-company .info-table table tbody tr{border-bottom:1px solid #A8A8A8}.page-company .info-table table tbody tr th{width:6em;font-weight:bold;line-height:180%;padding:1.3em 0}.page-company .info-table table tbody tr td{line-height:180%;font-weight:500;padding:1.3em 0}.page-company .info-table table tbody tr td ul li{margin-bottom:.5em}.page-company .info-table table tbody tr td ul li:last-child{margin-bottom:0}.page-company .access{padding:7.5em 0 3.5em}.page-company .access-box{display:flex;flex-direction:row;align-items:stretch;background:#F7F7F7;margin-bottom:2.5em}.page-company .access-box__rev{flex-direction:row-reverse}.page-company .access-box__rev .access-content{flex-direction:row-reverse}.page-company .access-box__rev .access-content-info{background-color:#0F1829}.page-company .access-box__rev .access-content-info::after{background-color:#0A3C95;right:auto;left:-4em}.page-company .access-content{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end;min-width:38%}.page-company .access-content-info{position:relative;overflow:hidden;max-width:460px;color:#fff;background:#0B41A1;padding:5em 6em 4em 3.2em}.page-company .access-content-info-heading{position:relative;font-size:.20rem;font-weight:bold;margin-bottom:.7em;background:url(../images/common/icon-pin01.png) no-repeat left top 0.2em;padding:.3em 0 .3em 1.2em;margin-left:-1.2em;z-index:100}.page-company .access-content-info-meta{font-weight:500;line-height:240%;margin-bottom:1.7em}.page-company .access-content-info-meta img{position:relative;top:.1em}.page-company .access-content-info-meta a{color:#fff}.page-company .access-content-info::after{content:"";display:inline-block;position:absolute;top:0;right:-4em;width:6em;height:100%;background:#052050;transform:skew(-10deg)}.page-company .access-map{flex:1 0 auto}.page-company .access-map iframe{width:100%;height:484px;max-height:70vh;vertical-align:bottom}@media screen and (max-width: 1300px) and (min-width: 769px){.page-company .management{background-size:cover}.page-company .action-img img{max-width:40vw}}@media screen and (max-width: 768px){.page-company .top{padding:4em 0 6em}.page-company .top .m-ttl{margin-bottom:3.5em}.page-company .top .m-ttl::before{width:2.5em}.page-company .management{background-image:url(../images/sp/company/management-bg01.jpg);background-size:cover;padding:5em 0 10em}.page-company .management-txt p{line-height:180%}.page-company .action{padding:5.5em 0 7.5em}.page-company .action .m-ttl::before{width:2.5em}.page-company .action-box{flex-direction:column;margin-bottom:0}.page-company .action-box>div{width:100%}.page-company .action-img{margin:0 -1em 3.7em}.page-company .action-content-txt{padding-left:0;margin-bottom:5em}.page-company .action-content-txt p{font-size:.18rem}.page-company .action-images img{width:100%}.page-company .message{background:#326ccf;background:-moz-radial-gradient(circle, #326ccf 0%, #2f65c2 5%, #264f98 10%, #1d3d73 25%, #172d56 40%, #12213f 55%, #0e192e 80%, #141414 90%, #000 100%);background:-webkit-radial-gradient(circle, #326ccf 0%, #2f65c2 5%, #264f98 10%, #1d3d73 25%, #172d56 40%, #12213f 55%, #0e192e 80%, #141414 90%, #000 100%);background:radial-gradient(circle, #326ccf 0%, #2f65c2 5%, #264f98 10%, #1d3d73 25%, #172d56 40%, #12213f 55%, #0e192e 80%, #141414 90%, #000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#326ccf",endColorstr="#000000",GradientType=1);clip-path:ellipse(200% 50% at center)}.page-company .message-in{padding:5em 0 10em;background:url(../images/sp/company/message-bg01.png) no-repeat center bottom}.page-company .message-txt p{margin-bottom:2.5em}.page-company .info{padding:5em 0 7em}.page-company .info .m-ttl{margin-bottom:2.5em}.page-company .info .m-ttl::before{width:2.5em}.page-company .access{padding:5em 0 0}.page-company .access .m-ttl{margin-bottom:2.5em}.page-company .access .m-ttl::before{width:2.5em}.page-company .access-box{flex-direction:column-reverse}.page-company .access-content{width:100%;padding-bottom:2em}.page-company .access-content-info{max-width:100%;width:100%;padding-right:2em}.page-company .access-map{width:100%}.page-company .access-map iframe{max-height:50vh}}.page-service .main{padding:0 0 8em}.page-service .top{padding:6em 0 7.5em}.page-service .top .m-ttl{margin-bottom:4.3em}.page-service .top-txt p{text-align:center;font-weight:bold;line-height:180%;font-size:.24rem}.page-service .list-item{background:rgba(20,20,20,0.84) url(../images/service/list-bg01.jpg) no-repeat top right;margin-bottom:9.5em;overflow:hidden}.page-service .list-item-box{display:flex;flex-direction:row}.page-service .list-item-box__rev{flex-direction:row-reverse}.page-service .list-item-box__rev .list-item-box-content{position:relative;padding-left:0;padding-right:5em}.page-service .list-item-box__rev .list-item-box-label{position:absolute;bottom:-1em;left:-6.3em;transform:none;padding-left:0}.page-service .list-item-box-img{width:50%}.page-service .list-item-box-img img{max-width:100%;vertical-align:bottom;position:relative;top:-2em;left:0}.page-service .list-item-box-content{width:50%;padding:3.5em 0 0 5em;color:#fff}.page-service .list-item-box-content-heading{font-size:.26rem;font-weight:bold;margin-bottom:.9em}.page-service .list-item-box-content-txt p{font-weight:bold;line-height:240%}.page-service .list-item-box-label{transform:translateY(-50%);padding-left:.5em}.page-service .list-item:nth-child(2){background-color:#fff;background-image:url(../images/service/list-bg02.jpg);background-position:top left;background-size:100vw auto}.page-service .list-item:nth-child(3){background-image:url(../images/service/list-bg03.jpg)}.page-service .list-item:nth-child(4){background-color:#fff;background-image:url(../images/service/list-bg04.jpg);background-position:top left;background-size:100vw auto}.page-service .list-item:last-child{margin-bottom:5em}.page-service .bnr{margin-bottom:6.3em}.page-service .bnr p{text-align:center}.page-service .bnr p img{max-width:100%}.page-service .works{background:#F7F7F7;padding:4em 0 0}.page-service .works-txt{margin-bottom:3.5em}.page-service .works-txt p{font-weight:bold;text-align:center;line-height:240%}.page-service .works-link{position:relative;bottom:-1.7em}.page-service .works-link p{text-align:center}.page-service .works-link p .m-btn{min-width:20em;max-width:100%}.page-service .works .m-works-item-img{border-bottom:0}@media screen and (max-width: 1300px) and (min-width: 769px){.page-service .list-item{background-size:150vw auto !important;padding-bottom:1.5em}.page-service .list-item-box-img{width:45%}.page-service .list-item-box-content{width:55%;padding-left:2em;padding-right:0}.page-service .list-item-box__rev .list-item-box-content{padding-right:2em}}@media screen and (max-width: 768px){.page-service .top{padding:4.5em 0 7.5em}.page-service .top .m-ttl{margin-bottom:2.7em}.page-service .top-txt p{font-size:.18rem}.page-service .list-item{padding-bottom:4.5em;margin-bottom:3.5em;overflow:visible;position:relative;background:url(../images/sp/service/list-bg01.jpg) no-repeat bottom left;background-size:cover}.page-service .list-item .l-inner{padding-right:0}.page-service .list-item-box{flex-direction:column}.page-service .list-item-box-img{width:100%;margin-right:-1.5em;margin-top:-0.3em}.page-service .list-item-box-label{max-width:75%}.page-service .list-item-box-content{width:100%;padding:0 1.5em 0 0}.page-service .list-item-box__rev .list-item-box-img img{top:0}.page-service .list-item:nth-child(even) .l-inner{padding-right:1.5em;padding-left:0}.page-service .list-item:nth-child(even) .list-item{overflow:hidden}.page-service .list-item:nth-child(even) .list-item-box-img{margin-bottom:1em}.page-service .list-item:nth-child(even) .list-item-box-content{position:static;padding-right:0;padding-left:1.5em;padding-top:1.5em}.page-service .list-item:nth-child(even) .list-item-box-label{position:absolute;left:.5em}.page-service .list-item:nth-child(even) .list-item-box-label img{max-width:100%}.page-service .list-item:nth-child(2){background-image:url(../images/sp/service/list-bg02.jpg);background-position:bottom left}.page-service .list-item:nth-child(3){background-image:url(../images/sp/service/list-bg03.jpg)}.page-service .list-item:nth-child(4){background-image:url(../images/sp/service/list-bg04.jpg);background-position:bottom left}.page-service .bnr{margin-bottom:5em}.page-service .bnr .l-inner{padding:0}.page-service .bnr p img{width:100%}.page-service .works .m-ttl{margin-bottom:2.7em}.page-service .works-txt{margin-bottom:2.3em}}.page-works .archive{padding:7em 0 7em}.page-works .article{padding:5em 0 8em}.page-works .article-gallery{margin-bottom:2.3em}.page-works .article-gallery .slick-slide img{width:100%;height:auto;vertical-align:bottom}.page-works .article-gallery-img{position:relative;margin-bottom:1.3em}.page-works .article-gallery-img-images{text-align:center}.page-works .article-gallery-img-images img{max-width:100%;height:auto}.page-works .article-gallery-img-nav{position:absolute;top:50%;left:0;transform:translateY(-50%) translateX(-50%);z-index:100}.page-works .article-gallery-img-nav button{background:rgba(11,65,161,0.9);border:0;padding:.4em .9em;cursor:pointer;transition:.3s}.page-works .article-gallery-img-nav button:hover{filter:brightness(1.3)}.page-works .article-gallery-img-nav__next{left:auto;right:0;transform:translateY(-50%) translateX(50%)}.page-works .article-gallery-list{margin:0 -0.5em}.page-works .article-gallery-list .slick-slide{padding:0 .5em}.page-works .article-ttl{margin-bottom:1.7em}.page-works .article-ttl-heading{display:inline-block;font-size:.26rem;font-weight:bold;color:#141414;border-bottom:2px solid #141414;padding:0 .5em .2em}.page-works .article-txt{margin-bottom:3.7em}.page-works .article-txt p{color:#141414;font-weight:500;line-height:220%}.page-works .article-detail{margin-bottom:8em}.page-works .article-detail-in{position:relative;max-width:750px;background:#2B2B2B;padding:1.3em 0 1em;overflow:hidden}.page-works .article-detail-in::after{content:"";display:inline-block;position:absolute;top:0;right:0;width:3em;height:300px;background:#0B41A1;transform:skew(-15deg)}.page-works .article-detail-ttl{display:flex;flex-direction:row;align-items:center;margin-bottom:1.3em}.page-works .article-detail-ttl-heading{font-size:.14rem;font-weight:500;letter-spacing:2px;color:#FFFFFF;margin-left:1.5em}.page-works .article-detail-ttl::before{content:"";display:inline-block;width:4.3em;height:1px;background:#fff;margin-right:.6em}.page-works .article-detail-table{padding:0 0 0 4em;position:relative;z-index:100}.page-works .article-detail-table table{color:#fff}.page-works .article-detail-table table tbody tr th{width:6em;font-weight:bold;padding:0 0 1em}.page-works .article-detail-table table tbody tr td{font-weight:500;padding:0 0 1em}.page-works .article-back p{text-align:center}.page-works .article-back p .m-btn{min-width:20em;max-width:100%}@media screen and (max-width: 768px){.page-works .archive{padding:4em 0 7.5em}.page-works .archive .m-ttl{margin-bottom:4.7em}.page-works .article{padding:4em 0 7.5em}.page-works .article-gallery{margin-bottom:2.7em}.page-works .article-gallery-img{margin-bottom:.7em}.page-works .article-gallery-img-nav{left:.5em}.page-works .article-gallery-img-nav p button{padding:.6em .9em}.page-works .article-gallery-img-nav p button img{max-height:1.5em}.page-works .article-gallery-img-nav__next{left:auto;right:.5em}.page-works .article-gallery-list{margin:0 -0.2em}.page-works .article-gallery-list .slick-slide{padding:0 .2em}.page-works .article-txt{margin-bottom:2em}.page-works .article-detail{margin-bottom:5em}.page-works .article-detail-in::after{transform:skew(-10deg);right:-0.5em}.page-works .article-detail-ttl::before{width:1.5em}.page-works .article-detail-table{padding-left:1.5em}.page-works .article-detail-table table tbody tr th{width:5em;padding-bottom:1.3em}.page-works .article-detail-table table tbody tr td{padding-bottom:1.3em}}.page-privacy .privacy{padding:4em 0 4em}.page-privacy .privacy .top{margin-bottom:3em;padding:2em;background:#f7f7f7}.page-privacy .privacy .top p{font-weight:500;line-height:180%}.page-privacy .privacy .content .div{margin-bottom:3em}.page-privacy .privacy .content .div h2{font-size:.18rem;font-weight:bold;line-height:180%}.page-privacy .privacy .content .div p{font-weight:500;line-height:180%}.page-privacy .privacy .content .div ul li{font-weight:500;line-height:180%;padding-left:1em;text-indent:-1em}.l-footer-contact{background:#0B41A1;color:#fff;padding:3em 0 3.7em}.l-footer-contact-ttl{text-align:center;margin-bottom:1.5em}.l-footer-contact-ttl-en{font-size:.24rem;font-weight:bold;font-family:"Weibei SC","游明朝",YuMincho,"ヒラギノ明朝ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;margin-bottom:.6em;letter-spacing:4px}.l-footer-contact-ttl-heading{font-weight:bold;letter-spacing:2px}.l-footer-contact-desc{margin-bottom:2.3em}.l-footer-contact-desc p{text-align:center;font-weight:bold;line-height:140%}.l-footer-contact-box{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.l-footer-contact-box>div{width:50%;padding:1.7em 0}.l-footer-contact-box>div:first-child{border-right:1px solid #fff}.l-footer-contact-tel-heading{font-weight:bold}.l-footer-contact-tel-num{font-size:.56rem;font-weight:bold;margin:.2em 0}.l-footer-contact-tel-num a{color:#fff}.l-footer-contact-tel-time{font-weight:bold}.l-footer-contact-form p{text-align:center}.l-footer-contact-form p a{display:inline-block;background:#fff url(../images/common/arrow-right02.png) no-repeat top 50% right 3em;color:#0B41A1;font-weight:bold;font-family:'Roboto', sans-serif;border-radius:32px;padding:1.5em 6.5em 1.5em 2.5em}.l-footer-contact-form p a:hover{background-color:#0f1829;background-image:url(../images/common/arrow-right03.png);color:#fff}@media screen and (max-width: 768px){.l-footer-contact{padding:3.5em .5em 3em}.l-footer-contact-ttl{margin-bottom:2.5em}.l-footer-contact-box{flex-direction:column}.l-footer-contact-box>div{width:100%}.l-footer-contact-box>div:first-child{border-right:0}.l-footer-contact-desc{margin-bottom:1.3em}.l-footer-contact-tel-heading{margin-bottom:1.3em}.l-footer-contact-tel-num{font-size:.40rem}.l-footer-contact-tel-time{font-size:.15rem}.l-footer-contact-form p a{padding:1.3em 4em 1.3em 2em;background-position:center right 2em}}.l-footer{background:#0F1829;padding:3.7em 0 .5em;color:#fff}.l-footer-logo{margin-bottom:.5em}.l-footer-box{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:6.5em}.l-footer-info-heading{font-weight:bold;margin-bottom:.3em}.l-footer-info-detail{margin-bottom:3.5em}.l-footer-info-detail p{font-size:.14rem;font-weight:500;line-height:140%}.l-footer-info-detail p img{vertical-align:middle;position:relative;top:-0.05em}.l-footer-info-detail p a{color:#fff}.l-footer-info-detail:last-child{margin-bottom:0}.l-footer-menu{display:flex;flex-direction:row;justify-content:space-between;flex:1 0 auto;max-width:500px}.l-footer-menu-div>ul li{margin-bottom:1.1em;background:url(../images/common/arrow-right01.png) no-repeat top 0.2em left;padding-left:1em}.l-footer-menu-div>ul li a{font-size:.14rem;font-weight:bold;color:#fff}.l-footer-menu-div>ul li>ul{margin-top:.8em}.l-footer-menu-div>ul li>ul li{margin-bottom:.6em;background:none;padding-left:0;margin-left:-0.5em}.l-footer-menu-div>ul li>ul li a{font-weight:500}.l-footer-menu-div>ul li>ul li a::before{content:" - ";display:inline}.l-footer-copyright p{text-align:center;font-size:.12rem;font-weight:500}.sp-menu{display:none;position:absolute;top:0px;right:-9999px;max-width:90vw;height:auto;min-height:90vh;transition:0.5s;z-index:500;background:#0B41A1}.sp-menu .sp-menu-content{width:100%;height:auto;overflow:auto;-webkit-overflow-scrolling:touch;padding:0 2em 3em 3em}.sp-menu .sp-menu-content .sp-menu-close{margin:0 -2em 0 0}.sp-menu .sp-menu-content .sp-menu-close p{text-align:right;padding:.5em .5em}.sp-menu .sp-menu-content .sp-menu-close p a{display:inline-block;font-size:.42rem;font-weight:bold;color:#fff}.sp-menu .sp-menu-content .sp-menu-menu{margin-bottom:1em}.sp-menu .sp-menu-content .sp-menu-menu ul li a{display:block;font-size:.14rem;font-weight:bold;color:#fff;border-bottom:1px solid #4D72B6;padding:1.3em .5em}.sp-menu .sp-menu-content .sp-menu-contact{margin-bottom:1em}.sp-menu .sp-menu-content .sp-menu-contact ul li{margin-bottom:.7em}.sp-menu .sp-menu-content .sp-menu-contact ul li .m-btn{width:100%;font-size:.14rem;text-align:left;padding:1em 1.3em;background-position:center right 1em}.sp-menu .sp-menu-content .sp-menu-tel{color:#fff}.sp-menu .sp-menu-content .sp-menu-tel-heading{font-size:.14rem;font-weight:bold;margin-bottom:.7em}.sp-menu .sp-menu-content .sp-menu-tel-num{font-size:.26rem;font-weight:bold;margin:.2em 0 .5em}.sp-menu .sp-menu-content .sp-menu-tel-num a{color:#fff}.sp-menu .sp-menu-content .sp-menu-tel-time{font-size:.12rem;font-weight:bold}.sp-menu.active{display:block;right:0px}.totop{position:fixed;top:0;right:0}.totop p a{display:flex;align-items:center;justify-content:center;background:#0B41A1;color:#fff;padding:0 1.2em;width:3.1em;height:100vh}.totop p a:hover{background-color:#0F1829}@media screen and (max-width: 1300px) and (min-width: 769px){.totop p a{width:2em}}@media screen and (max-width: 768px){.l-footer{padding-bottom:1em}.l-footer-box{flex-direction:column;margin-bottom:3em}.l-footer-info{margin-bottom:2.5em}.l-footer-info-detail{margin-bottom:2.7em}.l-footer-info-detail p{line-height:160%}.l-footer-menu{flex-wrap:wrap}.l-footer-menu-div{width:50%;margin-bottom:1em}.totop{display:none}}
