@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0;font-size:62.5%;width:100%;height:100%;font-family:sans-serif}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;color:#000;line-height:1.5;vertical-align:baseline;letter-spacing:.1em;font-smooth:always;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background-color:transparent;font-size:1.4rem;height:100%;font-feature-settings:"palt"}abbr,address,article,aside,audio,b,blockquote,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,textarea{display:block}ul{list-style:none;list-style-position:outside;margin:0;padding:0}ul li{margin:0;padding:0;list-style:none}ol{list-style:decimal;list-style-position:inside}ol li{margin-bottom:5px}li img{vertical-align:bottom}div img{vertical-align:bottom}caption,th{text-align:left}q:after,q:before{content:""}:link img,:visited img,a img{border:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}strong{font-weight:700}del{text-decoration:line-through}input,select{vertical-align:middle;max-width:100%}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}ins{background-color:#dfdfdf;color:#000;text-decoration:none}mark{background-color:#dfdfdf;color:#000;font-style:italic;font-weight:700}hr{display:block;height:1px;border:0;border-top:1px solid #dfdfdf;margin:1em 0;padding:0}input::-webkit-input-placeholder{color:#666;font-size:14px;font-size:1.4rem}input:-moz-placeholder{color:#666;font-size:14px;font-size:1.4rem}img{margin:0;padding:0;width:100%}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;cursor:pointer;outline:0;text-decoration:none}a:link{text-decoration:none;color:#363636}a:visited{text-decoration:underline;color:#363636}a:active,a:focus{opacity:.7;outline:0}a:hover{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:.7}body{width:100%;height:100%;background:#fff}.clear{clear:both}.hide-content{display:none}.mb-object{display:none!important}.mb-object_fl{display:none!important}.pc-object{display:block!important}.pc-object_fl{display:flex!important}@media screen and (max-width:1024px) and (orientation:portrait){.mb-object{display:block!important}.mb-object_fl{display:flex!important}.pc-object{display:none!important}.pc-object_fl{display:none!important}}h3.section-title{font-size:clamp(1.99rem,1.94vw,3.73rem);font-weight:700;line-height:1.3em;letter-spacing:.15em;color:#406dff;padding-bottom:10px;margin-bottom:2vmax;position:relative}h3.section-title::before{content:"";position:absolute;left:0;bottom:0;width:50px;height:1.5px;background:#406dff}.bg-blue h3.section-title::before{background:#fff}h3.section-title.rec{color:#ffb366}h3.section-title.rec::before{background:#ffb366}h4.bold-title{color:#406dff;font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:700;letter-spacing:.1em;margin-bottom:.5vmax}h4.bold-title span{font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:700}h4.bold-title.rec{color:#ffb366}h5.border-title{color:#000;font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:700;letter-spacing:.1em;margin-bottom:1vmax;border-bottom:1px solid #000}h5.border-title span{font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:700}p.page-lead-text{font-size:clamp(1.42rem,1.39vw,2.67rem);letter-spacing:.16em;line-height:1.8em;margin-bottom:2vw}p.page-lead-text.bold{font-weight:700}p.page-lead-text.center{text-align:center}.paragraph{font-size:clamp(1.14rem,1.11vw,2.13rem);line-height:1.9;margin-bottom:2.5vmax}.paragraph a{color:#406dff;font-weight:500;border-bottom:solid 1px #406dff}.paragraph .align-center,.paragraph .align-right{display:block}.paragraph.mb10{margin-bottom:10px}.paragraph.mb0{margin-bottom:0}.paragraph em{font-style:normal;font-weight:700}.paragraph.gray{color:#406dff}.paragraph.mb-none{margin-bottom:0}.paragraph.align-center{text-align:center}.paragraph.align-right{text-align:right}.paragraph span.bold{font-weight:700}.paragraph span.small{font-size:clamp(.85rem,.83vw,1.6rem)}.paragraph span.italic{font-style:italic}.small-text{font-size:.8em;line-height:1.7}.align-center{text-align:center}.align-right{text-align:right}.text-bold{font-weight:600}.text-bold a{font-weight:600}.attention-sup,sup{font-size:.9em;position:relative;top:-.5em}.attention{display:block;font-size:.8em;text-align:right}.rome{font-family:serif;font-weight:bolder;padding-top:.1em}a.link_btn{display:inline-flex;align-items:center;justify-content:center;min-width:250px;min-height:50px;padding:.5em 3em .5em 1.5em;background:#fff;border:1px solid #406dff;border-radius:30px;margin-bottom:2ex;color:#406dff;line-height:1.4;font-weight:600;word-break:break-all;transition:all .4s ease;position:relative}a.link_btn::before{content:"";position:absolute;top:50%;right:10px;width:1em;height:1em;background:url(../images/common/common-arrow.svg) no-repeat;background-size:contain;transform:translate(-50%,-50%);transition:all .4s ease}a.link_btn:hover{opacity:1;border:1px solid #406dff;background:#406dff;color:#fff}a.link_btn:hover::before{background:url(../images/common/common-arrow-white.svg) no-repeat;background-size:contain}ul.tab-list{display:flex;justify-content:space-between;margin-bottom:30px}ul.tab-list li{cursor:pointer;width:24%;padding:.5em 0;border:1px #406dff solid;color:#406dff;font-size:clamp(1.49rem,1.46vw,2.8rem);font-weight:600;letter-spacing:.1em;text-align:center;border-radius:5px;transition:all .3s}ul.tab-list li.active{background:#406dff;color:#fff}ul.tab-list li:hover{background:#406dff;color:#fff}ul.tab-list.recinfo li{width:49%;border:1px #ffb366 solid;color:#ffb366}ul.tab-list.recinfo li.active{background:#ffb366;color:#fff}ul.tab-list.recinfo li:hover{background:#ffb366;color:#fff}.tab-panel{display:none}.tab-panel.active{display:block}.red-text{color:red}.disc-list{margin-bottom:1vmax}.disc-list>li{list-style-type:disc;margin:0 0 0 1.5em}.disc-list>li::marker{color:#000}.disc-list>li .small-text{font-size:.85em}.num-list{list-style-position:outside;margin-bottom:1vmax}.num-list>li{list-style-type:decimal;margin:0 0 0 2em}.num-list>li::marker{color:#000;font-weight:700}table.table-std{border-collapse:collapse;width:100%;margin-bottom:2vw;border-top:1px solid #406dff;border-left:1px solid #fff}table.table-std td,table.table-std th{padding:1.5em .9em;font-size:clamp(1.07rem,1.04vw,2rem);color:#000;border-right:1px solid #000;border-bottom:1px solid #406dff;text-align:left;vertical-align:middle;background:#fff}table.table-std td:nth-last-child(1),table.table-std th:nth-last-child(1){border-right:1px solid #fff}table.table-std thead th{text-align:left;font-size:clamp(1.07rem,1.04vw,2rem);font-weight:600;border-bottom:1px solid #406dff;background:rgba(64,109,255,.2)}table.table-std thead td{text-align:center;background:rgba(64,109,255,.2)}table.table-std thead td:nth-of-type(2n-1){background:rgba(64,109,255,.1)}table.table-std tbody td,table.table-std tbody th{border-right:1px solid #000;border-bottom:1px solid #000}table.table-std tbody th{text-align:left;font-weight:600;background:rgba(153,153,153,.1)}table.table-std tbody th.color-black{color:#000}table.table-std tbody td{text-align:right}table.table-std.tbody-th-black tbody th{color:#000}table.table-std.td-center tbody td{text-align:center}table.table-std.td-center tbody td.left{text-align:left}table.table-std.td-center tbody td.right{text-align:right}table.table-std.td-right tbody td{text-align:right}table.table-std.td-right tbody td.left{text-align:left}table.table-std.td-right tbody td.center{text-align:center}table.table-std.no-bg tbody tr:nth-of-type(odd) td,table.table-std.no-bg tbody tr:nth-of-type(odd) th{background:0 0}table.table-std .center,table.table-std.center *{text-align:center}table.table-std .left,table.table-std.left *{text-align:left}table.table-std .right,table.table-std.right *{text-align:right}table.table-std a{display:inline-block;color:#406dff;text-decoration:underline}.recruit table.table-std{border-collapse:collapse;width:100%;margin-bottom:2vw;border-top:1px solid #ffb366;border-left:1px solid #ffb366}.recruit table.table-std td,.recruit table.table-std th{padding:.8em .5em;font-size:clamp(1.07rem,1.04vw,2rem);color:#000;border-right:1px solid #ffb366;border-bottom:1px solid #ffb366;text-align:left;vertical-align:middle;background:#fff}.recruit table.table-std thead th{text-align:center;color:#ffb366;font-size:clamp(1.07rem,1.04vw,2rem);font-weight:600;border-bottom:2.5px solid #ffb366}.recruit table.table-std tbody th{text-align:center;color:#ffb366;font-weight:500}.recruit table.table-std tbody th.color-black{color:#000}.recruit table.table-std.tbody-th-black tbody th{color:#000}.recruit table.table-std.td-center tbody td{text-align:center}.recruit table.table-std.td-center tbody td.left{text-align:left}.recruit table.table-std.td-center tbody td.right{text-align:right}.recruit table.table-std.td-right tbody td{text-align:right}.recruit table.table-std.td-right tbody td.left{text-align:left}.recruit table.table-std.td-right tbody td.center{text-align:center}.recruit table.table-std.no-bg tbody tr:nth-of-type(odd) td,.recruit table.table-std.no-bg tbody tr:nth-of-type(odd) th{background:0 0}.recruit table.table-std .center,.recruit table.table-std.center *{text-align:center}.recruit table.table-std .left,.recruit table.table-std.left *{text-align:left}.recruit table.table-std .right,.recruit table.table-std.right *{text-align:right}.recruit table.table-std a{display:inline-block;color:#ffb366;text-decoration:underline}.table_res{display:block;width:100%}@media screen and (max-width:1024px) and (orientation:portrait){h3.section-title{font-size:clamp(2.2rem,5.87vw,2.52rem)}h4.bold-title{font-size:clamp(2rem,5.33vw,2.29rem)}h4.bold-title span{font-size:clamp(1.6rem,4.27vw,1.83rem)}h5.border-title{font-size:clamp(1.8rem,4.8vw,2.06rem)}h5.border-title span{font-size:clamp(1.6rem,4.27vw,1.83rem)}p.page-lead-text{font-size:clamp(2rem,5.33vw,2.29rem)}.paragraph{font-size:clamp(1.4rem,3.73vw,1.61rem)}.paragraph span.small{font-size:clamp(1.2rem,3.2vw,1.38rem)}a.link_btn{min-width:200px;line-height:1em}a.link_btn::before{right:15px}}body{width:100%;background:#f9f9f9;color:#000;font-size:clamp(1rem,.97vw,1.87rem);font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.8;letter-spacing:.1em}body.is-active{overflow:hidden}body.recruit{background:#fff;margin-top:10rem}body.recruit.index{margin-top:0}.box{background:#406dff}.header{position:fixed;top:2rem;left:50%;transform:translateX(-50%);width:86%;max-width:100%;min-height:6rem;background:rgba(255,255,255,.85);border-radius:10px;z-index:100}.header .header-inner{display:flex;align-items:center;justify-content:space-between;padding:0 2rem;position:relative}.header .header-inner .header-flex{display:flex;align-items:center;gap:6.4rem}.header .header-inner .header-flex .header-logo{width:15rem;height:100%;display:flex;align-items:center;transition:all .4s ease;position:relative}.header .header-inner .header-flex .header-logo:hover{opacity:1}.header .header-inner .header-flex .header-logo .img-box{width:100%;display:block}.header .header-inner .header-flex .header-logo .img-box img{width:100%}.header .header-inner .header-flex .header-navi-list-content ul.header-navi-list{width:100%;display:flex;justify-content:flex-start;align-items:center;margin-bottom:0}.header .header-inner .header-flex .header-navi-list-content ul.header-navi-list>li{display:flex;align-items:center;height:6rem;margin:0 2.4em 0 0}.header .header-inner .header-flex .header-navi-list-content ul.header-navi-list>li .header-cat-title{font-weight:700;font-size:1.3rem;letter-spacing:.1em;line-height:100%;cursor:pointer;transition:all .3s ease}.header .header-inner .header-flex .header-navi-list-content ul.header-navi-list>li a[target=_blank].header-cat-title{position:relative;padding-right:1.5rem}.header .header-inner .header-flex .header-navi-list-content ul.header-navi-list>li a[target=_blank].header-cat-title::before{content:"";position:absolute;background:url(../images/common/blank-arrow.svg) no-repeat;background-size:contain;width:.8rem;height:.8rem;top:0;right:0}.header .header-inner .header-flex .header-navi-list-content ul.header-navi-list>li>a{display:block;position:relative;transition:all .4s ease}.header .header-inner .header-flex .header-navi-list-content ul.header-navi-list>li .header-cat-wrapper{position:absolute;top:6rem;left:0;width:100%;opacity:0;pointer-events:none}.header .header-inner .header-flex .header-navi-list-content ul.header-navi-list>li .header-cat-wrapper .header-cat-background{position:relative;display:flex;padding:4rem}.header .header-inner .header-flex .header-navi-list-content ul.header-navi-list>li .header-cat-wrapper .header-cat-background .header-cat-main{position:relative;width:30%;padding-right:3vw;opacity:0;z-index:1}.header .header-inner .header-flex .header-navi-list-content ul.header-navi-list>li .header-cat-wrapper .header-cat-background .header-cat-main .header-cat-wrap-title{margin-bottom:2vw}.header .header-inner .header-flex .header-navi-list-content ul.header-navi-list>li .header-cat-wrapper .header-cat-background .header-cat-main .header-cat-wrap-title span{display:block}.header .header-inner .header-flex .header-navi-list-content ul.header-navi-list>li .header-cat-wrapper .header-cat-background .header-cat-main .header-cat-wrap-title span.en{font-size:4rem;font-weight:600;font-family:Poppins,sans-serif;letter-spacing:normal;color:#406dff;line-height:100%}.header .header-inner .header-flex .header-navi-list-content ul.header-navi-list>li .header-cat-wrapper .header-cat-background .header-cat-main .header-cat-wrap-title span.jp{font-size:1.6rem;font-weight:700}.header .header-inner .header-flex .header-navi-list-content ul.header-navi-list>li .header-cat-wrapper .header-cat-background .header-cat-main .header-cat-wrap-ph img{width:100%}.header .header-inner .header-flex .header-navi-list-content ul.header-navi-list>li .header-cat-wrapper .header-cat-background .header-cat-list-wrap{width:70%;border-left:solid 1px #000;padding:1rem 0 1rem 3rem;opacity:0}.header .header-inner .header-flex .header-navi-list-content ul.header-navi-list>li .header-cat-wrapper .header-cat-background .header-cat-list-wrap ul.header-cat-list{width:30%}.header .header-inner .header-flex .header-navi-list-content ul.header-navi-list>li .header-cat-wrapper .header-cat-background .header-cat-list-wrap ul.header-cat-list li a{position:relative;display:block;padding:1.2rem .5rem;font-size:1.3rem;font-weight:700;transition:all .4s ease}.header .header-inner .header-flex .header-navi-list-content ul.header-navi-list>li .header-cat-wrapper .header-cat-background .header-cat-list-wrap ul.header-cat-list li a::before{content:"";position:absolute;background:url(../images/common/common-arrow.svg) no-repeat;background-size:contain;width:.8em;height:.8em;top:50%;right:0;transform:translateY(-50%)}.header .header-inner .header-flex .header-navi-list-content ul.header-navi-list>li .header-cat-wrapper .header-cat-background .header-cat-list-wrap ul.header-cat-list li a:hover{opacity:1;color:#406dff}.header .header-inner .header-flex .header-navi-list-content ul.header-navi-list>li .header-cat-wrapper .header-cat-background .header-cat-list-wrap.sep{display:flex}.header .header-inner .header-flex .header-navi-list-content ul.header-navi-list>li .header-cat-wrapper .header-cat-background .header-cat-list-wrap.sep>*{margin-right:2%}.header .header-inner .header-flex .header-navi-list-content ul.header-navi-list>li .header-cat-wrapper .header-cat-background::before{content:"";position:absolute;top:0;left:0;width:100%;height:0;background:rgba(255,255,255,.85);border-radius:0 0 10px 10px;transition:height .5s ease;backdrop-filter:blur(5px)}.header .header-inner .header-flex .header-navi-list-content ul.header-navi-list>li:hover .header-cat-title{color:#406dff;opacity:1}.header .header-inner .header-flex .header-navi-list-content ul.header-navi-list>li:hover .header-cat-wrapper{opacity:1;pointer-events:auto}.header .header-inner .header-flex .header-navi-list-content ul.header-navi-list>li:hover .header-cat-wrapper .header-cat-background .header-cat-main{animation:MenuBGmove 1s ease both}.header .header-inner .header-flex .header-navi-list-content ul.header-navi-list>li:hover .header-cat-wrapper .header-cat-background .header-cat-list-wrap{animation:MenuBGmove 1s ease both}.header .header-inner .header-flex .header-navi-list-content ul.header-navi-list>li:hover .header-cat-wrapper .header-cat-background::before{height:100%;backdrop-filter:blur(5px)}.header .header-inner .header-contact-btn a{display:flex;justify-content:center;align-items:center;width:14vw;max-width:200px;padding:1.25rem 0;max-height:4rem;font-size:1.3rem;font-weight:700;color:#fff;background-color:#406dff;border-radius:10px;transition:all .4s ease}.header .header-inner .header-contact-btn a:hover{opacity:1;background:#000;color:#fff}.header.is-active{border-radius:10px 10px 0 0}@keyframes MenuBGmove{0%{opacity:0}50%{opacity:0}100%{opacity:1}}.mainvisual{position:relative;height:34vw;background:#f2f2f2;padding:8vw 0 0 7%}.mainvisual ul.breadcrumb{display:flex;gap:6rem;margin-bottom:3vw}.mainvisual ul.breadcrumb li{position:relative}.mainvisual ul.breadcrumb li a,.mainvisual ul.breadcrumb li p{display:block;color:#406dff;font-size:1.3rem;font-weight:500}.mainvisual ul.breadcrumb li::before{content:"";position:absolute;top:50%;left:-4.75rem;background:#406dff;width:3.5rem;height:1.5px;opacity:.5}.mainvisual ul.breadcrumb li:first-child{opacity:.5;transition:all .3s ease}.mainvisual ul.breadcrumb li:first-child:hover{opacity:1}.mainvisual ul.breadcrumb li:first-child::before{content:unset}.mainvisual h2.page-title{position:relative;margin-bottom:3vw}.mainvisual h2.page-title span{color:#406dff;display:block}.mainvisual h2.page-title span.en{font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:600;font-family:Poppins,sans-serif;line-height:1em;letter-spacing:normal;margin-bottom:.8em}.mainvisual h2.page-title span.en.center{text-align:center}.mainvisual h2.page-title span.jp{font-size:clamp(2.7rem,2.64vw,5.07rem);font-weight:700;line-height:1.3em;letter-spacing:.1em}.mainvisual h2.page-title.center{text-align:center}.mainvisual::before{content:"";position:absolute;top:0;right:0;background:grey;width:50%;height:26vw;border-radius:0 0 0 50px}.about .mainvisual::before{background:url(../images/mainvisual/mainvisual-about.webp) no-repeat center center;background-size:cover}.ir .mainvisual::before{background:url(../images/mainvisual/mainvisual-ir.webp) no-repeat center center;background-size:cover}.contact .mainvisual::before{background:url(../images/mainvisual/mainvisual-contact.webp) no-repeat center center;background-size:cover}.business.building_management .mainvisual::before{background:url(../images/mainvisual/mainvisual-business-building_management.webp) no-repeat center center;background-size:cover}.business.building_renewal .mainvisual::before{background:url(../images/mainvisual/mainvisual-business-building_renewal.webp) no-repeat center center;background-size:cover}.business.parking_service .mainvisual::before{background:url(../images/mainvisual/mainvisual-business-parking_service.webp) no-repeat center center;background-size:cover}.parkingsingle .mainvisual::before{background:url(../images/mainvisual/mainvisual-business-parking_service.webp) no-repeat center center;background-size:cover}.contact.index .mainvisual{height:27vw}.contact.index .mainvisual::before{height:19vw}.content-wrap{width:100%;min-height:80vh}.content-section{width:100%;min-height:400px;padding:6vmax 0 10vmax;background:#fff;border-radius:50px 50px 0 0;margin-top:-50px;position:relative;z-index:1}.content-section.bg-blue{background:#406dff}.content-section.bg-blue *{color:#fff}.content-section.ir-background{background:#ecf0ff}.content-section.pb0{padding-bottom:0!important}.recruit .content-section{border-radius:unset;margin-top:0}.content-inner{width:86%;margin:0 auto}.content-inner.mb-none{margin:0 auto}.content-inner.mb4{margin:0 auto 4vmax}.content-inner.mb8{margin:0 auto 8vmax}.content-inner.mb10{margin:0 auto 10vmax}.content-inner.mb12{margin:0 auto 12vmax}.content-inner.wd100{width:100%}.content-inner.mb-section{margin:0 auto 4vmax}.content-inner.mb-content{margin:0 auto 3vmax}ul.index-link-list{display:flex;flex-wrap:wrap}ul.index-link-list li{width:32%;margin-right:2%;margin-bottom:2%}ul.index-link-list li a{position:relative;display:flex;align-items:center;border:solid 1px #406dff;border-radius:2rem;height:8rem;padding:0 2rem;font-size:clamp(1rem,.97vw,1.87rem);font-weight:700;color:#406dff;transition:all .4s ease}ul.index-link-list li a::before{content:"";position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);width:4rem;height:4rem;background:url(../images/common/common-index-arrow.svg) no-repeat;background-size:contain;transition:all .4s ease}ul.index-link-list li a:hover{opacity:1;background:#406dff;color:#fff}ul.index-link-list li a:hover::before{background:url(../images/common/common-index-arrow-white.svg) no-repeat;background-size:contain}ul.index-link-list li:nth-of-type(3n){margin-right:0}ul.news-list li{border-top:solid 1px #406dff}ul.news-list li a{display:flex;justify-content:space-between;padding:1.5rem 0;transition:all .2s ease}ul.news-list li a .news-wrap{width:20%;display:flex;align-items:center}ul.news-list li a .news-wrap .date{font-family:Poppins,sans-serif;font-weight:600;font-size:1.6rem;letter-spacing:normal;margin-right:4rem;transition:all .4s ease}ul.news-list li a .news-wrap .cat{width:5vw}ul.news-list li a .news-wrap .cat span{display:flex;justify-content:center;background:rgba(64,109,255,.2);padding:.1rem .2em .2rem;font-weight:600;line-height:100%;font-size:1.4rem;letter-spacing:normal;transition:all .4s ease}ul.news-list li a p.title{width:80%}ul.news-list li a p.title span{font-size:1.4rem;font-weight:500;transition:all .4s ease}ul.news-list li a:hover{opacity:1;background:#406dff;padding:1.5rem 1rem}ul.news-list li a:hover .news-wrap .date{color:#fff}ul.news-list li a:hover .news-wrap .cat span{color:#fff;background:rgba(255,255,255,.2)}ul.news-list li a:hover p.title span{color:#fff}ul.news-list li a[href$=".pdf"] p.title span{position:relative}ul.news-list li a[href$=".pdf"] p.title span::before{content:"PDF";position:absolute;top:53%;right:-5rem;transform:translateY(-50%);background:#406dff;color:#fff;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:normal;line-height:1.2em;padding:.2rem .7rem;border-radius:3px;transition:all .4s}ul.news-list li a[href$=".pdf"]:hover p.title span::before{background:#fff;color:#406dff}ul.news-list li:last-child{border-bottom:solid 1px #406dff}.footer-wrap{background:#fff;border-top:solid .5px grey;padding:3vw 5% 2vw}.footer-wrap .footer-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5vw}.footer-wrap .footer-flex a.footer-main-logo{display:block;width:26rem}.footer-wrap .footer-flex a.footer-main-logo img{width:100%}.footer-wrap .footer-flex ul.footer-links{display:flex;gap:3rem}.footer-wrap .footer-flex ul.footer-links li a{display:block;font-size:1.3rem;font-weight:700;letter-spacing:.1em;line-height:100%;transition:all .4s ease}.footer-wrap .footer-flex ul.footer-links li a:hover{opacity:1;color:#406dff}.footer-wrap .footer-flex ul.footer-links li a[target=_blank]{position:relative;padding-right:1.5rem}.footer-wrap .footer-flex ul.footer-links li a[target=_blank]::before{content:"";position:absolute;background:url(../images/common/blank-arrow.svg) no-repeat;background-size:contain;width:.8rem;height:.8rem;top:0;right:0}.footer-wrap ul.footer-info-links{display:flex;justify-content:flex-end;gap:3rem;margin-bottom:1vw}.footer-wrap ul.footer-info-links li a{display:block;font-size:1.3rem;font-weight:500;letter-spacing:.1em;text-decoration:underline}.footer-wrap .footer-copyright{position:relative;display:flex;align-items:center;justify-content:center;height:6rem}.footer-wrap .footer-copyright p.copyright{text-align:center;font-size:1.2rem;font-weight:500}.footer-wrap .footer-copyright a.footer-group-logo{position:absolute;right:0;top:50%;transform:translateY(-50%);display:block;width:10rem}.footer-wrap .footer-copyright a.footer-group-logo img{width:100%}footer{position:relative;z-index:100}@keyframes pulldown{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}@keyframes pullup{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-100%)}}@keyframes slide_right{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateX(100%)}}@keyframes section_fade_in{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes section_fade_in02{0%{opacity:.8;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@keyframes fade_out{from{opacity:1}to{opacity:0}}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}@keyframes fade_left{0%{opacity:0;transform:translateX(-10%)}100%{opacity:1;transform:translateX(0)}}@keyframes fade_right{0%{opacity:0;transform:translateX(20%)}100%{opacity:1;transform:translateX(0)}}@keyframes fade_top{0%{opacity:0;transform:translateY(-10%)}100%{opacity:1;transform:translateY(0)}}@keyframes fade_bottom{0%{opacity:0;transform:translateY(10%)}100%{opacity:1;transform:translateY(0)}}@keyframes rotate_anime{0%{transform:translateY(-50%) translateX(-50%) rotate(0)}100%{transform:translateY(-50%) translateX(-50%) rotate(360deg)}}@keyframes loop{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px) translateX(0)}100%{opacity:1;transform:translateY(0) translateX(0)}}@media screen and (max-width:1024px) and (orientation:portrait){body{font-size:clamp(1.4rem,3.73vw,1.61rem)}body.is-show{overflow:hidden}body.recruit{margin-top:8rem}body.recruit.index{margin-top:0}.header{width:90%;min-height:6rem;transition:all .6s ease}.header .header-inner{min-height:6rem;padding:0 1rem 0 2rem}.header .header-inner .header-flex .header-logo{max-width:120px}.header .header-inner .header-contact-btn{margin-left:3vmax}.header .header-inner .header-contact-btn a{width:20vw;font-size:1.2rem;letter-spacing:normal}.header .header-inner .header-btn{position:relative;width:6.5rem;height:6.5rem;cursor:pointer;z-index:100}.header .header-inner .header-btn p.btn-border{width:100%;height:100%;margin:0 auto;position:relative}.header .header-inner .header-btn p.btn-border span{position:absolute;left:50%;background:#406dff;width:3rem;height:2px;transform:translateX(-50%);transition:all .4s;display:block}.header .header-inner .header-btn p.btn-border span:nth-of-type(1){top:calc(50% - 10px);animation:border01 .6s forwards}.header .header-inner .header-btn p.btn-border span:nth-of-type(2){top:50%;animation:border02 .6s forwards}.header .header-inner .header-btn p.btn-border span:nth-of-type(3){top:calc(50% + 10px);animation:border03 .6s forwards}.header .header-inner .header-btn.is-show p.btn-border span:nth-of-type(1){animation:active_border01 .6s forwards}.header .header-inner .header-btn.is-show p.btn-border span:nth-of-type(2){animation:active_border02 .6s forwards}.header .header-inner .header-btn.is-show p.btn-border span:nth-of-type(3){animation:active_border03 .6s forwards}.header.is-show{background:unset}.hamburger-navi-list-content{position:fixed;top:0;left:0;background:rgba(255,255,255,.85);width:100%;height:100vh;padding:11rem calc(5% + 2rem) 3vh;transition:all .6s ease;opacity:0;pointer-events:none;visibility:hidden;z-index:10}.hamburger-navi-list-content ul.hamburger-navi-list li .hamburger-cat-title{position:relative;padding:2rem 0;font-size:1.8rem;font-weight:500;color:#406dff;border-top:solid 1.5px #406dff;transition:all .3s ease}.hamburger-navi-list-content ul.hamburger-navi-list li .hamburger-cat-title::after,.hamburger-navi-list-content ul.hamburger-navi-list li .hamburger-cat-title::before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);background:#406dff;width:2.2rem;height:1.5px;transition:all .3s ease}.hamburger-navi-list-content ul.hamburger-navi-list li .hamburger-cat-title::after{transform:translateY(-50%) rotate(90deg)}.hamburger-navi-list-content ul.hamburger-navi-list li .hamburger-cat-title.open{background:rgba(64,109,255,.5);padding:2rem 1.5rem;color:#fff}.hamburger-navi-list-content ul.hamburger-navi-list li .hamburger-cat-title.open::after,.hamburger-navi-list-content ul.hamburger-navi-list li .hamburger-cat-title.open::before{right:1.5rem;background:#fff}.hamburger-navi-list-content ul.hamburger-navi-list li .hamburger-cat-title.open::after{transform:translateY(-50%)}.hamburger-navi-list-content ul.hamburger-navi-list li a{display:block}.hamburger-navi-list-content ul.hamburger-navi-list li .hamburger-cat-wrapper{border-top:solid 1.5px #406dff}.hamburger-navi-list-content ul.hamburger-navi-list li .hamburger-cat-wrapper ul.hamburger-cat-list{display:flex;flex-direction:column;gap:1rem;padding:2rem 1rem}.hamburger-navi-list-content ul.hamburger-navi-list li .hamburger-cat-wrapper ul.hamburger-cat-list li a{color:#406dff;font-size:1.5rem;font-weight:500}.hamburger-navi-list-content ul.hamburger-navi-list li:nth-of-type(4) .hamburger-cat-title::before,.hamburger-navi-list-content ul.hamburger-navi-list li:nth-of-type(5) .hamburger-cat-title::before{content:unset}.hamburger-navi-list-content ul.hamburger-navi-list li:nth-of-type(4) .hamburger-cat-title::after,.hamburger-navi-list-content ul.hamburger-navi-list li:nth-of-type(5) .hamburger-cat-title::after{right:.7rem;background:unset;width:1.5rem;height:1.5rem;border-right:solid 1.5px #406dff;border-bottom:solid 1.5px #406dff;transform:translateY(-50%) rotate(-45deg)}.hamburger-navi-list-content ul.hamburger-navi-list li:last-child .hamburger-cat-title{border-bottom:solid 1.5px #406dff}.hamburger-navi-list-content.is-show{opacity:1;pointer-events:visible;visibility:visible}@keyframes border01{0%{top:50%;transform:translateX(-50%) rotate(-37deg)}50%{top:50%;transform:translateX(-50%)}100%{top:calc(50% - 10px);transform:translateX(-50%)}}@keyframes border02{0%{top:50%;opacity:0}50%{top:50%;opacity:1}100%{top:50%;opacity:1}}@keyframes border03{0%{top:50%;transform:translateX(-50%) rotate(37deg)}50%{top:50%;transform:translateX(-50%)}100%{top:calc(50% + 10px);transform:translateX(-50%)}}@keyframes active_border01{0%{top:calc(50% - 6px);transform:translateX(-50%)}50%{top:50%;transform:translateX(-50%)}100%{top:50%;transform:translateX(-50%) rotate(-37deg)}}@keyframes active_border02{0%{top:50%;opacity:1}50%{top:50%;opacity:1}100%{top:50%;opacity:0}}@keyframes active_border03{0%{top:calc(50% + 6px);transform:translateX(-50%)}50%{top:50%;transform:translateX(-50%)}100%{top:50%;transform:translateX(-50%) rotate(37deg)}}.mainvisual{height:40vmax;min-height:350px;display:flex;flex-direction:column;justify-content:end;padding:12rem 0 40px 7%}.mainvisual ul.breadcrumb{gap:3rem}.mainvisual ul.breadcrumb li a,.mainvisual ul.breadcrumb li p{font-size:1.1rem}.mainvisual ul.breadcrumb li::before{left:-2.5rem;width:1.5rem}.mainvisual::before{width:75%;height:22vh;min-height:180px}.content-section{border-radius:30px 30px 0 0;margin-top:-30px}ul.news-list li a{flex-direction:column}ul.news-list li a .news-wrap{width:100%}ul.news-list li a .news-wrap .cat{width:50px}ul.news-list li a p.title{width:100%}ul.news-list li a p.title span{font-size:1.3rem}ul.news-list li a[href$=".pdf"] p.title span::before{content:unset}ul.news-list li a[href$=".pdf"] p.title span::after{content:"PDF";position:absolute;background:#406dff;color:#fff;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:normal;line-height:1.2em;padding:.2rem .7rem;border-radius:3px;transform:translateY(3px);transition:all .4s}.footer-wrap{padding:4vh 5% 2vh}.footer-wrap .footer-flex{flex-direction:column;gap:2vh;margin-bottom:1.5vh}.footer-wrap .footer-flex a.footer-main-logo{width:20rem}.footer-wrap .footer-flex ul.footer-links{width:80%;margin:0 auto;flex-wrap:wrap;justify-content:center;gap:1rem 2rem}.footer-wrap ul.footer-info-links{justify-content:center;gap:2rem;margin-bottom:3vh}.footer-wrap .footer-copyright{flex-direction:column-reverse;height:8rem}.footer-wrap .footer-copyright p.copyright{font-size:1rem;letter-spacing:normal}.footer-wrap .footer-copyright a.footer-group-logo{position:relative;right:unset;top:unset;transform:unset;margin-bottom:1.5vh}}