article,aside,details,figcaption,figure,footer,header,hgroup,img,menu,nav,section{display:block}header,img{width:100%}header .button label:hover,header .button__recruit:hover,header .top-btn:hover{opacity:60%}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:inherit;vertical-align:baseline}footer .section2__box .link .en,header .button .menu nav ul li a .menu-item .en,header .button .menu nav ul li a .menu-item .jp{font-family:Oswald,sans-serif;color:#F23939}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}img{height:auto}a{text-decoration:none}header{max-width:2000px;position:fixed;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex}header .button label,header .button__recruit,header .top-btn{width:65px;height:65px}header .top-btn{margin:40px 0 0 50px;display:none;cursor:pointer}header .button,header .button__recruit{display:-webkit-box;display:-ms-flexbox}header .top-btn .top-btn-img img{-webkit-box-shadow:0 1px 2px #000;box-shadow:0 1px 2px #000;border-radius:50%}header .button{margin:40px 50px 0 auto;display:flex}header .button__recruit{margin-right:20px;display:flex}header .button__recruit img{-webkit-box-shadow:0 1px 2px #000;box-shadow:0 1px 2px #000;border-radius:50%}header .button label{display:-webkit-box;display:-ms-flexbox;display:flex}header .button label img{-webkit-box-shadow:0 1px 2px #000;box-shadow:0 1px 2px #000;border-radius:50%}header .button input{display:none}header .button .menu{background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;-webkit-transform:translateX(-110%);transform:translateX(-110%)}.outline,footer{position:relative}header .button .menu__top{max-width:1900px;margin:0 auto;width:calc(100% - 100px);padding:40px 50px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header .button .menu__top .logo{display:-webkit-box;display:-ms-flexbox;display:flex;width:15%}header .button .menu__top .logo a{display:-webkit-box;display:-ms-flexbox;display:flex}header .button .menu__top label .close{width:65px;height:65px}header .button .menu__top label .close:hover{cursor:pointer}header .button .menu nav{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:2000px;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .button .menu nav ul{width:70%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}header .button .menu nav ul li{width:25%;margin-bottom:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header .button .menu nav ul li a,header .button .menu nav ul li a .menu-item{display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal}header .button .menu nav ul li:nth-child(n+5){margin-bottom:0}header .button .menu nav ul li a{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;width:100%;cursor:pointer}header .button .menu nav ul li a:hover .menu-item{border-bottom:5px solid #F23939}header .button .menu nav ul li a .menu-item{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;border-bottom:5px solid #000}footer .section2,footer .section2__box{display:-webkit-box;display:-ms-flexbox}header .button .menu nav ul li a .menu-item .en{font-size:50px;margin-bottom:20px}header .button .menu nav ul li a .menu-item .jp{font-size:14px;margin-bottom:20px}header .button #check:checked~.menu{-webkit-transform:translateX(0);transform:translateX(0)}footer{z-index:50}footer .section2{background-color:#FFF;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:50px 0}footer .section2__box{width:70%;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .section2__box .link{border-bottom:3px solid #FFF;padding-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:25%;margin-bottom:50px}footer .section2__box .link:nth-child(n+5){margin-bottom:0}footer .section2__box .link:hover{border-bottom:3px solid #F23939}footer .section2__box .link .en{margin-right:15px;font-size:25px}footer .section2__box .link .jp{font-family:"游ゴシック体",sans-serif;color:#F23939}.top-sidemenu ul li a,footer .section3__text{font-family:Oswald,sans-serif}footer .section3{background-color:#fff;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fv,.top-sidemenu ul li a{display:-webkit-box;display:-ms-flexbox}footer .section3__img{width:65px;margin-right:10px}footer .section3__text{font-size:14px}body{line-height:1;-webkit-text-size-adjust:none;background-color:#000}.list-dot li,.list-num li{line-height:20px;color:#fff}html{scroll-behavior:smooth}.chutosaiyopopup-true,.contactpopup-true{overflow:hidden;height:100%}.list-dot{margin:1em 0}.list-dot li:not(:last-of-type){margin-bottom:10px}.list-dot li:before{content:'・'}.list-num{counter-reset:listnum;margin:1em 0}.list-num li:not(:last-of-type){margin-bottom:10px}.list-num li:before{counter-increment:listnum;content:counter(listnum) ". "}.aboutus-sidemenu ul li a::after,.top-sidemenu ul li a::after{content:'';-webkit-transition:all .3s}.outline{max-width:2000px;margin:0 auto}.top-sidemenu{width:242px;height:402px!important;margin-left:50px;position:fixed;top:140px!important;right:unset!important;left:unset!important;z-index:10}.top-sidemenu ul li a{color:#fff;opacity:30%;font-weight:700;position:relative;padding:22px 0;font-size:23px;display:flex}.top-sidemenu ul li a:hover{opacity:100%;color:#fff}.division__box__mainbox .link__box__direction:hover,.top-recruit__box .link__box__direction:hover,.top-recruit__box .marketing__box__link .marketing-link__direction:hover,.vision__box .link__box__direction:hover{opacity:60%}.top-sidemenu ul li a:hover::after{-webkit-transform:scale(1,1);transform:scale(1,1)}.top-sidemenu ul li a::after{position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#fff;transition:all .3s;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(.1,1);transform:scale(.1,1)}.fv,.fv__en{height:100vh}.fv,.sp-fv{background:linear-gradient(158deg,#3a3a3a,#000);z-index:50}.top-sidemenu ul li:last-child{margin-bottom:0}.fv{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;display:flex;position:relative}.sp-fv,.sp-fv .scrolldownbox{-webkit-box-sizing:border-box}.fv__en,.fv__jp{display:-webkit-box;display:-ms-flexbox}.fv__en{position:absolute;display:flex}.fv__en img{width:100%;height:auto;position:relative}.fv__jp{position:absolute;display:flex;width:35.5%;top:200px;right:70px;mix-blend-mode:difference}.fv__jp img,.fv__overlay img,.sp-fv{position:relative}.vision__box .link,.vision__box__title{display:-webkit-box;display:-ms-flexbox}.fv__jp img{width:100%;height:auto}.fv__overlay{width:100%;mix-blend-mode:multiply}.fv__overlay img{width:100%;height:100%}.sp-fv{box-sizing:border-box;width:100%;height:auto}.sp-fv__overlay{position:absolute;height:100%;mix-blend-mode:multiply;z-index:-1}.sp-fv__overlay img{width:100%;height:100%;position:relative}.sp-fv__en{width:90%}.sp-fv__en img{width:100%;height:auto;position:relative}.sp-fv__text{font-family:"游ゴシック体",sans-serif;color:#fff;font-size:18px;letter-spacing:2.5px;padding:30px 20px}.sp-fv .scrolldownbox{box-sizing:border-box;width:100%;height:280px;color:#fff}.sp-fv .scrolldown{position:absolute;bottom:30px;left:0}.sp-fv .scrolldown span{font-family:Oswald,sans-serif;font-size:16px;letter-spacing:.05em;position:absolute;left:20px;bottom:195px;color:#fff;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.sp-fv .scrolldown:after,.sp-fv .scrolldown:before{position:absolute;bottom:0;background:#fff;content:""}.sp-fv .scrolldown:before{left:20.5px;width:15px;height:15px;border-radius:50%;-webkit-animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite;animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite}.sp-fv .scrolldown:after{left:27px;width:2px;height:170px}.overview{position:relative}.overview__backimage img{width:100%;height:auto}.overview__contents{width:40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.overview__contents h2{width:50%;margin:0 auto 50px}.overview__contents h2 img,.vision__box__imagetitle img{width:100%;height:auto}.overview__contents p{font-family:"游ゴシック体",sans-serif;font-size:20px;line-height:60px;text-align:center;color:#fff}.overview__contents p:first-of-type{margin-bottom:30px}.vision{position:relative;padding:105px 0 0;background:linear-gradient(149deg,#FFF,#E6E6E6)}.vision__box{margin:0 200px 0 calc(16% + 50px);padding:0 5% 0 10%}.vision__box__title{margin-bottom:60px;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.vision__box__title h2{color:#F23939;font-family:Oswald,sans-serif;font-size:65px;margin-right:25px}.vision__box__sentence div,.vision__box__title div{font-family:"游ゴシック体",sans-serif;font-size:20px;font-weight:700}.vision__box__title div{color:#F23939;letter-spacing:5px}.vision__box__imagetitle{margin-bottom:60px}.vision__box__sentence{margin-bottom:30px}.vision__box__sentence div{margin-bottom:30px;line-height:4;letter-spacing:2px}.division__box__title h2,.vision__box .link__box__title{font-family:Oswald,sans-serif;color:#F23939}.vision__box__sentence div:last-child{margin-bottom:0}.vision__box .link{display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.vision__box .link__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vision__box .link__box__title{font-size:25px;font-weight:700;margin-right:20px}.vision__box .link__box__direction{width:40px;height:40px}.vision__img{width:73%;margin-left:auto;position:relative;bottom:-135px}.division{background-color:#0A0A0A;padding:330px 0 105px}.division__box{margin:0 200px 0 calc(16% + 50px);padding:0 5% 0 10%}.division__box__title{margin-bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.division__box__title h2{font-size:65px;margin-right:25px}.division__box__text,.division__box__title div{font-family:"游ゴシック体",sans-serif;font-size:20px}.division__box__title div{color:#F23939;font-weight:700;letter-spacing:5px}.division__box__text{color:#FFF;margin-bottom:60px;font-size:17.5px;letter-spacing:3px}.division__box__mainbox .link__box__title,.top-recruit__box .title h2{font-family:Oswald,sans-serif;color:#F23939}.division__box__mainbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.division__box__mainbox__img{width:25%;margin-bottom:40px}.division__box__mainbox__img:nth-child(n+5){margin-bottom:60px}.division__box__mainbox .link{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.division__box__mainbox .link__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.division__box__mainbox .link__box__title{font-size:25px;font-weight:700;text-decoration:none;margin-right:20px}.division__box__mainbox .link__box__direction{width:40px;height:40px}.top-recruit{background-color:#FFF;padding:105px 0}.top-recruit__box{margin:0 200px 0 calc(16% + 50px);padding:0 5% 0 10%}.top-recruit__box .title{margin-bottom:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.top-recruit__box .title h2{font-size:65px;margin-right:25px}.top-recruit__box .interview__title,.top-recruit__box .title div{font-family:"游ゴシック体",sans-serif;font-weight:700}.top-recruit__box .title div{color:#F23939;font-size:20px}.top-recruit__box .interview__title{font-size:25px;letter-spacing:5px;margin-bottom:50px}.top-recruit__box .marketing{margin-bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex;color:#000}.top-recruit__box .marketing__box,.top-recruit__box .marketing__img{width:50%}.top-recruit__box .marketing__box__name{margin-bottom:25px}.top-recruit__box .marketing__box__name__post{font-size:20px;font-weight:700;line-height:30px;margin:25px 0}.top-recruit__box .marketing__box__name__fullname{font-family:Oswald,sans-serif;font-size:40px}.top-recruit__box .marketing__box__phrase{width:80%;margin-bottom:25px}.top-recruit__box .marketing__box__phrase img{width:100%}.top-recruit__box .marketing__box__text{margin-bottom:25px}.top-recruit__box .marketing__box__text .question{font-weight:700;margin-bottom:10px;font-family:"游ゴシック体",sans-serif;font-size:15px;line-height:1.8;letter-spacing:.8px}.top-recruit__box .marketing__box__text .question span{font-family:Oswald,sans-serif;font-size:16px;margin-right:10px}.top-recruit__box .marketing__box__text .answer{font-family:"游ゴシック体",sans-serif;font-size:15px;line-height:1.8;letter-spacing:.8px}.top-recruit__box .marketing__box__text .answer span{font-family:Oswald,sans-serif;font-size:16px;margin-right:10px}.top-recruit__box .marketing__box__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.top-recruit__box .marketing__box__link .marketing-link{border-bottom:2px solid #fff;padding-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-recruit__box .marketing__box__link .marketing-link:hover{border-bottom:2px solid #F23939}.top-recruit__box .marketing__box__link .marketing-link__text{font-family:Oswald,sans-serif;color:#F23939;font-size:25px;font-weight:700;margin-right:20px}.top-recruit__box .marketing__box__link .marketing-link__direction{width:10px}.top-recruit__box .swiper{margin-bottom:60px;height:auto}.top-recruit__box .swiper .swiper-wrapper .swiper-slide{font-family:"游ゴシック体",sans-serif;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-recruit__box .swiper .swiper-wrapper .swiper-slide .image{color:#000;width:80%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:10px;position:relative}.top-recruit__box .swiper .swiper-wrapper .swiper-slide .image__name{font-family:Oswald,sans-serif;font-size:25px;position:absolute;top:50px;left:10px}.top-recruit__box .swiper .swiper-wrapper .swiper-slide .image img{width:100%;height:auto;display:block}.top-recruit__box .swiper .swiper-wrapper .swiper-slide .phrase{width:80%;margin-bottom:10px}.top-recruit__box .swiper .swiper-wrapper .swiper-slide .post{color:#000;width:80%;margin-bottom:20px;line-height:1.5;font-size:16px}.top-recruit__box .swiper .swiper-wrapper .swiper-slide .post span{font-weight:700}.top-recruit__box .swiper .swiper-wrapper .swiper-slide__readmore{width:80%}.top-recruit__box .swiper .swiper-button-prev{width:20px;left:-5px}.top-recruit__box .swiper .swiper-button-prev img{width:50%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.top-recruit__box .swiper .swiper-button-next{width:20px;right:-5px}.top-recruit__box .swiper .swiper-button-next img{width:50%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.top-recruit__box .swiper .swiper-button-next::after,.top-recruit__box .swiper .swiper-button-prev::after{content:""}.top-recruit__box .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.top-recruit__box .link__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-recruit__box .link__box__title{font-family:Oswald,sans-serif;color:#F23939;font-size:25px;font-weight:700;margin-right:20px}.top-recruit__box .link__box__direction{width:40px;height:40px}.top-recruit-top-title{font-family:"游ゴシック体",sans-serif;font-size:25px;font-weight:700;letter-spacing:5px;margin-bottom:50px}.top-recruit-top-main{background-color:#E5E5E5;margin-bottom:100px;padding:30px 50px 10px}.top-recruit-top-main .top-recruit-top-item{font-family:"游ゴシック体",sans-serif;color:#000;border-bottom:1px solid #fff;margin-bottom:20px;text-decoration:none;display:inline-block;cursor:pointer}.top-recruit-top-main .top-recruit-top-item__date{opacity:.4;font-size:14px;margin-bottom:20px;font-weight:700}.top-recruit-top-main .top-recruit-top-item li{list-style:inside}.top-recruit-top-main .top-recruit-top-item__occupation{font-size:20px;font-weight:700;margin-bottom:20px}.top-recruit-top-main .top-recruit-top-item__content{font-size:16px;line-height:24px;margin-bottom:20px;padding-left:25px}.top-recruit-top-main .recruit-top-item:last-child{border-bottom:none;margin-bottom:0}.top-recruit-top-main .recruit-top-item:last-child .recruit-top-item__content{margin-bottom:0}.service{padding:105px 0;background-color:#000}.service__box{margin:0 200px 0 calc(16% + 50px);padding:0 5% 0 10%}.service__box__title{margin-bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.service__box__title h2{color:#F23939;font-family:Oswald,sans-serif;font-size:65px;margin-right:25px}.service__box__title div{color:#F23939;font-family:"游ゴシック体",sans-serif;font-weight:700;font-size:20px}.service__box__main .serviceitem{display:block;margin-bottom:20px;position:relative}.service__box__main .serviceitem:nth-of-type(even) .serviceitem__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.service__box__main .serviceitem:hover{opacity:40%}.service__box__main .serviceitem__top{position:absolute;width:100%;top:0;left:0}.service__box__main .serviceitem__top__logo{padding:20px;width:25%}.service__box__main .serviceitem__top .logo-mizulog{width:25%}.service__box__main .serviceitem__top .logo-12pet{width:20%}.service__box__main .serviceitem__bottom{position:absolute;width:100%;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background-color:rgba(0,0,0,.4)}.service__box__main .serviceitem__bottom__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px}.service__box__main .serviceitem__bottom__item__title{font-family:Oswald,sans-serif!important;color:#FFF;font-size:25px;margin-right:20px}.service__box__main .serviceitem__bottom__item__direction{width:10px}.service__box__main .serviceitem.serviceitem:nth-child(3) .serviceitem__top .serviceitem__top__logo{width:20%}.service__box__main .serviceitem.serviceitem:nth-child(3) .serviceitem__bottom .serviceitem__bottom__item .serviceitem__bottom__item__title{font-family:"游ゴシック体",sans-serif}.news__box .title h2,.service__box .link__box__title{font-family:Oswald,sans-serif;color:#F23939}.service__box__main .serviceitem__link{margin-bottom:40px}.service__box__main .serviceitem__link__item{width:40%;display:inline-block;cursor:pointer}.service__box__main .serviceitem:nth-child(2) .serviceitem__top .serviceitem__top__logo{width:18%}.service__box .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.service__box .link__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news,.news__box .title{display:-webkit-box;display:-ms-flexbox}.service__box .link__box__title{font-size:25px;font-weight:700;margin-right:20px}.service__box .link__box__direction{width:40px;height:40px}.service__box .link__box__direction:hover{opacity:60%}.news{padding:105px 0;background-color:#FFF;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news__box{width:100%;margin:0 200px 0 calc(16% + 50px);padding:0 5% 0 10%}.news__box .title{margin-bottom:60px;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.news__box .title h2{font-size:65px;margin-right:25px}.news__box .title div{color:#F23939;font-family:"游ゴシック体",sans-serif;font-weight:700;font-size:20px}.news__box__main{height:400px;position:relative}.news__box__main__scroll{height:400px;overflow:scroll}.news__box__main__scroll ul li{margin-bottom:25px}.news__box__main__scroll ul li:hover{opacity:.6}.news__box__main__scroll ul li .news-item{border-bottom:1px solid #E7E7E7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.news__box__main__scroll ul li .news-item .category-date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news__box__main__scroll ul li .news-item .category-date .news-category{background-color:#F23939;font-family:Oswald,sans-serif;color:#fff;width:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 0;margin-right:20px}.news__box__main__scroll ul li .news-item .category-date .news-date{font-family:Oswald,sans-serif;font-weight:700;color:#000;opacity:.4;letter-spacing:1px}.news__box__main__scroll ul li .news-item .news-title{font-family:"游ゴシック体",sans-serif;padding:25px 0;color:#000}.news__box__main__lineargradient{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.1)),to(white));background:linear-gradient(rgba(255,255,255,.1),#fff);height:80px;width:100%;position:absolute;bottom:0}.company-ceo,.company-ceo-sp{background-size:cover;background-position:center;background-repeat:no-repeat}.modal,.modal .modal-wrapper,.modal .overlay{height:100%;top:0;width:100%}.modal{-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;z-index:100;left:0}.modal .overlay{display:block;position:absolute;background-color:#000;opacity:.7;left:0}.modal .modal-wrapper{max-width:900px;position:absolute;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.modal .modal-wrapper .modal-contents{background-color:#fff;overflow:auto;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.modal .modal-wrapper .modal-contents .modal-content{margin:25px}.modal .modal-wrapper .modal-contents .modal-main__left .modal-img,.modal .modal-wrapper .modal-contents .modal-main__left .modal-profile__content div,.modal .modal-wrapper .modal-contents .modal-main__left .modal-profile__title div{margin-bottom:10px}.modal .modal-wrapper .modal-contents .modal-header{background-color:#000;width:calc(100% - 40px);padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal .modal-wrapper .modal-contents .modal-header .modal-amanelogo{width:100px}.modal .modal-wrapper .modal-contents .modal-header .modal-close{width:20px}.modal .modal-wrapper .modal-contents .modal-main{width:calc(100% - 60px);display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.modal .modal-wrapper .modal-contents .modal-main__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:38%}.modal .modal-wrapper .modal-contents .modal-main__left .modal-profile{background-color:#000;color:#fff;font-family:"游ゴシック体",sans-serif;padding:20px 15px;font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex}.modal .modal-wrapper .modal-contents .modal-main__left .modal-profile__title{border-right:1px solid #333;text-align:end;width:20%;padding-right:10px}.modal .modal-wrapper .modal-contents .modal-main__left .modal-profile__content{padding-left:10px;width:80%}.modal .modal-wrapper .modal-contents .modal-main__left .modal-profile ul li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}.modal .modal-wrapper .modal-contents .modal-main__left .modal-profile ul li div:nth-child(1){width:25%}.modal .modal-wrapper .modal-contents .modal-main__left .modal-profile ul li div:nth-child(2){width:75%}.modal .modal-wrapper .modal-contents .modal-main__right{width:60%;height:100%}.modal .modal-wrapper .modal-contents .modal-main__right .modal-position-phrase{height:160px;margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.modal .modal-wrapper .modal-contents .modal-main__right .modal-position-phrase .modal-position{border-bottom:3px solid #000;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px;padding-bottom:10px}.modal .modal-wrapper .modal-contents .modal-main__right .modal-position-phrase .modal-position div:nth-child(1){font-family:Oswald,sans-serif;font-size:40px;margin-right:30px;line-height:1.3;letter-spacing:1.3px}.modal .modal-wrapper .modal-contents .modal-main__right .modal-position-phrase .modal-position div:nth-child(2){font-family:"游ゴシック体",sans-serif;font-weight:700;font-size:18px;line-height:1.3;letter-spacing:1.8px}.modal .modal-wrapper .modal-contents .modal-main__right .modal-position-phrase .modal-phrase .modal-phrase-img{width:65%}.modal .modal-wrapper .modal-contents .modal-main__right .modal-conversation{height:430px;overflow:scroll}.modal .modal-wrapper .modal-contents .modal-main__right .modal-conversation__item{width:100%;margin-bottom:50px}.modal .modal-wrapper .modal-contents .modal-main__right .modal-conversation__item .modal-question{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px;font-family:"游ゴシック体",sans-serif;font-weight:700}.modal .modal-wrapper .modal-contents .modal-main__right .modal-conversation__item .modal-question span{font-family:Oswald,sans-serif;margin-right:10px}.modal .modal-wrapper .modal-contents .modal-main__right .modal-conversation__item .modal-answer{display:-webkit-box;display:-ms-flexbox;display:flex}.modal .modal-wrapper .modal-contents .modal-main__right .modal-conversation__item .modal-answer div:nth-child(1){font-family:Oswald,sans-serif;margin-right:10px;line-height:1.8;width:13px;text-align:center}.modal .modal-wrapper .modal-contents .modal-main__right .modal-conversation__item .modal-answer div:nth-child(2){width:100%;font-family:"游ゴシック体",sans-serif;line-height:1.8;letter-spacing:1.3px}.aboutus-fv__title .en,.aboutus-sidemenu ul li a{font-family:Oswald,sans-serif}.modal .modal-wrapper .modal-contents .modal-main__right .modal-conversation__item .modal-answer div:nth-child(2) span{font-family:Oswald,sans-serif;font-weight:700}.modal:not(:target){opacity:0;visibility:hidden;-webkit-transition:opacity .5s,visibility .5s;transition:opacity .5s,visibility .5s}.modal:target{opacity:1;visibility:visible;-webkit-transition:opacity .5s,visibility .5s;transition:opacity .5s,visibility .5s}.aboutus-sidemenu{width:242px;height:134px!important;position:fixed;margin-left:50px;top:140px!important;right:unset!important;left:unset!important;z-index:10}.aboutus-sidemenu ul li a{opacity:30%;font-weight:700;position:relative;padding:22px 0;font-size:23px;display:-webkit-box;display:-ms-flexbox;display:flex}.aboutus-sidemenu ul li a:hover{opacity:100%}.aboutus-sidemenu ul li a:hover::after{-webkit-transform:scale(1,1);transform:scale(1,1)}.aboutus-sidemenu ul li a::after{position:absolute;bottom:0;left:0;width:100%;height:1px;transition:all .3s;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(.1,1);transform:scale(.1,1)}.business-sidemenu ul li a::after,.company-sidemenu ul li a::after{content:'';-webkit-transition:all .3s}.aboutus-sidemenu ul li:last-child{margin-bottom:0}.aboutus-fv{background-color:#000;padding:130px 50px 0;position:relative;z-index:50}.aboutus-fv__title{position:absolute;top:50px;left:80px}.aboutus-fv__title .en{color:#fff;font-size:140px;margin-bottom:30px;letter-spacing:4px}.aboutus-fv__title .jp{font-family:"游ゴシック体",sans-serif;color:#fff;font-size:25px;letter-spacing:5px}.aboutus-vision{background-color:#000;padding:120px 0 150px}.aboutus-vision__box{margin:0 200px 0 calc(16% + 50px);padding:0 5% 0 10%}.aboutus-vision__box .aboutus-vision-title{margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex}.aboutus-vision__box .aboutus-vision-title__en{font-family:Oswald,sans-serif;color:#F23939;font-size:40px;margin-right:20px}.aboutus-vision__box .aboutus-vision-title__jp{font-family:Oswald,sans-serif;color:#F23939;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.aboutus-vision__box .aboutus-vision-en{margin-bottom:40px}.aboutus-vision__box .aboutus-vision-en img{width:100%;height:auto}.aboutus-vision__box .aboutus-vision-jp{font-family:"游ゴシック体",sans-serif;font-size:32px;letter-spacing:1.2px;color:#fff;margin-bottom:50px}.aboutus-vision__box .aboutus-vision-text div{font-family:"游ゴシック体",sans-serif;color:#fff;font-size:17.5px;letter-spacing:4px;line-height:3}.aboutus-vision__box .aboutus-vision-text div:last-child{margin-bottom:0}.aboutus-10{background-color:#EFEFEF;padding:105px 0}.aboutus-10__box{margin:0 200px 0 calc(16% + 50px);padding:0 5% 0 10%}.aboutus-10__box .aboutus-10-title{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:50px}.aboutus-10__box .aboutus-10-title__en{font-family:Oswald,sans-serif;color:#F23939;font-size:40px;margin-right:20px}.aboutus-10__box .aboutus-10-title__jp{font-family:"游ゴシック体",sans-serif;color:#F23939;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.aboutus-10__box .aboutus-10-main .aboutus-10-item{border-bottom:1px solid #F23939;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:40px;margin-bottom:40px}.aboutus-10__box .aboutus-10-main .aboutus-10-item:nth-child(7) .aboutus-10-item__imgoutline .aboutus-10-item__imgoutline__img{width:30%}.aboutus-10__box .aboutus-10-main .aboutus-10-item__imgoutline{width:40%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:50px 0 0}.aboutus-10__box .aboutus-10-main .aboutus-10-item__imgoutline__number{font-family:Oswald,sans-serif;color:#F23939;font-size:30px;position:absolute;top:0;left:0}.aboutus-10__box .aboutus-10-main .aboutus-10-item__imgoutline__img{width:53%}.aboutus-10__box .aboutus-10-main .aboutus-10-item__text{width:60%}.aboutus-10__box .aboutus-10-main .aboutus-10-item__text__title{font-family:"游ゴシック体",sans-serif;font-size:20px;font-weight:700;margin-bottom:40px}.aboutus-10__box .aboutus-10-main .aboutus-10-item__text__title div{margin-bottom:20px}.aboutus-10__box .aboutus-10-main .aboutus-10-item__text__title div:last-child{margin-bottom:0}.aboutus-10__box .aboutus-10-main .aboutus-10-item__text__about{font-family:"游ゴシック体",sans-serif}.company-fv__title .en,.company-sidemenu ul li a{font-family:Oswald,sans-serif;color:#fff}.aboutus-10__box .aboutus-10-main .aboutus-10-item__text__about div{line-height:2;margin-bottom:20px}.aboutus-10__box .aboutus-10-main .aboutus-10-item:last-child,.aboutus-10__box .aboutus-10-main .aboutus-10-item__text__about div:last-child,.company-sidemenu ul li:last-child{margin-bottom:0}.company-sidemenu{width:242px;height:270px!important;position:fixed;margin-left:50px;top:140px!important;right:unset!important;left:unset!important;z-index:10}.company-sidemenu ul li a{opacity:30%;font-weight:700;position:relative;padding:22px 0;font-size:23px;display:-webkit-box;display:-ms-flexbox;display:flex}.company-sidemenu ul li a:hover{opacity:100%}.company-sidemenu ul li a:hover::after{-webkit-transform:scale(1,1);transform:scale(1,1)}.company-sidemenu ul li a::after{position:absolute;bottom:0;left:0;width:100%;height:1px;transition:all .3s;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(.1,1);transform:scale(.1,1)}.company-fv{background-color:#000;padding-top:130px;position:relative;z-index:50}.company-fv__title{position:absolute;top:50px;left:80px;z-index:50}.company-fv__title .en{font-size:140px;margin-bottom:30px;letter-spacing:4px}.company-fv__title .jp{font-family:"游ゴシック体",sans-serif;color:#fff;font-size:25px;letter-spacing:5px}.company-fv__img{width:calc(100% - 100px);margin:0 auto}.company-fv .boxbox{position:absolute;z-index:-1;bottom:30vh;bottom:0;width:100%;background-color:#fff;height:30vh}.company-profile{background-color:#fff;padding:0 0 105px}.company-profile__box{margin:0 200px 0 calc(16% + 50px);padding:105px 5% 0 10%}.company-profile__box .company-profile-title{padding-top:105px;margin-top:-105px;margin-bottom:80px;display:-webkit-box;display:-ms-flexbox;display:flex}.company-profile__box .company-profile-title__en{font-family:Oswald,sans-serif;color:#F23939;font-size:40px;margin-right:20px}.company-profile__box .company-profile-title__jp{font-family:Oswald,sans-serif;color:#F23939;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.company-profile__box .company-profile-main__item{border-bottom:1px solid #E7E7E7;padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:15px}.company-profile__box .company-profile-main__item__title{font-family:"游ゴシック体",sans-serif;font-weight:700;margin-right:50px;width:13%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;line-height:1.8}.company-profile__box .company-profile-main__item__detail{font-family:"游ゴシック体",sans-serif;letter-spacing:1.7px;width:87%;line-height:1.8}.company-profile__box .company-profile-main__item:last-child{border-bottom:none}.company-ceo-sp{padding:105px 50px;background-image:url(../img/company/background_SP.jpg)}.company-ceo{padding:105px 0;background-image:url(../img/company/background_PC.jpg)}.company-ceo__box{margin:0 200px 0 calc(16% + 50px);padding:0 5% 0 10%}.company-ceo__box .company-ceo-title{margin-bottom:80px;display:-webkit-box;display:-ms-flexbox;display:flex}.company-ceo__box .company-ceo-title__en{font-family:Oswald,sans-serif;color:#fff;font-size:40px;margin-right:20px}.company-ceo__box .company-ceo-title__jp{font-family:Oswald,sans-serif;color:#fff;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.company-ceo__box .company-ceo-sentence__item{color:#fff;font-family:"游ゴシック体",sans-serif;line-height:2;letter-spacing:4px;font-size:18px;margin-bottom:40px}.company-ceo__box .company-ceo-sentence__item:nth-child(4){margin-bottom:50px}.company-ceo__box .company-ceo-sentence .company-ceo-sign{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.company-ceo__box .company-ceo-sentence .company-ceo-sign div{color:#fff;font-family:"游ゴシック体",sans-serif;letter-spacing:1.8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.company-ceo__box .company-ceo-sentence .company-ceo-sign__img{width:17%;margin-left:30px}.company-history{background-color:#F23939;padding:105px 0}.company-history__box{margin:0 200px 0 calc(16% + 50px);padding:0 5% 0 10%}.company-history__box .company-history-title{margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex}.company-history__box .company-history-title__en{font-family:Oswald,sans-serif;color:#fff;font-size:40px;margin-right:20px}.company-history__box .company-history-title__jp{font-family:Oswald,sans-serif;color:#fff;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.company-history__box .company-history-main .history{display:-webkit-box;display:-ms-flexbox;display:flex}.company-history__box .company-history-main .history__left{display:-webkit-box;display:-ms-flexbox;display:flex;width:30%}.company-history__box .company-history-main .history__left__year{width:calc((100% - 20px)/ 2);font-family:Oswald,sans-serif;color:#fff;font-size:20px;line-height:1.8}.company-history__box .company-history-main .history__left__circlebox{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:20px}.company-history__box .company-history-main .history__left__circlebox .circlebox-top{border-right:1px solid #fff;width:50%;height:5.4px}.company-history__box .company-history-main .history__left__circlebox .circlebox-bottom{border-right:1px solid #fff;width:50%;height:calc(100% - 5.4px)}.company-history__box .company-history-main .history__left__circlebox .circle-red{width:20px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.company-history__box .company-history-main .history__left__circlebox .circle-red img{width:100%}.company-history__box .company-history-main .history__left__circlebox .circle-white{width:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.company-history__box .company-history-main .history__left__circlebox .circle-white img{width:60%}.company-history__box .company-history-main .history__left__month{width:calc((100% - 20px)/ 2);font-family:Oswald,sans-serif;color:#fff;line-height:1.8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.company-history__box .company-history-main .history__right{width:70%;padding-bottom:30px;font-family:"游ゴシック体",sans-serif;color:#fff;line-height:1.8;letter-spacing:1.2px;font-size:16px}.company-history__box .company-history-main .history:first-child .history__left .history__left__circlebox .circlebox-top,.company-history__box .company-history-main .history:last-child .history__left .history__left__circlebox .circlebox-bottom{border-right:none}.company-access{background-color:#fff;padding:105px 0 55px}.company-access__box{margin:0 200px 0 calc(16% + 50px);padding:0 5% 0 10%}.company-access__box .company-access-title{margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex}.company-access__box .company-access-title__en{font-family:Oswald,sans-serif;color:#F23939;font-size:40px;margin-right:20px}.company-access__box .company-access-title__jp{font-family:Oswald,sans-serif;color:#F23939;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.company-access__box .company-access-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.company-access__box .company-access-main .access-top{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-bottom:20px}.company-access__box .company-access-main .access-top__image{width:30%}.company-access__box .company-access-main .access-top__text{width:70%}.company-access__box .company-access-main .access-top__text__top{margin-bottom:40px}.company-access__box .company-access-main .access-top__text__bottom,.company-access__box .company-access-main .access-top__text__top{font-family:"游ゴシック体",sans-serif;letter-spacing:1px;line-height:1.8;font-size:16px;padding-left:30px}.business-fv__title .en,.business-sidemenu ul li a{font-family:Oswald,sans-serif}.company-access__box .company-access-main .access-top__text__bottom div,.company-access__box .company-access-main .access-top__text__top div{margin-bottom:13px}.business-sidemenu ul li:last-child,.company-access__box .company-access-main .access-top__text__bottom div:last-child,.company-access__box .company-access-main .access-top__text__top div:last-child{margin-bottom:0}.company-access__box .company-access-main .access-bottom{display:-webkit-box;display:-ms-flexbox;display:flex}.company-access__box .company-access-main .access-bottom__buildingimg{width:30%}.company-access__box .company-access-main .access-bottom__map{width:70%}.company-access__box .company-access-main .access-bottom__map iframe{width:calc(100% - 25px);height:100%;padding-left:25px}.business-sidemenu{width:242px;height:671px!important;position:fixed;margin-left:50px;top:140px!important;right:unset!important;left:unset!important;z-index:10}.business-sidemenu ul li a{color:#000;opacity:30%;font-weight:700;position:relative;padding:22px 0;font-size:23px;display:-webkit-box;display:-ms-flexbox;display:flex}.business-sidemenu ul li a:hover{opacity:100%}.business-sidemenu ul li a:hover::after{-webkit-transform:scale(1,1);transform:scale(1,1)}.business-sidemenu ul li a::after{background-color:#000;position:absolute;bottom:0;left:0;width:100%;height:1px;transition:all .3s;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(.1,1);transform:scale(.1,1)}.business-fv{background-color:#000;padding-top:130px;position:relative;z-index:50}.business-fv__title{position:absolute;top:50px;left:80px;z-index:50}.business-fv__title .en{color:#fff;font-size:140px;margin-bottom:30px;letter-spacing:4px}.business-fv__title .jp{font-family:"游ゴシック体",sans-serif;color:#fff;font-size:25px;letter-spacing:5px}.business-fv__img{width:calc(100% - 100px);margin:0 auto}.business-fv .boxbox{position:absolute;z-index:-1;bottom:30vh;bottom:0;width:100%;background-color:#F23939;height:30vh}.business-list{background-color:#000;padding:105px 0}.business-list__box{margin:0 200px 0 calc(16% + 50px);padding:0 5% 0 10%}.business-list__box .business-list-title{margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex}.business-list__box .business-list-title__en{font-family:Oswald,sans-serif;color:#F23939;font-size:40px;margin-right:20px}.business-list__box .business-list-title__jp{font-family:Oswald,sans-serif;color:#F23939;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.business-list__box .business-list-main__text{font-family:"游ゴシック体",sans-serif;color:#fff;margin-bottom:60px;letter-spacing:2px}.business-list__box .business-list-main .marketing{margin-bottom:60px}.business-list__box .business-list-main .marketing__border{margin-bottom:30px;font-family:"游ゴシック体",sans-serif;font-size:18px;letter-spacing:2px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.business-list__box .business-list-main .marketing__border:before{content:"";height:1px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:#fff;margin-right:10px}.business-list__box .business-list-main .marketing__border:after{content:"";height:1px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:#fff;margin-left:10px}.business-list__box .business-list-main .marketing__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}.business-list__box .business-list-main .marketing__list__item{margin-bottom:30px;position:relative;width:calc(50% - 15px)}.business-list__box .business-list-main .marketing__list__item .division-name{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:18px;letter-spacing:1.5px;font-weight:700;font-family:"游ゴシック体",sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.business-list__box .business-list-main .marketing__list__item .division-direction{position:absolute;width:25px;top:50%;right:5%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.business-list__box .business-list-main .business-list-outline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.business-list__box .business-list-main .business-list-outline .solution{width:calc(50% - 15px)}.business-list__box .business-list-main .business-list-outline .solution__border{margin-bottom:30px;font-family:"游ゴシック体",sans-serif;font-size:18px;letter-spacing:2px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.business-list__box .business-list-main .business-list-outline .solution__border:before{content:"";height:1px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:#fff;margin-right:10px}.business-list__box .business-list-main .business-list-outline .solution__border:after{content:"";height:1px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:#fff;margin-left:10px}.business-list__box .business-list-main .business-list-outline .solution__list__item:last-child{margin-bottom:0}.business-list__box .business-list-main .business-list-outline .solution__list__item{margin-bottom:30px;position:relative}.business-list__box .business-list-main .business-list-outline .solution__list__item .division-name{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:18px;letter-spacing:1.5px;font-weight:700;font-family:"游ゴシック体",sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.business-list__box .business-list-main .business-list-outline .solution__list__item .division-direction{position:absolute;width:25px;top:50%;right:5%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.business-list__box .business-list-main .business-list-outline .other{width:calc(50% - 15px)}.business-list__box .business-list-main .business-list-outline .other__border{margin-bottom:30px;font-family:"游ゴシック体",sans-serif;font-size:18px;letter-spacing:2px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:18px}.business-list__box .business-list-main .business-list-outline .other__border:before{content:"";height:1px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:#fff;margin-right:0}.business-list__box .business-list-main .business-list-outline .other__border:after{content:"";height:1px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:#fff;margin-left:0}.business-list__box .business-list-main .business-list-outline .other__list__item:last-child{margin-bottom:0}.business-list__box .business-list-main .business-list-outline .other__list__item{margin-bottom:30px;position:relative}.business-list__box .business-list-main .business-list-outline .other__list__item .division-name{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:18px;letter-spacing:1.5px;font-weight:700;font-family:"游ゴシック体",sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.business-list__box .business-list-main .business-list-outline .other__list__item .division-direction{position:absolute;width:25px;top:50%;right:5%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.business-detail{padding:105px 0;background-color:#fff}.business-detail__box{margin:0 200px 0 calc(16% + 50px);padding:0 5% 0 10%}.business-detail__box .detail-outline{padding-top:105px}.business-detail__box .detail-outline .detail-item{width:80%;padding-top:105px;margin-top:-105px}.business-detail__box .detail-outline .detail-item__title{border-bottom:2px solid #000;margin-bottom:30px}.business-detail__box .detail-outline .detail-item__title__head{font-family:"游ゴシック体",sans-serif;font-size:17px;color:#000;opacity:40%;margin-bottom:10px;letter-spacing:2px}.business-detail__box .detail-outline .detail-item__title__dep{font-family:"游ゴシック体",sans-serif;font-size:32px;margin-bottom:10px;font-weight:700;letter-spacing:7px}.business-detail__box .detail-outline .detail-item__img{margin-bottom:30px}.business-detail__box .detail-outline .detail-item__text{font-family:"游ゴシック体",sans-serif;font-size:15px;font-weight:700;line-height:2;letter-spacing:1.3px}.business-detail__box .detail-outline:last-child{margin-bottom:0}.business-detail__box .detail-outline:nth-child(even){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.business-chart{background-color:#F23939;padding:105px 0}.business-chart__box{margin:0 200px 0 calc(16% + 50px);padding:0 5% 0 10%}.business-chart__box .business-chart-title{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:70px}.business-chart__box .business-chart-title__en{font-family:Oswald,sans-serif;color:#fff;font-size:40px;margin-right:20px}.business-chart__box .business-chart-title__jp{font-family:"游ゴシック体",sans-serif;color:#fff;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.service-fv__title .en,.service-sidemenu ul li a{font-family:Oswald,sans-serif}.service-sidemenu{width:242px;height:201px!important;position:fixed;margin-left:50px;top:140px!important;right:unset!important;left:unset!important;z-index:10}.service-sidemenu ul li a{color:#fff;opacity:30%;font-weight:700;position:relative;padding:22px 0;font-size:23px;display:-webkit-box;display:-ms-flexbox;display:flex}.service-sidemenu ul li a:hover{opacity:100%}.service-sidemenu ul li a:hover::after{color:#fff;-webkit-transform:scale(1,1);transform:scale(1,1)}.service-sidemenu ul li a::after{background-color:#fff;content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;-webkit-transition:all .3s;transition:all .3s;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(.1,1);transform:scale(.1,1)}.service-sidemenu ul li:last-child{margin-bottom:0}.midnightHeader.white a,.midnightHeader.white a:hover{color:#fff}.midnightHeader.white a::after{background-color:#fff}.midnightHeader.black a,.midnightHeader.black a:hover{color:#000}.midnightHeader.black a::after{background-color:#000}.midnightHeader.skyblue a,.midnightHeader.skyblue a:hover{color:#5BC3C4}.midnightHeader.skyblue a::after{background-color:#5BC3C4}.service-fv{background-color:#000;padding:130px 50px 0;position:relative;z-index:50}.service-fv__title{position:absolute;top:50px;left:80px}.service-fv__title .en{color:#fff;font-size:140px;margin-bottom:30px;letter-spacing:4px}.service-fv__title .jp{font-family:"游ゴシック体",sans-serif;color:#fff;font-size:25px;letter-spacing:5px}.service-introduction{background-color:#000;padding:0}.service-introduction__box{margin:0 200px 0 calc(16% + 50px);padding:0 5% 0 10%}.service-introduction__box .service-item{padding-top:105px}.service-introduction__box .service-item__title{padding-top:105px;margin-top:-105px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:50px}.service-introduction__box .service-item__title .jp{font-family:"游ゴシック体",sans-serif;color:#fff;font-size:16px;margin-bottom:15px}.service-introduction__box .service-item__title .en{font-family:Oswald,sans-serif;color:#fff;font-size:40px}.service-introduction__box .service-item__title .subscplus-logo{width:30%}.service-introduction__box .service-item__main{border-bottom:1px solid #2C2C2C;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:80px}.service-introduction__box .service-item__main .image-side{display:-webkit-box;display:-ms-flexbox;display:flex;width:60%}.service-introduction__box .service-item__main .image-side .main-swiper-12,.service-introduction__box .service-item__main .image-side .main-swiper-camp,.service-introduction__box .service-item__main .image-side .main-swiper-hadamote,.service-introduction__box .service-item__main .image-side .main-swiper-jilaurum,.service-introduction__box .service-item__main .image-side .main-swiper-koista,.service-introduction__box .service-item__main .image-side .main-swiper-lvdelta,.service-introduction__box .service-item__main .image-side .main-swiper-mizulog,.service-introduction__box .service-item__main .image-side .main-swiper-subsc{width:80%}.service-introduction__box .service-item__main .image-side .sub-swiper-12,.service-introduction__box .service-item__main .image-side .sub-swiper-camp,.service-introduction__box .service-item__main .image-side .sub-swiper-hadamote,.service-introduction__box .service-item__main .image-side .sub-swiper-jilaurum,.service-introduction__box .service-item__main .image-side .sub-swiper-koista,.service-introduction__box .service-item__main .image-side .sub-swiper-lvdelta,.service-introduction__box .service-item__main .image-side .sub-swiper-mizulog,.service-introduction__box .service-item__main .image-side .sub-swiper-subsc{width:20%}.service-introduction__box .service-item__main .image-side .sub-swiper-12 .swiper-wrapper,.service-introduction__box .service-item__main .image-side .sub-swiper-camp .swiper-wrapper,.service-introduction__box .service-item__main .image-side .sub-swiper-hadamote .swiper-wrapper,.service-introduction__box .service-item__main .image-side .sub-swiper-jilaurum .swiper-wrapper,.service-introduction__box .service-item__main .image-side .sub-swiper-koista .swiper-wrapper,.service-introduction__box .service-item__main .image-side .sub-swiper-lvdelta .swiper-wrapper,.service-introduction__box .service-item__main .image-side .sub-swiper-mizulog .swiper-wrapper,.service-introduction__box .service-item__main .image-side .sub-swiper-subsc .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.service-introduction__box .service-item__main .image-side .sub-swiper-12 .swiper-wrapper .swiper-slide,.service-introduction__box .service-item__main .image-side .sub-swiper-camp .swiper-wrapper .swiper-slide,.service-introduction__box .service-item__main .image-side .sub-swiper-hadamote .swiper-wrapper .swiper-slide,.service-introduction__box .service-item__main .image-side .sub-swiper-jilaurum .swiper-wrapper .swiper-slide,.service-introduction__box .service-item__main .image-side .sub-swiper-koista .swiper-wrapper .swiper-slide,.service-introduction__box .service-item__main .image-side .sub-swiper-lvdelta .swiper-wrapper .swiper-slide,.service-introduction__box .service-item__main .image-side .sub-swiper-mizulog .swiper-wrapper .swiper-slide,.service-introduction__box .service-item__main .image-side .sub-swiper-subsc .swiper-wrapper .swiper-slide{margin-left:5px;margin-bottom:5px}.service-introduction__box .service-item__main .image-side .sub-swiper-12 .swiper-wrapper .swiper-slide.swiper-slide-thumb-active,.service-introduction__box .service-item__main .image-side .sub-swiper-camp .swiper-wrapper .swiper-slide.swiper-slide-thumb-active,.service-introduction__box .service-item__main .image-side .sub-swiper-hadamote .swiper-wrapper .swiper-slide.swiper-slide-thumb-active,.service-introduction__box .service-item__main .image-side .sub-swiper-jilaurum .swiper-wrapper .swiper-slide.swiper-slide-thumb-active,.service-introduction__box .service-item__main .image-side .sub-swiper-koista .swiper-wrapper .swiper-slide.swiper-slide-thumb-active,.service-introduction__box .service-item__main .image-side .sub-swiper-lvdelta .swiper-wrapper .swiper-slide.swiper-slide-thumb-active,.service-introduction__box .service-item__main .image-side .sub-swiper-mizulog .swiper-wrapper .swiper-slide.swiper-slide-thumb-active,.service-introduction__box .service-item__main .image-side .sub-swiper-subsc .swiper-wrapper .swiper-slide.swiper-slide-thumb-active{opacity:.4}.service-introduction__box .service-item__main .image-side .sub-swiper-12 .swiper-wrapper .swiper-slide img,.service-introduction__box .service-item__main .image-side .sub-swiper-camp .swiper-wrapper .swiper-slide img,.service-introduction__box .service-item__main .image-side .sub-swiper-hadamote .swiper-wrapper .swiper-slide img,.service-introduction__box .service-item__main .image-side .sub-swiper-jilaurum .swiper-wrapper .swiper-slide img,.service-introduction__box .service-item__main .image-side .sub-swiper-koista .swiper-wrapper .swiper-slide img,.service-introduction__box .service-item__main .image-side .sub-swiper-lvdelta .swiper-wrapper .swiper-slide img,.service-introduction__box .service-item__main .image-side .sub-swiper-mizulog .swiper-wrapper .swiper-slide img,.service-introduction__box .service-item__main .image-side .sub-swiper-subsc .swiper-wrapper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer}.service-introduction__box .service-item__main .text-side{width:40%;padding-left:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.service-introduction__box .service-item__main .text-side__text{font-family:"游ゴシック体",sans-serif;line-height:2;letter-spacing:1.8px;color:#C9C9C9}.service-introduction__box .service-item__main .text-side__text span{font-size:13.5px}.contact{font-family:"游ゴシック体",sans-serif;padding:130px 50px}.contact__fv .title__en,.inner .single-news-fv__title .en,.single-news-main__box .single-news-category,.single-news-main__box .single-news-date{font-family:Oswald,sans-serif}.contact__fv{margin-bottom:100px;position:relative}.contact__fv .title{position:absolute;top:-80px;left:20px}.contact__fv .title__en{font-size:140px;color:#fff;letter-spacing:4px;margin-bottom:30px}.contact__fv .title__jp{font-size:25px;color:#fff;letter-spacing:5px}.contact__fv .banner img{width:100%;height:auto}.contact__form{width:60%;margin:auto}.contact__form input[name=tab-contact]{display:none}.contact__form__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px}.contact__form__label label{cursor:pointer;width:49.5%;font-size:20px;text-align:center;color:#fff;border-bottom:2px solid #494848;padding-bottom:15px}.contact__form #tab-chutosaiyo:checked~.contact__form__label .tab-chutosaiyo,.contact__form #tab-otoiawase:checked~.contact__form__label .tab-otoiawase{border-bottom:2px solid #F23939}.contact__form #tab-chutosaiyo:checked~#chutosaiyo-content,.contact__form #tab-otoiawase:checked~#otoiawase-content{display:block}.contact__form__contents{display:none;clear:both;overflow:hidden}.contact__form .otoiawase-content .contact-form{margin-bottom:50px}.contact__form .otoiawase-content .contact-form__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #494848;padding:8px 2px;-webkit-box-sizing:border-box;box-sizing:border-box}.contact__form .otoiawase-content .contact-form__item:last-of-type{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.contact__form .otoiawase-content .contact-form__item:last-of-type p{margin-top:10px}.contact__form .otoiawase-content .contact-form__item p{width:28%;font-weight:700;color:#fff}.contact__form .otoiawase-content .contact-form__item p span{color:#F23939;margin-left:5px}.contact__form .otoiawase-content .contact-form__item div{width:70%}.contact__form .otoiawase-content .contact-form__item div input,.contact__form .otoiawase-content .contact-form__item div textarea{resize:none;border:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;font-size:15px;padding:8px;-webkit-box-sizing:border-box;box-sizing:border-box}.contact__form .otoiawase-content .contact-form__item div textarea{height:200px;line-height:20px}.contact__form .otoiawase-content .personal-information{color:#fff;margin-bottom:25px}.contact__form .otoiawase-content .personal-information p{font-size:18px;text-align:center;margin-bottom:10px}.contact__form .otoiawase-content .personal-information div{overflow-x:scroll;font-size:15px;border:1px solid #494848;height:170px;padding:15px}.contact__form .otoiawase-content .confirmation{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.contact__form .otoiawase-content .confirmation input[type=checkbox]{display:none}.contact__form .otoiawase-content .confirmation label{cursor:pointer;display:block;color:#fff;margin:0 0 25px 25px;position:relative}.contact__form .otoiawase-content .confirmation label:hover{opacity:.8}.contact__form .otoiawase-content .confirmation label:before{content:'';display:block;width:16px;height:16px;border:1px solid #494848;border-radius:3px;position:absolute;top:50%;left:-25px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.contact__form .otoiawase-content .confirmation label:after{opacity:0;content:'✔︎';display:block;color:#F23939;position:absolute;top:50%;left:-22px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.contact__form .otoiawase-content .confirmation input[type=checkbox]:checked~.confirmation-consent_otoiawase:before{border:1px solid #F23939}.contact__form .otoiawase-content .confirmation input[type=checkbox]:checked~.confirmation-consent_otoiawase:after{opacity:1}.contact__form .otoiawase-content .confirmation__button{cursor:pointer;text-align:center;color:#fff;background-color:#F23939;padding:20px 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.contact__form .otoiawase-content .confirmation__button_false{opacity:.5}.contact__form .otoiawase-content .confirmation__button_true{display:none;opacity:1}.contact__form .otoiawase-content .confirmation__button_true:hover,.contact__form .otoiawase-content .contactpopup__contents .button__close-contactpopup:hover,.contact__form .otoiawase-content .contactpopup__contents .button__submit:hover{opacity:.8}.contact__form .otoiawase-content .confirmation input[type=checkbox]:checked~.confirmation__button_false{display:none}.contact__form .otoiawase-content .confirmation input[type=checkbox]:checked~.confirmation__button_true{display:block}.contact__form .otoiawase-content .contactpopup{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background-color:rgba(0,0,0,.9);position:fixed;left:0;top:0;z-index:10000}.contact__form .otoiawase-content .contactpopup__contents{width:55%;background-color:#fff;border-radius:20px;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.contact__form .otoiawase-content .contactpopup__contents .table{overflow-x:scroll;max-height:500px}.contact__form .otoiawase-content .contactpopup__contents table{width:100%;margin-bottom:20px}.contact__form .otoiawase-content .contactpopup__contents table tr{border-bottom:1px solid #494848;-webkit-box-sizing:border-box;box-sizing:border-box}.contact__form .otoiawase-content .contactpopup__contents table tr:last-of-type td,.contact__form .otoiawase-content .contactpopup__contents table tr:last-of-type th{vertical-align:unset;padding-bottom:30px}.contact__form .otoiawase-content .contactpopup__contents table tr:last-of-type td{line-height:30px}.contact__form .otoiawase-content .contactpopup__contents table tr td,.contact__form .otoiawase-content .contactpopup__contents table tr th{vertical-align:middle;padding:15px 7px;-webkit-box-sizing:border-box;box-sizing:border-box}.contact__form .otoiawase-content .contactpopup__contents table tr th{width:25%;font-weight:700;text-align:left}.contact__form .otoiawase-content .contactpopup__contents table tr td{width:75%}.contact__form .otoiawase-content .contactpopup__contents .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:80%;margin:auto}.contact__form .otoiawase-content .contactpopup__contents .button__close-contactpopup,.contact__form .otoiawase-content .contactpopup__contents .button__submit{cursor:pointer;width:48%;text-align:center}.contact__form .otoiawase-content .contactpopup__contents .button__close-contactpopup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;background-color:#777;padding:17px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.contact__form .otoiawase-content .contactpopup__contents .button__submit{position:relative}.contact__form .otoiawase-content .contactpopup__contents .button__submit input{border:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;font-size:16px;color:#fff;background-color:#F23939;padding:17px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.contact__form .otoiawase-content .contactpopup__contents .button__submit .ajax-loader,.contact__form .otoiawase-content .contactpopup__contents .button__submit .wpcf7-spinner{opacity:1;margin:unset;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.contact__form .chutosaiyo-content .chutosaiyo-form__item-file div input:hover,.contact__form .chutosaiyo-content .chutosaiyo-form__item-radiobutton label:hover,.contact__form .chutosaiyo-content .confirmation label:hover{opacity:.8}.contact__form .chutosaiyo-content .chutosaiyo-form{margin-bottom:50px}.contact__form .chutosaiyo-content .chutosaiyo-form__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #494848;padding:8px 2px;-webkit-box-sizing:border-box;box-sizing:border-box}.contact__form .chutosaiyo-content .chutosaiyo-form__item:last-of-type{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.contact__form .chutosaiyo-content .chutosaiyo-form__item:last-of-type p{margin-top:10px}.contact__form .chutosaiyo-content .chutosaiyo-form__item p{width:28%;font-weight:700;color:#fff}.contact__form .chutosaiyo-content .chutosaiyo-form__item p span{color:#F23939;margin-left:5px}.contact__form .chutosaiyo-content .chutosaiyo-form__item div{width:70%}.contact__form .chutosaiyo-content .chutosaiyo-form__item div input,.contact__form .chutosaiyo-content .chutosaiyo-form__item div textarea{resize:none;border:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;font-size:15px;padding:8px;-webkit-box-sizing:border-box;box-sizing:border-box}.contact__form .chutosaiyo-content .chutosaiyo-form__item div textarea{height:200px;line-height:20px}.contact__form .chutosaiyo-content .chutosaiyo-form__item .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact__form .chutosaiyo-content .chutosaiyo-form__item .text div{width:49%}.contact__form .chutosaiyo-content .chutosaiyo-form__item-radiobutton{padding:12px 2px}.contact__form .chutosaiyo-content .chutosaiyo-form__item-radiobutton .wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex}.contact__form .chutosaiyo-content .chutosaiyo-form__item-radiobutton .wpcf7-list-item{margin:unset}.contact__form .chutosaiyo-content .chutosaiyo-form__item-radiobutton label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;margin-right:50px}.contact__form .chutosaiyo-content .chutosaiyo-form__item-radiobutton label input[type=radio]{width:16px;height:16px;border:1px solid #fff;border-radius:50%;margin:0 7px 0 0;position:relative}.contact__form .chutosaiyo-content .chutosaiyo-form__item-radiobutton label input[type=radio]:checked{border:1px solid #F23939}.contact__form .chutosaiyo-content .chutosaiyo-form__item-radiobutton label input[type=radio]:checked:before{content:'';width:11px;height:11px;background-color:#F23939;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.contact__form .chutosaiyo-content .chutosaiyo-form__item-file p{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:20px}.contact__form .chutosaiyo-content .chutosaiyo-form__item-file div{color:#fff}.contact__form .chutosaiyo-content .chutosaiyo-form__item-file div input{cursor:pointer;margin-bottom:5px;padding:unset}.contact__form .chutosaiyo-content .chutosaiyo-form__item-file div span{font-size:15px}.contact__form .chutosaiyo-content .personal-information{color:#fff;margin-bottom:25px}.contact__form .chutosaiyo-content .personal-information p{font-size:18px;text-align:center;margin-bottom:10px}.contact__form .chutosaiyo-content .personal-information div{overflow-x:scroll;font-size:15px;border:1px solid #494848;height:170px;padding:15px}.contact__form .chutosaiyo-content .confirmation{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.contact__form .chutosaiyo-content .confirmation input[type=checkbox]{display:none}.contact__form .chutosaiyo-content .confirmation label{cursor:pointer;display:block;color:#fff;margin:0 0 25px 25px;position:relative}.contact__form .chutosaiyo-content .confirmation label:before{content:'';display:block;width:16px;height:16px;border:1px solid #494848;border-radius:3px;position:absolute;top:50%;left:-25px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.contact__form .chutosaiyo-content .confirmation label:after{opacity:0;content:'✔︎';display:block;color:#F23939;position:absolute;top:50%;left:-22px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.contact__form .chutosaiyo-content .confirmation input[type=checkbox]:checked~.confirmation-consent_chutosaiyo:before{border:1px solid #F23939}.contact__form .chutosaiyo-content .confirmation input[type=checkbox]:checked~.confirmation-consent_chutosaiyo:after{opacity:1}.contact__form .chutosaiyo-content .confirmation__button{cursor:pointer;text-align:center;color:#fff;background-color:#F23939;padding:20px 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.contact__form .chutosaiyo-content .confirmation__button_false{opacity:.5}.contact__form .chutosaiyo-content .confirmation__button_true{display:none;opacity:1}.contact__form .chutosaiyo-content .chutosaiyopopup__contents .button__close-chutosaiyopopup:hover,.contact__form .chutosaiyo-content .chutosaiyopopup__contents .button__submit:hover,.contact__form .chutosaiyo-content .confirmation__button_true:hover{opacity:.8}.contact__form .chutosaiyo-content .confirmation input[type=checkbox]:checked~.confirmation__button_false{display:none}.contact__form .chutosaiyo-content .confirmation input[type=checkbox]:checked~.confirmation__button_true{display:block}.contact__form .chutosaiyo-content .chutosaiyopopup{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background-color:rgba(0,0,0,.9);position:fixed;left:0;top:0;z-index:10000}.contact__form .chutosaiyo-content .chutosaiyopopup__contents{width:55%;background-color:#fff;border-radius:20px;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.contact__form .chutosaiyo-content .chutosaiyopopup__contents .table{overflow-x:scroll;max-height:500px}.inner,body.active{overflow:hidden}.contact__form .chutosaiyo-content .chutosaiyopopup__contents table{width:100%;margin-bottom:20px}.contact__form .chutosaiyo-content .chutosaiyopopup__contents table tr{border-bottom:1px solid #494848;-webkit-box-sizing:border-box;box-sizing:border-box}.contact__form .chutosaiyo-content .chutosaiyopopup__contents table tr:last-of-type td,.contact__form .chutosaiyo-content .chutosaiyopopup__contents table tr:last-of-type th{vertical-align:unset;padding-bottom:30px}.contact__form .chutosaiyo-content .chutosaiyopopup__contents table tr:last-of-type td{line-height:30px}.contact__form .chutosaiyo-content .chutosaiyopopup__contents table tr td,.contact__form .chutosaiyo-content .chutosaiyopopup__contents table tr th{vertical-align:middle;padding:15px 7px;-webkit-box-sizing:border-box;box-sizing:border-box}.contact__form .chutosaiyo-content .chutosaiyopopup__contents table tr th{width:25%;font-weight:700;text-align:left}.contact__form .chutosaiyo-content .chutosaiyopopup__contents table tr td{width:75%}.contact__form .chutosaiyo-content .chutosaiyopopup__contents table tr .prevcompany--job{display:-webkit-box;display:-ms-flexbox;display:flex}.contact__form .chutosaiyo-content .chutosaiyopopup__contents table tr .prevcompany--job div:last-of-type:before{content:'／'}.contact__form .chutosaiyo-content .chutosaiyopopup__contents .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:80%;margin:auto}.contact__form .chutosaiyo-content .chutosaiyopopup__contents .button__close-chutosaiyopopup,.contact__form .chutosaiyo-content .chutosaiyopopup__contents .button__submit{cursor:pointer;width:48%;text-align:center}.contact__form .chutosaiyo-content .chutosaiyopopup__contents .button__close-chutosaiyopopup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;background-color:#777;padding:17px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.contact__form .chutosaiyo-content .chutosaiyopopup__contents .button__submit{position:relative}.contact__form .chutosaiyo-content .chutosaiyopopup__contents .button__submit input{border:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;font-size:16px;color:#fff;background-color:#F23939;padding:17px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.contact__form .chutosaiyo-content .chutosaiyopopup__contents .button__submit .ajax-loader,.contact__form .chutosaiyo-content .chutosaiyopopup__contents .button__submit .wpcf7-spinner{opacity:1;margin:unset;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.contact .wpcf7-response-output{color:#fff}.contact #popup-response,.contact #popup-response_chuto{font-size:20px;color:#000;margin:20px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.inner .single-news-fv{background-color:#000;height:43vh;position:relative;z-index:50}.inner .single-news-fv__title{position:absolute;top:50px;left:80px;z-index:50}.inner .single-news-fv__title .en{color:#fff;font-size:140px;margin-bottom:30px;letter-spacing:4px}.inner .single-news-fv__title .jp{color:#fff;font-size:25px;letter-spacing:5px}.inner .single-news-fv__img{position:absolute;left:50px;top:130px;width:calc(100% - 100px)}.single-news-main{background-color:#fff;padding:22% 0 105px}.single-news-main__box{margin:0 350px}.single-news-main__box .single-news-category{background-color:#F23939;color:#fff;width:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 0;margin-bottom:30px}.single-news-main__box .single-news-date{font-weight:700;color:#000;opacity:.4;letter-spacing:1px;margin-bottom:20px}.recruit-header .recruit-button .corporate-btn:hover,.recruit-header .recruit-button label:hover{opacity:60%}.single-news-main__box .single-news-title{font-family:"游ゴシック体",sans-serif;font-weight:700;font-size:35px;letter-spacing:6px;margin-bottom:30px;line-height:1.2}.single-news-main__box .single-news-content{font-family:"游ゴシック体",sans-serif;line-height:4}.recruit-header{width:100%;max-width:2000px;position:fixed;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex}.recruit-header .recruit-button{margin:40px 50px 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex}.recruit-header .recruit-button .corporate-btn{margin-right:18px;width:65px;height:65px;cursor:pointer}.recruit-header .recruit-button .corporate-btn .corporate-btn-img img{-webkit-box-shadow:0 1px 2px #000;box-shadow:0 1px 2px #000;border-radius:50%}.recruit-header .recruit-button label{display:-webkit-box;display:-ms-flexbox;display:flex;width:65px;height:65px}.recruit-header .recruit-button label img{-webkit-box-shadow:0 1px 2px #000;box-shadow:0 1px 2px #000;border-radius:50%}.recruit-header .recruit-button input{display:none}.recruit-header .recruit-button .menu{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;-webkit-transform:translateX(-150%);transform:translateX(-150%)}.recruit-header .recruit-button .menu .box{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:2000px;width:100%;height:100%;margin:0 auto;position:relative}.recruit-header .recruit-button .menu .box .recruit-top{max-width:1900px;margin:0 auto;width:calc(100% - 100px);padding:40px 50px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;z-index:200}.recruit-header .recruit-button .menu .box .recruit-top label{position:relative;z-index:100}.recruit-header .recruit-button .menu .box .recruit-top label .close{width:65px;height:65px}.recruit-header .recruit-button .menu .box .recruit-top label .close:hover{cursor:pointer}.recruit-header .recruit-button .menu .box .recruit-bottom{max-width:2000px;margin:0 auto;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:40px 50px 100px;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0}.recruit-header .recruit-button .menu .box .recruit-bottom .corporate-site{width:30%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.recruit-header .recruit-button .menu .box .recruit-bottom .corporate-site__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:65px;padding-right:80px;margin-bottom:50px}.recruit-header .recruit-button .menu .box .recruit-bottom .corporate-site__title__img{display:-webkit-box;display:-ms-flexbox;display:flex;width:150px;opacity:.7}.recruit-header .recruit-button .menu .box .recruit-bottom .corporate-site__title__title{color:#fff;font-family:Oswald,sans-serif;font-size:20px;letter-spacing:2px;opacity:.7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit-header .recruit-button .menu .box .recruit-bottom .corporate-site__nav{height:calc(100% - (65px + 50px))}.recruit-header .recruit-button .menu .box .recruit-bottom .corporate-site__nav ul{height:100%;overflow:scroll;padding-right:80px}.recruit-header .recruit-button .menu .box .recruit-bottom .corporate-site__nav ul li{border-bottom:1px solid #000;padding-top:24px}.recruit-header .recruit-button .menu .box .recruit-bottom .corporate-site__nav ul li:hover{opacity:40%}.recruit-header .recruit-button .menu .box .recruit-bottom .corporate-site__nav ul li:last-child{margin-bottom:0}.recruit-header .recruit-button .menu .box .recruit-bottom .corporate-site__nav ul li a{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer}.recruit-header .recruit-button .menu .box .recruit-bottom .corporate-site__nav ul li a .corporate-site-nav-en{font-family:Oswald,sans-serif;font-size:27px;margin-bottom:23px}.recruit-header .recruit-button .menu .box .recruit-bottom .corporate-site__nav ul li a .corporate-site-nav-jp{font-family:"游ゴシック体",sans-serif;font-size:15px;margin-bottom:23px}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site{border-left:3px solid #fff;width:70%}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:65px;padding-left:80px;margin-bottom:50px}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site__title__img{display:-webkit-box;display:-ms-flexbox;display:flex;width:150px;margin-right:30px}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site__title__title{color:#fff;font-family:Oswald,sans-serif;font-size:20px;letter-spacing:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site__nav{height:calc(100% - (65px + 50px))}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site__nav ul{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0 50px;padding:0 80px}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site__nav ul li{border-bottom:1px solid rgba(242,57,57,.4);width:calc(50% - (50px / 2))}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site__nav ul li:last-child{margin-bottom:0}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site__nav ul li a{padding-top:24px;color:#F23939;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site__nav ul li a:hover{opacity:.4}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site__nav ul li a .recruit-site-nav-en{font-family:Oswald,sans-serif;font-size:27px;margin-bottom:23px}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site__nav ul li a .recruit-site-nav-jp{font-family:"游ゴシック体",sans-serif;font-size:15px;margin-bottom:23px}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site__nav ul li .description{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site__nav ul li .description:hover .description__text{opacity:40%}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site__nav ul li .description:hover .description__img{opacity:100%}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site__nav ul li .description .description__img{width:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:40%}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site__nav ul .corporate{padding:0;margin:30px 0 150px}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site__nav ul .corporate a{padding:0}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site__nav ul .corporate a .corporate-btn{display:block;background-color:#fff;width:calc(100% - 0px);padding:10px 0;text-align:center}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site__nav ul .corporate a .corporate-btn .en{font-family:Oswald,sans-serif;font-size:30px;margin-bottom:10px}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site__nav ul .corporate a .corporate-btn .jp{font-family:"游ゴシック体",sans-serif;font-size:14px}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site__nav ul .shadow{background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(black));background:linear-gradient(transparent,#000);width:calc(100% - 40px);height:70px;position:fixed;z-index:3;bottom:0}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site .recruit-site__nav ul li:nth-child(9) a{opacity:unset}.recruit-header .recruit-button #check:checked~.menu{-webkit-transform:translateX(0);transform:translateX(0)}body{max-width:2000px;margin:0 auto}body .recruit-sidemenu{width:330px;height:603px!important;margin-left:50px;position:fixed;top:161px!important;right:unset!important;left:unset!important;z-index:10}body .recruit-sidemenu ul li .fv-fidden{display:none}body .recruit-sidemenu ul li a{text-decoration:none;-webkit-transition:color .3s;transition:color .3s;font-family:Oswald,sans-serif;color:gray;opacity:30%;font-weight:700;position:relative;padding:22px 0;font-size:23px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}body .recruit-sidemenu ul li a .sidemenu-phrase{height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0;margin-left:10px}body .recruit-sidemenu ul li a:hover{opacity:1;color:gray}body .recruit-sidemenu ul li a:hover::after{-webkit-transform:scale(1,1);transform:scale(1,1)}body .recruit-sidemenu ul li a::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:gray;-webkit-transition:all .3s;transition:all .3s;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(.1,1);transform:scale(.1,1)}body .recruit-sidemenu ul li a.active,body .recruit-sidemenu ul li a.active .sidemenu-phrase,body .recruit-sidemenu ul li:hover .sidemenu-phrase{opacity:1}.midnightHeader.blue a,.midnightHeader.blue a:hover{color:#00f}.recruit-body .recruit-fv .recruit-fv-title .title__bottom,.recruit-body .recruit-fv .recruit-fv-title .title__top{color:#fff;font-family:Oswald,sans-serif}.midnightHeader.blue a::after{background-color:#00f}.recruit-body{display:block;overflow-y:scroll}.recruit-body .recruit-fv{background-color:silver;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.recruit-body .recruit-fv .recruit-fv-title{background-color:#000;width:400px}.recruit-body .recruit-fv .recruit-fv-title .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:55px 0 0 50px}.recruit-body .recruit-fv .recruit-fv-title .title__top{font-size:50px;margin-bottom:10px}.recruit-body .recruit-fv .recruit-fv-swiper{width:calc(100% - 400px);height:100%;position:relative;-o-object-fit:cover;object-fit:cover}.recruit-body .recruit-fv .recruit-fv-swiper .rec-swiper{width:100%;height:100%}.recruit-about{background-color:#000;-webkit-box-sizing:border-box;box-sizing:border-box;padding:105px 250px 100px 400px}.recruit-about .recruit-about-vision{margin-bottom:100px}.recruit-about .recruit-about-vision .recruit-title{border-bottom:8px solid #F23939;margin-bottom:30px}.recruit-about .recruit-about-vision .recruit-title__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px}.recruit-about .recruit-about-vision .recruit-title__top__en{font-family:Oswald,sans-serif;color:#F23939;font-size:50px;margin-bottom:10px;letter-spacing:5px}.recruit-about .recruit-about-vision .recruit-title__top__jp{font-family:"游ゴシック体",sans-serif;color:#F23939;font-size:16px;font-weight:700;letter-spacing:5px}.recruit-about .recruit-about-vision .recruit-title__bottom{font-family:"游ゴシック体",sans-serif;color:#F23939;font-size:30px;text-align:center;letter-spacing:5px;font-weight:700;margin-bottom:30px}.recruit-about .recruit-about-vision__main{font-family:"游ゴシック体",sans-serif;color:#fff;font-size:18px;text-align:center;line-height:2;letter-spacing:3px}.recruit-about .recruit-about-10{margin-bottom:100px}.recruit-about .recruit-about-10 .recruit-title{border-bottom:8px solid #F23939;margin-bottom:30px}.recruit-about .recruit-about-10 .recruit-title__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px}.recruit-about .recruit-about-10 .recruit-title__top__en{font-family:Oswald,sans-serif;color:#F23939;font-size:50px;margin-bottom:10px;letter-spacing:5px}.recruit-about .recruit-about-10 .recruit-title__top__jp{font-family:"游ゴシック体",sans-serif;color:#F23939;font-size:16px;font-weight:700;letter-spacing:5px}.recruit-about .recruit-about-10 .recruit-title__bottom{font-family:"游ゴシック体",sans-serif;color:#F23939;font-size:25px;text-align:center;letter-spacing:5px;font-weight:700;margin-bottom:30px}.recruit-about .recruit-about-10__main{height:450px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.recruit-about .recruit-about-10__main .tabs{width:calc(50% - 15px);height:100%;overflow-y:scroll}.recruit-about .recruit-about-10__main .tabs::-webkit-scrollbar{width:5px}.recruit-about .recruit-about-10__main .tabs::-webkit-scrollbar-track{background-color:#4f4f4f;border-radius:5px;margin:0 10px}.recruit-about .recruit-about-10__main .tabs::-webkit-scrollbar-thumb{background-color:#fff;border-radius:5px}.recruit-about .recruit-about-10__main .tab_item{color:#fff;width:100%;margin-bottom:20px;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:40%}.recruit-about .recruit-about-10__main .tab_item .tab-number{font-family:Oswald,sans-serif;color:#000;background-color:#fff;font-size:16px;padding:20px;border-radius:3px;margin-right:10px}.recruit-about .recruit-about-10__main .tab_item .tab-text{font-family:"游ゴシック体",sans-serif;line-height:1.3}.recruit-about .recruit-about-10__main .tab_item:nth-child(20){margin-bottom:50px}.recruit-about .recruit-about-10__main .tab_item:hover{opacity:.75}.recruit-about .recruit-about-10__main input[name=tab_item]{display:none}.recruit-about .recruit-about-10__main .tab-linear-gradient{background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(black));background:linear-gradient(transparent,#000);width:50%;height:50px;position:absolute;bottom:0}.recruit-about .recruit-about-10__main .tab_content{border:1px solid #fff;width:50%;max-height:100%;border-radius:3px;position:absolute;top:0;right:0;display:none;clear:both;overflow:scroll}.recruit-about .recruit-about-10__main .tab_content .content-number{border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex}.recruit-about .recruit-about-10__main .tab_content .content-number .content-number-item{background-color:#fff;font-family:Oswald,sans-serif;font-size:12px;width:30px;height:30px;border-radius:0 3px 3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit-about .recruit-about-10__main .tab_content .content-title{font-family:"游ゴシック体",sans-serif;color:#fff;text-align:center;padding:30px;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:3px}.recruit-about .recruit-about-10__main .tab_content .content-text{font-family:"游ゴシック体",sans-serif;color:#fff;padding:0 30px 30px;font-size:16px;letter-spacing:2.5px;line-height:1.8}.recruit-about .recruit-about-10__main #eight:checked~#eight_content,.recruit-about .recruit-about-10__main #five:checked~#five_content,.recruit-about .recruit-about-10__main #four:checked~#four_content,.recruit-about .recruit-about-10__main #nine:checked~#nine_content,.recruit-about .recruit-about-10__main #one:checked~#one_content,.recruit-about .recruit-about-10__main #seven:checked~#seven_content,.recruit-about .recruit-about-10__main #six:checked~#six_content,.recruit-about .recruit-about-10__main #ten:checked~#ten_content,.recruit-about .recruit-about-10__main #three:checked~#three_content,.recruit-about .recruit-about-10__main #two:checked~#two_content{display:block}.recruit-about .recruit-about-10__main .tabs input:checked+.tab_item{color:#fff;opacity:100%}.recruit-about .recruit-about-division .recruit-title{border-bottom:8px solid #F23939;margin-bottom:30px}.recruit-about .recruit-about-division .recruit-title__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px}.recruit-about .recruit-about-division .recruit-title__top__en{font-family:Oswald,sans-serif;color:#F23939;font-size:50px;margin-bottom:10px;letter-spacing:5px}.recruit-about .recruit-about-division .recruit-title__top__jp{font-family:"游ゴシック体",sans-serif;color:#F23939;font-size:16px;font-weight:700;letter-spacing:5px}.recruit-about .recruit-about-division .recruit-title__bottom{font-family:"游ゴシック体",sans-serif;color:#F23939;font-size:25px;text-align:center;letter-spacing:5px;font-weight:700;margin-bottom:30px;line-height:1.6}.recruit-about .recruit-about-division__main{height:450px;height:auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.recruit-about .recruit-about-division__main .tabs{width:50%;height:100%;overflow-y:scroll}.recruit-about .recruit-about-division__main .tab_item{font-family:"游ゴシック体",sans-serif;color:#fff;width:100%;padding:25px 0;font-size:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:40%}.recruit-about .recruit-about-division__main .tab_item .white-box{background-color:#fff;padding:8px;border-radius:3px;margin-right:10px}.recruit-about .recruit-about-division__main .tab_item:hover{opacity:.75}.recruit-about .recruit-about-division__main input[name=tab_itemhoge]{display:none}.recruit-about .recruit-about-division__main .tab-linear-gradient{background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(black));background:linear-gradient(transparent,#000);width:50%;height:50px;position:absolute;bottom:0}.recruit-about .recruit-about-division__main .tab_content{background-repeat:no-repeat;background-size:cover;border:1px solid #fff;color:#fff;width:50%;border-radius:3px;position:absolute;top:0;right:0;display:none;overflow:scroll}.recruit-about .recruit-about-division__main .tab_content .tab-division-content{width:calc(100% - 60px);padding:30px}.recruit-about .recruit-about-division__main .tab_content .tab-division-content .tab-title{margin-bottom:30px}.recruit-about .recruit-about-division__main .tab_content .tab-division-content .tab-title__top{font-family:"游ゴシック体",sans-serif;color:rgba(255,255,255,.5);padding-bottom:10px}.recruit-about .recruit-about-division__main .tab_content .tab-division-content .tab-title__bottom{font-family:"游ゴシック体",sans-serif;font-size:25px;font-weight:700;letter-spacing:2.8px}.recruit-about .recruit-about-division__main .tab_content .tab-division-content .tab-text{font-family:"游ゴシック体",sans-serif;font-size:15px;letter-spacing:1.5px;line-height:2}.recruit-about .recruit-about-division__main .tab-seo1{background-image:url(../img/recruit/recruit-about/pc_division_01.png)}.recruit-about .recruit-about-division__main .tab-seo2{background-image:url(../img/recruit/recruit-about/pc_division_02.png)}.recruit-about .recruit-about-division__main .tab-ad{background-image:url(../img/recruit/recruit-about/pc_division_03.png)}.recruit-about .recruit-about-division__main .tab-ec{background-image:url(../img/recruit/recruit-about/pc_division_04.png)}.recruit-about .recruit-about-division__main .tab-system{background-image:url(../img/recruit/recruit-about/pc_division_05.png)}.recruit-about .recruit-about-division__main .tab-design{background-image:url(../img/recruit/recruit-about/pc_division_06.png)}.recruit-about .recruit-about-division__main .tab-corporate{background-image:url(../img/recruit/recruit-about/pc_division_07.png)}.recruit-about .recruit-about-division__main .tab-management{background-image:url(../img/recruit/recruit-about/pc_division_08.png)}.recruit-about .recruit-about-division__main #ad:checked~#ad_content,.recruit-about .recruit-about-division__main #corporate:checked~#corporate_content,.recruit-about .recruit-about-division__main #design:checked~#design_content,.recruit-about .recruit-about-division__main #ec:checked~#ec_content,.recruit-about .recruit-about-division__main #management:checked~#management_content,.recruit-about .recruit-about-division__main #seo1:checked~#seo1_content,.recruit-about .recruit-about-division__main #seo2:checked~#seo2_content,.recruit-about .recruit-about-division__main #system:checked~#system_content{display:block}.recruit-welfare .welfare .recruit-title__top,.switching{display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal}.recruit-about .recruit-about-division__main .tabs input:checked+.tab_item{color:#fff;opacity:100%}.switching{width:100%;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.switching .switching-img{position:relative;z-index:10;width:100%}.switching .top-black{background-color:#000;width:100%;height:50%;position:absolute;top:0}.switching .bottom-white,.switching .top-white{background-color:#fff;width:100%;height:50%;position:absolute}.switching .bottom-white{bottom:0}.switching .top-white{top:0}.switching .bottom-black{background-color:#000;width:100%;height:50%;position:absolute;bottom:0}.recruit-welfare{background-color:#fff;padding:105px 250px 0 400px}.recruit-welfare .welfare .recruit-title{border-bottom:8px solid #F23939;margin-bottom:30px}.recruit-welfare .welfare .recruit-title__top{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px}.recruit-welfare .welfare .recruit-title__top__en{font-family:Oswald,sans-serif;color:#F23939;font-size:50px;margin-bottom:10px;letter-spacing:5px}.recruit-welfare .welfare .recruit-title__top__jp{font-family:"游ゴシック体",sans-serif;color:#F23939;font-size:16px;font-weight:700;letter-spacing:5px}.recruit-welfare .welfare .recruit-title__bottom{font-family:"游ゴシック体",sans-serif;color:#F23939;font-size:18px;letter-spacing:5px;font-weight:700;margin-bottom:15px}.recruit-welfare .welfare .welfare-main .welfare-item__title,.recruit-welfare .welfare .welfare-text{font-family:"游ゴシック体",sans-serif;font-weight:700;font-size:18px;letter-spacing:3px}.recruit-welfare .welfare .welfare-text{line-height:2;margin-bottom:80px}.recruit-welfare .welfare .welfare-text__top{margin-bottom:30px}.recruit-welfare .welfare .welfare-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.recruit-welfare .welfare .welfare-main:after{content:"";display:block;width:30%}.recruit-welfare .welfare .welfare-main .welfare-item{width:30%;margin-bottom:50px}.recruit-welfare .welfare .welfare-main .welfare-item__title{border-bottom:4px solid #000;padding:20px 0}.recruit-welfare .welfare .welfare-main .welfare-item__text{padding-top:20px;font-size:13px;letter-spacing:.75px;line-height:1.8}.recruit-office{background-color:#fff;padding:105px 250px 100px 400px}.recruit-office .office .recruit-title{border-bottom:8px solid #F23939;margin:0 20px 30px}.recruit-office .office .recruit-title__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px}.recruit-office .office .recruit-title__top__en{font-family:Oswald,sans-serif;color:#F23939;font-size:50px;margin-bottom:10px;letter-spacing:5px}.recruit-office .office .recruit-title__bottom,.recruit-office .office .recruit-title__top__jp{font-family:"游ゴシック体",sans-serif;color:#F23939;letter-spacing:5px;font-weight:700}.recruit-office .office .recruit-title__top__jp{font-size:16px}.recruit-office .office .recruit-title__bottom{font-size:20px;margin-bottom:30px}.recruit-office .office .office-main{padding-bottom:110px;width:100%;position:relative}.recruit-office .office .office-main .office-accordion{width:100%;position:relative}.recruit-office .office .office-main .office-accordion .office-item{position:relative;margin-bottom:30px}.recruit-office .office .office-main .office-accordion .office-item__detail{background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.8)));background:linear-gradient(transparent,rgba(0,0,0,.8));position:absolute;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 40px);padding:20px}.recruit-office .office .office-main .office-accordion .office-item__detail__title{font-family:Oswald,sans-serif;color:#fff;font-size:23px;margin-right:20px}.recruit-office .office .office-main .office-accordion .office-item__detail__text{font-family:"游ゴシック体",sans-serif;line-height:1.8;color:#fff}.recruit-office .office .office-main .office-accordion .office-item-outline{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 30px;padding-bottom:30px}.recruit-office .office .office-main .office-accordion .office-item-outline .office-item{margin-bottom:0}.recruit-office .office .office-main .office-accordion .office-item-outline .office-item__detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.recruit-office .office .office-main .office-accordion .office-item-outline .office-item__detail__title{margin-right:0;margin-bottom:10px}.recruit-office .office .office-main .office-accordion .office-item-outline .office-item__detail__text{line-height:1.8}.recruit-office .office .office-main .office-accordion .office-item-outline .office-item-left .office-item:first-of-type{margin-bottom:30px}.recruit-office .office .office-main .office-accordion .office-item-outline .office-item-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.recruit-office .office .office-main .office-accordion .office-item-outline .office-item_last{width:50%}.recruit-office .office .office-main .office-accordion .office-accordion-box .office-accordion-open{position:relative}.recruit-office .office .office-main .office-accordion .office-accordion-box .office-accordion-open .office-linear-gradient{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(80%,#fff));background:linear-gradient(rgba(255,255,255,0) 0,#fff 80%);position:absolute;top:-100px;top:-130px;left:0;height:100px;width:100%}.recruit-office .office .office-main .office-accordion .office-accordion-box .office-accordion-open__btn{width:100%;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.recruit-office .office .office-main .office-accordion .office-accordion-box .office-accordion-open__btn img{width:130px;cursor:pointer}.recruit-office .office .office-main .office-accordion .office-accordion-box .office-accordion-inner{display:none;-webkit-box-sizing:border-box;box-sizing:border-box}.recruit-office .office .office-main .office-accordion .office-accordion-box .office-accordion-inner .accordion-text{font-family:"游ゴシック体",sans-serif;line-height:1.7;letter-spacing:1.5px;font-size:13.5px;margin-bottom:10px}.recruit-office .office .office-main .office-accordion .office-accordion-box .office-accordion-inner .office-accordion-close__btn{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.recruit-office .office .office-main .office-accordion .office-accordion-box .office-accordion-inner .office-accordion-close__btn img{width:90px;cursor:pointer}.recruit-ceo{padding:105px 250px 100px 400px}.recruit-ceo .recruit-title{border-bottom:8px solid #F23939;margin-bottom:30px}.recruit-ceo .recruit-title__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px}.recruit-ceo .recruit-title__top__en{font-family:Oswald,sans-serif;color:#F23939;font-size:50px;margin-bottom:20px;letter-spacing:5px}.recruit-ceo .recruit-title__top__jp{font-family:"游ゴシック体",sans-serif;color:#F23939;font-size:16px;font-weight:700;letter-spacing:5px}.recruit-ceo .recruit-title__bottom{font-family:"游ゴシック体",sans-serif;color:#fff;font-size:18px;letter-spacing:5px;font-weight:700;margin-bottom:15px}.recruit-ceo .recruit-ceo-main{display:-webkit-box;display:-ms-flexbox;display:flex}.recruit-ceo .recruit-ceo-main .recruit-ceo-img-box{width:35%}.recruit-ceo .recruit-ceo-main .recruit-ceo-text-box{width:65%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.recruit-ceo .recruit-ceo-main .recruit-ceo-text-box .recruit-ceo-text{padding:0 20px;height:500px;overflow-y:scroll}.recruit-ceo .recruit-ceo-main .recruit-ceo-text-box .recruit-ceo-text__item{font-family:"游ゴシック体",sans-serif;color:#fff;margin-bottom:50px;line-height:1.8;letter-spacing:8px}.recruit-ceo .recruit-ceo-main .recruit-ceo-text-box .recruit-ceo-text::-webkit-scrollbar{width:5px}.recruit-ceo .recruit-ceo-main .recruit-ceo-text-box .recruit-ceo-text::-webkit-scrollbar-track{background-color:#4f4f4f;border-radius:5px;margin:0 10px}.recruit-ceo .recruit-ceo-main .recruit-ceo-text-box .recruit-ceo-text::-webkit-scrollbar-thumb{background-color:#fff;border-radius:5px}.recruit-ceo .recruit-ceo-main .recruit-ceo-text-box .recruit-linear-gradient{background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.8)));background:linear-gradient(transparent,rgba(0,0,0,.8));height:50px;width:100%;top:450px;position:absolute}.recruit-ceo .recruit-ceo-main .recruit-ceo-text-box .recruit-ceo-sign{font-family:"游ゴシック体",sans-serif;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;letter-spacing:1.5px;padding-top:30px}.recruit-ceo .recruit-ceo-main .recruit-ceo-text-box .recruit-ceo-sign__img{width:100px;margin-left:20px}.recruit-interview{background-color:#000}.recruit-interview .recruit-top{padding:105px 250px 0 400px}.recruit-interview .recruit-top .recruit-title{border-bottom:8px solid #F23939;margin-bottom:30px}.recruit-interview .recruit-top .recruit-title__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px}.recruit-interview .recruit-top .recruit-title__top__en{font-family:Oswald,sans-serif;color:#F23939;font-size:50px;margin-bottom:10px;letter-spacing:5px}.recruit-interview .recruit-top .recruit-title__top__jp{font-family:"游ゴシック体",sans-serif;color:#F23939;font-size:16px;font-weight:700;letter-spacing:5px}.recruit-interview .recruit-top .recruit-title__bottom{font-family:"游ゴシック体",sans-serif;color:#F23939;font-size:20px;letter-spacing:5px;font-weight:700;margin-bottom:30px}.recruit-interview .recruit-bottom{padding:0 0 150px 400px}.recruit-interview .recruit-bottom .interview-main{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.recruit-interview .recruit-bottom .interview-main .interview-shadow{width:80px;height:100%;background:-webkit-gradient(linear,right top,left top,from(black),to(transparent));background:linear-gradient(to left,#000,transparent);position:absolute;z-index:10;right:0}.recruit-interview .recruit-bottom .interview-main .rec-interview-swiper{width:100%}.recruit-interview .recruit-bottom .interview-main .rec-interview-swiper .swiper-wrapper .swiper-slide .recruit-catchcopy,.recruit-interview .recruit-bottom .interview-main .rec-interview-swiper .swiper-wrapper .swiper-slide .recruit-human{width:80%;margin-bottom:20px}.recruit-interview .recruit-bottom .interview-main .rec-interview-swiper .swiper-wrapper .swiper-slide .recruit-position{font-family:"游ゴシック体",sans-serif;width:80%;line-height:1.5;color:#fff}.recruit-interview .recruit-bottom .interview-main .rec-interview-swiper .swiper-wrapper .swiper-slide .recruit-name{border-bottom:2px solid #fff;width:80%;padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit-interview .recruit-bottom .interview-main .rec-interview-swiper .swiper-wrapper .swiper-slide .recruit-name__name{color:#fff;font-family:Oswald,sans-serif;font-size:40px}.recruit-interview .recruit-bottom .interview-main .rec-interview-swiper .swiper-wrapper .swiper-slide .recruit-name__btn{width:150px}.recruit-interview .recruit-bottom .interview-main .rec-interview-swiper .swiper-button-prev{width:20px;left:-5px}.recruit-interview .recruit-bottom .interview-main .rec-interview-swiper .swiper-button-prev img{width:50%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.recruit-interview .recruit-bottom .interview-main .rec-interview-swiper .swiper-button-next{width:20px;right:80px}.recruit-interview .recruit-bottom .interview-main .rec-interview-swiper .swiper-button-next img{width:50%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.recruit-interview .recruit-bottom .interview-main .rec-interview-swiper .swiper-button-next::after,.recruit-interview .recruit-bottom .interview-main .rec-interview-swiper .swiper-button-prev::after{content:""}.recruit-gallery{background-color:#000;padding:105px 250px 150px 400px}.recruit-gallery .gallery .recruit-title{border-bottom:8px solid #F23939;margin-bottom:30px}.recruit-gallery .gallery .recruit-title__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px}.recruit-gallery .gallery .recruit-title__top__en{font-family:Oswald,sans-serif;color:#F23939;font-size:50px;margin-bottom:10px;letter-spacing:5px}.recruit-gallery .gallery .recruit-title__top__jp{font-family:"游ゴシック体",sans-serif;color:#F23939;font-size:16px;font-weight:700;letter-spacing:5px}.recruit-gallery .gallery .recruit-title__bottom{font-family:"游ゴシック体",sans-serif;color:#F23939;font-size:20px;letter-spacing:5px;font-weight:700;margin-bottom:30px}.recruit-gallery .gallery__content1{margin-bottom:50px}.recruit-gallery .gallery__content1 .recruit-subtitle{font-family:"游ゴシック体",sans-serif;color:#fff;margin-bottom:25px}.recruit-gallery .gallery__content1 .recruit-subtitle span{font-size:30px;font-weight:700;padding-right:20px}.recruit-data,.recruit-qanda{padding:105px 250px 100px 400px}.recruit-gallery .gallery__content1 .gallery-main__images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden;height:790px;position:relative}.recruit-gallery .gallery__content1 .gallery-main__images ul{width:33%}.recruit-gallery .gallery__content1 .gallery-main__images ul li{margin-bottom:5px}.recruit-gallery .gallery__content1 .gallery-main__images ul li img{width:100%;height:auto}.recruit-gallery .gallery__content1 .gallery-main__images .office-linear-gradient{width:100%;height:100px;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(80%,#000));background:linear-gradient(transparent 0,#000 80%);position:absolute;bottom:0;left:0}.recruit-gallery .gallery__content1 .gallery-main__button img,.recruit-gallery .gallery__content2__item video{height:auto;width:100%}.recruit-gallery .gallery__content1 .gallery-main__button{width:20%;margin:auto}.recruit-gallery .gallery__content1 .gallery-main__button__close{display:none}.recruit-gallery .gallery__content2__title{font-family:"游ゴシック体",sans-serif;color:#fff;font-size:30px;font-weight:700;margin-bottom:15px}.recruit-gallery .gallery__content2__item:not(:last-of-type){margin-bottom:30px}.recruit-gallery .gallery__content2__item p{color:#fff;margin-bottom:25px}.recruit-data{background-color:#fff}.recruit-data .data .recruit-title{border-bottom:8px solid #F23939;margin-bottom:30px}.recruit-data .data .recruit-title__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px}.recruit-data .data .recruit-title__top__en{font-family:Oswald,sans-serif;color:#F23939;font-size:50px;margin-bottom:10px;letter-spacing:5px}.recruit-data .data .recruit-title__top__jp{font-family:"游ゴシック体",sans-serif;color:#F23939;font-size:16px;font-weight:700;letter-spacing:5px}.recruit-data .data .recruit-title__bottom{font-family:"游ゴシック体",sans-serif;color:#F23939;font-size:20px;letter-spacing:5px;font-weight:700;margin-bottom:30px}.recruit-data .data .data-main,.recruit-data .data .data-main .data-accordion{width:100%;position:relative}.recruit-data .data .data-main .data-accordion .data-1 div,.recruit-data .data .data-main .data-accordion .data-3 div{width:50%}.recruit-data .data .data-main .data-accordion .data-1{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 30px;margin-bottom:30px}.recruit-data .data .data-main .data-accordion .data-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px 0;margin-bottom:30px}.recruit-data .data .data-main .data-accordion .data-3{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 30px;margin-bottom:30px}.recruit-data .data .data-main .data-accordion .data-4{margin-bottom:30px}.recruit-data .data .data-main .data-accordion .data-accordion-box .data-accordion-open{position:relative}.recruit-data .data .data-main .data-accordion .data-accordion-box .data-accordion-open .data-linear-gradient{background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(black));background:linear-gradient(transparent,#000);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(80%,#fff));background:linear-gradient(rgba(255,255,255,0) 0,#fff 80%);position:absolute;top:-200px;left:0;height:200px;width:100%}.recruit-data .data .data-main .data-accordion .data-accordion-box .data-accordion-open__btn{background-color:#fff;width:100%;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.recruit-data .data .data-main .data-accordion .data-accordion-box .data-accordion-open__btn img{width:130px;cursor:pointer}.recruit-data .data .data-main .data-accordion .data-accordion-box .data-accordion-inner{display:none;-webkit-box-sizing:border-box;box-sizing:border-box}.recruit-data .data .data-main .data-accordion .data-accordion-box .data-accordion-inner .data-5{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:30px;margin-bottom:30px;gap:30px 30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.recruit-data .data .data-main .data-accordion .data-accordion-box .data-accordion-inner .data-5 div{width:calc(50% - 15px)}.recruit-data .data .data-main .data-accordion .data-accordion-box .data-accordion-inner .data-6{margin-bottom:30px}.recruit-data .data .data-main .data-accordion .data-accordion-box .data-accordion-inner .accordion-text{font-family:"游ゴシック体",sans-serif;line-height:1.7;letter-spacing:1.5px;font-size:13.5px;margin-bottom:10px}.recruit-data .data .data-main .data-accordion .data-accordion-box .data-accordion-inner .data-accordion-close__btn{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.recruit-data .data .data-main .data-accordion .data-accordion-box .data-accordion-inner .data-accordion-close__btn img{width:90px;cursor:pointer}.recruit-qanda{background-color:#fff}.recruit-job-description,.true{background-color:#F23939}.recruit-qanda .qanda .recruit-title{border-bottom:8px solid #F23939;margin-bottom:30px}.recruit-qanda .qanda .recruit-title__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px}.recruit-qanda .qanda .recruit-title__top__en{font-family:Oswald,sans-serif;color:#F23939;font-size:50px;margin-bottom:10px;letter-spacing:5px}.recruit-qanda .qanda .recruit-title__top__jp{font-family:"游ゴシック体",sans-serif;color:#F23939;font-size:16px;font-weight:700;letter-spacing:5px}.recruit-qanda .qanda .recruit-title__bottom{font-family:"游ゴシック体",sans-serif;color:#F23939;font-size:20px;letter-spacing:5px;font-weight:700;margin-bottom:30px}.recruit-qanda .qanda .qanda-main .qanda-item{width:100%;margin-bottom:30px;border:1px solid #000}.recruit-qanda .qanda .qanda-main .qanda-item summary{font-family:"游ゴシック体",sans-serif;display:block;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:20px 30px;font-weight:700;cursor:pointer}.recruit-qanda .qanda .qanda-main .qanda-item summary .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.recruit-qanda .qanda .qanda-main .qanda-item summary .box .question-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit-qanda .qanda .qanda-main .qanda-item summary .box .question-box__img{width:20px;margin-right:20px}.recruit-qanda .qanda .qanda-main .qanda-item summary .box .question-box__text{width:100%;letter-spacing:1px;line-height:1.5}.recruit-qanda .qanda .qanda-main .qanda-item summary .box:hover{opacity:40%}.recruit-qanda .qanda .qanda-main .qanda-item summary .box::after{-webkit-transform:translateY(-25%) rotate(45deg);transform:translateY(-25%) rotate(45deg);width:6px;height:6px;margin-left:10px;border-bottom:2px solid #000;border-right:2px solid #000;content:'';-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.recruit-qanda .qanda .qanda-main .qanda-item summary::-webkit-details-marker{display:none}.recruit-qanda .qanda .qanda-main .qanda-item .qanda-item[open] .box::after{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.recruit-qanda .qanda .qanda-main .qanda-item .qanda-answer{font-family:"游ゴシック体",sans-serif;-webkit-transform:translateY(-10px);transform:translateY(-10px);padding:0 30px 20px;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s;transition:transform .5s,opacity .5s,-webkit-transform .5s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.recruit-qanda .qanda .qanda-main .qanda-item .qanda-answer .qanda-border{border-top:1px solid #000;width:100%;margin-bottom:20px}.recruit-qanda .qanda .qanda-main .qanda-item .qanda-answer .qanda-box{display:-webkit-box;display:-ms-flexbox;display:flex}.recruit-qanda .qanda .qanda-main .qanda-item .qanda-answer .qanda-box__img{min-width:18px;width:18px;padding-right:20px}.recruit-job-description,.true a{padding:100px 0;display:-webkit-box;display:-ms-flexbox}.recruit-qanda .qanda .qanda-main .qanda-item .qanda-answer .qanda-box__text{font-family:"游ゴシック体",sans-serif;letter-spacing:.9px;line-height:1.8;font-size:15px}.recruit-job-description .text .en,.true a .text .en{margin-bottom:30px;letter-spacing:4.5px;color:#fff;text-align:center}.recruit-qanda .qanda .qanda-main .qanda-item[open] .box::after{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.recruit-qanda .qanda .qanda-main .qanda-item[open] .qanda-answer{-webkit-transform:none;transform:none;opacity:1}.true a{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.true a .text .en{font-family:Oswald,sans-serif;font-size:40px}.true a .text .jp{font-family:"游ゴシック体",sans-serif;color:#fff;font-size:20px;text-align:center}.recruit-job-description{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:-1}.recruit-job-description .text .en{font-family:Oswald,sans-serif;font-size:40px}.job-description,.recruit-job-description .close,.recruit-job-description .text .jp{font-family:"游ゴシック体",sans-serif}.recruit-job-description .text .jp{color:#fff;font-size:20px;text-align:center}.recruit-job-description .close{color:#fff;letter-spacing:2px;background-color:rgba(0,0,0,.8);position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.job-description__fv{margin-bottom:50px;position:relative}.job-description__fv .image img{width:100%;height:auto}.job-description__fv .companyname{position:absolute;top:40px;left:40px}.job-description__fv .companyname span{font-family:Oswald,sans-serif;display:block;color:#fff}.job-description__fv .companyname span:first-of-type{font-size:50px;margin-bottom:10px}.job-description__fv .companyname span:last-of-type{font-size:16px}.job-description__contents{width:70%;margin:0 auto 100px}.job-description__contents h1{margin-bottom:50px}.job-description__contents h1 span{font-family:Oswald,sans-serif;display:block;text-align:center;color:#F23939}.job-description__contents h1 span:first-of-type{font-size:50px;margin-bottom:10px}.job-description__contents h1 span:last-of-type{font-size:16px;font-weight:700}.job-description__contents .tab input[name=tab-jobdescription]{display:none}.job-description__contents .tab__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:40px}.job-description__contents .tab__label label{cursor:pointer;width:20%;font-size:15px;text-align:center;color:#fff;border-bottom:3px solid #494848;padding-bottom:10px}.job-description__contents .tab__label label:not(:last-of-type){margin-right:10px}.job-description__contents .tab #tab-backend_engineer:checked~.tab__label .tab-backend_engineer,.job-description__contents .tab #tab-frontend_engineer:checked~.tab__label .tab-frontend_engineer,.job-description__contents .tab #tab-management:checked~.tab__label .tab-management,.job-description__contents .tab #tab-web_designer:checked~.tab__label .tab-web_designer,.job-description__contents .tab #tab-web_marketing:checked~.tab__label .tab-web_marketing{border-bottom:3px solid #F23939}.job-description__contents .tab #tab-backend_engineer:checked~#backend_engineer-content,.job-description__contents .tab #tab-frontend_engineer:checked~#frontend_engineer-content,.job-description__contents .tab #tab-management:checked~#management-content,.job-description__contents .tab #tab-web_designer:checked~#web_designer-content,.job-description__contents .tab #tab-web_marketing:checked~#web_marketing-content{display:block}.job-description__contents .tab__contents{display:none;clear:both;overflow:hidden;width:65%;color:#fff;margin:auto}.job-description__contents .tab__contents p{line-height:26px}.job-description__contents .tab__contents p:not(:last-of-type){margin-bottom:1em}.job-description__contents .tab__contents .job-name{margin-bottom:30px}.job-description__contents .tab__contents .job-name__business-department{font-size:16px;margin-bottom:12px}.job-description__contents .tab__contents .job-name__occupation{font-size:30px;font-weight:700}.job-description__contents .tab__contents .item:not(:last-of-type){margin-bottom:50px}.job-description__contents .tab__contents .item__title{font-size:20px;font-weight:700;margin-bottom:20px;position:relative}.job-description__contents .tab__contents .item__title:after{content:'';display:inline-block;width:100%;height:2px;background-color:#fff;margin-left:10px;position:absolute;top:50%}.job-description__contents .tab__contents .item__text{width:98%;margin:auto}.job-description__contents .tab__contents .item__text a{color:#ff0;text-decoration:underline}.job-description__contents .tab__contents .item-process .item__text{margin-bottom:20px}.job-description__contents .tab__contents .item-process .item__text ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:170px}.job-description__contents .tab__contents .item-process .item__text ul li:nth-of-type(odd) .num{color:#000;background-color:#fff}.job-description__contents .tab__contents .item-process .item__text ul li:nth-of-type(even) .num{color:#fff;background-color:#4E4E4E}.job-description__contents .tab__contents .item-process .item__text ul li:last-of-type{padding-bottom:20px}.job-description__contents .tab__contents .item-process .item__text ul li .num{font-family:Oswald,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:6%;font-size:26px;padding:7px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.job-description__contents .tab__contents .item-process .item__text ul li .num img{width:100%;height:auto;position:absolute;bottom:-12px;left:0;z-index:100}.job-description__contents .tab__contents .item-process .item__text ul li .process-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:90%}.job-description__contents .tab__contents .item-process .item__text ul li .process-content__enclosure__title{font-size:20px;font-weight:700;margin-bottom:10px}.job-description__contents .tab__contents .item-process .item__text ul li .process-content__enclosure__text{font-size:18px;line-height:26px}.job-description__contents .tab__contents .item-process .item__text ul li .process-content__enclosure__text p{line-height:26px;margin:unset!important}.job-description__contents .tab__contents .item-process .item__supplement{font-size:14px}.job-description__contents .tab__contents .formbutton-recruit{width:50%;margin:auto}.job-description__contents .tab__contents .formbutton-recruit a{display:block;font-size:20px;text-align:center;color:#fff;background-color:#F23939;padding:20px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.job-description__contents .tab__contents .formbutton-recruit a:hover{opacity:.8}.job-description__contents .tab__contents .formbutton-recruit a:after{content:'\f054';font-size:16px;font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:50%;right:15px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}@media only screen and (max-width:600px){header .button .menu nav ul li,header .button .menu nav ul li a .menu-item .jp,header .button .menu nav ul li:nth-child(n+5){margin-bottom:0}.top-sidemenu,.vision__img{display:none}.contact__form .chutosaiyo-content .chutosaiyopopup__contents .table,.contact__form .otoiawase-content .contactpopup__contents .table{max-height:380px}header{height:0;bottom:0}header .button,header .button .menu label,header .top-btn{position:absolute;bottom:50px}header .top-btn{margin:0;left:20px}header .button{margin:0;right:20px}header .button__recruit{margin-right:18px}header .button .menu label{right:20px}header .button .menu label .close{width:65px;height:65px}header .button .menu label .close:hover{cursor:pointer}header .button .menu__top{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:65px 0;width:100%}header .button .menu__top .logo{width:40%}header .button .menu nav{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 20px;width:calc(100% - 40px)}header .button .menu nav ul{width:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}header .button .menu nav ul li{border-top:1px solid rgba(242,57,57,.3);width:100%;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;background-clip:padding-box}header .button .menu nav ul li:last-child{border-bottom:1px solid rgba(242,57,57,.3)}header .button .menu nav ul li a{padding:23px 0;width:100%;border-bottom:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}header .button .menu nav ul li a:hover .menu-item{border-bottom:5px solid #000}header .button .menu nav ul li a:hover{border-bottom:unset}header .button .menu nav ul li a .menu-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aboutus-10__box .aboutus-10-main .aboutus-10-item__imgoutline,.aboutus-10__box .aboutus-10-title,.aboutus-vision__box .aboutus-vision-title,.business-chart__box .business-chart-title,.business-detail__box .business-detail-title,.business-list__box .business-list-main .business-list-outline,.business-list__box .business-list-title,.company-access__box .company-access-title,.company-ceo__box .company-ceo-title,.company-history__box .company-history-title,.company-profile__box .company-profile-title,.division__box__title,.news__box .title,.service-introduction__box .service-item__main,.service-introduction__box .service-item__main .image-side,.service__box__title,.sp-modal .sp-modal-wrapper .sp-modal-contents,.sp-modal .sp-modal-wrapper .sp-modal-contents .sp-modal-main,.sp-modal .sp-modal-wrapper .sp-modal-contents .sp-modal-main .sp-modal-phrase-position,.top-recruit__box .title,footer .section2__box,footer .section3{-webkit-box-orient:vertical;-webkit-box-direction:normal}header .button .menu nav ul li a .menu-item .en{font-size:25px;margin-right:15px;margin-bottom:0;opacity:1}.top-recruit__box .sp-marketing .link__box__direction:hover,.top-recruit__box .sp-marketing__readmore__btn__direction:hover{opacity:60%}footer .section2{padding:50px 20px}footer .section2__box{width:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column;flex-direction:column}footer .section2__box .link{margin-bottom:40px;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}footer .section2__box .link:nth-child(n+5){margin-bottom:40px}footer .section2__box .link .jp{font-size:14px;font-weight:700}footer .section2__box .link:nth-last-child(1){margin-bottom:0}footer .section3{border:2px solid #fff;-ms-flex-direction:column;flex-direction:column;padding:30px 20px}footer .section3__img{width:100px;margin-right:0;margin-bottom:15px}footer .section3__text{font-size:17px}.overview__contents{width:88%}.overview__contents h2{width:100%;border-bottom:2px solid #fff;padding-bottom:30px;margin:0 auto 30px}.overview__contents h2 img{width:70%;margin:auto}.overview__contents p{font-size:15px;line-height:32px}.vision{padding:90px 20px 50px}.vision__box{padding:0;margin:0}.vision__box__title{margin-bottom:45px}.vision__box__title h2{font-size:60px;margin-right:0}.vision__box__title div{color:#fff;font-size:23px;font-weight:400}.vision__box__imagetitle{margin-bottom:40px}.vision__box__sentence div{font-family:"游ゴシック体",sans-serif;font-size:16px;letter-spacing:1.7px;line-height:2}.vision__box .link__box__title{font-size:22px}.vision__box .link__box__direction{width:50px;height:50px}.division{padding:100px 20px 50px}.division__box{padding:0;margin:0}.division__box__title{margin-bottom:45px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.division__box__title h2{font-size:60px;margin-right:0;margin-bottom:25px}.division__box__title div{color:#fff;font-size:23px;font-weight:400}.division__box__text{margin-bottom:30px;font-size:16px;letter-spacing:2.5px;line-height:2}.division__box__mainbox__img{width:50%;margin-bottom:20px}.division__box__mainbox__img:nth-child(n+5){margin-bottom:20px}.division__box__mainbox__img:nth-child(n+7){margin-bottom:50px}.division__box__mainbox .link__box__title{font-size:22px}.division__box__mainbox .link__box__direction{width:50px;height:50px}.top-recruit{padding:110px 20px 70px}.top-recruit__box{padding:0;margin:0}.top-recruit__box .title{margin-bottom:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.top-recruit__box .title h2{font-size:60px;margin-right:0;margin-bottom:25px}.top-recruit__box .title div{font-size:23px}.top-recruit__box .interview__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;margin-bottom:40px}.top-recruit__box .marketing__box__text .answer,.top-recruit__box .marketing__box__text .question{font-size:14px;line-height:1.6;letter-spacing:1.5px}.top-recruit__box .sp-marketing{color:#000;margin-bottom:80px;display:inline-block}.top-recruit__box .sp-marketing__img{position:relative;width:100%;cursor:pointer}.top-recruit__box .sp-marketing__img__name{font-family:Oswald,sans-serif;font-size:35px;position:absolute;top:100px;left:15px}.top-recruit__box .sp-marketing__phrase{padding:10px 0;margin-bottom:15px}.top-recruit__box .sp-marketing__name{font-family:"游ゴシック体",sans-serif;font-size:16px;font-weight:700;line-height:24px;margin-bottom:20px}.top-recruit__box .sp-marketing__text{margin-bottom:40px}.top-recruit__box .sp-marketing__text .question{font-weight:700;margin-bottom:10px;font-family:"游ゴシック体",sans-serif;font-size:15px;line-height:1.8;letter-spacing:.8px}.top-recruit__box .sp-marketing__text .question span{font-family:Oswald,sans-serif;font-size:16px;margin-right:10px}.top-recruit__box .sp-marketing__text .answer{font-family:"游ゴシック体",sans-serif;font-size:15px;line-height:1.8;letter-spacing:.8px}.top-recruit__box .sp-marketing__text .answer span{font-family:Oswald,sans-serif;font-size:16px;margin-right:10px}.top-recruit__box .sp-marketing .link__box__title,.top-recruit__box .sp-marketing__readmore__btn__title{font-family:Oswald,sans-serif;color:#F23939;font-size:22px;margin-right:20px;font-weight:700}.top-recruit__box .sp-marketing__readmore{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.top-recruit__box .sp-marketing__readmore__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #fff;padding-bottom:5px}.top-recruit__box .sp-marketing__readmore__btn:hover{border-bottom:1px solid #F23939}.top-recruit__box .sp-marketing__readmore__btn__direction{width:10px;width:7px}.top-recruit__box .sp-marketing .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.top-recruit__box .sp-marketing .link__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #F23939;padding-bottom:5px}.top-recruit__box .sp-marketing .link__box__title:hover{text-decoration:underline}.top-recruit__box .sp-marketing .link__box__direction{width:10px;width:7px}.top-recruit__box .swiper{margin-bottom:50px}.top-recruit__box .swiper .shadowbox-left{position:absolute;left:-1px;width:15%;height:100%;background:-webkit-gradient(linear,right top,left top,from(rgba(255,255,255,0)),to(white));background:linear-gradient(to left,rgba(255,255,255,0),#fff);z-index:10}.top-recruit__box .swiper .shadowbox-right{position:absolute;width:15%;right:-1px;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(white));background:linear-gradient(to right,rgba(255,255,255,0),#fff);z-index:10}.top-recruit__box .swiper .swiper-wrapper .swiper-slide .image,.top-recruit__box .swiper .swiper-wrapper .swiper-slide .phrase,.top-recruit__box .swiper .swiper-wrapper .swiper-slide__readmore{width:100%}.top-recruit__box .swiper .swiper-wrapper .swiper-slide .post{width:100%;letter-spacing:1.3px;font-size:12px}.top-recruit__box .swiper .swiper-button-next,.top-recruit__box .swiper .swiper-button-prev{top:80px}.top-recruit__box .link__box__title{font-size:22px}.top-recruit__box .link__box__direction{width:50px;height:50px}.top-recruit-top-title{text-align:center;font-size:20px}.top-recruit-top-main{padding:20px 15px 10px}.top-recruit-top-main .top-recruit-top-item{margin-bottom:15px}.top-recruit-top-main .top-recruit-top-item__date{margin-bottom:15px;font-size:13px}.top-recruit-top-main .top-recruit-top-item__occupation{margin-bottom:15px;font-size:16px}.top-recruit-top-main .top-recruit-top-item__content{margin-bottom:15px;font-size:15px;font-weight:700;padding-left:0;letter-spacing:1px}.service{padding:110px 20px 100px}.service__box{padding:0;margin:0}.service__box__title{margin-bottom:70px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.service__box__title h2{font-size:60px;margin-right:0;margin-bottom:25px}.service__box__title div{color:#fff;font-size:23px}.service__box__main .serviceitem__top__logo{width:43%}.service__box__main .serviceitem__top .logo-campon{width:35%}.service__box__main .serviceitem__top .logo-12pet,.service__box__main .serviceitem__top .logo-mizulog{width:38%!important}.service__box__main .serviceitem__bottom{background-color:transparent;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(black));background:linear-gradient(transparent,#000);height:60px;width:100%;position:absolute;bottom:0}.service__box__main .serviceitem__bottom__item__title{font-size:18px}.service__box__main .serviceitem__bottom__item__direction{width:7px}.service__box__main .serviceitem__link__item{width:100%}.service__box .link__box__title{font-size:20px}.service__box .link__box__direction{width:50px;height:50px}.news{height:auto;padding:110px 20px}.news__box{padding:0;margin:0}.news__box .title{margin-bottom:75px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.news__box .title h2{font-size:60px;margin-right:0;margin-bottom:25px}.news__box .title div{color:#000;font-size:23px}.news__box__main__scroll ul li .news-item{border-bottom:none}.news__box__main__scroll ul li .news-item .category-date .news-category{padding:8px 0}.news__box__main__lineargradient{display:none}.modal .modal-wrapper{background-color:#fff}.modal .modal-wrapper .modal-contents{background:unset;height:100%;position:relative;top:unset;left:unset;transform:unset;-webkit-transform:unset;-ms-transform:unset}.sp-modal{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;position:fixed;z-index:100;top:0;left:0}.sp-modal .sp-modal-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:900px;height:100%;background-color:#fff;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.sp-modal .sp-modal-wrapper .sp-modal-contents{overflow:auto;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.sp-modal .sp-modal-wrapper .sp-modal-contents .sp-modal-content{margin:25px}.sp-modal .sp-modal-wrapper .sp-modal-contents .sp-modal-header{position:fixed;top:0;left:0;background-color:#000;width:calc(100% - 40px);padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sp-modal .sp-modal-wrapper .sp-modal-contents .sp-modal-header .sp-modal-amanelogo{width:100px}.sp-modal .sp-modal-wrapper .sp-modal-contents .sp-modal-header .sp-modal-close{width:20px}.sp-modal .sp-modal-wrapper .sp-modal-contents .sp-modal-main{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:scroll;height:100%;width:100%;margin-top:60px}.sp-modal .sp-modal-wrapper .sp-modal-contents .sp-modal-main .sp-modal-img{margin-bottom:30px}.sp-modal .sp-modal-wrapper .sp-modal-contents .sp-modal-main .sp-modal-phrase-position{padding:0 20px;margin-bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.sp-modal .sp-modal-wrapper .sp-modal-contents .sp-modal-main .sp-modal-phrase-position .sp-modal-phrase{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:50px}.sp-modal .sp-modal-wrapper .sp-modal-contents .sp-modal-main .sp-modal-phrase-position .sp-modal-phrase img{width:100%}.sp-modal .sp-modal-wrapper .sp-modal-contents .sp-modal-main .sp-modal-phrase-position .sp-modal-position div:nth-child(1){font-family:"游ゴシック体",sans-serif;font-size:16px;font-weight:700;margin-bottom:20px;line-height:1.5;letter-spacing:1.6px}.sp-modal .sp-modal-wrapper .sp-modal-contents .sp-modal-main .sp-modal-phrase-position .sp-modal-position div:nth-child(2){font-family:Oswald,sans-serif;font-size:35px;text-align:center}.sp-modal .sp-modal-wrapper .sp-modal-contents .sp-modal-main .sp-modal-profile{padding:0 20px;margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;letter-spacing:1.1px;font-family:"游ゴシック体",sans-serif;font-weight:700}.sp-modal .sp-modal-wrapper .sp-modal-contents .sp-modal-main .sp-modal-profile__content div,.sp-modal .sp-modal-wrapper .sp-modal-contents .sp-modal-main .sp-modal-profile__title div{margin-bottom:13px}.sp-modal .sp-modal-wrapper .sp-modal-contents .sp-modal-main .sp-modal-profile__title{border-right:.8px solid silver;text-align:end;width:20%;padding-right:10px}.sp-modal .sp-modal-wrapper .sp-modal-contents .sp-modal-main .sp-modal-profile__content{padding-left:10px;width:80%}.sp-modal .sp-modal-wrapper .sp-modal-contents .sp-modal-main .sp-modal-conversation{padding:0 20px}.sp-modal .sp-modal-wrapper .sp-modal-contents .sp-modal-main .sp-modal-conversation__item{width:100%;margin-bottom:50px}.sp-modal .sp-modal-wrapper .sp-modal-contents .sp-modal-main .sp-modal-conversation__item .sp-modal-question{font-size:15px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px;font-family:"游ゴシック体",sans-serif;font-weight:700}.sp-modal .sp-modal-wrapper .sp-modal-contents .sp-modal-main .sp-modal-conversation__item .sp-modal-question span{font-family:Oswald,sans-serif;margin-right:10px}.sp-modal .sp-modal-wrapper .sp-modal-contents .sp-modal-main .sp-modal-conversation__item .sp-modal-answer{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px}.sp-modal .sp-modal-wrapper .sp-modal-contents .sp-modal-main .sp-modal-conversation__item .sp-modal-answer div:nth-child(1){font-family:Oswald,sans-serif;margin-right:10px;line-height:1.8;width:13px;text-align:center}.sp-modal .sp-modal-wrapper .sp-modal-contents .sp-modal-main .sp-modal-conversation__item .sp-modal-answer div:nth-child(2){width:100%;font-family:"游ゴシック体",sans-serif;line-height:1.8;letter-spacing:1.3px}.sp-modal .sp-modal-wrapper .sp-modal-contents .sp-modal-main .sp-modal-conversation__item .sp-modal-answer div:nth-child(2) span{font-family:Oswald,sans-serif;font-weight:700}.business-list__box .business-list-main .business-list-outline .other__list__item .division-name,.business-list__box .business-list-main .business-list-outline .solution__list__item .division-name,.business-list__box .business-list-main .marketing__list__item .division-name{font-weight:unset}.sp-modal .sp-modal-wrapper .sp-modal-contents .sp-modal-main .sp-modal-top{padding:0 20px;margin-bottom:50px}.sp-modal:not(:target){opacity:0;visibility:hidden;-webkit-transition:opacity .5s,visibility .5s;transition:opacity .5s,visibility .5s}.sp-modal:target{opacity:1;visibility:visible;-webkit-transition:opacity .5s,visibility .5s;transition:opacity .5s,visibility .5s}.service-introduction__box .service-item__main .image-side .sub-swiper-12 .swiper-wrapper .swiper-slide.swiper-slide-thumb-active,.service-introduction__box .service-item__main .image-side .sub-swiper-camp .swiper-wrapper .swiper-slide.swiper-slide-thumb-active,.service-introduction__box .service-item__main .image-side .sub-swiper-hadamote .swiper-wrapper .swiper-slide.swiper-slide-thumb-active,.service-introduction__box .service-item__main .image-side .sub-swiper-jilaurum .swiper-wrapper .swiper-slide.swiper-slide-thumb-active,.service-introduction__box .service-item__main .image-side .sub-swiper-koista .swiper-wrapper .swiper-slide.swiper-slide-thumb-active,.service-introduction__box .service-item__main .image-side .sub-swiper-lvdelta .swiper-wrapper .swiper-slide.swiper-slide-thumb-active,.service-introduction__box .service-item__main .image-side .sub-swiper-mizulog .swiper-wrapper .swiper-slide.swiper-slide-thumb-active,.service-introduction__box .service-item__main .image-side .sub-swiper-subsc .swiper-wrapper .swiper-slide.swiper-slide-thumb-active,.service-introduction__box .service-item__main .image-side-sp .sub-12-sp .swiper-wrapper .swiper-slide.swiper-slide-thumb-active,.service-introduction__box .service-item__main .image-side-sp .sub-camp-sp .swiper-wrapper .swiper-slide.swiper-slide-thumb-active,.service-introduction__box .service-item__main .image-side-sp .sub-hadamote-sp .swiper-wrapper .swiper-slide.swiper-slide-thumb-active,.service-introduction__box .service-item__main .image-side-sp .sub-jilaurum-sp .swiper-wrapper .swiper-slide.swiper-slide-thumb-active,.service-introduction__box .service-item__main .image-side-sp .sub-koista-sp .swiper-wrapper .swiper-slide.swiper-slide-thumb-active,.service-introduction__box .service-item__main .image-side-sp .sub-lvdelta-sp .swiper-wrapper .swiper-slide.swiper-slide-thumb-active,.service-introduction__box .service-item__main .image-side-sp .sub-mizulog-sp .swiper-wrapper .swiper-slide.swiper-slide-thumb-active,.service-introduction__box .service-item__main .image-side-sp .sub-subsc-sp .swiper-wrapper .swiper-slide.swiper-slide-thumb-active{opacity:.4}.aboutus-sidemenu{display:none}.aboutus-fv{position:unset;padding:65px 0 0}.aboutus-fv__title{position:unset;padding:0 20px 25px}.aboutus-fv__title .en{font-size:65px;margin-bottom:20px}.aboutus-fv__title .jp{font-size:14px;letter-spacing:3px}.aboutus-fv__img{width:100%}.aboutus-vision{padding:80px 20px}.aboutus-vision__box{margin:0;padding:0}.aboutus-vision__box .aboutus-vision-title{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.aboutus-vision__box .aboutus-vision-title__en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:28px;margin-right:0;margin-bottom:10px}.aboutus-vision__box .aboutus-vision-title__jp{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;letter-spacing:2px}.aboutus-vision__box .aboutus-vision-jp{font-size:21.5px;margin-bottom:55px;letter-spacing:2.5px}.aboutus-vision__box .aboutus-vision-text div{font-size:15px;line-height:2.2;letter-spacing:2.8px;text-align:center;margin-bottom:0}.aboutus-10{padding:100px 20px}.aboutus-10__box{margin:0;padding:0}.aboutus-10__box .aboutus-10-title{-ms-flex-direction:column;flex-direction:column;margin-bottom:70px}.aboutus-10__box .aboutus-10-title__en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:28px;margin-right:0;margin-bottom:12px}.aboutus-10__box .aboutus-10-title__jp{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;letter-spacing:2px}.aboutus-10__box .aboutus-10-main{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px 20px}.aboutus-10__box .aboutus-10-main .aboutus-10-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(50% - 10px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:0;margin-bottom:80px;border:none}.aboutus-10__box .aboutus-10-main .aboutus-10-item:nth-child(7) .aboutus-10-item__imgoutline .aboutus-10-item__imgoutline__img{width:100%}.aboutus-10__box .aboutus-10-main .aboutus-10-item__imgoutline{width:100%;padding:0;margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.aboutus-10__box .aboutus-10-main .aboutus-10-item__imgoutline__number{font-family:Oswald,sans-serif;color:#F23939;font-size:23px;padding-bottom:10px;width:100%;text-align:center;position:static}.aboutus-10__box .aboutus-10-main .aboutus-10-item__imgoutline__img,.aboutus-10__box .aboutus-10-main .aboutus-10-item__text{width:100%}.accordionBox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.accordionBox .accordion{width:100%}.accordionBox .accordion .accordion-box .accordion-inner .accordion-close__direction,.accordionBox .accordion .accordion-box .accordion-open__direction{width:8px;margin-left:10px}.accordionBox .accordion .accordion-box .accordion-open{border-bottom:1px solid #F23939;font-family:Oswald,sans-serif;color:#F23939;font-size:16px;padding:10px 0;text-align:center;-webkit-transition-duration:.2s;transition-duration:.2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.accordionBox .accordion .accordion-box .accordion-inner{display:none;-webkit-box-sizing:border-box;box-sizing:border-box}.accordionBox .accordion .accordion-box .accordion-inner .accordion-text{font-family:"游ゴシック体",sans-serif;line-height:1.7;letter-spacing:1.5px;font-size:13.5px;margin-bottom:10px}.accordionBox .accordion .accordion-box .accordion-inner .accordion-close{font-family:Oswald,sans-serif;border-bottom:1px solid #F23939;color:#F23939;font-size:16px;padding:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.company-sidemenu{display:none}.company-fv{position:unset;height:unset;padding-top:0}.company-fv__title{position:unset;padding:65px 20px 25px}.company-fv__title .en{font-size:65px;margin-bottom:20px}.company-fv__title .jp{font-size:14px;letter-spacing:3px}.company-fv__img{position:unset;width:100%}.company-profile{padding:75px 20px 70px}.company-profile__box{margin:0;padding:0}.company-profile__box .company-profile-title{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;margin-bottom:35px}.company-profile__box .company-profile-title__en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:28px;margin-right:0;margin-bottom:10px}.company-profile__box .company-profile-title__jp{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;letter-spacing:2px}.company-profile__box .company-profile-main__item{padding:15px 0;font-size:14px}.company-profile__box .company-profile-main__item__title{margin-right:20px;width:25%}.company-profile__box .company-profile-main__item__detail{letter-spacing:1.2px;width:75%}.company-ceo-sp{padding:105px 20px 100px}.company-ceo{padding:100px 20px}.company-ceo__box{padding:0;margin:0}.company-ceo__box .company-ceo-title{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;margin-bottom:48px}.company-ceo__box .company-ceo-title__en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:28px;margin-right:0;margin-bottom:20px}.company-ceo__box .company-ceo-title__jp{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;letter-spacing:2px}.company-ceo__box .company-ceo-sentence__item{font-size:14px;letter-spacing:1.8px;line-height:2.1;margin-bottom:21px}.company-ceo__box .company-ceo-sentence__item:nth-child(4){margin-bottom:35px}.company-ceo__box .company-ceo-sentence .company-ceo-sign div{font-size:14px}.company-ceo__box .company-ceo-sentence .company-ceo-sign__img{width:28%}.company-history{padding:100px 20px 70px}.company-history__box{margin:0;padding:0}.company-history__box .company-history-title{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;margin-bottom:70px}.company-history__box .company-history-title__en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:28px;margin-right:0;margin-bottom:10px}.company-history__box .company-history-title__jp{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;letter-spacing:2px}.company-history__box .company-history-main .history__left{width:35%}.company-history__box .company-history-main .history__left__year{font-size:18px}.company-history__box .company-history-main .history__left__month{font-size:13.5px}.company-history__box .company-history-main .history__right{width:65%;font-size:13.5px;padding-bottom:15px}.company-access{padding:100px 0 95px}.company-access__box{margin:0;padding:0}.company-access__box .company-access-title{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;margin-bottom:60px}.company-access__box .company-access-title__en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:28px;margin-right:0;margin-bottom:15px}.company-access__box .company-access-title__jp{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;letter-spacing:2px}.company-access__box .company-access-main .access-top{margin-bottom:50px}.company-access__box .company-access-main .access-top__image{width:45%}.company-access__box .company-access-main .access-top__image img:first-child{margin-bottom:10px}.company-access__box .company-access-main .access-top__text{width:55%}.company-access__box .company-access-main .access-top__text__top{margin-bottom:25px}.company-access__box .company-access-main .access-top__text__bottom,.company-access__box .company-access-main .access-top__text__top{padding-left:20px;padding-right:20px;font-size:14px;letter-spacing:2.4px;line-height:1.8}.company-access__box .company-access-main .access-bottom__map{width:100%}.company-access__box .company-access-main .access-bottom__map iframe{width:100%;height:380px;padding-left:0}.business-sidemenu{display:none}.business-fv{position:unset;height:unset;padding-top:0}.business-fv__title{position:unset;padding:65px 20px 25px}.business-fv__title .en{font-size:65px;margin-bottom:20px}.business-fv__title .jp{font-size:14px;letter-spacing:3px}.business-fv__img{position:unset;width:100%}.business-list{padding:100px 10px 90px}.business-list__box{padding:0;margin:0}.business-list__box .business-list-title{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;margin-bottom:15px;padding:0 20px}.business-list__box .business-list-title__en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:28px;margin-right:0;margin-bottom:10px}.business-list__box .business-list-title__jp{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;letter-spacing:2px}.business-list__box .business-list-main__text{text-align:center;line-height:1.5;letter-spacing:1px;margin-bottom:40px;padding:0 20px}.business-list__box .business-list-main .marketing{position:relative;height:calc(100% - 7px);margin-bottom:30px}.business-list__box .business-list-main .marketing__border{font-size:16px;margin-bottom:0}.business-list__box .business-list-main .marketing__list{position:relative;top:-8px;border:1px solid #fff;border-top:none;padding:45px 10px 30px;gap:0}.business-list__box .business-list-main .marketing__list__item .division-direction{width:15px}.business-list__box .business-list-main .marketing__list__item{margin-bottom:5px;width:100%}.business-list__box .business-list-main .marketing__list__item:last-child{margin-bottom:0}.business-list__box .business-list-main .business-list-outline{-ms-flex-direction:column;flex-direction:column}.business-list__box .business-list-main .business-list-outline .solution{width:100%}.business-list__box .business-list-main .business-list-outline .solution__border{font-size:16px;margin-bottom:0}.business-list__box .business-list-main .business-list-outline .solution__list{position:relative;top:-10px;border:1px solid #fff;border-top:none;margin-bottom:30px;padding:45px 10px 30px}.business-list__box .business-list-main .business-list-outline .solution__list__item .division-direction{width:15px}.business-list__box .business-list-main .business-list-outline .solution__list__item{margin-bottom:5px;width:100%}.business-list__box .business-list-main .business-list-outline .solution__list__item:last-child{margin-bottom:0}.business-list__box .business-list-main .business-list-outline .other{width:100%}.business-list__box .business-list-main .business-list-outline .other__border{font-size:16px;margin-bottom:0}.business-list__box .business-list-main .business-list-outline .other__list__item .division-direction{width:15px}.business-list__box .business-list-main .business-list-outline .other__list__item{border:1px solid #fff;padding:10px}.business-detail{padding:55px 20px 90px}.business-detail__box{margin:0;padding:0}.business-detail__box .business-detail-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;padding:0 20px;margin-bottom:30px}.business-detail__box .business-detail-title__en{font-family:Oswald,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:28px;margin-bottom:10px}.business-detail__box .business-detail-title__jp{font-family:Oswald,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;letter-spacing:2px}.business-detail__box .detail-outline{padding-top:30px;margin-bottom:90px}.business-detail__box .detail-outline .detail-item{padding-top:30px;margin-top:-30px;width:100%}.business-detail__box .detail-outline .detail-item__title{border-bottom:1px solid #000;margin-bottom:35px}.business-detail__box .detail-outline .detail-item__title__head{font-size:14px;margin-bottom:15px}.business-detail__box .detail-outline .detail-item__title__dep{font-size:30px}.business-detail__box .detail-outline .detail-item__img{margin-bottom:0}.business-detail__box .detail-outline .detail-item__text{letter-spacing:1.8px;background-color:#EFEFEF;padding:30px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.business-chart{padding:105px 20px 50px}.business-chart__box{padding:0;margin:0}.business-chart__box .business-chart-title{margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.business-chart__box .business-chart-title__en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:28px;margin-right:0;margin-bottom:12px}.business-chart__box .business-chart-title__jp{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;letter-spacing:2px}.service-sidemenu{display:none}.service-fv{padding:0}.service-fv__title{position:unset;padding:65px 20px 25px}.service-fv__title .en{font-size:65px;margin-bottom:20px}.service-fv__title .jp{font-size:14px;letter-spacing:3px}.service-introduction{padding:70px 20px 0}.service-introduction__box{padding:0;margin:0}.service-introduction__box .service-item:nth-child(3) .service-item__main{padding-bottom:100px}.service-introduction__box .service-item{padding-top:30px}.service-introduction__box .service-item:nth-child(3) .service-item__title{margin-bottom:30px}.service-introduction__box .service-item__title{margin-bottom:40px;padding-top:30px;margin-top:-30px}.service-introduction__box .service-item__title .jp{font-size:13px;margin-bottom:10px}.service-introduction__box .service-item__title .en{font-size:28px}.service-introduction__box .service-item__title .subscplus-logo{width:60%}.service-introduction__box .service-item__main{-ms-flex-direction:column;flex-direction:column;padding-bottom:60px}.service-introduction__box .service-item__main .image-side{width:100%;-ms-flex-direction:column;flex-direction:column}.service-introduction__box .service-item__main .image-side .main-swiper-12,.service-introduction__box .service-item__main .image-side .main-swiper-camp,.service-introduction__box .service-item__main .image-side .main-swiper-hadamote,.service-introduction__box .service-item__main .image-side .main-swiper-jilaurum,.service-introduction__box .service-item__main .image-side .main-swiper-koista,.service-introduction__box .service-item__main .image-side .main-swiper-lvdelta,.service-introduction__box .service-item__main .image-side .main-swiper-mizulog,.service-introduction__box .service-item__main .image-side .main-swiper-subsc{width:100%}.service-introduction__box .service-item__main .image-side .sub-swiper-12,.service-introduction__box .service-item__main .image-side .sub-swiper-camp,.service-introduction__box .service-item__main .image-side .sub-swiper-hadamote,.service-introduction__box .service-item__main .image-side .sub-swiper-jilaurum,.service-introduction__box .service-item__main .image-side .sub-swiper-koista,.service-introduction__box .service-item__main .image-side .sub-swiper-lvdelta,.service-introduction__box .service-item__main .image-side .sub-swiper-mizulog,.service-introduction__box .service-item__main .image-side .sub-swiper-subsc{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 0;margin-bottom:10px}.service-introduction__box .service-item__main .image-side .sub-swiper-12 .swiper-wrapper,.service-introduction__box .service-item__main .image-side .sub-swiper-camp .swiper-wrapper,.service-introduction__box .service-item__main .image-side .sub-swiper-hadamote .swiper-wrapper,.service-introduction__box .service-item__main .image-side .sub-swiper-jilaurum .swiper-wrapper,.service-introduction__box .service-item__main .image-side .sub-swiper-koista .swiper-wrapper,.service-introduction__box .service-item__main .image-side .sub-swiper-lvdelta .swiper-wrapper,.service-introduction__box .service-item__main .image-side .sub-swiper-mizulog .swiper-wrapper,.service-introduction__box .service-item__main .image-side .sub-swiper-subsc .swiper-wrapper{width:50%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.service-introduction__box .service-item__main .image-side .sub-swiper-12 .swiper-wrapper .swiper-slide,.service-introduction__box .service-item__main .image-side .sub-swiper-camp .swiper-wrapper .swiper-slide,.service-introduction__box .service-item__main .image-side .sub-swiper-hadamote .swiper-wrapper .swiper-slide,.service-introduction__box .service-item__main .image-side .sub-swiper-jilaurum .swiper-wrapper .swiper-slide,.service-introduction__box .service-item__main .image-side .sub-swiper-koista .swiper-wrapper .swiper-slide,.service-introduction__box .service-item__main .image-side .sub-swiper-lvdelta .swiper-wrapper .swiper-slide,.service-introduction__box .service-item__main .image-side .sub-swiper-mizulog .swiper-wrapper .swiper-slide,.service-introduction__box .service-item__main .image-side .sub-swiper-subsc .swiper-wrapper .swiper-slide{width:30%;display:contents}.service-introduction__box .service-item__main .image-side .sub-swiper-12 .swiper-wrapper .swiper-slide img,.service-introduction__box .service-item__main .image-side .sub-swiper-camp .swiper-wrapper .swiper-slide img,.service-introduction__box .service-item__main .image-side .sub-swiper-hadamote .swiper-wrapper .swiper-slide img,.service-introduction__box .service-item__main .image-side .sub-swiper-jilaurum .swiper-wrapper .swiper-slide img,.service-introduction__box .service-item__main .image-side .sub-swiper-koista .swiper-wrapper .swiper-slide img,.service-introduction__box .service-item__main .image-side .sub-swiper-lvdelta .swiper-wrapper .swiper-slide img,.service-introduction__box .service-item__main .image-side .sub-swiper-mizulog .swiper-wrapper .swiper-slide img,.service-introduction__box .service-item__main .image-side .sub-swiper-subsc .swiper-wrapper .swiper-slide img{width:30%}.service-introduction__box .service-item__main .image-side-sp .main-12-sp,.service-introduction__box .service-item__main .image-side-sp .main-camp-sp,.service-introduction__box .service-item__main .image-side-sp .main-hadamote-sp,.service-introduction__box .service-item__main .image-side-sp .main-jilaurum-sp,.service-introduction__box .service-item__main .image-side-sp .main-koista-sp,.service-introduction__box .service-item__main .image-side-sp .main-lvdelta-sp,.service-introduction__box .service-item__main .image-side-sp .main-mizulog-sp,.service-introduction__box .service-item__main .image-side-sp .main-subsc-sp{margin-bottom:10px}.service-introduction__box .service-item__main .image-side-sp .sub-12-sp,.service-introduction__box .service-item__main .image-side-sp .sub-camp-sp,.service-introduction__box .service-item__main .image-side-sp .sub-hadamote-sp,.service-introduction__box .service-item__main .image-side-sp .sub-jilaurum-sp,.service-introduction__box .service-item__main .image-side-sp .sub-koista-sp,.service-introduction__box .service-item__main .image-side-sp .sub-lvdelta-sp,.service-introduction__box .service-item__main .image-side-sp .sub-mizulog-sp,.service-introduction__box .service-item__main .image-side-sp .sub-subsc-sp{height:60px;width:70%;display:-webkit-box;display:-ms-flexbox;display:flex}.service-introduction__box .service-item__main .image-side-sp .sub-12-sp .swiper-wrapper,.service-introduction__box .service-item__main .image-side-sp .sub-camp-sp .swiper-wrapper,.service-introduction__box .service-item__main .image-side-sp .sub-hadamote-sp .swiper-wrapper,.service-introduction__box .service-item__main .image-side-sp .sub-jilaurum-sp .swiper-wrapper,.service-introduction__box .service-item__main .image-side-sp .sub-koista-sp .swiper-wrapper,.service-introduction__box .service-item__main .image-side-sp .sub-lvdelta-sp .swiper-wrapper,.service-introduction__box .service-item__main .image-side-sp .sub-mizulog-sp .swiper-wrapper,.service-introduction__box .service-item__main .image-side-sp .sub-subsc-sp .swiper-wrapper{height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.service-introduction__box .service-item__main .image-side-sp .sub-12-sp .swiper-wrapper .swiper-slide,.service-introduction__box .service-item__main .image-side-sp .sub-camp-sp .swiper-wrapper .swiper-slide,.service-introduction__box .service-item__main .image-side-sp .sub-hadamote-sp .swiper-wrapper .swiper-slide,.service-introduction__box .service-item__main .image-side-sp .sub-jilaurum-sp .swiper-wrapper .swiper-slide,.service-introduction__box .service-item__main .image-side-sp .sub-koista-sp .swiper-wrapper .swiper-slide,.service-introduction__box .service-item__main .image-side-sp .sub-lvdelta-sp .swiper-wrapper .swiper-slide,.service-introduction__box .service-item__main .image-side-sp .sub-mizulog-sp .swiper-wrapper .swiper-slide,.service-introduction__box .service-item__main .image-side-sp .sub-subsc-sp .swiper-wrapper .swiper-slide{width:30%;display:-webkit-box;display:-ms-flexbox;display:flex}.service-introduction__box .service-item__main .image-side-sp .sub-12-sp .swiper-wrapper .swiper-slide img,.service-introduction__box .service-item__main .image-side-sp .sub-camp-sp .swiper-wrapper .swiper-slide img,.service-introduction__box .service-item__main .image-side-sp .sub-hadamote-sp .swiper-wrapper .swiper-slide img,.service-introduction__box .service-item__main .image-side-sp .sub-jilaurum-sp .swiper-wrapper .swiper-slide img,.service-introduction__box .service-item__main .image-side-sp .sub-koista-sp .swiper-wrapper .swiper-slide img,.service-introduction__box .service-item__main .image-side-sp .sub-lvdelta-sp .swiper-wrapper .swiper-slide img,.service-introduction__box .service-item__main .image-side-sp .sub-mizulog-sp .swiper-wrapper .swiper-slide img,.service-introduction__box .service-item__main .image-side-sp .sub-subsc-sp .swiper-wrapper .swiper-slide img{width:100%;height:100%;padding:0 5px;-o-object-fit:cover;object-fit:cover}.service-introduction__box .service-item__main .text-side__link{margin:30px 0 0}.service-introduction__box .service-item__main .text-side{width:100%;padding-left:0;font-size:14px;margin-top:30px}.contact{padding:0}.contact__fv{margin-bottom:50px}.contact__fv .title{padding:65px 20px 25px;-webkit-box-sizing:border-box;box-sizing:border-box;position:unset}.contact__fv .title__en{font-size:65px;margin-bottom:20px}.contact__fv .title__jp{font-size:14px;letter-spacing:3px}.contact__form{width:95%;margin:0 auto 100px}.contact__form .chutosaiyo-content .chutosaiyo-form__item:last-of-type p,.contact__form .otoiawase-content .contact-form__item:last-of-type p{margin-top:unset}.contact__form__label{margin-bottom:20px}.contact__form__label label{font-size:16px;padding-bottom:10px}.contact__form .otoiawase-content .contact-form{margin-bottom:40px}.contact__form .otoiawase-content .contact-form__item{display:block;border:unset;padding:10px 0}.contact__form .otoiawase-content .contact-form__item p{width:100%;margin-bottom:5px}.contact__form .otoiawase-content .contact-form__item p span{font-size:15px}.contact__form .otoiawase-content .contact-form__item div{width:100%}.contact__form .otoiawase-content .personal-information{margin-bottom:40px}.contact__form .otoiawase-content .personal-information p{font-size:16px}.contact__form .otoiawase-content .contactpopup__contents{width:95%;padding:20px 12px}.contact__form .otoiawase-content .contactpopup__contents table tr:last-of-type td,.contact__form .otoiawase-content .contactpopup__contents table tr:last-of-type th{padding-bottom:unset}.contact__form .otoiawase-content .contactpopup__contents table tr:last-of-type td{line-height:20px;padding-bottom:10px}.contact__form .otoiawase-content .contactpopup__contents table tr td,.contact__form .otoiawase-content .contactpopup__contents table tr th{display:block;font-size:15px;text-align:left;width:100%;padding:unset}.contact__form .otoiawase-content .contactpopup__contents table tr th{margin-bottom:7px;padding-top:10px}.contact__form .otoiawase-content .contactpopup__contents table tr td{padding-bottom:10px}.contact__form .otoiawase-content .contactpopup__contents .button{width:100%}.contact__form .otoiawase-content .contactpopup__contents .button__close-contactpopup,.contact__form .otoiawase-content .contactpopup__contents .button__submit{width:47%}.contact__form .otoiawase-content .contactpopup__contents .button__close-contactpopup,.contact__form .otoiawase-content .contactpopup__contents .button__submit input{padding:7px 5px}.contact__form .chutosaiyo-content .chutosaiyo-form{margin-bottom:40px}.contact__form .chutosaiyo-content .chutosaiyo-form__item{display:block;border:unset;padding:10px 0}.contact__form .chutosaiyo-content .chutosaiyo-form__item p{width:100%;margin-bottom:5px}.contact__form .chutosaiyo-content .chutosaiyo-form__item p span{font-size:15px}.contact__form .chutosaiyo-content .chutosaiyo-form__item div{width:100%}.contact__form .chutosaiyo-content .chutosaiyo-form__item-radiobutton .wpcf7-radio{display:block}.contact__form .chutosaiyo-content .chutosaiyo-form__item-radiobutton .wpcf7-list-item{display:block;border-bottom:1px solid #494848;padding:10px 2px}.contact__form .chutosaiyo-content .chutosaiyo-form__item-radiobutton label{margin-right:unset}.contact__form .chutosaiyo-content .chutosaiyo-form__item-file p br{display:none}.contact__form .chutosaiyo-content .chutosaiyo-form__item-file div input{font-size:14px}.contact__form .chutosaiyo-content .chutosaiyo-form__item-file div span{font-size:13px}.contact__form .chutosaiyo-content .personal-information{margin-bottom:40px}.contact__form .chutosaiyo-content .personal-information p{font-size:16px}.contact__form .chutosaiyo-content .chutosaiyopopup__contents{width:95%;padding:20px 12px}.contact__form .chutosaiyo-content .chutosaiyopopup__contents table tr:last-of-type td,.contact__form .chutosaiyo-content .chutosaiyopopup__contents table tr:last-of-type th{padding-bottom:unset}.contact__form .chutosaiyo-content .chutosaiyopopup__contents table tr:last-of-type td{line-height:20px;padding-bottom:10px}.contact__form .chutosaiyo-content .chutosaiyopopup__contents table tr td,.contact__form .chutosaiyo-content .chutosaiyopopup__contents table tr th{display:block;font-size:15px;text-align:left;width:100%;padding:unset}.recruit-header .recruit-button .corporate-btn,.recruit-header .recruit-button .menu .box .recruit-top,body .recruit-sidemenu{display:none}.contact__form .chutosaiyo-content .chutosaiyopopup__contents table tr th{margin-bottom:7px;padding-top:10px}.contact__form .chutosaiyo-content .chutosaiyopopup__contents table tr td{padding-bottom:10px}.contact__form .chutosaiyo-content .chutosaiyopopup__contents .button{width:100%}.contact__form .chutosaiyo-content .chutosaiyopopup__contents .button__close-chutosaiyopopup,.contact__form .chutosaiyo-content .chutosaiyopopup__contents .button__submit{width:47%}.contact__form .chutosaiyo-content .chutosaiyopopup__contents .button__close-chutosaiyopopup,.contact__form .chutosaiyo-content .chutosaiyopopup__contents .button__submit input{padding:7px 5px}.contact .wpcf7-response-output{font-size:16px;line-height:22px;padding:5px 7px!important}.contact #popup-response,.contact #popup-response_chuto{font-size:16px;line-height:22px;padding:5px 7px}.inner .single-news-fv{position:unset;height:unset}.inner .single-news-fv__title{position:unset;padding:65px 20px 25px}.inner .single-news-fv__title .en{font-size:65px;margin-bottom:20px}.inner .single-news-fv__title .jp{font-size:14px;letter-spacing:3px}.inner .single-news-fv__img{position:unset;width:100%}.single-news-main{padding:75px 20px 70px}.single-news-main__box{margin:0}.single-news-main__box .single-news-category{width:100%;padding:8px 0;margin-bottom:50px}.single-news-main__box .single-news-title{font-size:23px;letter-spacing:2px}.single-news-main__box .single-news-content{line-height:2.5}.recruit-header{height:0;bottom:0}.recruit-header .recruit-button{position:absolute;margin:0;right:20px;bottom:50px}.recruit-header .recruit-button .menu label{position:absolute;right:20px;bottom:50px;z-index:100}.recruit-header .recruit-button .menu label .close{width:65px;height:65px}.recruit-header .recruit-button .menu label .close:hover{cursor:pointer}.recruit-header .recruit-button .menu .box{-webkit-box-sizing:border-box;box-sizing:border-box}.recruit-header .recruit-button .menu .box .recruit-bottom{padding:0}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site{border:none;width:100%;overflow:scroll;-webkit-box-sizing:border-box;box-sizing:border-box}.recruit-about .recruit-about-10 .recruit-title,.recruit-about .recruit-about-division .recruit-title,.recruit-about .recruit-about-vision .recruit-title,.recruit-welfare .welfare .recruit-title{border-bottom:5px solid #F23939}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site__title{height:120px;padding:0 20px;margin-bottom:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site__title__img{margin:0 0 10px}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site__title__title{font-size:16px}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site__nav{height:calc(100% - 120px);overflow:scroll;-webkit-box-sizing:border-box;box-sizing:border-box}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site__nav ul{gap:unset;padding:0 20px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site__nav ul li{width:100%}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site__nav ul li a{margin-bottom:0;padding:18px 0}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site__nav ul li a .recruit-site-nav-en{margin-bottom:10px}.recruit-header .recruit-button .menu .box .recruit-bottom .recruit-site__nav ul li a .recruit-site-nav-jp{margin-bottom:0;font-size:14px}.recruit-body .recruit-fv{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.recruit-body .recruit-fv .recruit-fv-title{width:100%;position:absolute;z-index:10;background-color:unset}.recruit-body .recruit-fv .recruit-fv-title .title{display:block;text-shadow:1px 1px 2px #797979;color:#fff;padding:25px 20px 0}.recruit-body .recruit-fv .recruit-fv-title .title__top{font-size:65px;letter-spacing:3px;margin-bottom:7px}.recruit-body .recruit-fv .recruit-fv-title .title__bottom{font-size:20px;letter-spacing:2px}.recruit-body .recruit-fv .recruit-fv-swiper{width:100%}.recruit-about{padding:110px 20px}.recruit-about .recruit-about-vision{margin-bottom:70px}.recruit-about .recruit-about-vision .recruit-title__top__jp{font-size:15px}.recruit-about .recruit-about-vision .recruit-title__bottom{font-size:18px;letter-spacing:unset;margin-bottom:20px}.recruit-about .recruit-about-vision__main{text-align:start;font-size:17px;line-height:2.3;letter-spacing:1.6px}.recruit-about .recruit-about-10 .recruit-title__top{margin-bottom:0}.recruit-about .recruit-about-10 .recruit-title__top__en{text-align:center;margin-bottom:0}.recruit-about .recruit-about-10 .recruit-title__top__jp{font-size:15px;margin:20px 0}.recruit-about .recruit-about-10__main{height:600px}.recruit-about .recruit-about-10__main .tabs{height:200px;width:100%}.recruit-about .recruit-about-10__main .tab_item .tab-number{padding:10px;font-size:18px}.recruit-about .recruit-about-10__main .tab_item .tab-text{font-size:15px}.recruit-about .recruit-about-10__main .tab-linear-gradient{width:100%;top:150px}.recruit-about .recruit-about-10__main .tab_content{top:230px;left:0;width:100%;height:370px}.recruit-about .recruit-about-10__main .tab_content .content-number .content-number-item{font-size:17px;width:30px;height:30px}.recruit-about .recruit-about-10__main .tab_content .content-title{padding:0 0 30px;font-size:18px;letter-spacing:2px}.recruit-about .recruit-about-10__main .tab_content .content-text{font-size:14px;letter-spacing:unset;line-height:2;padding:0 15px 15px}.recruit-about .recruit-about-division .recruit-title__top,.recruit-about .recruit-about-division .recruit-title__top__en{margin-bottom:0}.recruit-about .recruit-about-division .recruit-title__top__jp{padding:20px 0}.recruit-about .recruit-about-division .recruit-title__bottom{font-size:15px;letter-spacing:2px;margin-bottom:0;line-height:2}.recruit-about .recruit-about-division__main{height:550px}.recruit-about .recruit-about-division__main .tabs{width:100%;height:200px}.recruit-about .recruit-about-division__main .tabs::-webkit-scrollbar{width:5px}.recruit-about .recruit-about-division__main .tabs::-webkit-scrollbar-track{background-color:#4f4f4f;border-radius:5px;margin:0 10px}.recruit-about .recruit-about-division__main .tabs::-webkit-scrollbar-thumb{background-color:#fff;border-radius:5px}.recruit-about .recruit-about-division__main .tab_item{padding:15px 0}.recruit-about .recruit-about-division__main .tab_content{top:230px;left:0;width:100%;height:320px}.recruit-about .recruit-about-division__main .tab_content .tab-division-content{width:calc(100% - 30px);padding:20px 15px}.recruit-about .recruit-about-division__main .tab_content .tab-division-content .tab-title{margin-bottom:10px}.recruit-about .recruit-about-division__main .tab_content .tab-division-content .tab-title__top{font-size:13px}.recruit-about .recruit-about-division__main .tab_content .tab-division-content .tab-title__bottom{font-size:20px}.recruit-about .recruit-about-division__main .tab_content .tab-division-content .tab-text{font-size:13px}.recruit-welfare{padding:110px 20px 0}.recruit-welfare .welfare .recruit-title__top,.recruit-welfare .welfare .recruit-title__top__en{margin-bottom:0}.recruit-welfare .welfare .recruit-title__top__jp{padding:20px 0}.recruit-welfare .welfare .recruit-title__bottom{margin-bottom:0;line-height:2}.recruit-welfare .welfare .welfare-text{font-size:16px;letter-spacing:2px;margin-bottom:30px}.recruit-welfare .welfare .welfare-text__top{margin-bottom:50px}.recruit-welfare .welfare .welfare-main:after{content:none}.recruit-welfare .welfare .welfare-main .office-main,.recruit-welfare .welfare .welfare-main .office-main .office-accordion{width:100%;position:relative}.recruit-welfare .welfare .welfare-main .office-main .office-accordion .qanda{width:100%;margin-bottom:30px}.recruit-welfare .welfare .welfare-main .office-main .office-accordion .qanda .qanda-img,.recruit-welfare .welfare .welfare-main .office-main .office-accordion .qanda .qanda-item{width:100%}.recruit-welfare .welfare .welfare-main .office-main .office-accordion .qanda .qanda-item summary{border-bottom:5px solid #000;font-family:"游ゴシック体",sans-serif;display:block;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:20px 0;font-weight:700;cursor:pointer}.recruit-welfare .welfare .welfare-main .office-main .office-accordion .qanda .qanda-item summary .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit-welfare .welfare .welfare-main .office-main .office-accordion .qanda .qanda-item summary .box .sp-welfare{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit-welfare .welfare .welfare-main .office-main .office-accordion .qanda .qanda-item summary .box .sp-welfare__text{font-size:20px;line-height:1.5;letter-spacing:5px}.recruit-welfare .welfare .welfare-main .office-main .office-accordion .qanda .qanda-item summary .box .sp-welfare__img{width:20px;margin-right:20px}.recruit-welfare .welfare .welfare-main .office-main .office-accordion .qanda .qanda-item summary .box:hover{opacity:40%}.recruit-welfare .welfare .welfare-main .office-main .office-accordion .qanda .qanda-item summary .box::after{-webkit-transform:translateY(-25%) rotate(45deg);transform:translateY(-25%) rotate(45deg);width:7px;height:7px;margin-left:10px;border-bottom:2px solid #000;border-right:2px solid #000;content:'';-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.recruit-welfare .welfare .welfare-main .office-main .office-accordion .qanda .qanda-item summary .qanda-item[open] .box::after{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.recruit-welfare .welfare .welfare-main .office-main .office-accordion .qanda .qanda-item summary::-webkit-details-marker{display:none}.recruit-welfare .welfare .welfare-main .office-main .office-accordion .qanda .qanda-item .qanda-answer{font-family:"游ゴシック体",sans-serif;-webkit-transform:translateY(-10px);transform:translateY(-10px);padding:30px 0 0;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s;transition:transform .5s,opacity .5s,-webkit-transform .5s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.recruit-welfare .welfare .welfare-main .office-main .office-accordion .qanda .qanda-item .qanda-answer .qanda-box{display:-webkit-box;display:-ms-flexbox;display:flex}.recruit-welfare .welfare .welfare-main .office-main .office-accordion .qanda .qanda-item .qanda-answer .qanda-box__img{min-width:20px;width:20px;padding-right:20px}.recruit-welfare .welfare .welfare-main .office-main .office-accordion .qanda .qanda-item .qanda-answer .qanda-box__text{font-family:"游ゴシック体",sans-serif;letter-spacing:1.3px;line-height:1.8;font-size:15px}.recruit-welfare .welfare .welfare-main .office-main .office-accordion .qanda .qanda-item[open] .box::after{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.recruit-welfare .welfare .welfare-main .office-main .office-accordion .qanda .qanda-item[open] .qanda-answer{-webkit-transform:none;transform:none;opacity:1}.recruit-welfare .welfare .welfare-main .office-main .office-accordion .welfare-accordion-box .welfare-accordion-open{position:relative}.recruit-welfare .welfare .welfare-main .office-main .office-accordion .welfare-accordion-box .welfare-accordion-open .welfare-linear-gradient{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(80%,#fff));background:linear-gradient(rgba(255,255,255,0) 0,#fff 80%);position:absolute;top:-100px;top:-130px;left:0;height:100px;width:100%}.recruit-welfare .welfare .welfare-main .office-main .office-accordion .welfare-accordion-box .welfare-accordion-open__btn{width:100%;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.recruit-welfare .welfare .welfare-main .office-main .office-accordion .welfare-accordion-box .welfare-accordion-open__btn img{width:130px;cursor:pointer}.recruit-welfare .welfare .welfare-main .office-main .office-accordion .welfare-accordion-box .welfare-accordion-inner{display:none;-webkit-box-sizing:border-box;box-sizing:border-box}.recruit-welfare .welfare .welfare-main .office-main .office-accordion .welfare-accordion-box .welfare-accordion-inner .accordion-text{font-family:"游ゴシック体",sans-serif;line-height:1.7;letter-spacing:1.5px;font-size:13.5px;margin-bottom:10px}.recruit-welfare .welfare .welfare-main .office-main .office-accordion .welfare-accordion-box .welfare-accordion-inner .welfare-accordion-close__btn{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.recruit-welfare .welfare .welfare-main .office-main .office-accordion .welfare-accordion-box .welfare-accordion-inner .welfare-accordion-close__btn img{width:90px;cursor:pointer}.recruit-office{padding:110px 0 0}.recruit-office .office .office-main .office-accordion .office-item__detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.recruit-office .office .office-main .office-accordion .office-item__detail__title{font-size:25px;margin-right:0;margin-bottom:15px;letter-spacing:1.5px}.recruit-office .office .office-main .office-accordion .office-item__detail__text{font-size:14px;letter-spacing:1px}.recruit-office .office .office-main .office-accordion .office-item-outline{display:block;padding-bottom:unset}.recruit-office .office .office-main .office-accordion .office-item-outline .office-item{margin-bottom:30px}.recruit-office .office .office-main .office-accordion .office-item-outline .office-item_last{width:100%}.recruit-ceo{padding:110px 0 0}.recruit-ceo .recruit-title{border-bottom:5px solid #F23939;margin:0 20px 30px}.recruit-ceo .recruit-title__top{margin:0}.recruit-ceo .recruit-title__top__en{margin-bottom:0;font-size:45px;text-align:center;line-height:1.3}.recruit-ceo .recruit-title__top__jp{margin:20px 0}.recruit-ceo .recruit-ceo-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.recruit-ceo .recruit-ceo-main .recruit-ceo-img-box{width:100%;height:100%;position:relative}.recruit-ceo .recruit-ceo-main .recruit-ceo-img-box .sp-ceo-text{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;width:calc(100% - 40px);height:calc(100% - 40px)}.recruit-ceo .recruit-ceo-main .recruit-ceo-img-box .sp-ceo-text div{font-family:"游ゴシック体",sans-serif;color:#fff;font-size:20px;line-height:1.7;letter-spacing:3px;border-bottom:5px solid #fff;padding-bottom:10px;width:100%}.recruit-ceo .recruit-ceo-main .recruit-ceo-text-box{width:100%}.recruit-ceo .recruit-ceo-main .recruit-ceo-text-box .recruit-ceo-text{height:300px;padding:20px 15px 20px 20px;width:calc(100% - 45px)}.recruit-ceo .recruit-ceo-main .recruit-ceo-text-box .recruit-ceo-text__item{font-size:13px;letter-spacing:2px;line-height:2.5;margin-bottom:25px}.recruit-ceo .recruit-ceo-main .recruit-ceo-text-box .recruit-linear-gradient{height:70px;top:270px}.recruit-ceo .recruit-ceo-main .recruit-ceo-text-box .recruit-ceo-sign{font-size:13px;padding:30px 20px 0}.recruit-ceo .recruit-ceo-main .recruit-ceo-text-box .recruit-ceo-sign__img{width:70px;margin-left:15px}.recruit-interview{padding:110px 20px 0}.recruit-interview .recruit-bottom,.recruit-interview .recruit-top{padding:0}.recruit-interview .recruit-top .recruit-title{border-bottom:5px solid #F23939}.recruit-interview .recruit-top .recruit-title__top{margin-bottom:0}.recruit-interview .recruit-top .recruit-title__top__en{margin-bottom:0;text-align:center;line-height:1.3}.recruit-interview .recruit-top .recruit-title__top__jp{margin:20px 0}.recruit-interview .recruit-bottom .interview-main .interview-shadow{background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(black));background:linear-gradient(transparent,#000);width:100%;height:70px;bottom:0;left:0}.recruit-interview .recruit-bottom .interview-main .sp-interview{width:100%;height:600px;overflow-y:scroll}.recruit-interview .recruit-bottom .interview-main .sp-interview .sp-interview-box{border-bottom:1.5px solid rgba(255,255,255,.4);width:calc(100% - 20px);display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px 20px 30px 0}.recruit-data .data .recruit-title,.recruit-gallery .gallery .recruit-title{border-bottom:5px solid #F23939}.recruit-interview .recruit-bottom .interview-main .sp-interview .sp-interview-box a{display:inline-block;width:100%}.recruit-interview .recruit-bottom .interview-main .sp-interview .sp-interview-box a .sp-interview-item{display:-webkit-box;display:-ms-flexbox;display:flex}.recruit-interview .recruit-bottom .interview-main .sp-interview .sp-interview-box a .sp-interview-item .img-box{width:150px}.recruit-interview .recruit-bottom .interview-main .sp-interview .sp-interview-box a .sp-interview-item .text-box{width:calc(100% - 150px)}.recruit-interview .recruit-bottom .interview-main .sp-interview .sp-interview-box a .sp-interview-item .text-box .phrase{margin-bottom:10px}.recruit-interview .recruit-bottom .interview-main .sp-interview .sp-interview-box a .sp-interview-item .text-box .position-name .position{font-family:"游ゴシック体",sans-serif;color:#fff;font-size:13px;line-height:1.5;margin-bottom:10px}.recruit-interview .recruit-bottom .interview-main .sp-interview .sp-interview-box a .sp-interview-item .text-box .position-name .name{font-family:Oswald,sans-serif;color:#fff;font-size:25px}.recruit-interview .recruit-bottom .interview-main .sp-interview .sp-interview-box:nth-last-child(1){padding:30px 20px 70px 0}.recruit-interview .recruit-bottom .interview-main .sp-interview::-webkit-scrollbar{width:5px}.recruit-interview .recruit-bottom .interview-main .sp-interview::-webkit-scrollbar-track{background-color:#4f4f4f;border-radius:5px;margin:0 10px}.recruit-interview .recruit-bottom .interview-main .sp-interview::-webkit-scrollbar-thumb{background-color:#fff;border-radius:5px}.recruit-gallery{padding:110px 20px 50px}.recruit-gallery .gallery .recruit-title__top{margin:0}.recruit-gallery .gallery .recruit-title__top__en{margin-bottom:0}.recruit-gallery .gallery .recruit-title__top__jp{margin:20px 0}.recruit-gallery .gallery__content1 .recruit-subtitle{line-height:24px}.recruit-gallery .gallery__content1 .recruit-subtitle span{display:block;margin-bottom:20px;padding:unset}.recruit-gallery .gallery__content1 .gallery-main__images{height:485px}.recruit-gallery .gallery__content1 .gallery-main__images ul{width:49%}.recruit-gallery .gallery__content1 .gallery-main__images ul li{margin-bottom:7px}.recruit-gallery .gallery__content1 .gallery-main__images .office-linear-gradient{height:40px}.recruit-gallery .gallery__content1 .gallery-main__button{width:40%}.recruit-data{padding:110px 20px 20px}.recruit-data .data .recruit-title__top,.recruit-data .data .recruit-title__top__en{margin-bottom:0}.recruit-data .data .recruit-title__top__jp{margin:20px 0}.recruit-data .data .data-main .data-accordion div{margin-bottom:20px}.recruit-data .data .data-main .data-accordion .data-accordion-box .data-accordion-inner div:nth-last-child(2){margin-bottom:30px}.recruit-qanda{padding:110px 20px 80px}.recruit-qanda .qanda .qanda-main .qanda-item{margin-bottom:20px}.recruit-qanda .qanda .qanda-main .qanda-item summary{padding:20px 15px}.recruit-qanda .qanda .qanda-main .qanda-item summary .box::after{width:7px;height:6px}.recruit-qanda .qanda .qanda-main .qanda-item .qanda-answer{padding:0 15px 15px}.recruit-qanda .qanda .qanda-main .qanda-item .qanda-answer .qanda-box__text{font-size:14px;letter-spacing:.5px}.job-description__fv .companyname{top:20px;left:20px}.job-description__fv .companyname span{display:inline-block;color:#F23939}.job-description__contents{width:95%}.job-description__contents h1{margin-bottom:40px}.job-description__contents h1 span:first-of-type{font-size:46px}.job-description__contents .tab__label label{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;padding:0 10px 10px}.job-description__contents .tab .labelscroll{overflow-x:scroll;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset}.job-description__contents .tab__contents{width:100%}.job-description__contents .tab__contents .job-name__occupation{font-size:26px}.job-description__contents .tab__contents .item__title{font-size:18px}.job-description__contents .tab__contents .item-process .item__text ul li{height:200px}.job-description__contents .tab__contents .item-process .item__text ul li .num{width:10%;font-size:20px}.job-description__contents .tab__contents .item-process .item__text ul li .num img{bottom:-10px}.job-description__contents .tab__contents .item-process .item__text ul li .process-content{width:84%}.job-description__contents .tab__contents .item-process .item__text ul li .process-content__enclosure__title{font-size:16px;margin-bottom:7px}.job-description__contents .tab__contents .item-process .item__text ul li .process-content__enclosure__text{font-size:15px;line-height:20px}.job-description__contents .tab__contents .item-process .item__text ul li .process-content__enclosure__text p{line-height:20px}.job-description__contents .tab__contents .formbutton-recruit{width:100%}}@media only screen and (max-width:600px) and (max-width:600px){.top-recruit__box .sp-marketing__text .answer,.top-recruit__box .sp-marketing__text .question{font-size:14px;line-height:1.6;letter-spacing:1.5px}.contact__form .chutosaiyo-content .chutosaiyopopup__contents table tr:first-of-type th,.contact__form .otoiawase-content .contactpopup__contents table tr:first-of-type th{padding-top:unset}}@media only screen and (max-width:320px){.job-description__contents .tab__contents .item-process .item__text ul li .num img{bottom:-8px}}@-webkit-keyframes circlemove{0%{bottom:155px}100%{bottom:0}}@keyframes circlemove{0%{bottom:155px}100%{bottom:0}}@-webkit-keyframes cirlemovehide{0%,100%{opacity:0}50%{opacity:1}80%{opacity:.9}}@keyframes cirlemovehide{0%,100%{opacity:0}50%{opacity:1}80%{opacity:.9}}