﻿@media screen and (min-width: 550px){.sp{display:none !important}}@media screen and (max-width: 549px){.pc{display:none !important}}*{margin:0;padding:0;line-height:calc(.25px + 1em + .25px)}*,::before,::after{box-sizing:border-box}*:where(:not(fieldset,progress,meter)){border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}@media(prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5px}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}@supports(resize: block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;font-weight:unset}h1{font-size:2em}:where(ul,ol)[role=list]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea){cursor:pointer;touch-action:manipulation}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}@media(prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(0.25, 0, 0.4, 1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}html{scroll-behavior:smooth}@media screen and (max-width: 549px){html{font-size:1px}}@media screen and (min-width: 550px){html{font-size:clamp(.8px,.07vw,1.05px)}}body{font-family:"Noto Sans JP",sans-serif;font-size:15rem;font-weight:500;color:#231f20;position:relative;z-index:0;line-height:1em}@media screen and (max-width: 549px){body{font-size:14rem}}a{color:#231f20;text-decoration:none;transition:all .3s}ul,ol{list-style:none}h1,h2,h3,h4{line-height:1.3em}p.txt{font-size:15rem;margin-bottom:20rem;line-height:2em}@media screen and (max-width: 549px){p.txt{font-size:14rem}}p.txt.bottom0{margin-bottom:0}table{border-left:1rem solid #bdc6db;border-top:1rem solid #bdc6db;background-color:#fff;border-spacing:0;margin-top:40rem;font-size:16rem;width:100%}@media screen and (max-width: 549px){table{min-width:600rem;font-size:13rem}}table tr th{background-color:#0068b6;color:#fff;line-height:2em;padding:40rem 0;border-right:1rem solid #bdc6db;border-bottom:1rem solid #bdc6db;width:250rem}@media screen and (max-width: 549px){table tr th{width:30%;padding:20rem 0}}table tr th.right_blue{background-color:#e2f1fc;color:#231f20}table tr td{padding:40rem;line-height:2em;border-right:1rem solid #bdc6db;border-bottom:1rem solid #bdc6db}@media screen and (max-width: 549px){table tr td{padding:20rem}}div.table_wrap{overflow-x:auto}.en{font-family:brother-1816,sans-serif}.jp{font-family:"Noto Sans JP",sans-serif}.gmap{position:relative;width:100%;height:0;padding-top:75%}.gmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}header.header{position:fixed;z-index:1000;top:0;width:100%}header.header div.g_nav div.pcmenu{width:100%;height:80rem;background-color:rgba(255,255,255,.95);padding:0 30rem;display:flex;align-items:center}@media screen and (max-width: 768px){header.header div.g_nav div.pcmenu{display:none}}@media screen and (min-width: 769px){header.header div.g_nav div.pcmenu{display:flex;font-size:14rem}}header.header div.g_nav div.pcmenu h1{margin-right:50rem}header.header div.g_nav div.pcmenu h1 a img{width:86rem}header.header div.g_nav div.pcmenu h1 a img.bl{display:block}header.header div.g_nav div.pcmenu h1 a img.wh{display:none}header.header div.g_nav div.pcmenu ul.left_menu{display:flex}header.header div.g_nav div.pcmenu ul.left_menu li{margin-right:30rem}header.header div.g_nav div.pcmenu ul.left_menu li a:hover{color:#0068b6}header.header div.g_nav div.pcmenu ul.right_menu{display:flex;margin-left:auto}header.header div.g_nav div.pcmenu ul.right_menu li{display:flex;align-items:center}header.header div.g_nav div.pcmenu ul.right_menu li:first-child a{padding-left:0;margin-left:0}header.header div.g_nav div.pcmenu ul.right_menu li a{border-left:1px solid #231f20;padding-left:20rem;margin-left:20rem;display:flex;align-items:center}header.header div.g_nav div.pcmenu ul.right_menu li a img{margin-left:10rem}header.header div.g_nav div.pcmenu ul.right_menu li a img.bl{display:inline-block}header.header div.g_nav div.pcmenu ul.right_menu li a img.wh{display:none}header.header div.g_nav div.pcmenu ul.right_menu li a:hover{color:#0068b6}header.header div.g_nav div.pcmenu ul.right_menu li:first-child a{border:none}header.header div.g_nav div.pcmenu ul.right_menu li.cta a{width:160rem;height:48rem;display:flex;color:#fff;background-color:#0068b6;font-weight:bold;justify-content:center;align-items:center;border:2rem solid #0068b6;border-radius:24rem;padding-left:0}header.header div.g_nav div.pcmenu ul.right_menu li.cta a:hover{background-color:#f7941c;border:2rem solid #f7941c}header.header div.g_nav div.spmenu{align-items:center;justify-content:space-between;height:100rem}@media screen and (max-width: 768px){header.header div.g_nav div.spmenu{display:flex}}@media screen and (min-width: 769px){header.header div.g_nav div.spmenu{display:none}}header.header div.g_nav div.spmenu h1{margin-left:20rem;width:auto;height:60rem;position:relative;z-index:10000;display:flex;align-items:center}header.header div.g_nav div.spmenu h1 a{width:100%;height:100%;display:flex;align-items:center}header.header div.g_nav div.spmenu h1 a img{width:90rem}header.header div.g_nav div.spmenu h1 a img.bl{display:block}header.header div.g_nav div.spmenu h1 a img.wh{display:none}header.header div.g_nav div.spmenu div.menu-btn.open{background-color:#0068b6;margin-right:20rem}header.header div.g_nav div.spmenu div.menu-btn.open span:before{background-color:#fff !important}header.header div.g_nav div.spmenu div.menu-btn.open span:after{background-color:#fff !important}header.header div.g_nav div.spmenu nav.gmenu div.nav_inner{padding-top:100rem;padding-bottom:0;height:100%;display:flex;align-items:center}header.header div.g_nav div.spmenu nav.gmenu div.nav_inner div.nav_wrap{width:100%}header.header div.g_nav div.spmenu nav.gmenu div.nav_inner div.nav_wrap ul.list li{margin-bottom:30rem;display:flex;align-items:center}header.header div.g_nav div.spmenu nav.gmenu div.nav_inner div.nav_wrap ul.list li:last-child{margin-bottom:0}header.header div.g_nav div.spmenu nav.gmenu div.nav_inner div.nav_wrap ul.list li a{font-size:18rem}header.header div.g_nav div.spmenu nav.gmenu div.nav_inner div.nav_wrap ul.list li a img{display:inline-block;margin-left:10rem}header.header div.g_nav div.spmenu nav.gmenu div.nav_inner div.nav_wrap ul.list.sub{margin:30rem 0}header.header div.g_nav div.spmenu nav.gmenu div.nav_inner div.nav_wrap ul.list.sub li{margin-bottom:15rem}header.header div.g_nav div.spmenu nav.gmenu div.nav_inner div.nav_wrap ul.list.sub li a{font-size:12rem}header.header div.g_nav div.spmenu nav.gmenu div.nav_inner div.nav_wrap p.btn.blue{width:100%}header.header div.g_nav div.spmenu nav.gmenu div.nav_inner div.nav_wrap p.btn.blue a{color:#fff;width:100%;text-align:center;height:50rem;line-height:50rem;font-size:15rem}header.header.bl div.g_nav div.pcmenu{background-color:rgba(0,0,0,0)}header.header.bl div.g_nav div.pcmenu h1 a img.bl{display:none}header.header.bl div.g_nav div.pcmenu h1 a img.wh{display:block}header.header.bl div.g_nav div.pcmenu ul.left_menu li a{color:#fff}header.header.bl div.g_nav div.pcmenu ul.left_menu li a:hover{color:#0068b6}header.header.bl div.g_nav div.pcmenu ul.right_menu li a{color:#fff;border-left:1px solid #fff}header.header.bl div.g_nav div.pcmenu ul.right_menu li a img.bl{display:none}header.header.bl div.g_nav div.pcmenu ul.right_menu li a img.wh{display:inline-block}header.header.bl div.g_nav div.pcmenu ul.right_menu li a:hover{color:#0068b6}header.header.bl div.g_nav div.pcmenu ul.right_menu li:first-child a{border:none}header.header.bl div.g_nav div.pcmenu ul.right_menu li.cta a{border:2px solid #fff;background-color:rgba(0,0,0,0)}header.header.bl div.g_nav div.pcmenu ul.right_menu li.cta a:hover{background-color:#0068b6;border:2rem solid #0068b6;color:#fff}@media screen and (max-width: 768px){header.header.bl div.g_nav div.spmenu{display:flex}}@media screen and (min-width: 769px){header.header.bl div.g_nav div.spmenu{display:none}}.subpage section.firstview{width:100%;height:100vh;max-height:50vw;position:relative;z-index:100}@media screen and (max-width: 549px){.subpage section.firstview{height:50vh;max-height:50vh}}.subpage section.firstview div.inner{display:flex;align-items:flex-end;height:100%}.subpage section.firstview div.inner div.wrap{position:relative;z-index:2}.subpage section.firstview div.inner div.wrap h1{font-size:70rem;font-weight:700;margin-bottom:100rem;margin-left:90rem;color:#fff}@media screen and (max-width: 549px){.subpage section.firstview div.inner div.wrap h1{font-size:35rem;margin-left:30rem;margin-bottom:45rem}}.subpage section.firstview div.inner div.wrap h1 span.en{font-size:15rem;font-weight:500;display:block;padding-top:10rem}@media screen and (max-width: 549px){.subpage section.firstview div.inner div.wrap h1 span.en{font-size:12rem}}.subpage section.firstview div.inner div.mainvisual{position:absolute;width:100%;height:calc(100% - 80rem);bottom:0;left:0;z-index:1;background-color:#231f20}@media screen and (max-width: 768px){.subpage section.firstview div.inner div.mainvisual{height:100%}}.subpage section.firstview div.inner div.mainvisual img{width:100%;height:100%;display:block;object-fit:cover;opacity:.8}.subpage section.firstview .firstview_line{display:block;position:absolute;width:100%;height:20rem;bottom:0;left:0;z-index:3}@media screen and (max-width: 549px){.subpage section.firstview .firstview_line{height:15rem}}.subpage section.firstview .firstview_line.c-blue{background-color:#0068b6}.subpage section.firstview .firstview_line.c-blue2{background-color:#3966e8}.subpage section.firstview .firstview_line.c-orange{background-color:#f7941c}.subpage section.firstview .firstview_line.c-green{background-color:#179c5a}.subpage section.firstview .firstview_line.c-red{background-color:#e6002c}.subpage section.firstview .firstview_line.c-purple{background-color:#bdc6db}ul.pankuzu{padding:30rem;display:flex;margin:0 auto}@media screen and (max-width: 549px){ul.pankuzu{display:none}}ul.pankuzu li:after{content:">";margin:0 20rem}ul.pankuzu li.current:after{display:none}.wrapper{overflow:hidden}.content{padding:150rem 0 0 0}@media screen and (max-width: 549px){.content{padding-top:80rem}}.content .inner{max-width:1160rem;padding:0 30rem;margin:0 auto}@media screen and (max-width: 549px){.content .inner{padding:0 20rem}}.content .inner .lead_txt{font-family:"noto-sans-cjk-jp",sans-serif;font-weight:700;font-size:42rem;margin-bottom:30rem}@media screen and (max-width: 549px){.content .inner .lead_txt{font-size:27rem}}.content .inner div.header{position:relative}@media screen and (max-width: 549px){.content .inner div.header{display:flex;flex-wrap:wrap;flex-direction:column;margin-bottom:30rem}}@media screen and (max-width: 549px){.content .inner div.header div.txt_wrap{order:2;width:100% !important}}.content .inner div.header div.txt_wrap p.txt{max-width:550rem}.content .inner div.header div.img{width:40%;max-width:350rem;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 549px){.content .inner div.header div.img{width:100% !important;max-width:100% !important;transform:translateY(0);order:1;position:static;margin-bottom:30rem;display:flex;justify-content:center}}.content .inner div.header div.img img{width:100%}.content .inner .content_title{font-size:48rem;font-weight:900;margin-bottom:30rem}@media screen and (max-width: 549px){.content .inner .content_title{font-size:34rem;margin-bottom:20rem}}.content .inner .content_title.center{text-align:center}.content .inner .content_title span.en{font-size:18rem;display:block;margin-bottom:10rem;font-weight:400}@media screen and (max-width: 549px){.content .inner .content_title span.en{font-size:14rem;margin-bottom:0}}.content .inner .content_title span.line{position:relative;display:inline-block;line-height:1.4em;font-weight:900;z-index:2}.content .inner .content_title span.line:before{content:"";display:block;width:calc(100% + 20rem);height:19rem;left:-10rem;position:absolute;bottom:0;z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform 1s ease-in-out}@media screen and (max-width: 549px){.content .inner .content_title span.line:before{height:14rem}}.content .inner .content_title span.line.animate-line::before{transform:scaleX(1)}.content .inner .content_title span.line.c-orange:before{background-color:#f7941c}.content .inner .content_title span.line.c-blue:before{background-color:#0068b6}.content .inner .content_title span.line.c-blue2:before{background-color:#3966e8}.content .inner .content_title span.line.c-white:before{background-color:#fff}.content .inner .content_title span.line.c-red:before{background-color:#e6002c}.content .inner .content_title span.line.c-purple:before{background-color:#bdc6db;bottom:.2em}.content .inner .content_title span.line.c-yellow:before{background-color:#f1ed5e;bottom:.2em}.content .inner p.catch{font-size:20rem;font-weight:500;line-height:2em;margin-bottom:0rem}.content .inner p.catch:last-child{margin-bottom:30rem}@media screen and (max-width: 549px){.content .inner p.catch{background-color:#f7f9fa;padding:20rem;font-size:15rem;line-height:1.5em;margin-bottom:10rem}}.content .inner div.section{margin-bottom:50rem}@media screen and (max-width: 549px){.content .inner div.section{margin-bottom:30rem}}@media screen and (max-width: 549px){.content .inner div.section h3{font-size:24rem}}.content .inner ol.features{margin:0 -30rem}@media screen and (max-width: 549px){.content .inner ol.features{margin:0}}.content .inner ol.features li{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:100rem}@media screen and (max-width: 549px){.content .inner ol.features li{position:relative}}.content .inner ol.features li:last-child{margin-bottom:0}.content .inner ol.features li div.img{width:calc(50% + 30rem)}@media screen and (max-width: 549px){.content .inner ol.features li div.img{width:100%;margin-bottom:20rem}}.content .inner ol.features li div.txt_wrap{padding:0 90rem;width:calc(50% - 30rem)}@media screen and (max-width: 549px){.content .inner ol.features li div.txt_wrap{width:100%;padding:0 20rem}}.content .inner ol.features li div.txt_wrap h3.features_title{font-size:36rem;font-weight:600;line-height:1.6em;margin-bottom:20rem}@media screen and (max-width: 549px){.content .inner ol.features li div.txt_wrap h3.features_title{font-size:24rem;line-height:1.5em}}.content .inner ol.features li div.txt_wrap h3.features_title span.num{font-size:48rem;font-weight:500;display:block}@media screen and (max-width: 549px){.content .inner ol.features li div.txt_wrap h3.features_title span.num{position:absolute;left:20rem;top:-0.5em}}.content .inner ol.features li div.txt_wrap h3.features_title span.num:after{content:"";display:block;width:50rem;height:2rem;background-color:#231f20;margin:20rem 0}@media screen and (max-width: 549px){.content .inner ol.features li div.txt_wrap h3.features_title span.num:after{display:none}}.content .inner ol.features li div.txt_wrap p.txt{margin-bottom:0}.content .inner ol.features li:nth-last-of-type(2n){flex-direction:row-reverse}div.privacy_wrap{overflow-y:scroll;height:250rem;background-color:#f7f9fa;border-radius:20rem;margin-bottom:30rem}div.privacy_inner{padding:50rem;color:#231f20;font-size:15px}@media screen and (max-width: 549px){div.privacy_inner{padding:30rem}}div.privacy_inner h4{font-size:18px;margin-bottom:30px}div.privacy_inner ol,div.privacy_inner ul{padding:20px 0 0 40px;line-height:18px}div.privacy_inner ol li,div.privacy_inner ul li{margin-bottom:20px;line-height:18px;font-size:12px}div.privacy_inner ol{list-style:decimal}div.privacy_inner ul{list-style-type:disc}.clm2{display:flex;justify-content:space-between;gap:40rem}@media screen and (max-width: 549px){.clm2{flex-wrap:wrap}}.clm2 .clm_inner{width:calc(50% - 20rem)}@media screen and (max-width: 549px){.clm2 .clm_inner{width:100%}}.clm3{display:flex;flex-wrap:wrap;gap:40rem}@media screen and (max-width: 549px){.clm3{flex-wrap:wrap}}.clm3 .clm_inner{width:calc(33.3333333333% - 26.6666666667rem)}@media screen and (max-width: 549px){.clm3 .clm_inner{width:100%}}div.content.contact_btn{padding-top:200rem}@media screen and (max-width: 549px){div.content.contact_btn{padding-top:120rem}}div.content.contact_btn div.inner{max-width:1060rem;padding:0 30rem}@media screen and (max-width: 549px){div.content.contact_btn div.inner{padding:0 20rem}}div.content.contact_btn div.inner a{position:relative;display:flex;justify-content:center;align-items:center;height:175rem;gap:40rem;background-color:#f7f9fa;border-radius:87.5rem}@media screen and (max-width: 549px){div.content.contact_btn div.inner a{border-radius:25rem;flex-wrap:wrap;height:auto;padding:0 30rem 30rem}}div.content.contact_btn div.inner a:hover{background-color:#0068b6;color:#fff}@media screen and (max-width: 549px){div.content.contact_btn div.inner a:hover{background-color:#f7f9fa;color:#231f20}}div.content.contact_btn div.inner a div.img{width:30%;max-width:315rem;transform:translateY(-50rem)}@media screen and (max-width: 549px){div.content.contact_btn div.inner a div.img{width:220rem;transform:translateY(0);display:flex;justify-content:center;margin-top:-60rem}}div.content.contact_btn div.inner a div.img img{width:100%}div.content.contact_btn div.inner a p.contact_txt{font-size:42rem;font-weight:900}@media screen and (max-width: 549px){div.content.contact_btn div.inner a p.contact_txt{width:100%;font-size:27rem}}div.content.contact_btn div.inner a p.contact_txt span{display:block;font-size:15rem;margin-bottom:10rem}@media screen and (max-width: 549px){div.content.contact_btn div.inner a p.contact_txt span{font-size:13rem;line-height:1.8em}}section.content.web_service div.inner h2.en_title{font-size:60rem;margin-bottom:50rem;font-weight:700}@media screen and (max-width: 549px){section.content.web_service div.inner h2.en_title{font-size:40rem;margin-bottom:20rem}}section.content.web_service div.inner ul.slider01 li{width:calc(33.3333333333% - 25rem)}section.content.web_service div.inner ul.slider01 li a{display:block;margin-right:50rem;position:relative}@media screen and (max-width: 549px){section.content.web_service div.inner ul.slider01 li a{margin-right:30rem}}section.content.web_service div.inner ul.slider01 li a div.img{margin-bottom:10rem;overflow:hidden}section.content.web_service div.inner ul.slider01 li a div.img img{transition:all .3s}section.content.web_service div.inner ul.slider01 li a:hover div.img img{transform:scale(1.1)}section.content.web_service div.inner ul.slider01 li a h3{font-size:16rem;font-weight:500}section.content.web_service div.inner ul.slider01 li a p.cat{display:inline-block;position:absolute;color:#fff;padding:0 30rem;line-height:30rem;left:-10rem;top:-15rem;font-weight:600}@media screen and (max-width: 549px){section.content.web_service div.inner ul.slider01 li a p.cat{font-size:12rem;line-height:22rem;padding:0 20rem;top:-10rem;left:-5rem}}section.content.web_service div.inner ul.slider01 li a p.cat.c-orange{background-color:#f7941c}section.content.web_service div.inner ul.slider01 li a p.cat.c-green{background-color:#179c5a}section.content.web_service div.inner ul.slider01 li a p.cat.c-blue{background-color:#3966e8}section.content.web_service div.inner ul.clm2{display:flex;justify-content:space-between}section.content.web_service div.inner ul.clm2 li{width:calc(50% - 20rem)}@media screen and (max-width: 549px){section.content.web_service div.inner ul.clm2 li{width:100%}}section.content.web_service div.inner ul.clm2 li div.img{margin-bottom:10rem;overflow:hidden}section.content.web_service div.inner ul.clm2 li div.img img{transition:all .3s}section.content.web_service div.inner ul.clm2 li a:hover div.img img{transform:scale(1.1)}section.content.web_service div.inner ul.clm2 li h3{font-weight:500}section.content.web_service div.inner .slick-list{overflow:visible}footer#footer.content{background-color:#231f20;color:#fff;margin-top:150rem;padding:80rem 0;position:relative;z-index:100}@media screen and (max-width: 549px){footer#footer.content{margin-top:80rem}}footer#footer.content img.normal{display:inline-block !important}footer#footer.content img.recruit{display:none !important}footer#footer.content.recruit{background-color:#f1ed5e;color:#0068b6}footer#footer.content.recruit img.normal{display:none !important}footer#footer.content.recruit img.recruit{display:inline-block !important}@media screen and (max-width: 549px){footer#footer.content div.inner{padding:0 40rem}}footer#footer.content div.inner div.nav_inner{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 549px){footer#footer.content div.inner div.nav_inner div.logo_area{margin-bottom:50rem}}footer#footer.content div.inner div.nav_inner div.logo_area h1.logo{width:150rem;margin-bottom:20rem}@media screen and (max-width: 549px){footer#footer.content div.inner div.nav_inner div.logo_area h1.logo{width:115rem}}footer#footer.content div.inner div.nav_inner div.logo_area h1.logo a img{width:100%}footer#footer.content div.inner div.nav_inner div.logo_area p.address{line-height:2em;margin-bottom:20rem}footer#footer.content div.inner div.nav_inner div.logo_area p.address strong{margin-bottom:20rem;display:block}footer#footer.content div.inner div.nav_inner div.logo_area p.address a.map{font-size:12rem;color:#fff;display:block;margin-top:20rem;margin-bottom:80rem}@media screen and (max-width: 549px){footer#footer.content div.inner div.nav_inner div.logo_area p.address a.map{margin-bottom:30rem}}footer#footer.content div.inner div.nav_inner div.logo_area p.address a.map:hover{text-decoration:underline}footer#footer.content div.inner div.nav_inner div.logo_area p.address a.map img{display:inline-block;margin-left:10rem}footer#footer.content div.inner div.nav_inner div.logo_area ul.sns{display:flex;margin-left:auto}footer#footer.content div.inner div.nav_inner div.logo_area ul.sns li{margin-right:20rem}footer#footer.content div.inner div.nav_inner div.logo_area ul.sns li a img{transition:all .3s}footer#footer.content div.inner div.nav_inner div.logo_area ul.sns li a:hover img{transform:scale(1.1)}footer#footer.content div.inner div.nav_inner div.sitemap{display:flex}@media screen and (max-width: 549px){footer#footer.content div.inner div.nav_inner div.sitemap{display:none}}footer#footer.content div.inner div.nav_inner div.sitemap dl{margin-left:40rem}footer#footer.content div.inner div.nav_inner div.sitemap dl dt{margin-bottom:30rem;font-size:15rem}footer#footer.content div.inner div.nav_inner div.sitemap dl dt a{color:#fff}footer#footer.content div.inner div.nav_inner div.sitemap dl dt a:hover{text-decoration:underline}footer#footer.content div.inner div.nav_inner div.sitemap dl dt a img{display:inline-block;margin-left:10rem}footer#footer.content div.inner div.nav_inner div.sitemap dl dd{font-size:13rem;margin-bottom:15rem}footer#footer.content div.inner div.nav_inner div.sitemap dl dd a{color:#fff;opacity:.6}footer#footer.content div.inner div.nav_inner div.sitemap dl dd a:hover{text-decoration:underline}footer#footer.content div.inner div.nav_inner div.sitemap dl dt.sub a{display:block;font-size:13rem;margin-bottom:15rem}footer#footer.content div.inner div.nav_inner div.copyright{width:100%;display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 549px){footer#footer.content div.inner div.nav_inner div.copyright{flex-direction:column;align-items:flex-start;gap:50rem}}footer#footer.content div.inner div.nav_inner div.copyright p.copyright{font-size:12rem}@media screen and (max-width: 549px){footer#footer.content div.inner div.nav_inner div.copyright p.copyright{order:2}}footer#footer.content div.inner div.nav_inner div.copyright ul.mark{display:flex}@media screen and (max-width: 549px){footer#footer.content div.inner div.nav_inner div.copyright ul.mark{order:1}}footer#footer.content div.inner div.nav_inner div.copyright ul.mark li{margin-left:30rem}@media screen and (max-width: 549px){footer#footer.content div.inner div.nav_inner div.copyright ul.mark li{margin-left:0;margin-right:30rem}}footer#footer.content div.inner div.nav_inner div.copyright ul.mark li img{height:100rem}footer#footer.content.recruit{background-color:#f1ed5e;color:#0068b6}footer#footer.content.recruit div.inner div.nav_inner div.logo_area p.address a.map{color:#0068b6}footer#footer.content.recruit div.inner div.nav_inner div.logo_area p.address a.map img{height:1em}footer#footer.content.recruit div.inner div.nav_inner div.sitemap dl dt a{color:#0068b6}footer#footer.content.recruit div.inner div.nav_inner div.sitemap dl dd a{color:#0068b6;opacity:1}.l-main{overflow:hidden}div.menu-btn.open{position:relative;display:flex;justify-content:center;align-items:center;width:60rem;height:60rem;padding:15rem;background-color:#f1ed5e;border-radius:50%;cursor:pointer;transition:all .3s;backface-visibility:hidden;transform:translateZ(0);z-index:10000}div.menu-btn.open span{display:block;width:100%;height:11rem;position:relative;transition:all .3s}div.menu-btn.open span:before{display:block;width:100%;height:2px;content:" ";position:absolute;left:0;background-color:#0068b6;top:0px;transition:all .3s}div.menu-btn.open span:after{display:block;width:100%;height:2px;content:" ";position:absolute;left:0;background-color:#0068b6;top:9rem;transition:all .3s}@media screen and (min-width: 550px){div.menu-btn.open:hover span:before{top:5px;width:100%}div.menu-btn.open:hover span:after{top:5px}div.menu-btn.open:hover span b{opacity:0;width:0%}}div.menu-btn.open.close span:before{transform:rotate(-45deg);top:5px;width:100%;background-color:#0068b6 !important}div.menu-btn.open.close span:after{transform:rotate(45deg);top:5px;background-color:#0068b6 !important}div.menu-btn.open.close span b{opacity:0;width:0%}@media screen and (min-width: 550px){div.menu-btn.open.close:hover span:before{transform:rotate(-30deg)}div.menu-btn.open.close:hover span:after{transform:rotate(30deg)}}nav.gmenu{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;overflow:hidden;display:flex;justify-content:center;align-items:center;pointer-events:none;opacity:0;transition:all .3s;color:#0068b6}nav.gmenu:before{content:"";display:block;position:absolute;width:100vw;height:100vh;left:0;top:0;background-color:#fff;transition:all .7s;z-index:-1}nav.gmenu.is-active{width:100vw;height:100vh;pointer-events:auto;opacity:1;transition:all .3s;border-radius:0;overflow:hidden;display:flex}nav.gmenu.is-active:before{width:100vw;height:100vh;opacity:1;transition:all .7s}nav.gmenu div.nav_inner{width:80vw;max-width:1440px}@media screen and (max-width: 549px){nav.gmenu div.nav_inner{padding:10rem 0;height:calc(100% - 15rem);overflow-y:scroll;display:flex;align-items:center}nav.gmenu div.nav_inner::-webkit-scrollbar{display:none}}nav.gmenu div.nav_inner a{color:#0068b6}nav.gmenu div.nav_inner a:before{background-color:#0068b6}nav.gmenu div.nav_inner div.logo{position:absolute;left:3.5rem;top:2.5rem}@media screen and (max-width: 549px){nav.gmenu div.nav_inner div.logo{margin-bottom:3rem;left:2rem;top:2rem}}@media screen and (max-width: 549px){nav.gmenu div.nav_inner div.logo img{width:17rem}}nav.gmenu div.nav_inner div.nav_wrap{color:#0068b6}nav.gmenu div.nav_inner div.nav_wrap div.link ul.ex_link{padding-right:0}nav.gmenu div.nav_inner p.copyright{padding-top:6rem}@media screen and (max-width: 549px){nav.gmenu div.nav_inner p.copyright{padding-top:1rem}}ol.contact_top_flow{display:flex;justify-content:center;padding:100rem 0;background-color:#f7f9fa}ol.contact_top_flow li.current{color:#0068b6}ol.contact_top_flow li{font-size:18rem;display:flex;align-items:center}@media screen and (max-width: 549px){ol.contact_top_flow li{font-size:14rem}}ol.contact_top_flow li:after{content:"";display:inline-block;width:60rem;height:2px;background-color:#231f20;margin:0 20rem}@media screen and (max-width: 549px){ol.contact_top_flow li:after{width:30rem}}ol.contact_top_flow li:last-child::after{display:none}section.content.contact_form_section{background-color:#f7f9fa;padding-bottom:150rem;padding-top:0}section.content.contact_form_section div.inner{max-width:800rem}form div.contact_form h3{display:flex;align-items:center;margin-top:15rem;margin-bottom:15rem;font-size:15rem}form div.contact_form h3:before{content:"";display:inline-block;width:20rem;height:2px;background-color:#231f20;margin-right:10rem}form div.contact_form dl{margin-bottom:100rem;margin-top:50rem}form div.contact_form dl dt{margin-bottom:20rem;font-size:18rem}@media screen and (max-width: 549px){form div.contact_form dl dt{font-size:14rem}}form div.contact_form dl dt span{color:#0068b6}form div.contact_form dl dd{margin-bottom:30rem;font-size:15rem;color:#231f20;font-weight:600}@media screen and (max-width: 549px){form div.contact_form dl dd{font-size:14rem}}form div.contact_form input,form div.contact_form textarea,form div.contact_form select{transition:all .3s}form div.contact_form input:focus-visible,form div.contact_form textarea:focus-visible,form div.contact_form select:focus-visible{outline:none;box-shadow:none;border:2px solid #0068b6 !important}form div.contact_form input[type=text],form div.contact_form input[type=email]{width:100%;height:70rem;background-color:#fff;margin-bottom:10rem;display:flex;justify-content:center;border-radius:20rem;padding:20rem;font-size:15rem;border:2px solid #fff}@media screen and (max-width: 549px){form div.contact_form input[type=text],form div.contact_form input[type=email]{height:50rem}}form div.contact_form input[type=text]::placeholder,form div.contact_form input[type=email]::placeholder{color:#aaa}form div.contact_form input[type=text].width_auto,form div.contact_form input[type=email].width_auto{width:auto;display:inline-block}form div.contact_form textarea{width:100%;background-color:#fff;margin-bottom:10rem;display:flex;justify-content:center;border-radius:20rem;padding:20rem;font-size:14rem;border:2px solid #fff}form div.contact_form textarea::placeholder{color:#aaa}form div.contact_form input[type=radio]{display:none}form div.contact_form input[type=radio]+span{position:relative;padding-left:3em;line-height:2em;display:inline-block;margin:10rem 0}form div.contact_form input[type=radio]+span:before{content:"";position:absolute;left:0;top:0;width:2em;height:2em;border-radius:50%;background-color:#fff;z-index:1}form div.contact_form input[type=radio]+span:after{content:"";position:absolute;left:.5em;top:.5em;width:1em;height:1em;border-radius:50%;background-color:#0068b6;z-index:2;opacity:0;transition:all .5s}form div.contact_form input[type=radio]:checked+span:after{opacity:1}form div.contact_form select{width:100%;height:70rem;background-color:#fff;margin-bottom:10rem;display:flex;justify-content:center;border-radius:20rem;padding:20rem;font-size:15rem;border:2px solid #fff}@media screen and (max-width: 549px){form div.contact_form select{height:50rem}}form div.contact_form div.select{display:inline-block;position:relative}form div.contact_form div.select::before,form div.contact_form div.select::after{content:"";display:block;position:absolute;pointer-events:none;border:1px solid rgba(0,0,0,0);width:0;height:0;right:10px}form div.contact_form div.select::before{bottom:52%;border-width:0 4px 4px 4px;border-bottom-color:#231f20}form div.contact_form div.select::after{border-width:4px 4px 0 4px;border-top-color:#231f20;top:52%}form div.contact_form button.entry_form01{display:block;max-width:350rem;width:90%;background-color:#0068b6;color:#fff;text-align:center;height:64rem;line-height:64rem;border-radius:32rem;margin:0 auto;font-size:24rem;transition:all .3s}form div.contact_form button.entry_form01:hover{background-color:#f7941c}form div.contact_form span.mwform-checkbox-field label input{border:none;padding:20rem;display:inline-block}form div.contact_form span.mwform-checkbox-field label span.mwform-checkbox-field-text{display:inline-block}form div.contact_form span.mwform-checkbox-field input[type=checkbox]{display:none}form div.contact_form span.mwform-checkbox-field input[type=checkbox]+span{display:inline-block;position:relative;padding-left:35px;margin-bottom:20px;line-height:24px;font-size:14rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}form div.contact_form span.mwform-checkbox-field input[type=checkbox]+span:last-child{margin-bottom:1em}form div.contact_form span.mwform-checkbox-field input[type=checkbox]+span:before{content:"";display:block;width:24rem;height:24rem;border-radius:5rem;border:2px solid #fff;background-color:#fff;position:absolute;left:0;top:calc(50% - 12rem);opacity:1;-webkit-transition:all .12s,border-color .08s;transition:all .12s,border-color .08s}form div.contact_form span.mwform-checkbox-field input[type=checkbox]:checked+span:before{width:10px;top:-5px;left:5px;border-radius:0;opacity:1;border:2px solid #0068b6;border-top-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:rgba(0,0,0,0)}form div.contact_form span.mwform-checkbox-field.horizontal-item{margin-left:0;margin-right:20rem}form div.contact_form div.privacy_wrap{background-color:#fff}form div.contact_form div.submit_area{text-align:center}form div.contact_form div.submit_area input[type=submit]{cursor:pointer;display:inline-block;max-width:350rem;width:90%;background-color:#0068b6;color:#fff;text-align:center;height:64rem;line-height:64rem;border-radius:32rem;margin:0 auto;font-size:24rem;transition:all .3s}form div.contact_form div.submit_area input[type=submit]:hover{background-color:#f7941c}form div.contact_form div.submit_area input[type=submit].back{margin-right:30rem;background-color:#e4e4e4;color:#fff}form div.contact_form div.submit_area input[type=submit].back:hover{background-color:#f7941c}@media screen and (max-width: 549px){form div.contact_form div.submit_area input[type=submit]{width:100%;margin:0 0 20rem}}form div.recruit_form h3{border-left:2rem solid #0068b6;padding-left:10rem;line-height:2em;margin-top:50rem;margin-bottom:20rem}form div.recruit_form dl{margin-bottom:100rem}form div.recruit_form dl.certification{margin-bottom:30rem}form div.recruit_form dl dt{margin-bottom:20rem;font-size:18rem}@media screen and (max-width: 549px){form div.recruit_form dl dt{font-size:14rem}}form div.recruit_form dl dd{margin-bottom:30rem;font-size:15rem;color:#231f20;font-weight:600}@media screen and (max-width: 549px){form div.recruit_form dl dd{font-size:14rem}}form div.recruit_form input,form div.recruit_form textarea,form div.recruit_form select{transition:all .3s}form div.recruit_form input:focus-visible,form div.recruit_form textarea:focus-visible,form div.recruit_form select:focus-visible{outline:none;box-shadow:none;border:2px solid #0068b6 !important}form div.recruit_form input[type=text],form div.recruit_form input[type=email]{width:100%;height:70rem;background-color:#f7f9fa;margin-bottom:10rem;display:flex;justify-content:center;border-radius:20rem;padding:20rem;font-size:15rem;border:2px solid #f7f9fa}@media screen and (max-width: 549px){form div.recruit_form input[type=text],form div.recruit_form input[type=email]{height:50rem}}form div.recruit_form input[type=text]::placeholder,form div.recruit_form input[type=email]::placeholder{color:#bdc6db}form div.recruit_form input[type=text].width_auto,form div.recruit_form input[type=email].width_auto{width:auto;display:inline-block}form div.recruit_form textarea{width:100%;background-color:#f7f9fa;margin-bottom:10rem;display:flex;justify-content:center;border-radius:20rem;padding:20rem;font-size:20rem;border:2px solid #f7f9fa}form div.recruit_form textarea::placeholder{color:#bdc6db}form div.recruit_form input[type=radio]{display:none}form div.recruit_form input[type=radio]+span{position:relative;padding-left:3em;line-height:2em;display:inline-block;margin:10rem 0}form div.recruit_form input[type=radio]+span:before{content:"";position:absolute;left:0;top:0;width:2em;height:2em;border-radius:50%;background-color:#fff;z-index:1}form div.recruit_form input[type=radio]+span:after{content:"";position:absolute;left:.5em;top:.5em;width:1em;height:1em;border-radius:50%;background-color:#231f20;z-index:2;opacity:0;transition:all .5s}form div.recruit_form input[type=radio]:checked+span:after{opacity:1}form div.recruit_form select{width:auto;min-width:5em;color:#231f20}@media screen and (max-width: 549px){form div.recruit_form select{height:50rem}}form div.recruit_form div.select{display:inline-block;position:relative}form div.recruit_form div.select::before,form div.recruit_form div.select::after{content:"";display:block;position:absolute;pointer-events:none;border:1px solid rgba(0,0,0,0);width:0;height:0;right:10px}form div.recruit_form div.select::before{bottom:52%;border-width:0 4px 4px 4px;border-bottom-color:#231f20}form div.recruit_form div.select::after{border-width:4px 4px 0 4px;border-top-color:#231f20;top:52%}form div.recruit_form textarea{width:calc(100% - 20rem)}form div.recruit_form button.entry_form01{display:block;max-width:350rem;width:90%;background-color:#0068b6;color:#fff;text-align:center;height:64rem;line-height:64rem;border-radius:32rem;margin:0 auto;font-size:24rem;transition:all .3s}form div.recruit_form button.entry_form01:hover{background-color:#f7941c}form div.recruit_form span.mwform-checkbox-field label input{border:none;padding:20rem;display:inline-block}form div.recruit_form span.mwform-checkbox-field label span.mwform-checkbox-field-text{display:inline-block}form div.recruit_form span.mwform-checkbox-field input[type=checkbox]{display:none}form div.recruit_form span.mwform-checkbox-field input[type=checkbox]+span{display:inline-block;position:relative;padding-left:35px;margin-bottom:20px;line-height:24px;font-size:14rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}form div.recruit_form span.mwform-checkbox-field input[type=checkbox]+span:last-child{margin-bottom:1em}form div.recruit_form span.mwform-checkbox-field input[type=checkbox]+span:before{content:"";display:block;width:24rem;height:24rem;border-radius:5rem;border:2px solid #fff;background-color:#f7f9fa;position:absolute;left:0;top:calc(50% - 12rem);opacity:1;-webkit-transition:all .12s,border-color .08s;transition:all .12s,border-color .08s}form div.recruit_form span.mwform-checkbox-field input[type=checkbox]:checked+span:before{width:10px;top:-5px;left:5px;border-radius:0;opacity:1;border:2px solid #0068b6;border-top-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:rgba(0,0,0,0)}form div.recruit_form div.privacy_wrap{background-color:#f7f9fa}form div.recruit_form div.submit_area{text-align:center}form div.recruit_form div.submit_area input[type=submit]{cursor:pointer;display:inline-block;max-width:350rem;width:90%;background-color:#0068b6;color:#fff;text-align:center;height:64rem;line-height:64rem;border-radius:32rem;margin:0 auto;font-size:24rem;transition:all .3s}form div.recruit_form div.submit_area input[type=submit]:hover{background-color:#f7941c}form div.recruit_form div.submit_area input[type=submit].back{margin-right:30rem;background-color:#e4e4e4;color:#fff}form div.recruit_form div.submit_area input[type=submit].back:hover{background-color:#f7941c}@media screen and (max-width: 549px){form div.recruit_form div.submit_area input[type=submit]{width:100%;margin:0 0 20rem}}.mw_wp_form_confirm form div.recruit_form dl dt,.mw_wp_form_confirm form div.contact_form dl dt{margin-bottom:20rem;font-size:18rem}.mw_wp_form_confirm form div.recruit_form dl dd,.mw_wp_form_confirm form div.contact_form dl dd{margin-bottom:50rem;margin-left:50rem;font-size:15rem;color:#231f20;font-weight:600;padding:0 20rem;padding-bottom:20rem;border-bottom:2px solid #bdc6db}.mw_wp_form_confirm form .confirm_del{display:none}.btn{display:flex}@media screen and (max-width: 549px){.btn{width:100%}}.btn.right{justify-content:flex-end}.btn.center{justify-content:center}.btn a{display:inline-block;line-height:66rem;height:70rem;padding:0 50rem;font-size:21rem;border:2rem solid #231f20;background-color:#fff;color:#231f20;border-radius:35rem}@media screen and (max-width: 549px){.btn a{height:50rem;line-height:50rem;padding:0 30rem;font-size:15rem}}.btn a:hover{background-color:#231f20;color:#fff;border:2rem solid #231f20}.btn.blue a{background-color:#0068b6;border:2rem solid #0068b6;color:#fff}.btn.blue a:hover{background-color:#f1ed5e;color:#0068b6;border:2rem solid #f1ed5e}.btn.yellow a{background-color:#f1ed5e;border:2rem solid #f1ed5e;color:#0068b6}.btn.yellow a:hover{background-color:#0068b6;color:#f1ed5e;border:2rem solid #0068b6}.btn.orange a{background-color:#f7941c;border:2rem solid #f7941c;color:#fff}.btn.orange a:hover{background-color:#0068b6;border:2rem solid #0068b6}.btn.green a{background-color:#179c5a;border:2rem solid #179c5a;color:#fff}.btn.green a:hover{background-color:#0068b6;border:2rem solid #0068b6}.btn.hov_blue:hover a{border:2rem solid #0068b6;background-color:#0068b6;color:#fff}.btn.hov_blue2:hover a{border:2rem solid #3966e8;background-color:#3966e8;color:#fff}.btn.hov_orange:hover a{border:2rem solid #f7941c;background-color:#f7941c;color:#fff}.btn.hov_green:hover a{border:2rem solid #179c5a;background-color:#179c5a;color:#fff}body .slick-prev,body .slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:80rem;height:80rem;padding:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:rgba(0,0,0,0);border:none;outline:none;background:rgba(0,0,0,0);background-color:#fff;border:2px solid #231f20;border-radius:50%;text-align:center;z-index:100;transition:all .3s}@media screen and (max-width: 549px){body .slick-prev,body .slick-next{width:50rem;height:50rem}}body .slick-next:hover,body .slick-next:focus{outline:none}body .slick-prev:hover,body .slick-prev:focus{outline:none}body .slick-prev:before,body .slick-next:before{font-size:20px;line-height:1;opacity:1;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:18rem;height:18rem;border-left:2px solid #231f20;border-top:2px solid #231f20;transition:all .3s}@media screen and (max-width: 549px){body .slick-prev:before,body .slick-next:before{width:12rem;height:12rem}}body .slick-prev{left:-40rem}@media screen and (max-width: 549px){body .slick-prev{left:-10rem}}body [dir=rtl] .slick-prev{right:0px;left:auto}body .slick-prev:before{content:"";transform:rotate(-45deg) translate(3rem, 3rem)}@media screen and (max-width: 549px){body .slick-prev:before{transform:rotate(-45deg) translate(2rem, 2rem)}}@media screen and (min-width: 550px){body .slick-prev:hover:before{transform:rotate(-45deg) translate(-3rem, -3rem) scale(1.1)}}body [dir=rtl] .slick-prev:before{content:""}body .slick-next{right:0px}@media screen and (max-width: 549px){body .slick-next{right:-10rem}}body [dir=rtl] .slick-next{right:auto;left:0px}body .slick-next:before{content:"";transform:rotate(135deg) translate(3rem, 3rem)}@media screen and (max-width: 549px){body .slick-next:before{transform:rotate(135deg) translate(2rem, 2rem)}}@media screen and (min-width: 550px){body .slick-next:hover:before{transform:rotate(135deg) translate(-3rem, -3rem) scale(1.1)}}body [dir=rtl] .slick-next:before{content:""}body .slick-prev.slick-disabled,body .slick-next.slick-disabled{opacity:0}body.recruit_page .slick-prev,body.recruit_page .slick-next{border:2px solid #0068b6}body.recruit_page .slick-prev:before,body.recruit_page .slick-next:before{border-left:2px solid #0068b6;border-top:2px solid #0068b6;transition:all .3s}body ul.slick-dots{display:flex;width:100%;height:10rem;bottom:-50rem}body ul.slick-dots li{margin:0;flex:1}body ul.slick-dots li button{height:10rem;width:100%;background-color:#f7f9fa}body ul.slick-dots li.slick-active{margin:0}body ul.slick-dots li.slick-active button{height:10rem;background-color:#0068b6}body .slick-list{overflow:visible}section.firstview.top{height:100vh;width:100%;position:relative}section.firstview.top div.inner{display:flex;align-items:flex-end;width:100%;height:100%}@media screen and (max-width: 549px){section.firstview.top div.inner{align-items:center;position:relative}}section.firstview.top div.inner div.wrap{position:relative;z-index:3;color:#fff;padding-left:90rem;padding-bottom:60rem}@media screen and (max-width: 549px){section.firstview.top div.inner div.wrap{padding-left:30rem;position:static}}section.firstview.top div.inner div.wrap h1{font-family:"brother-1816",sans-serif;font-size:96rem;font-weight:700}@media screen and (max-width: 549px){section.firstview.top div.inner div.wrap h1{font-size:50rem;line-height:1.1em}}section.firstview.top div.inner div.wrap p.txt{margin-bottom:40rem}section.firstview.top div.inner div.wrap ul.btns{display:flex;gap:30rem}@media screen and (max-width: 549px){section.firstview.top div.inner div.wrap ul.btns{position:absolute;bottom:30rem;left:30rem;flex-direction:column;gap:15rem}}section.firstview.top div.inner div.wrap ul.btns li a{color:#fff;display:flex;justify-content:center;align-items:center;width:240rem;height:48rem;border:2px solid #fff;border-radius:24rem}section.firstview.top div.inner div.wrap ul.btns li a:hover{background-color:#f7941c;border:2px solid #f7941c;color:#fff}@media screen and (max-width: 549px){section.firstview.top div.inner div.wrap ul.btns li a{height:40rem;width:170rem}}section.firstview.top div.inner div.wrap ul.btns li:last-child a:hover{background-color:#0068b6;border:2px solid #0068b6;color:#fff}section.firstview.top div.inner div.img-slider{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:1;display:flex;overflow:hidden}section.firstview.top div.inner div.img-slider:before{background-color:#19405d;opacity:.2;content:"";display:block;width:100%;height:100%;position:absolute;top:0;z-index:2}section.firstview.top div.inner div.img-slider .img-track{display:flex;width:480vw;animation:scroll-slide 60s linear infinite}@keyframes scroll-slide{0%{transform:translateX(0)}100%{transform:translateX(-240vw)}}section.firstview.top div.inner div.img-slider .img-track img{width:80vw;height:100%;object-fit:cover;flex-shrink:0;min-width:80vw;object-fit:cover;position:relative;z-index:1}section.firstview.top div.inner div.img-slider .img-track.sp{display:flex;width:200vw;animation:scroll-slide_sp 60s linear infinite}@keyframes scroll-slide_sp{0%{transform:translateX(0)}100%{transform:translateX(-200vw)}}section.firstview.top div.inner div.img-slider .img-track.sp img{width:100vw}section.content.top.lead div.inner.clm2{align-items:center}section.content.top.lead div.inner.clm2 div.clm_inner{width:50%}@media screen and (max-width: 549px){section.content.top.lead div.inner.clm2 div.clm_inner{width:100%;order:2}}section.content.top.lead div.inner.clm2 div.clm_inner p.txt{margin-bottom:50rem}@media screen and (max-width: 549px){section.content.top.lead div.inner.clm2 div.clm_inner p.txt{margin-bottom:30rem}}@media screen and (max-width: 549px){section.content.top.lead div.inner.clm2 div.clm_inner p.btn{justify-content:center}}section.content.top.lead div.inner.clm2 div.clm_inner p.btn a:hover{border:2rem solid #f7941c;background-color:#f7941c;color:#fff}section.content.top.lead div.inner.clm2 div.img.clm_inner{display:flex;justify-content:flex-end;width:50%}@media screen and (max-width: 549px){section.content.top.lead div.inner.clm2 div.img.clm_inner{width:100%;order:1;justify-content:center}}section.content.top.lead div.inner.clm2 div.img.clm_inner img{width:calc(100% - 100rem)}@media screen and (max-width: 549px){section.content.top.lead div.inner.clm2 div.img.clm_inner img{width:80%}}@media screen and (max-width: 549px){section.content.top.news{margin-bottom:80rem}}section.content.top.news div.inner{flex-wrap:wrap;display:flex;flex-wrap:wrap;justify-content:space-between}section.content.top.news div.inner h2.content_title.clm_inner.en{font-size:60rem;font-weight:700;width:170rem}@media screen and (max-width: 549px){section.content.top.news div.inner h2.content_title.clm_inner.en{width:100%;font-size:40rem}}section.content.top.news div.inner h2.content_title.clm_inner.en span.jp{font-size:15rem;display:block;font-weight:normal}section.content.top.news div.inner ul.news_list.clm_inner{width:calc(100% - 170rem);max-width:700rem;border-top:1px solid #e4e4e4;margin-bottom:20rem}@media screen and (max-width: 549px){section.content.top.news div.inner ul.news_list.clm_inner{width:100%}}section.content.top.news div.inner ul.news_list.clm_inner li{border-bottom:1px solid #e4e4e4}section.content.top.news div.inner ul.news_list.clm_inner li a{display:flex;padding:20rem 0}section.content.top.news div.inner ul.news_list.clm_inner li a:hover{background-color:#f7f9fa}section.content.top.news div.inner ul.news_list.clm_inner li a h3.date{padding:0 40rem 0 20rem;font-size:15rem;line-height:1.3em}@media screen and (max-width: 549px){section.content.top.news div.inner ul.news_list.clm_inner li a h3.date{padding-left:0}}section.content.top.news div.inner ul.news_list.clm_inner li a p{line-height:1.3em}section.content.top.news div.inner p.more{width:100%;display:flex;justify-content:flex-end}section.content.top.news div.inner p.more a{padding-right:40rem}section.content.top.news div.inner p.more a:hover{text-decoration:underline}@media screen and (max-width: 549px){section.content.top.service div.inner{padding:0 40rem 0 20rem;margin:0 0 0 20rem;background-color:#f7f9fa}}section.content.top.service div.inner div.header{display:flex;align-items:flex-end;margin-bottom:100rem}@media screen and (max-width: 549px){section.content.top.service div.inner div.header{flex-wrap:wrap;margin-bottom:30rem}}section.content.top.service div.inner div.header div.wrap{width:50%}@media screen and (max-width: 549px){section.content.top.service div.inner div.header div.wrap{width:100%;order:2}}section.content.top.service div.inner div.header div.img{width:50%;display:flex;justify-content:center;position:absolute}@media screen and (max-width: 549px){section.content.top.service div.inner div.header div.img{width:100%;order:1;position:relative}}@media screen and (max-width: 549px){section.content.top.service div.inner div.header div.img img{width:50%}}section.content.top.service div.inner ul.service_list{display:flex;gap:30rem;width:calc(100% + 120rem);max-width:1220rem;margin:0 -60rem;margin-bottom:50rem}@media screen and (max-width: 1279px){section.content.top.service div.inner ul.service_list{margin:0 0 25rem;width:100%}}@media screen and (max-width: 549px){section.content.top.service div.inner ul.service_list{margin:0 0 20rem;display:block}}section.content.top.service div.inner ul.service_list li{width:calc(100% - 20rem);display:block;position:relative}@media screen and (max-width: 549px){section.content.top.service div.inner ul.service_list li{width:100%}section.content.top.service div.inner ul.service_list li .slide_inner{margin-right:20rem}}section.content.top.service div.inner ul.service_list li img{width:100%}section.content.top.service div.inner ul.service_list li p.cat{display:inline-block;position:absolute;bottom:10rem;left:-10rem;color:#fff;font-size:18rem;padding:10rem 20rem;line-height:1em}@media screen and (max-width: 549px){section.content.top.service div.inner ul.service_list li p.cat{font-size:13rem;left:-5rem}}@media screen and (max-width: 549px){section.content.top.service div.inner p.btn{margin-bottom:0;transform:translateY(25rem);justify-content:center}}@media screen and (max-width: 549px){section.content.top.service.business{margin-bottom:100rem}}section.content.top.service.business div.inner{position:relative}section.content.top.service.business div.inner:before{background-color:#f7f9fa;content:"";display:block;position:absolute;width:calc(100% + 90rem);height:calc(100% - 100rem);bottom:35rem;left:-120rem;z-index:-1}@media screen and (max-width: 549px){section.content.top.service.business div.inner:before{display:none}}@media screen and (max-width: 549px){section.content.top.service.business div.inner div.header div.img{margin-top:-70rem;margin-bottom:30rem}}section.content.top.service.business div.inner div.header div.img img{width:216rem}@media screen and (max-width: 549px){section.content.top.service.business div.inner div.header div.img img{width:50%}}section.content.top.service.business div.inner ul.service_list li p.cat{background-color:#f7941c}section.content.top.service.worker div.inner{position:relative}section.content.top.service.worker div.inner:before{background-color:#f7f9fa;content:"";display:block;position:absolute;width:calc(100% + 90rem);height:calc(100% - 100rem);bottom:35rem;right:-120rem;z-index:-1}section.content.top.service.worker div.inner div.header{flex-direction:row-reverse}section.content.top.service.worker div.inner div.header div.img{right:auto;left:60rem}@media screen and (max-width: 549px){section.content.top.service.worker div.inner div.header div.img{margin-top:-70rem;margin-bottom:30rem;left:auto}}section.content.top.service.worker div.inner div.header div.img img{width:370rem;display:block;padding-bottom:20rem;right:auto;left:0}@media screen and (max-width: 549px){section.content.top.service.worker div.inner div.header div.img img{width:280rem}}section.content.top.service.worker div.inner ul.service_list li p.cat{background-color:#3966e8}@media screen and (max-width: 549px){section.content.top.recruit_block{background-color:#f1ed5e;margin-top:150rem;padding-top:0;padding-bottom:80rem}}section.content.top.recruit_block div.inner{display:flex;justify-content:space-between;position:relative;align-items:center}@media screen and (max-width: 549px){section.content.top.recruit_block div.inner{flex-wrap:wrap}}section.content.top.recruit_block div.inner:before{background-color:#f1ed5e;content:"";display:block;position:absolute;width:calc(100% - 60rem);height:calc(100% - 210rem);bottom:35rem;z-index:-1}@media screen and (max-width: 549px){section.content.top.recruit_block div.inner:before{display:none}}section.content.top.recruit_block div.inner div.txt_wrap{width:45%;padding:0 60rem}@media screen and (max-width: 549px){section.content.top.recruit_block div.inner div.txt_wrap{width:100%;padding:0 10rem}}section.content.top.recruit_block div.inner div.txt_wrap img{transform:translate(60rem, -20rem);width:90%}@media screen and (max-width: 549px){section.content.top.recruit_block div.inner div.txt_wrap img{transform:translate(0, 0);display:block;margin:0 auto 30rem;margin-top:-50rem}}@media screen and (max-width: 549px){section.content.top.recruit_block div.inner div.txt_wrap h2.content_title{order:2}}section.content.top.recruit_block div.inner div.txt_wrap p.txt{margin-bottom:30rem}@media screen and (max-width: 549px){section.content.top.recruit_block div.inner div.txt_wrap p.btn.left{justify-content:center}}section.content.top.recruit_block div.inner div.img{width:55%;transform:translate(30rem, 0rem)}@media screen and (max-width: 549px){section.content.top.recruit_block div.inner div.img{width:100%;transform:translate(0, 0);margin:0 10rem;margin-bottom:30rem}}section.content.top.recruit_block div.inner div.img img{display:block;width:100%;height:100%;object-fit:cover}section.content.top.characters{padding-top:250rem}@media screen and (max-width: 549px){section.content.top.characters{background-color:#bdc6db;margin-top:0;padding-top:0;padding-bottom:80rem}}section.content.top.characters div.inner{display:flex;align-items:center;position:relative;justify-content:flex-end}@media screen and (max-width: 549px){section.content.top.characters div.inner{flex-wrap:wrap}}section.content.top.characters div.inner:before{background-color:#bdc6db;content:"";display:block;position:absolute;width:calc(100% - 60rem);height:100%;z-index:-1}@media screen and (max-width: 549px){section.content.top.characters div.inner:before{display:none}}section.content.top.characters div.inner div.txt_wrap{width:50%;padding:60rem 60rem 60rem 90rem}@media screen and (max-width: 549px){section.content.top.characters div.inner div.txt_wrap{width:100%;padding:0;order:2;display:block}}section.content.top.characters div.inner div.txt_wrap p.txt{margin-bottom:40rem}@media screen and (max-width: 549px){section.content.top.characters div.inner div.txt_wrap p.btn{justify-content:center;width:100%}}section.content.top.characters div.inner div.img{width:45%;position:absolute;bottom:60rem;left:60rem}@media screen and (max-width: 549px){section.content.top.characters div.inner div.img{width:100%;position:relative;order:1;left:0;bottom:auto;margin-top:-30rem;margin-bottom:30rem}}section.content.news_list{background-color:#f7f9fa;padding-bottom:150rem}section.content.news_list div.inner{max-width:800rem}section.content.news_list div.inner dl.accordion{border-bottom:1px solid #bdc6db}section.content.news_list div.inner dl.accordion dt{font-size:20rem;font-weight:bold;line-height:1.3em;padding:30rem;padding-right:60rem;transition:all .3s;position:relative;cursor:pointer;border-top:1px solid #bdc6db}@media screen and (max-width: 549px){section.content.news_list div.inner dl.accordion dt{font-size:14rem}}section.content.news_list div.inner dl.accordion dt span.date{display:block;margin-bottom:10rem;font-size:15rem}@media screen and (max-width: 549px){section.content.news_list div.inner dl.accordion dt span.date{font-size:12rem}}section.content.news_list div.inner dl.accordion dt:hover{color:#0068b6;background-color:#fff}section.content.news_list div.inner dl.accordion dt:after{content:"";display:block;width:2em;height:2em;background-image:url(../img/common/arrow_right_big.svg);background-position:center;background-repeat:no-repeat;position:absolute;right:10rem;top:38rem;transition:all .3s}section.content.news_list div.inner dl.accordion dt.open{color:#0068b6;background-color:#f7f9fa}section.content.news_list div.inner dl.accordion dt.open:after{transform:rotate(90deg)}section.content.news_list div.inner dl.accordion dd{font-size:16rem;line-height:2em;padding:0 30rem 30rem 30rem;display:none}@media screen and (max-width: 549px){section.content.news_list div.inner dl.accordion dd{font-size:14rem}}section.content.news_list div.inner dl.accordion dd div.news_detail{line-height:2em}section.content.news_list div.inner dl.accordion dd div.news_detail div.eyecatch{margin:0 -30rem;margin-bottom:30rem}section.content.news_list div.inner dl.accordion dd div.news_detail p{line-height:2em}@media screen and (max-width: 549px){section.content.news_list div.inner dl.accordion dd div.news_detail p{font-size:14rem}}section.content.news_list div.inner dl.accordion dd div.news_detail h2{font-weight:24rem;font-weight:500;margin-bottom:30rem;padding-top:30rem}section.content.news_list div.inner dl.accordion dd div.news_detail p{margin-bottom:30rem;line-height:2em}section.content.news_list div.inner dl.accordion dd div.news_detail h3{margin-bottom:30rem;font-weight:700}section.content.news_list div.inner dl.accordion dd div.news_detail ul{margin-bottom:30rem;padding-left:50rem;list-style:disc}section.content.news_list div.inner dl.accordion dd div.news_detail ul li{margin-bottom:20rem}section.content.news_list div.inner dl.accordion dd div.news_detail ul li:last-child{margin-bottom:0}section.content.news_list div.inner dl.accordion dd div.news_detail ol{margin-bottom:30rem;padding-left:50rem;list-style:decimal}section.content.news_list div.inner dl.accordion dd div.news_detail ol li{margin-bottom:20rem}section.content.news_list div.inner dl.accordion dd div.news_detail ol li:last-child{margin-bottom:0}section.content.news_detail{background-color:#f7f9fa;padding-top:200rem;padding-bottom:150rem}section.content.news_detail div.inner{max-width:800rem}section.content.news_detail div.inner h1{font-size:30rem;font-weight:500;margin-bottom:50rem}section.content.news_detail div.inner h1 span.date{font-size:15rem;display:block;margin-bottom:10rem}section.content.news_detail div.inner div.eyecatch{width:100%;position:relative;margin-bottom:50rem}section.content.news_detail div.inner div.eyecatch:before{content:"";display:block;padding-top:50%}section.content.news_detail div.inner div.eyecatch img{position:absolute;top:0;width:100%;height:100%;object-fit:cover;display:block}section.content.news_detail div.inner div.post_body{line-height:2em;margin-bottom:50rem}section.content.news_detail div.inner div.post_body h2{font-weight:24rem;font-weight:500;margin-bottom:30rem;padding-top:30rem}section.content.news_detail div.inner div.post_body p{margin-bottom:30rem;line-height:2em}section.content.news_detail div.inner div.post_body h3{margin-bottom:30rem;font-weight:700}section.content.news_detail div.inner div.post_body ul{margin-bottom:30rem;padding-left:50rem;list-style:disc}section.content.news_detail div.inner div.post_body ul li{margin-bottom:20rem}section.content.news_detail div.inner div.post_body ul li:last-child{margin-bottom:0}section.content.news_detail div.inner div.post_body ol{margin-bottom:30rem;padding-left:50rem;list-style:decimal}section.content.news_detail div.inner div.post_body ol li{margin-bottom:20rem}section.content.news_detail div.inner div.post_body ol li:last-child{margin-bottom:0}.content.about{padding:150rem 0 0 0}.content.about .inner{max-width:1100rem;padding:0 30rem;margin:0 auto}section.content.about.lead{padding-bottom:150rem}@media screen and (max-width: 549px){section.content.about.lead{padding-top:80rem;padding-bottom:80rem}}section.content.about.lead div.inner div.img.sp{margin:0 -10rem;margin-bottom:30rem}section.content.about.lead div.inner h2.lead_txt{font-size:72rem;font-weight:700;margin-bottom:30rem;font-family:brother-1816,sans-serif}@media screen and (max-width: 549px){section.content.about.lead div.inner h2.lead_txt{font-size:35rem;margin:0 -10rem 20rem}}section.content.about.lead div.inner h2.lead_txt span{font-size:18rem;font-weight:500;display:block;margin-bottom:10rem}@media screen and (max-width: 549px){section.content.about.lead div.inner h2.lead_txt span{font-size:14rem}}section.content.about.lead div.inner p.catch{font-size:36rem;line-height:1.8em;font-weight:500;margin-bottom:30rem}@media screen and (max-width: 549px){section.content.about.lead div.inner p.catch{font-size:20rem;margin-bottom:20rem}section.content.about.lead div.inner p.catch br{display:none}}section.content.about.lead div.inner p.txt{max-width:630rem}section.content.about.lead div.inner ol{margin-bottom:20rem;list-style:decimal;padding-left:20rem}@media screen and (max-width: 549px){section.content.about.lead div.inner ol{padding-left:0;margin-bottom:0;list-style-position:inside}}section.content.about.lead div.inner ol li{line-height:2em}@media screen and (max-width: 549px){section.content.about.lead div.inner ol li{background-color:#f7f9fa;padding:15rem;margin-bottom:15rem;padding-left:35rem}}section.content.about.message{background-color:#f7f9fa;padding-bottom:150rem}@media screen and (max-width: 549px){section.content.about.message{padding:100rem 0}}section.content.about.message div.inner{position:relative}section.content.about.message div.inner div.img{max-width:630rem;width:50%;position:absolute;right:-60rem;top:calc(-25% - 150rem)}section.content.about.message div.inner p.txt{margin-bottom:50rem}@media screen and (max-width: 549px){section.content.about.message div.inner p.txt{margin-bottom:30rem}}section.content.about.message div.inner p.name{font-size:20rem}section.content.about.company{padding-bottom:150rem}@media screen and (max-width: 549px){section.content.about.company{padding:100rem 0}}section.content.about.company div.inner{position:relative}section.content.about.company div.inner div.img{max-width:350rem;width:30%;position:absolute;right:-60rem;top:-30rem}@media screen and (max-width: 549px){section.content.about.company div.inner div.img{width:175rem;right:0rem;top:-130rem}}section.content.about.company div.inner ul.table li{border-bottom:1rem solid #e4e4e4;display:flex;flex-wrap:wrap;padding:20rem 0}@media screen and (max-width: 549px){section.content.about.company div.inner ul.table li{flex-direction:column;padding:15rem 0}}section.content.about.company div.inner ul.table li h3{color:#0068b6;width:280rem;padding-left:20rem;font-size:18rem;line-height:2em}@media screen and (max-width: 549px){section.content.about.company div.inner ul.table li h3{padding-left:0;font-size:14rem}}section.content.about.company div.inner ul.table li div.td{width:calc(100% - 280rem)}@media screen and (max-width: 549px){section.content.about.company div.inner ul.table li div.td{width:100%}}section.content.about.company div.inner ul.table li div.td h4{font-size:18rem;line-height:2em}@media screen and (max-width: 549px){section.content.about.company div.inner ul.table li div.td h4{font-size:13rem;font-weight:700}}section.content.about.company div.inner ul.table li div.td p.txt{font-size:18rem}@media screen and (max-width: 549px){section.content.about.company div.inner ul.table li div.td p.txt{font-size:13rem}}section.content.about.company div.inner ul.table li div.td p.txt:last-child{margin-bottom:0}section.content.about.company div.inner ul.table li div.td p.txt.mini{font-size:15rem}@media screen and (max-width: 549px){section.content.about.company div.inner ul.table li div.td p.txt.mini{font-size:13rem}}section.content.about.company div.inner ul.table li div.td.partner{display:flex;flex-wrap:wrap}section.content.about.company div.inner ul.table li div.td.partner p.txt{width:50%;font-size:14rem}@media screen and (max-width: 549px){section.content.about.company div.inner ul.table li div.td.partner p.txt{width:100%;font-size:13rem;margin-bottom:0}}section.content.about.history{background-color:#f7f9fa;padding-bottom:150rem}@media screen and (max-width: 549px){section.content.about.history{padding:100rem 0}}section.content.about.history div.inner{position:relative}section.content.about.history div.inner div.img{max-width:380rem;width:40%;position:absolute;right:30rem;top:-200rem}@media screen and (max-width: 549px){section.content.about.history div.inner div.img{width:223rem;top:-140rem;right:30rem}}section.content.about.history div.inner ol.history_list{position:relative}section.content.about.history div.inner ol.history_list li{display:flex;flex-wrap:wrap;padding:20rem 0;position:relative}@media screen and (max-width: 549px){section.content.about.history div.inner ol.history_list li{padding:15rem 0}}section.content.about.history div.inner ol.history_list li h3{color:#0068b6;width:280rem;display:flex;font-size:18rem;margin-bottom:0}@media screen and (max-width: 549px){section.content.about.history div.inner ol.history_list li h3{font-size:14rem}}section.content.about.history div.inner ol.history_list li h3 span.year{width:115rem;text-align:right;line-height:30rem}@media screen and (max-width: 549px){section.content.about.history div.inner ol.history_list li h3 span.year{text-align:left;padding-left:30rem;width:auto}}section.content.about.history div.inner ol.history_list li h3 span.month{margin-left:10rem;line-height:30rem}section.content.about.history div.inner ol.history_list li p.txt{width:calc(100% - 280rem);font-size:15rem;line-height:30rem;margin-bottom:0}@media screen and (max-width: 549px){section.content.about.history div.inner ol.history_list li p.txt{width:100%;font-size:14rem;padding-left:30rem}}section.content.about.history div.inner ol.history_list li:before{content:"";display:flex;width:15rem;height:15rem;border-radius:50%;background-color:#0068b6;position:absolute;left:0;top:28.5rem}@media screen and (max-width: 549px){section.content.about.history div.inner ol.history_list li:before{top:23.5rem}}section.content.about.history div.inner ol.history_list li:after{content:"";display:block;background-color:#0068b6;height:100%;width:1rem;position:absolute;left:7rem;top:28.5rem}section.content.about.history div.inner ol.history_list li:last-child::after{display:none}section.content.about.access div.inner{position:relative}section.content.about.access div.inner div.img{max-width:390rem;width:40%;position:absolute;right:-30rem;top:-120rem}@media screen and (max-width: 549px){section.content.about.access div.inner div.img{width:215rem;right:10rem;top:-60rem}}section.content.about.access div.inner h2.content_title{margin-bottom:100rem}@media screen and (max-width: 549px){section.content.about.access div.inner h2.content_title{margin-bottom:50rem}}@media screen and (max-width: 549px){section.content.about.access div.inner ul.slider02 li{margin-bottom:40rem}}section.content.about.access div.inner ul.slider02 li div.slide_inner{padding-right:40rem}@media screen and (max-width: 549px){section.content.about.access div.inner ul.slider02 li div.slide_inner{padding-right:0}}section.content.about.access div.inner ul.slider02 li div.slide_inner h3{font-size:21rem;font-weight:600;margin-bottom:20rem}@media screen and (max-width: 549px){section.content.about.access div.inner ul.slider02 li div.slide_inner h3{font-size:18rem}}section.content.about.access div.inner ul.slider02 li div.slide_inner div.gmap{margin-bottom:20rem}@media screen and (max-width: 549px){section.content.about.access div.inner ul.slider02 li div.slide_inner div.gmap{margin:0 -10rem 20rem}}@media screen and (max-width: 549px){section.content.about.access div.inner ul.slider02 li div.slide_inner div.gmap iframe{width:calc(100% + 20rem)}}section.content.about.access div.inner ul.slider02 li div.slide_inner p.address{font-size:15rem;line-height:2em}section.content.about.access div.inner ul.slider02 li div.slide_inner p.access{font-size:15rem;line-height:2em}@media screen and (max-width: 549px){section.content.about.access div.inner ul.slider02 li div.slide_inner p.access{font-size:13rem}}section.content.about.access div.inner ul.slider02 li div.slide_inner p.access:before{content:"";display:block;width:170rem;height:1rem;background-color:#231f20;margin:20rem 0}@media screen and (max-width: 549px){section.content.about.access div.inner ul.slider02 li div.slide_inner p.access:before{margin:10rem 0}}section.content.about.access div.inner ul.slider02 .slick-list{overflow:visible}@media screen and (max-width: 549px){section.content.service_business.lead{padding-top:50rem}}section.content.service_business.lead div.inner div.header{position:relative}section.content.service_business.lead div.inner div.header div.txt_wrap p.txt{max-width:570rem}section.content.service_business.lead div.inner div.header div.img{max-width:375rem;width:30%}@media screen and (max-width: 549px){section.content.service_business.lead div.inner div.header div.img{width:90%}}section.content.service_business.lead div.inner ol.content_nav{margin:0 -60rem 0 -30rem;padding-top:150rem}@media screen and (max-width: 549px){section.content.service_business.lead div.inner ol.content_nav{margin:0;padding-top:50rem}}section.content.service_business.lead div.inner ol.content_nav li{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;margin-bottom:150rem;position:relative;background-color:#f7f9fa}@media screen and (max-width: 549px){section.content.service_business.lead div.inner ol.content_nav li{flex-direction:column;margin-bottom:80rem;position:relative}}section.content.service_business.lead div.inner ol.content_nav li:last-child{margin-bottom:0}@media screen and (max-width: 549px){section.content.service_business.lead div.inner ol.content_nav li span.sp.num{position:absolute;left:20rem;top:-0.5em;font-size:48rem;font-weight:500;display:block;z-index:10}}section.content.service_business.lead div.inner ol.content_nav li div.img{width:calc(50% + 30rem);height:100%;transform:translate(-40rem, -40rem);position:absolute;left:0;bottom:0}@media screen and (max-width: 549px){section.content.service_business.lead div.inner ol.content_nav li div.img{position:static;transform:translate(0);height:auto;width:100%;margin-bottom:20rem}}section.content.service_business.lead div.inner ol.content_nav li div.img img{width:100%;height:100%;object-fit:cover}section.content.service_business.lead div.inner ol.content_nav li div.txt_wrap{width:calc(50% - 30rem);padding:0 90rem 0 60rem;transform:translateY(35rem)}@media screen and (max-width: 549px){section.content.service_business.lead div.inner ol.content_nav li div.txt_wrap{width:100%;padding:0 20rem;transform:translate(0);position:static}}section.content.service_business.lead div.inner ol.content_nav li div.txt_wrap h3{font-size:36rem;font-weight:600;margin-bottom:20rem}@media screen and (max-width: 549px){section.content.service_business.lead div.inner ol.content_nav li div.txt_wrap h3{font-size:24rem;position:static}}section.content.service_business.lead div.inner ol.content_nav li div.txt_wrap h3 span.num.en{font-size:48rem;font-weight:500;display:block}@media screen and (max-width: 549px){section.content.service_business.lead div.inner ol.content_nav li div.txt_wrap h3 span.num.en{position:absolute;left:20rem;top:-290rem;display:none}}section.content.service_business.lead div.inner ol.content_nav li div.txt_wrap h3 span.num.en:after{content:"";display:block;width:50rem;height:2rem;background-color:#231f20;margin:20rem 0}@media screen and (max-width: 549px){section.content.service_business.lead div.inner ol.content_nav li div.txt_wrap h3 span.num.en:after{display:none}}section.content.service_business.lead div.inner ol.content_nav li div.txt_wrap h3 span.mini{font-size:18rem;display:block;margin-bottom:10rem}section.content.service_business.lead div.inner ol.content_nav li div.txt_wrap p.txt{margin-bottom:40rem}@media screen and (max-width: 549px){section.content.service_business.lead div.inner ol.content_nav li div.txt_wrap p.txt{margin-bottom:20rem}}@media screen and (max-width: 549px){section.content.service_business.lead div.inner ol.content_nav li div.txt_wrap p.btn{justify-content:center;margin-bottom:-25rem}}section.content.service_business.strengths div.inner div.header{position:relative}section.content.service_business.strengths div.inner div.header div.txt_wrap p.txt{max-width:570rem}section.content.service_business.strengths div.inner div.header div.img{max-width:375rem;width:30%;top:auto;bottom:0;transform:translateY(0)}section.content.service_business.strengths div.inner ol.features{padding-top:50rem}section.content.service_business_construction.strengths{padding-bottom:150rem}section.content.service_business_construction.strengths div.inner div.header{margin-bottom:100rem}@media screen and (max-width: 549px){section.content.service_business_construction.strengths div.inner div.header{margin-bottom:50rem}}@media screen and (max-width: 549px){section.content.service_business_construction.strengths div.inner div.header div.txt_wrap h2.content_title{font-size:28rem}}section.content.service_business_construction.strengths div.inner div.header div.txt_wrap p.txt{max-width:565rem}section.content.service_business_construction.strengths div.inner div.header div.img{max-width:490rem;margin-right:-60rem}section.content.service_business_construction.strengths div.inner ol.features li div.txt_wrap p.btn.orange{margin-top:20rem}section.content.service_business_construction.actdb{background-color:#f7941c;color:#fff;padding:50rem 0}section.content.service_business_construction.actdb div.inner{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse}@media screen and (max-width: 549px){section.content.service_business_construction.actdb div.inner{flex-wrap:wrap;flex-direction:column}}section.content.service_business_construction.actdb div.inner div.txt_wrap{width:calc(50% - 90rem)}@media screen and (max-width: 549px){section.content.service_business_construction.actdb div.inner div.txt_wrap{width:100%;order:2}}section.content.service_business_construction.actdb div.inner div.txt_wrap h2{font-size:36rem;font-weight:600;margin-bottom:30rem}@media screen and (max-width: 549px){section.content.service_business_construction.actdb div.inner div.txt_wrap h2{font-size:30rem}}@media screen and (max-width: 549px)and (max-width: 549px){section.content.service_business_construction.actdb div.inner div.txt_wrap h2{margin-bottom:20rem}}section.content.service_business_construction.actdb div.inner div.txt_wrap p.txt{margin-bottom:50rem}@media screen and (max-width: 549px){section.content.service_business_construction.actdb div.inner div.txt_wrap p.txt{margin-bottom:20rem}}section.content.service_business_construction.actdb div.inner div.img{display:flex;justify-content:center;align-items:center;width:50%}@media screen and (max-width: 549px){section.content.service_business_construction.actdb div.inner div.img{width:100%;order:1;margin-bottom:20rem}}section.content.service_business_construction.actdb div.inner div.img img{max-width:360rem}section.content.service_business_construction.flow{margin-bottom:200rem}section.content.service_business_construction.flow div.inner div.header div.txt_wrap p.txt{max-width:500rem;margin-bottom:50rem}section.content.service_business_construction.flow div.inner div.header div.img{max-width:320rem;width:30%}@media screen and (max-width: 549px){section.content.service_business_construction.flow div.inner div.header div.img{width:100%;max-width:100%;justify-content:center}}@media screen and (max-width: 549px){section.content.service_business_construction.flow div.inner div.header div.img img{width:250rem}}section.content.service_business_construction.flow div.inner ul.btn_mean{display:flex;margin-bottom:60rem}@media screen and (max-width: 549px){section.content.service_business_construction.flow div.inner ul.btn_mean{margin-bottom:30rem}}section.content.service_business_construction.flow div.inner ul.btn_mean li{line-height:40rem;font-size:16rem;padding:0 30rem;border-radius:20rem;margin-right:10rem;color:#fff}@media screen and (max-width: 549px){section.content.service_business_construction.flow div.inner ul.btn_mean li{font-size:14rem;padding:0 15rem}}section.content.service_business_construction.flow div.inner ul.btn_mean li.orange{background-color:#f7941c}section.content.service_business_construction.flow div.inner ul.btn_mean li.blue{background-color:#0068b6}section.content.service_business_construction.flow div.inner ul.slider03 li div.slider_inner{margin-right:30rem;background-color:#f7f9fa;padding:30rem;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 549px){section.content.service_business_construction.flow div.inner ul.slider03 li div.slider_inner{padding:20rem}}section.content.service_business_construction.flow div.inner ul.slider03 li div.slider_inner div.img{width:160rem;display:flex;justify-content:center;margin-bottom:20rem}@media screen and (max-width: 549px){section.content.service_business_construction.flow div.inner ul.slider03 li div.slider_inner div.img{width:140rem}}section.content.service_business_construction.flow div.inner ul.slider03 li div.slider_inner p.btn2{line-height:40rem;border-radius:20rem;color:#fff;text-align:center;display:block;margin-bottom:20rem;width:100%}@media screen and (max-width: 549px){section.content.service_business_construction.flow div.inner ul.slider03 li div.slider_inner p.btn2{line-height:30rem;margin-bottom:10rem}}section.content.service_business_construction.flow div.inner ul.slider03 li div.slider_inner p.btn2 a{color:#fff}section.content.service_business_construction.flow div.inner ul.slider03 li div.slider_inner p.btn2.orange{background-color:#f7941c}section.content.service_business_construction.flow div.inner ul.slider03 li div.slider_inner p.btn2.blue{background-color:#0068b6}section.content.service_business_construction.flow div.inner ul.slider03 .slick-list{overflow:visible}section.content.service_business_construction.propose{background-color:#f7f9fa;padding-bottom:150rem}section.content.service_business_construction.propose div.inner div.header{position:relative;display:flex;flex-direction:row-reverse;align-items:flex-end;margin-bottom:100rem}@media screen and (max-width: 549px){section.content.service_business_construction.propose div.inner div.header{margin-bottom:50rem}}section.content.service_business_construction.propose div.inner div.header div.txt_wrap{width:calc(50% - 60rem)}section.content.service_business_construction.propose div.inner div.header div.txt_wrap p.txt{margin-bottom:0}section.content.service_business_construction.propose div.inner div.header div.img{display:flex;justify-content:center;align-items:center;width:50%;left:0;right:auto}section.content.service_business_construction.propose div.inner div.header div.img img{max-width:444rem}section.content.service_business_construction.propose div.inner div.section.clm2{display:flex;align-items:center}@media screen and (max-width: 549px){section.content.service_business_construction.propose div.inner div.section.clm2{flex-direction:column-reverse}}section.content.service_business_construction.propose div.inner div.section.clm2 div.txt_wrap{width:50%}@media screen and (max-width: 549px){section.content.service_business_construction.propose div.inner div.section.clm2 div.txt_wrap{width:100%}}section.content.service_business_construction.propose div.inner div.section.clm2 div.txt_wrap h3{font-size:36rem;font-weight:600;margin-bottom:20rem}@media screen and (max-width: 549px){section.content.service_business_construction.propose div.inner div.section.clm2 div.txt_wrap h3{font-size:24rem}}section.content.service_business_construction.propose div.inner div.section.clm2 div.img{width:50%;display:flex;justify-content:center}@media screen and (max-width: 549px){section.content.service_business_construction.propose div.inner div.section.clm2 div.img{width:100%}}section.content.service_business_construction.propose div.inner div.section.clm2 div.img img{max-width:405rem}@media screen and (max-width: 549px){section.content.service_business_construction.propose div.inner div.section.clm2 div.img img{width:90%}}section.content.service_business_construction.propose div.inner div.section{margin-bottom:150rem}@media screen and (max-width: 549px){section.content.service_business_construction.propose div.inner div.section{margin-bottom:50rem}}section.content.service_business_construction.propose div.inner div.section:last-child{margin-bottom:0}section.content.service_business_construction.propose div.inner div.section h3{font-size:36rem;font-weight:600;margin-bottom:20rem}@media screen and (max-width: 549px){section.content.service_business_construction.propose div.inner div.section h3{font-size:24rem}}section.content.service_business_construction.propose div.inner div.section div.table_wrap{overflow-x:auto}section.content.service_business_construction.propose div.inner div.section table{border-left:1rem solid #e4e4e4;border-top:1rem solid #e4e4e4;background-color:#fff;border-spacing:0;margin-top:40rem}@media screen and (max-width: 549px){section.content.service_business_construction.propose div.inner div.section table{min-width:700rem}}section.content.service_business_construction.propose div.inner div.section table tbody{font-size:16rem}@media screen and (max-width: 549px){section.content.service_business_construction.propose div.inner div.section table tbody{font-size:12rem;overflow-x:scroll;width:500rem}}section.content.service_business_construction.propose div.inner div.section table tbody tr th{background-color:#0068b6;color:#fff;padding:40rem 0;border-bottom:1rem solid #e4e4e4;width:250rem}@media screen and (max-width: 549px){section.content.service_business_construction.propose div.inner div.section table tbody tr th{width:150rem;padding:20rem 0}}section.content.service_business_construction.propose div.inner div.section table tbody tr td{padding:40rem;border-right:1rem solid #e4e4e4;border-bottom:1rem solid #e4e4e4}@media screen and (max-width: 549px){section.content.service_business_construction.propose div.inner div.section table tbody tr td{padding:20rem}}section.content.service_business_construction.propose div.inner div.section table tbody tr td dl{display:flex;flex-wrap:wrap}section.content.service_business_construction.propose div.inner div.section table tbody tr td dl dt{width:40%}section.content.service_business_construction.propose div.inner div.section table tbody tr td dl dd{width:60%;margin-bottom:20rem}section.content.service_business_construction.propose div.inner div.section table tbody tr td dl dd:last-child{margin-bottom:0}section.content.service_business_construction.propose div.inner div.section ul.slider04{margin-bottom:200rem;margin-top:60rem}section.content.service_business_construction.propose div.inner div.section ul.slider04 li div.slide_inner{margin-right:60rem}@media screen and (max-width: 549px){section.content.service_business_construction.propose div.inner div.section ul.slider04 li div.slide_inner{margin-right:30rem}}section.content.service_business_construction.propose div.inner div.section ul.slider04 li h4{font-size:24rem;font-weight:500;margin-bottom:20rem}@media screen and (max-width: 549px){section.content.service_business_construction.propose div.inner div.section ul.slider04 li h4{font-size:18rem;margin-bottom:10rem}}section.content.service_business_construction.propose div.inner div.section ul.slider04 li p.txt{height:60rem}@media screen and (max-width: 549px){section.content.service_business_construction.propose div.inner div.section ul.slider04 li p.txt{font-size:12rem;height:40rem}}section.content.service_business_construction.propose div.inner div.section ul.slider04 .slick-list{overflow:visible}section.content.service_business_construction.propose div.inner div.section ul.slider04 ul.slick-dots li button{background-color:#fff}section.content.service_business_construction.propose div.inner div.section ul.slider04 ul.slick-dots li.slick-active button{background-color:#0068b6}section.content.service_business_construction.propose div.inner div.section ul.qualification{display:flex;flex-wrap:wrap;justify-content:space-between}section.content.service_business_construction.propose div.inner div.section ul.qualification li{width:calc(50% - 10rem);padding:20rem;margin-bottom:20rem;display:flex;justify-content:space-between;background-color:#fff}@media screen and (max-width: 549px){section.content.service_business_construction.propose div.inner div.section ul.qualification li{width:100%}}section.content.service_business_construction.propose div.inner div.section ul.qualification li h4{font-size:18rem;font-weight:600;margin-bottom:0}section.content.service_business_construction.propose div.inner div.section ul.qualification li p{font-size:18rem;font-weight:600;margin-bottom:0}section.content.service_business_construction.abroad{background-color:#fce4e5;padding:120rem 0}@media screen and (max-width: 549px){section.content.service_business_construction.abroad{padding:80rem 0}}section.content.service_business_construction.abroad div.inner{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row-reverse}@media screen and (max-width: 549px){section.content.service_business_construction.abroad div.inner{flex-direction:column-reverse}}section.content.service_business_construction.abroad div.inner div.txt_wrap{width:calc(50% - 90rem)}@media screen and (max-width: 549px){section.content.service_business_construction.abroad div.inner div.txt_wrap{width:100%}}section.content.service_business_construction.abroad div.inner div.txt_wrap h2{font-size:36rem;font-weight:600;margin-bottom:30rem}@media screen and (max-width: 549px){section.content.service_business_construction.abroad div.inner div.txt_wrap h2{font-size:24rem;margin-bottom:20rem}}section.content.service_business_construction.abroad div.inner div.txt_wrap p.txt{margin-bottom:30rem}@media screen and (max-width: 549px){section.content.service_business_construction.abroad div.inner div.txt_wrap p.btn{justify-content:center;width:100%}}section.content.service_business_construction.abroad div.inner div.img{width:50%;display:flex;justify-content:center}@media screen and (max-width: 549px){section.content.service_business_construction.abroad div.inner div.img{width:90vw;margin-bottom:20rem}}section.content.service_business_construction.abroad div.inner div.img img{max-width:430rem}@media screen and (max-width: 549px){section.content.service_business_construction.abroad div.inner div.img img{width:100%}}section.content.service_business_construction.dispatch div.inner h2{font-size:36rem;font-weight:600;margin-bottom:30rem}@media screen and (max-width: 549px){section.content.service_business_construction.dispatch div.inner h2{font-size:24rem}}section.content.service_business_construction.dispatch div.inner ul.dispatch_list li{background-color:#f7f9fa;padding:30rem;margin-bottom:30rem}@media screen and (max-width: 549px){section.content.service_business_construction.dispatch div.inner ul.dispatch_list li{padding:20rem}}section.content.service_business_construction.dispatch div.inner ul.dispatch_list li h3{font-size:24rem;font-weight:600;margin-bottom:10rem}@media screen and (max-width: 549px){section.content.service_business_construction.dispatch div.inner ul.dispatch_list li h3{font-size:18rem}}section.content.service_business_construction.dispatch div.inner ul.dispatch_list li p.txt:last-child{margin-bottom:0}section.content.service_business_develop.outline div.inner div.header{align-items:flex-end}section.content.service_business_develop.outline div.inner div.header div.txt_wrap p.txt{max-width:550rem;margin-bottom:0}section.content.service_business_develop.outline div.inner div.header div.img{max-width:340rem}@media screen and (max-width: 549px){section.content.service_business_develop.outline div.inner div.header div.img img{width:70%}}section.content.service_business_develop.strengths{margin-bottom:150rem}section.content.service_business_develop.strengths div.inner div.header{margin-bottom:100rem}section.content.service_business_develop.strengths div.inner div.header div.txt_wrap p.txt{max-width:550rem}section.content.service_business_develop.strengths div.inner ol.features li{flex-direction:row-reverse}section.content.service_business_develop.strengths div.inner ol.features li:nth-last-of-type(2n){flex-direction:row}section.content.service_business_develop.develop_outline{background-color:#f7f9fa;padding-bottom:150rem}@media screen and (max-width: 549px){section.content.service_business_develop.develop_outline div.inner table{margin-top:0}}section.content.service_business_develop.develop_outline div.inner table tr th{width:500rem}section.content.service_business_develop.develop_outline div.inner table tr th.right_blue{width:150rem}section.content.service_business_planning.outline{margin-bottom:150rem}section.content.service_business_planning.outline div.inner div.header{margin-bottom:100rem}@media screen and (max-width: 549px){section.content.service_business_planning.outline div.inner div.header{margin-bottom:50rem}}section.content.service_business_planning.outline div.inner div.header div.txt_wrap p.txt{max-width:720rem}section.content.service_business_planning.outline div.inner div.header div.img{right:-50rem;top:auto;transform:translateY(0);bottom:-100rem}section.content.service_business_planning.outline div.inner ul.clm3 li.clm_inner{line-height:2em}@media screen and (max-width: 549px){section.content.service_business_planning.outline div.inner ul.clm3 li.clm_inner div.wrap{margin-right:20rem}}section.content.service_business_planning.outline div.inner ul.clm3 li.clm_inner img{margin-bottom:20rem}@media screen and (max-width: 549px){section.content.service_business_planning.outline div.inner ul.clm3 li.clm_inner img{margin-right:20rem}}section.content.service_business_planning.spotcontact{background-color:#f7f9fa;padding-bottom:150rem}@media screen and (max-width: 549px){section.content.service_business_planning.spotcontact{padding-bottom:80rem}}section.content.service_business_planning.spotcontact div.inner div.header{margin-bottom:100rem}@media screen and (max-width: 549px){section.content.service_business_planning.spotcontact div.inner div.header{margin-bottom:50rem}}@media screen and (max-width: 549px){section.content.service_business_planning.spotcontact div.inner div.header div.img img{width:80%}}section.content.service_business_planning.spotcontact div.inner div.section{margin-bottom:0}section.content.service_business_planning.spotcontact div.inner div.section h3{font-size:36rem;font-weight:600;margin-bottom:30rem}@media screen and (max-width: 549px){section.content.service_business_planning.spotcontact div.inner div.section h3{font-size:24rem;margin-bottom:20rem}}section.content.service_business_planning.spotcontact div.inner div.section p.txt{max-width:720rem;margin-bottom:50rem}section.content.service_business_planning.spotcontact div.inner div.section div.img{margin-bottom:60rem}@media screen and (max-width: 549px){section.content.service_business_planning.spotcontact div.inner div.section div.img{overflow:visible;overflow-x:scroll;margin:0 -20rem 50rem}}@media screen and (max-width: 549px){section.content.service_business_planning.spotcontact div.inner div.section div.img img{min-width:700rem;margin-left:20rem}}section.content.service_business_planning.spotcontact div.inner div.section h4{font-size:24rem;margin-bottom:30rem;font-weight:600}section.content.service_business_planning.spotcontact div.inner div.section p.archive{background-color:#fff;padding:30rem;font-size:18rem;line-height:2em;margin-bottom:0;overflow:visible}@media screen and (max-width: 549px){section.content.service_business_planning.spotcontact div.inner div.section p.archive{font-size:14rem;padding:20rem}}section.content.service_business_planning.bim div.inner div.header{margin-bottom:60rem}section.content.service_business_planning.bim div.inner div.header div.img{top:auto;transform:translateY(0);bottom:0}@media screen and (max-width: 549px){section.content.service_business_planning.bim div.inner div.header div.img img{width:80%}}section.content.service_business_planning.bim div.inner div.bim_list{display:flex;gap:20rem;margin-bottom:100rem}@media screen and (max-width: 549px){section.content.service_business_planning.bim div.inner div.bim_list{flex-wrap:wrap;margin-bottom:30rem}}section.content.service_business_planning.bim div.inner div.bim_list ul{width:calc(50% - 10rem);display:flex;flex-direction:column;gap:20rem}@media screen and (max-width: 549px){section.content.service_business_planning.bim div.inner div.bim_list ul{width:100%;flex-wrap:wrap}}section.content.service_business_planning.bim div.inner div.bim_list ul li{background-color:#f7f9fa;padding:30rem}section.content.service_business_planning.bim div.inner div.bim_list ul li h3{font-size:18rem;font-weight:600;margin-bottom:10rem}section.content.service_business_planning.bim div.inner div.bim_list ul li p.txt{margin-bottom:0}section.content.service_business_planning.bim div.inner div.bim_list ul li p.txt strong{color:#f7941c}@media screen and (max-width: 549px){section.content.service_business_planning.bim div.inner ul.clm3{margin-bottom:50rem}}@media screen and (max-width: 549px){section.content.service_business_planning.bim div.inner ul.clm3 li.clm_inner div.wrap{margin-right:20rem}}div.fixed_logo{position:fixed;bottom:20rem;left:0;width:230rem;z-index:99}@media screen and (max-width: 549px){div.fixed_logo{width:180rem}}div.fixed_logo img{max-width:100%}section.content.service_business_distribution.outline div.inner div.header div.txt_wrap h2.content_title span.jp{font-size:18rem;margin-bottom:20rem;display:block}section.content.service_business_distribution.outline div.inner div.header div.txt_wrap h2.content_title img{width:310rem}section.content.service_business_distribution.outline div.inner div.header div.img{width:50%;max-width:100%;right:-120rem}section.content.service_business_distribution.outline div.inner div.header div.img img{width:100%;max-width:100%}section.content.service_business_distribution.case{margin-bottom:150rem}@media screen and (max-width: 549px){section.content.service_business_distribution.case div.inner div.header div.txt_wrap h2.content_title{font-size:24rem}}section.content.service_business_distribution.case div.inner ul.clm3.case_list{gap:10rem;margin-bottom:50rem}@media screen and (max-width: 549px){section.content.service_business_distribution.case div.inner ul.clm3.case_list{margin-bottom:100rem}}section.content.service_business_distribution.case div.inner ul.clm3.case_list li.clm_inner{width:calc(33.3333333333% - 6.6666666667rem)}@media screen and (max-width: 549px){section.content.service_business_distribution.case div.inner ul.clm3.case_list li.clm_inner div.wrap{margin-right:20rem}}section.content.service_business_distribution.case div.inner ul.clm3.case_list li.clm_inner span{display:block;text-align:center;background-color:#179c5a;padding:15rem 0;font-size:15rem;font-weight:600;color:#fff;transform:translateY(-1rem)}@media screen and (max-width: 549px){section.content.service_business_distribution.case div.inner ul.clm3.case_list li.clm_inner span{font-size:12rem}}section.content.service_business_distribution.case div.inner div.point{background-color:#f7f9fa;padding:30rem;position:relative}section.content.service_business_distribution.case div.inner div.point h3{font-size:24rem;font-weight:500;line-height:1em;color:#179c5a;position:absolute;left:30rem;top:-0.5em}section.content.service_business_distribution.case div.inner div.point p.txt{margin-bottom:0}section.content.service_business_distribution.price{background-color:#f7f9fa}section.content.service_business_distribution.price div.inner div.header div.txt_wrap div.price_detail{background-color:#fff;padding:40rem 0;display:flex;justify-content:center;align-items:center;font-size:36rem;font-weight:600;margin-bottom:30rem}@media screen and (max-width: 549px){section.content.service_business_distribution.price div.inner div.header div.txt_wrap div.price_detail{font-size:18rem}}section.content.service_business_distribution.price div.inner div.header div.txt_wrap div.price_detail span.id{display:flex;width:86rem;height:45rem;justify-content:center;align-items:center;border:2rem solid #231f20;margin-right:10rem}@media screen and (max-width: 549px){section.content.service_business_distribution.price div.inner div.header div.txt_wrap div.price_detail span.id{width:auto;height:1.5em;padding:0 10rem}}section.content.service_business_distribution.price div.inner div.header div.txt_wrap div.price_detail span.num{font-size:60rem;font-weight:700;margin:0 10rem;display:block;transform:translateY(-0.1em)}@media screen and (max-width: 549px){section.content.service_business_distribution.price div.inner div.header div.txt_wrap div.price_detail span.num{font-size:30rem}}section.content.service_business_distribution.price div.inner div.header div.txt_wrap p.txt{margin-bottom:0}section.content.service_business_distribution.faq{background-color:#f7f9fa;padding-bottom:150rem}section.content.service_business_distribution.faq div.inner div.header{margin-bottom:50rem}section.content.service_business_distribution.faq div.inner dl.accordion dt{font-size:18rem;font-weight:bold;background-color:#fff;line-height:1.3em;padding:30rem;transition:all .3s;display:flex;align-items:flex-start;position:relative;cursor:pointer;margin-top:20rem}@media screen and (max-width: 549px){section.content.service_business_distribution.faq div.inner dl.accordion dt{font-size:14rem;padding:20rem;padding-right:60rem}}section.content.service_business_distribution.faq div.inner dl.accordion dt:hover{color:#179c5a}section.content.service_business_distribution.faq div.inner dl.accordion dt:before{content:"Q.";font-size:18rem}section.content.service_business_distribution.faq div.inner dl.accordion dt:after{content:"";display:block;width:2em;height:2em;background-image:url(../img/common/arrow_bottom.svg);background-position:center;background-repeat:no-repeat;position:absolute;right:10rem;top:20rem;transition:all .3s}@media screen and (max-width: 549px){section.content.service_business_distribution.faq div.inner dl.accordion dt:after{top:calc(50% - 1em)}}section.content.service_business_distribution.faq div.inner dl.accordion dt.open:after{transform:rotate(180deg)}section.content.service_business_distribution.faq div.inner dl.accordion dd{font-size:16rem;line-height:2em;background-color:#fff;padding:0 30rem 30rem 30rem;display:none}@media screen and (max-width: 549px){section.content.service_business_distribution.faq div.inner dl.accordion dd{font-size:14rem;padding:0 20rem 20rem 20rem}}section.content.service_business_distribution.movie{padding-bottom:150rem;background-color:#231f20}@media screen and (max-width: 549px){section.content.service_business_distribution.movie{padding:80rem 0}}section.content.service_business_distribution.movie div.inner div.header div.txt_wrap h2.content_title{color:#fff;font-weight:500;font-size:60rem}@media screen and (max-width: 549px){section.content.service_business_distribution.movie div.inner div.header div.txt_wrap h2.content_title{font-size:40rem}}section.content.service_business_distribution.movie div.inner div.header div.img{top:auto;transform:translateY(0);bottom:0;max-width:270rem}@media screen and (max-width: 549px){section.content.service_business_distribution.movie div.inner div.header div.img{max-width:170rem;margin-top:-140rem}}@media screen and (max-width: 549px){section.content.service_business_distribution.movie div.inner div.header div.img img{width:170rem;margin-left:140rem}}section.content.service_business_distribution.movie div.inner ul.slider05 li div.slider_inner{padding-right:40rem}section.content.service_business_distribution.movie div.inner ul.slider05 li div.slider_inner a div.img{margin-bottom:10rem}section.content.service_business_distribution.movie div.inner ul.slider05 li div.slider_inner a span{color:#fff;font-size:18rem;font-weight:600;line-height:1.5em}@media screen and (max-width: 549px){section.content.service_business_distribution.movie div.inner ul.slider05 li div.slider_inner a span{font-size:12rem}}section.content.service_business_distribution.movie div.inner ul.slider05 .slick-list{overflow:visible}section.content.service_business_abroad.outline div.inner div.header div.img{max-width:475rem;right:-30rem}section.content.service_business_abroad.resources{margin-bottom:150rem}section.content.service_business_abroad.resources div.inner div.header{margin-bottom:100rem}section.content.service_business_abroad.resources div.inner div.header div.txt_wrap h2.content_title{margin-bottom:20rem}section.content.service_business_abroad.resources div.inner div.header div.txt_wrap p.txt{margin-bottom:60rem}section.content.service_business_abroad.resources div.inner div.header div.img{max-width:450rem;right:-30rem}section.content.service_business_abroad.vietnam{background-color:#f7f9fa}section.content.service_business_abroad.vietnam div.inner div.header{margin-bottom:100rem}section.content.service_business_abroad.vietnam div.inner ul.slider06{margin-bottom:40rem}section.content.service_business_abroad.vietnam div.inner ul.slider06 li div.slider_inner{padding-right:40rem}section.content.service_business_abroad.vietnam div.inner ul.slider06 li div.slider_inner div.img{margin-bottom:20rem}section.content.service_business_abroad.vietnam div.inner ul.slider06 li div.slider_inner span{font-size:15rem}section.content.service_business_abroad.vietnam div.inner p.btn{transform:translateY(35rem)}div.fixed_cta{position:fixed;bottom:20rem;left:0;width:230rem;z-index:99}@media screen and (max-width: 549px){div.fixed_cta{width:180rem}}div.fixed_cta img{max-width:100%}section.content.service_worker.outline div.inner div.header{margin-bottom:100rem}@media screen and (max-width: 549px){section.content.service_worker.outline div.inner div.header div.txt_wrap h2.content_title{font-size:30rem}}section.content.service_worker.outline div.inner div.header div.img{max-width:350rem;right:30rem}@media screen and (max-width: 549px){section.content.service_worker.outline div.inner div.header div.img img{width:80%}}section.content.service_worker.outline div.inner ol.features li div.txt_wrap h3.features_title span.num.en{font-size:36rem}section.content.service_worker.outline div.inner ol.features li div.txt_wrap h3.features_title span.num.en span.jp{font-size:15rem;font-weight:600;display:inline-block;vertical-align:middle;margin-right:10rem}section.content.service_worker.careermap{margin-bottom:150rem}section.content.service_worker.careermap div.inner div.header{margin-bottom:40rem}section.content.service_worker.careermap div.inner div.header div.img{width:240rem;right:20%;top:auto;bottom:-80rem;transform:translateY(0)}@media screen and (max-width: 549px){section.content.service_worker.careermap div.inner div.header div.img{display:none}}section.content.service_worker.careermap div.inner div.img{margin:0 -60rem}@media screen and (max-width: 1279px){section.content.service_worker.careermap div.inner div.img{margin:0}}@media screen and (max-width: 549px){section.content.service_worker.careermap div.inner div.img{overflow-x:scroll;margin:0 -20rem}}@media screen and (max-width: 549px){section.content.service_worker.careermap div.inner div.img img{min-width:1000rem;margin-left:20rem}}section.content.service_worker.numbers{background-color:#f7f9fa;padding-bottom:150rem}@media screen and (max-width: 549px){section.content.service_worker.numbers div.inner ul.clm3{gap:20rem}}section.content.service_worker.numbers div.inner ul.clm3 li.clm_inner{background-color:#fff;padding:40rem 0}@media screen and (max-width: 549px){section.content.service_worker.numbers div.inner ul.clm3 li.clm_inner{display:flex;padding:10rem 0;justify-content:space-between;align-items:center}}section.content.service_worker.numbers div.inner ul.clm3 li.clm_inner div.img{display:flex;justify-content:center;margin-bottom:20rem}@media screen and (max-width: 549px){section.content.service_worker.numbers div.inner ul.clm3 li.clm_inner div.img{margin-bottom:0}}section.content.service_worker.numbers div.inner ul.clm3 li.clm_inner div.img img{max-width:200rem;width:50%}@media screen and (max-width: 549px){section.content.service_worker.numbers div.inner ul.clm3 li.clm_inner div.img img{width:150rem}}@media screen and (max-width: 549px){section.content.service_worker.numbers div.inner ul.clm3 li.clm_inner div.txt_wrap{width:calc(100% - 150rem)}}section.content.service_worker.numbers div.inner ul.clm3 li.clm_inner h3{font-size:18rem;font-weight:600;text-align:center;margin-bottom:10rem}@media screen and (max-width: 549px){section.content.service_worker.numbers div.inner ul.clm3 li.clm_inner h3{text-align:left;font-size:14rem}}section.content.service_worker.numbers div.inner ul.clm3 li.clm_inner p.en.num{font-size:60rem;font-weight:500;text-align:center}@media screen and (max-width: 549px){section.content.service_worker.numbers div.inner ul.clm3 li.clm_inner p.en.num{text-align:left;font-size:48rem}}section.content.service_worker.numbers div.inner ul.clm3 li.clm_inner.one{width:100%;display:flex;justify-content:space-between;padding:60rem}@media screen and (max-width: 549px){section.content.service_worker.numbers div.inner ul.clm3 li.clm_inner.one{flex-direction:column;padding:20rem}}section.content.service_worker.numbers div.inner ul.clm3 li.clm_inner.one div.img{width:50%}@media screen and (max-width: 549px){section.content.service_worker.numbers div.inner ul.clm3 li.clm_inner.one div.img{width:100%}}section.content.service_worker.numbers div.inner ul.clm3 li.clm_inner.one div.img img{width:100%;max-width:100%;height:100%;object-fit:contain}section.content.service_worker.numbers div.inner ul.clm3 li.clm_inner.one div.txt_wrap{width:30%;min-width:200rem;display:flex;justify-content:flex-end}@media screen and (max-width: 549px){section.content.service_worker.numbers div.inner ul.clm3 li.clm_inner.one div.txt_wrap{width:100%}}section.content.service_worker.numbers div.inner ul.clm3 li.clm_inner.one div.txt_wrap dl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}section.content.service_worker.numbers div.inner ul.clm3 li.clm_inner.one div.txt_wrap dl dt{width:120rem;font-size:18rem;font-weight:600;transform:translateY(-0.3em)}@media screen and (max-width: 549px){section.content.service_worker.numbers div.inner ul.clm3 li.clm_inner.one div.txt_wrap dl dt{font-size:12rem;display:flex;align-items:center;justify-content:flex-end;width:25%;height:50rem;text-align:right;transform:translateY(0)}}section.content.service_worker.numbers div.inner ul.clm3 li.clm_inner.one div.txt_wrap dl dd.en{width:calc(100% - 120rem);font-size:48rem;font-weight:500;text-align:right;margin-bottom:30rem}@media screen and (max-width: 549px){section.content.service_worker.numbers div.inner ul.clm3 li.clm_inner.one div.txt_wrap dl dd.en{font-size:28rem;width:25%;display:flex;align-items:center;justify-content:flex-end;margin-bottom:0;height:50rem}}section.content.service_worker.webservice div.inner div.header{margin-bottom:50rem}section.content.service_worker.webservice div.inner ul.clm2.service_list{gap:60rem}@media screen and (max-width: 549px){section.content.service_worker.webservice div.inner ul.clm2.service_list{gap:50rem}}section.content.service_worker.webservice div.inner ul.clm2.service_list li{width:calc(50% - 30rem);position:relative;padding-bottom:35rem}@media screen and (max-width: 549px){section.content.service_worker.webservice div.inner ul.clm2.service_list li{width:100%}}section.content.service_worker.webservice div.inner ul.clm2.service_list li h3{padding:50rem;padding-bottom:30rem;font-size:36rem;font-weight:600;margin-bottom:0;line-height:1.5em}@media screen and (max-width: 549px){section.content.service_worker.webservice div.inner ul.clm2.service_list li h3{padding:20rem;padding-bottom:20rem;font-size:24rem}}section.content.service_worker.webservice div.inner ul.clm2.service_list li p.txt{padding:0 50rem;margin-bottom:50rem}@media screen and (max-width: 549px){section.content.service_worker.webservice div.inner ul.clm2.service_list li p.txt{padding:0 20rem;padding-bottom:0;margin-bottom:25rem}}section.content.service_worker.webservice div.inner ul.clm2.service_list li p.btn{position:absolute;bottom:-35rem;left:50%;transform:translateX(-50%)}@media screen and (max-width: 549px){section.content.service_worker.webservice div.inner ul.clm2.service_list li p.btn{width:100%;justify-content:center;bottom:-25rem}}section.content.service_worker.webservice div.inner ul.clm2.service_list li p.btn a{align-items:center;display:flex}@media screen and (max-width: 549px){section.content.service_worker.webservice div.inner ul.clm2.service_list li p.btn a{padding:0 20rem;display:flex}}section.content.service_worker.webservice div.inner ul.clm2.service_list li p.btn a img{transition:all .3s}@media screen and (max-width: 549px){section.content.service_worker.webservice div.inner ul.clm2.service_list li p.btn a img{width:40vw;display:block}}section.content.service_worker.webservice div.inner ul.clm2.service_list li p.btn a:hover{background-color:#fff}section.content.service_worker.webservice div.inner ul.clm2.service_list li p.btn a:hover img{transform:scale(1.1)}section.content.service_worker.webservice div.inner ul.clm2.service_list li.actengine{background-color:#3966e8;color:#fff}section.content.service_worker.webservice div.inner ul.clm2.service_list li.cadengine{background-color:#a0e8f8;color:#231f20}div.firstview_staff{background-color:#f7f9fa;height:350rem;padding-top:80rem}div.firstview_staff div.inner{display:flex;align-items:center;height:100%;padding-top:0}div.firstview_staff div.inner h1{font-size:36rem;font-weight:700}div.firstview_staff div.inner h1 span.en{font-size:18rem;display:block;margin-top:10rem;font-weight:500}div.staffonly_nav{padding-top:100rem;position:relative;z-index:2}div.staffonly_nav ul{display:flex;justify-content:center}div.staffonly_nav ul li{font-size:18rem;font-weight:600}@media screen and (max-width: 549px){div.staffonly_nav ul li{font-size:12rem}}div.staffonly_nav ul li:after{content:"|";display:inline-block;margin:0 20rem}div.staffonly_nav ul li:last-child::after{display:none}div.staffonly_nav ul li a:hover{color:#0068b6;text-decoration:underline}div.staffonly_nav ul li.current a{color:#0068b6}main.content{padding-top:100rem}main.content div.inner{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:row-reverse}main.content div.inner div.primary{width:calc(100% - 330rem)}@media screen and (max-width: 549px){main.content div.inner div.primary{width:100%}}main.content div.inner div.primary section{margin-bottom:50rem;font-weight:500}main.content div.inner div.primary section.anchor{margin-top:-120rem;padding-top:120rem}main.content div.inner div.primary section h2{background-color:#f7f9fa;padding:20rem 30rem;font-size:24rem;font-weight:600;margin-bottom:30rem;color:#0068b6;border-radius:10rem}main.content div.inner div.primary section h3{margin-bottom:30rem;font-size:18rem;font-weight:600;color:#0068b6;padding-left:30rem}main.content div.inner div.primary section .mini{font-size:12rem;margin-left:10rem}main.content div.inner div.primary section a{position:relative;z-index:2}main.content div.inner div.primary section p.btn_staffonly a{background-color:#e2f1fc;padding:20rem 30rem;display:flex;align-items:center;font-size:18rem}main.content div.inner div.primary section p.btn_staffonly a:hover{background-color:#b0dbfa}main.content div.inner div.primary section p.btn_staffonly a img{display:inline-block}main.content div.inner div.primary section p.btn_staffonly a img.icon{margin-right:15rem}main.content div.inner div.primary section p.btn_staffonly a img.arrow{margin-left:15rem}main.content div.inner div.primary section div.bg_gray{background-color:#f7f9fa;padding:20rem 30rem;margin-bottom:20rem;display:flex;align-items:center}@media screen and (max-width: 549px){main.content div.inner div.primary section div.bg_gray{padding:20rem}}main.content div.inner div.primary section div.bg_gray.kenpo{justify-content:center;padding:20rem}main.content div.inner div.primary section div.bg_gray.kenpo img{width:240rem;margin-right:0}main.content div.inner div.primary section div.bg_gray p.txt{margin-bottom:0}main.content div.inner div.primary section div.bg_gray img{display:inline-block;margin-right:15rem}main.content div.inner div.primary section div.bg_gray ul{padding:20rem}@media screen and (max-width: 549px){main.content div.inner div.primary section div.bg_gray ul{padding:0}}main.content div.inner div.primary section div.bg_gray ul li{font-size:12rem;border-bottom:1rem solid #bdc6db;padding:15rem 0;line-height:2em}main.content div.inner div.primary section div.ex{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;background-color:#f7f9fa;margin-bottom:20rem;position:relative}main.content div.inner div.primary section div.ex div.txt_wrap{width:calc(100% - 260rem);padding:30rem}@media screen and (max-width: 549px){main.content div.inner div.primary section div.ex div.txt_wrap{width:100%}}main.content div.inner div.primary section div.ex div.txt_wrap h4{color:#0068b6;margin-bottom:15rem}main.content div.inner div.primary section div.ex div.txt_wrap ul li{margin-bottom:15rem}main.content div.inner div.primary section div.ex div.img{width:260rem;height:100%;position:absolute;right:0;top:0}@media screen and (max-width: 549px){main.content div.inner div.primary section div.ex div.img{position:static;width:100%}}main.content div.inner div.primary section div.ex div.img img{width:100%;height:100%;object-fit:cover;display:block}main.content div.inner div.primary section div.section_inner{padding:0 30rem;margin-bottom:50rem}@media screen and (max-width: 549px){main.content div.inner div.primary section div.section_inner{padding:0}}main.content div.inner div.primary section div.section_inner h3{padding-left:0;margin-bottom:15rem}main.content div.inner div.primary section ul.doc_list{margin-top:-30rem;margin-bottom:30rem}main.content div.inner div.primary section ul.doc_list li{border-bottom:2rem solid #e4e4e4;font-size:15rem}main.content div.inner div.primary section ul.doc_list li a{display:block;padding:25rem 30rem;position:relative;line-height:1.3em}@media screen and (max-width: 549px){main.content div.inner div.primary section ul.doc_list li a{padding-left:0;padding-right:100rem}}main.content div.inner div.primary section ul.doc_list li a:after{display:inline-block;position:absolute;font-size:12rem;font-weight:500;height:24rem;padding:0 15rem;line-height:24rem;color:#fff;right:30rem;top:50%;transform:translateY(-50%)}@media screen and (max-width: 549px){main.content div.inner div.primary section ul.doc_list li a:after{right:0}}main.content div.inner div.primary section ul.doc_list li a:hover{color:#0068b6;text-decoration:underline}main.content div.inner div.primary section ul.doc_list li.pdf a:after{content:"PDF";background-color:#e6002c}main.content div.inner div.primary section ul.doc_list li.excel a:after{content:"EXCEL";background-color:#179c5a}main.content div.inner div.primary section ul.doc_list li.youtube a:after{content:"Youtube▶";background-color:#e6002c}main.content div.inner div.secondry{width:330rem;font-weight:500}@media screen and (max-width: 549px){main.content div.inner div.secondry{display:none}}main.content div.inner div.secondry ul.sidenav li{margin-bottom:50rem}main.content div.inner div.secondry ul.sidenav li dl dt{margin-bottom:20rem}main.content div.inner div.secondry ul.sidenav li dl dt a{color:#0068b6;font-size:18rem;font-weight:600}main.content div.inner div.secondry ul.sidenav li dl dt a:hover{text-decoration:underline}main.content div.inner div.secondry ul.sidenav li dl dd{margin-bottom:20rem}main.content div.inner div.secondry ul.sidenav li dl dd a{font-size:15rem}main.content div.inner div.secondry ul.sidenav li dl dd a:hover{text-decoration:underline}div.firstview_welfare{background-color:#f7f9fa;height:500rem;padding-top:80rem}@media screen and (max-width: 549px){div.firstview_welfare{height:auto;padding:100rem 0 50rem}}div.firstview_welfare div.inner{display:flex;align-items:center;justify-content:space-between;height:100%;padding-top:0}@media screen and (max-width: 549px){div.firstview_welfare div.inner{flex-wrap:wrap;flex-direction:column-reverse}}@media screen and (max-width: 549px){div.firstview_welfare div.inner div.txt_wrap{width:100%}}div.firstview_welfare div.inner div.txt_wrap h1{font-size:36rem;font-weight:700;margin-bottom:20rem}@media screen and (max-width: 549px){div.firstview_welfare div.inner div.txt_wrap h1{font-size:24rem}}div.firstview_welfare div.inner div.txt_wrap h1 span.en{font-size:18rem;display:block;margin-top:10rem;font-weight:500}@media screen and (max-width: 549px){div.firstview_welfare div.inner div.txt_wrap h1 span.en{font-size:14rem}}div.firstview_welfare div.inner div.txt_wrap p.outline{font-size:18rem;line-height:2em;max-width:550rem}div.firstview_welfare div.inner div.img{max-width:310rem}@media screen and (max-width: 549px){div.firstview_welfare div.inner div.img{max-width:100%;justify-content:center;display:flex;margin-bottom:30rem}}@media screen and (max-width: 549px){div.firstview_welfare div.inner div.img img{width:50%;display:block}}section.content.welfare{padding-top:100rem}section.content.welfare div.inner{text-align:center}@media screen and (max-width: 549px){section.content.welfare div.inner{width:100%}}section.content.welfare div.inner h2{margin-bottom:40rem}section.content.welfare div.inner ol.page_link{text-align:center;display:block;margin-bottom:100rem}section.content.welfare div.inner ol.page_link li{display:inline-block;padding:0 20rem;border-right:2px solid #231f20;font-size:18rem}section.content.welfare div.inner ol.page_link li:last-child{border:none}section.content.welfare div.inner div.block{text-align:left;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;padding-top:100rem}section.content.welfare div.inner div.block:last-child{margin-bottom:0}@media screen and (max-width: 549px){section.content.welfare div.inner div.block{text-align:center;display:block;padding-top:100rem}section.content.welfare div.inner div.block#welfare01{padding-top:0}}section.content.welfare div.inner div.block h2{font-size:24rem;width:250rem}@media screen and (max-width: 549px){section.content.welfare div.inner div.block h2{width:auto;display:block;text-align:left}}section.content.welfare div.inner div.block div.img{position:absolute;z-index:100}section.content.welfare div.inner div.block div.img img{width:100%}section.content.welfare div.inner div.block div.img.sec01{right:-30rem;top:-20rem;width:260rem}@media screen and (max-width: 549px){section.content.welfare div.inner div.block div.img.sec01{right:0;width:150rem}}section.content.welfare div.inner div.block div.img.sec02{width:130rem;right:30rem;top:5rem}@media screen and (max-width: 549px){section.content.welfare div.inner div.block div.img.sec02{width:80rem;top:20rem}}section.content.welfare div.inner div.block div.img.sec03{width:190rem;top:10rem;right:0}@media screen and (max-width: 549px){section.content.welfare div.inner div.block div.img.sec03{width:150rem;top:30rem}}section.content.welfare div.inner div.block div.img.sec04{width:135rem;top:0;right:30rem}@media screen and (max-width: 549px){section.content.welfare div.inner div.block div.img{top:auto;bottom:0 !important;right:0 !important}section.content.welfare div.inner div.block div.img img{width:100%}}section.content.welfare div.inner div.block div.list{width:calc(100% - 300rem)}@media screen and (max-width: 549px){section.content.welfare div.inner div.block div.list{width:100%;text-align:left}}section.content.welfare div.inner div.block div.list ul li{background-color:#f7f9fa;border-radius:10rem;margin-bottom:20rem;padding:30rem 40rem}@media screen and (max-width: 549px){section.content.welfare div.inner div.block div.list ul li{padding:30rem 20rem}}section.content.welfare div.inner div.block div.list ul li h3{font-size:21rem;font-weight:500;margin-bottom:.6em}section.content.welfare div.inner div.block div.list ul li h3 span{font-size:15rem;font-weight:400;margin-left:1em}section.content.welfare div.inner div.block div.list ul li p.txt{font-weight:400}section.content.welfare div.inner div.block div.list ul li p.txt:last-child{margin-bottom:0}section.content.welfare div.inner div.block div.list ul li p.btn_welfare a{display:inline-block;border:1rem solid #231f20;padding:10rem}section.content.welfare div.inner div.block div.list ul li p.txt.c2{color:#8d8e8e}section.content.welfare div.inner div.block div.list ul li div.point{background-color:#fff;padding:20rem;margin-bottom:20rem}section.content.welfare div.inner div.block div.list ul li div.point.last{margin-bottom:0}section.content.welfare div.inner div.block div.list ul li div.point h4{font-size:18rem;margin-bottom:10rem}section.content.welfare div.inner div.block div.list ul li div.point h4 span{font-size:15rem;font-weight:400;margin-left:1em}section.content.welfare div.inner div.block div.list ul li div.clm3{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0}section.content.welfare div.inner div.block div.list ul li div.clm3 div.txt_block{width:calc(33.3333333333% - 1rem);margin-right:auto}@media screen and (max-width: 549px){section.content.welfare div.inner div.block div.list ul li div.clm3 div.txt_block{width:100%;padding-right:0}}section.content.welfare div.inner div.block div.list ul li div.clm3 div.inner_img{width:calc(33.3333333333% - 10rem);padding-left:10rem}@media screen and (max-width: 549px){section.content.welfare div.inner div.block div.list ul li div.clm3 div.inner_img{width:100%;padding-left:0;padding-top:10rem}}section.content.character.lead{margin-bottom:150rem}@media screen and (max-width: 549px){section.content.character.lead{margin-bottom:100rem}}section.content.character.lead div.inner div.header div.txt_wrap h2.content_title span.jp{font-size:18rem;display:block}@media screen and (max-width: 549px){section.content.character.lead div.inner div.header div.txt_wrap h2.content_title span.jp{font-size:12rem}}section.content.character.lead div.inner div.header div.txt_wrap h2.content_title span.line.c-purple.en{font-size:60rem}@media screen and (max-width: 549px){section.content.character.lead div.inner div.header div.txt_wrap h2.content_title span.line.c-purple.en{font-size:35rem}}section.content.character.lead div.inner div.header div.txt_wrap p.txt{margin-bottom:30rem}section.content.character.lead div.inner div.header div.txt_wrap div.box{border:10rem double #bdc6db;padding:30rem;max-width:600rem;transform:translateX(-30rem)}@media screen and (max-width: 549px){section.content.character.lead div.inner div.header div.txt_wrap div.box{transform:translate(0);padding:20rem}}section.content.character.lead div.inner div.header div.txt_wrap div.box h3{margin-bottom:20rem;font-size:24rem;font-weight:600}section.content.character.lead div.inner div.header div.txt_wrap div.box p.txt{margin-bottom:0}section.content.character.lead div.inner div.header div.img{max-width:530rem;width:50%;right:-60rem}section.content.character.introduction{padding-top:100rem;padding-bottom:200rem}@media screen and (max-width: 549px){section.content.character.introduction{padding-top:50rem;padding-bottom:50rem}}section.content.character.introduction div.inner{display:flex;justify-content:space-between;position:relative;padding:60rem 40rem}@media screen and (max-width: 549px){section.content.character.introduction div.inner{padding:20rem;margin:0 20rem;flex-wrap:wrap}}section.content.character.introduction div.inner div.txt_wrap{width:35%;order:1}@media screen and (max-width: 549px){section.content.character.introduction div.inner div.txt_wrap{order:2;width:100%;padding-top:40rem}}section.content.character.introduction div.inner div.txt_wrap h2.en{font-weight:600;font-size:60rem;margin-bottom:30rem}@media screen and (max-width: 549px){section.content.character.introduction div.inner div.txt_wrap h2.en{font-size:40rem;margin-bottom:10rem}}section.content.character.introduction div.inner div.txt_wrap h2.en span.jp{font-size:18rem;font-weight:600;margin-bottom:10rem;display:block}@media screen and (max-width: 549px){section.content.character.introduction div.inner div.txt_wrap h2.en span.jp{font-size:14rem;margin-bottom:0}}section.content.character.introduction div.inner div.txt_wrap p.txt{margin-bottom:30rem}section.content.character.introduction div.inner div.txt_wrap h3.profile{font-size:18rem;font-weight:600;margin-bottom:10rem}section.content.character.introduction div.inner div.txt_wrap dl.profile{font-size:12rem;display:flex;flex-wrap:wrap;line-height:2em;margin-bottom:30rem}section.content.character.introduction div.inner div.txt_wrap dl.profile dt{width:50rem;border-left:5rem solid #231f20;padding-left:5rem;margin-bottom:10rem;line-height:1.5em}section.content.character.introduction div.inner div.txt_wrap dl.profile dd{width:calc(100% - 50rem);margin-bottom:10rem;line-height:1.5em}section.content.character.introduction div.inner div.txt_wrap h3.ability{margin-bottom:10rem;font-weight:900}section.content.character.introduction div.inner div.txt_wrap dl.ability{border-left:5rem solid #231f20;padding-left:10rem}section.content.character.introduction div.inner div.txt_wrap dl.ability dt{font-size:24rem;margin-bottom:15rem;font-weight:900;line-height:1.5em}section.content.character.introduction div.inner div.txt_wrap dl.ability dd{line-height:2em}section.content.character.introduction div.inner p.catch{writing-mode:vertical-rl;order:3;font-size:42rem;font-weight:600;letter-spacing:2rem}@media screen and (max-width: 549px){section.content.character.introduction div.inner p.catch{background-color:rgba(0,0,0,0);font-size:24rem;position:absolute;right:10rem;top:20rem}}section.content.character.introduction div.inner div.img_wrap{width:calc(65% - 42rem);display:flex;justify-content:center;order:2;position:relative}@media screen and (max-width: 549px){section.content.character.introduction div.inner div.img_wrap{width:100%;height:calc(100vw - 40rem);order:1}}section.content.character.introduction div.inner div.img_wrap div.image-toggle-container div.set-open{opacity:1;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0;transition:all .3s}@media screen and (max-width: 549px){section.content.character.introduction div.inner div.img_wrap div.image-toggle-container div.set-open{height:calc(100vw - 40rem)}}section.content.character.introduction div.inner div.img_wrap div.image-toggle-container div.set-open label.toggle-btn{width:100rem;height:100rem;display:block;position:absolute;cursor:pointer;z-index:10}@media screen and (max-width: 549px){section.content.character.introduction div.inner div.img_wrap div.image-toggle-container div.set-open label.toggle-btn{width:80rem;height:80rem}}section.content.character.introduction div.inner div.img_wrap div.image-toggle-container div.set-open label.toggle-btn img{width:100%;transition:all .2s}section.content.character.introduction div.inner div.img_wrap div.image-toggle-container div.set-open label.toggle-btn img:hover{opacity:.7}section.content.character.introduction div.inner div.img_wrap div.image-toggle-container div.set-open img{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:90%}section.content.character.introduction div.inner div.img_wrap div.image-toggle-container div.set-close{opacity:0;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;transition:all .3s}section.content.character.introduction div.inner div.img_wrap div.image-toggle-container div.set-close label.toggle-btn{position:absolute;width:100rem;height:100rem;display:block;cursor:pointer;z-index:10}@media screen and (max-width: 549px){section.content.character.introduction div.inner div.img_wrap div.image-toggle-container div.set-close label.toggle-btn{width:80rem;height:80rem}}section.content.character.introduction div.inner div.img_wrap div.image-toggle-container div.set-close label.toggle-btn img{width:100%;display:block;transition:all .3s}@media screen and (max-width: 549px){section.content.character.introduction div.inner div.img_wrap div.image-toggle-container div.set-close label.toggle-btn img{transform:translate(0, 0)}}section.content.character.introduction div.inner div.img_wrap div.image-toggle-container div.set-close label.toggle-btn img:hover{opacity:.7}section.content.character.introduction div.inner div.img_wrap div.image-toggle-container div.set-close>img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:95%}section.content.character.introduction div.inner div.img_wrap div.image-toggle-container .toggle-input{display:none}section.content.character.introduction div.inner div.img_wrap div.image-toggle-container .toggle-input:checked~.set-open{opacity:0;z-index:1}section.content.character.introduction div.inner div.img_wrap div.image-toggle-container .toggle-input:checked~.set-close{opacity:1;z-index:2}section.content.character.introduction div.inner div.kagi{width:40rem;height:40rem;position:absolute}@media screen and (max-width: 549px){section.content.character.introduction div.inner div.kagi{width:25rem;height:25rem}}section.content.character.introduction div.inner div.kagi.top{top:0}section.content.character.introduction div.inner div.kagi.bottom{bottom:0}@media screen and (max-width: 549px){section.content.character.introduction div.inner div.kagi.bottom{top:calc(100vw - 40rem)}}section.content.character.introduction div.inner div.kagi.right{right:0}section.content.character.introduction div.inner div.kagi.left{left:0}section.content.character.introduction div.inner div.kagi.top.right{transform:rotate(90deg)}section.content.character.introduction div.inner div.kagi.right.bottom{transform:rotate(180deg)}section.content.character.introduction div.inner div.kagi.left.bottom{transform:rotate(270deg)}section.content.character.introduction div.inner div.kagi span{display:block;width:100%;height:100%;position:relative}section.content.character.introduction div.inner div.kagi span:before{content:"";display:block;width:100%;height:10rem;background-color:#fff;position:absolute;left:0;top:0}@media screen and (max-width: 549px){section.content.character.introduction div.inner div.kagi span:before{height:6rem}}section.content.character.introduction div.inner div.kagi span:after{content:"";display:block;height:100%;width:10rem;background-color:#fff;position:absolute;left:0;top:0}@media screen and (max-width: 549px){section.content.character.introduction div.inner div.kagi span:after{width:6rem}}section.content.character.introduction.acty{background-color:#f7941c}section.content.character.introduction.acty div.inner div.img_wrap div.image-toggle-container div.set-open label.toggle-btn{top:70%;left:15%}@media screen and (max-width: 549px){section.content.character.introduction.acty div.inner div.img_wrap div.image-toggle-container div.set-open label.toggle-btn{top:auto;bottom:-80rem;right:30rem;left:auto}}section.content.character.introduction.acty div.inner div.img_wrap div.image-toggle-container div.set-open>img{max-width:409rem}@media screen and (max-width: 549px){section.content.character.introduction.acty div.inner div.img_wrap div.image-toggle-container div.set-open>img{max-width:218rem;margin-left:-30rem}}section.content.character.introduction.acty div.inner div.img_wrap div.image-toggle-container div.set-close label.toggle-btn{right:30%;bottom:10%}@media screen and (max-width: 549px){section.content.character.introduction.acty div.inner div.img_wrap div.image-toggle-container div.set-close label.toggle-btn{bottom:-80rem;right:30rem}}section.content.character.introduction.acty div.inner div.img_wrap div.image-toggle-container div.set-close>img{max-width:715rem;width:110%;top:55%;left:45%}@media screen and (max-width: 549px){section.content.character.introduction.acty div.inner div.img_wrap div.image-toggle-container div.set-close>img{left:-20rem;top:-20rem;width:calc(100% + 40rem);transform:translate(0, 0)}}section.content.character.introduction.enge{background-color:#bdc6db}section.content.character.introduction.enge div.inner{flex-direction:row-reverse}@media screen and (max-width: 549px){section.content.character.introduction.enge div.inner p.catch{right:auto;left:10rem}}section.content.character.introduction.enge div.inner div.img_wrap div.image-toggle-container div.set-open label.toggle-btn{bottom:10%;left:10%}@media screen and (max-width: 549px){section.content.character.introduction.enge div.inner div.img_wrap div.image-toggle-container div.set-open label.toggle-btn{right:30rem;bottom:-80rem;left:auto}}section.content.character.introduction.enge div.inner div.img_wrap div.image-toggle-container div.set-open>img{max-width:361rem}@media screen and (max-width: 549px){section.content.character.introduction.enge div.inner div.img_wrap div.image-toggle-container div.set-open>img{max-width:195rem;margin-left:30rem}}section.content.character.introduction.enge div.inner div.img_wrap div.image-toggle-container div.set-close label.toggle-btn{left:10%;bottom:10%}@media screen and (max-width: 549px){section.content.character.introduction.enge div.inner div.img_wrap div.image-toggle-container div.set-close label.toggle-btn{bottom:-80rem;right:30rem;left:auto}}section.content.character.introduction.enge div.inner div.img_wrap div.image-toggle-container div.set-close img{max-width:624rem}@media screen and (max-width: 549px){section.content.character.introduction.enge div.inner div.img_wrap div.image-toggle-container div.set-close img{left:-20rem;top:-80rem;width:calc(100% + 40rem);transform:translate(0, 0)}}section.content.character.introduction.link{background-color:#a0e8f8;padding-bottom:100rem}@media screen and (max-width: 549px){section.content.character.introduction.link{padding-bottom:50rem}}section.content.character.introduction.link div.inner div.img_wrap div.image-toggle-container div.set-open label.toggle-btn{left:10%;bottom:0%}section.content.character.introduction.link div.inner div.img_wrap div.image-toggle-container div.set-open img{max-width:329rem}@media screen and (max-width: 549px){section.content.character.introduction.link div.inner div.img_wrap div.image-toggle-container div.set-open img{max-width:215rem}}section.content.character.introduction.link div.inner div.img_wrap div.image-toggle-container div.set-close label.toggle-btn{left:10%;bottom:0%}section.content.character.introduction.link div.inner div.img_wrap div.image-toggle-container div.set-close img{max-width:638rem;width:110%}@media screen and (max-width: 549px){section.content.character.introduction.link div.inner div.img_wrap div.image-toggle-container div.set-close img{left:-20rem;top:-20rem;width:calc(100% + 40rem);transform:translate(0, 0)}}@media screen and (max-width: 549px){section.content.character.news{margin-bottom:80rem}}section.content.character.news div.inner{flex-wrap:wrap;display:flex;flex-wrap:wrap;justify-content:space-between}section.content.character.news div.inner h2.content_title.clm_inner.en{font-size:60rem;font-weight:700;width:calc(100% - 750rem)}@media screen and (max-width: 549px){section.content.character.news div.inner h2.content_title.clm_inner.en{width:100%;font-size:40rem}}section.content.character.news div.inner h2.content_title.clm_inner.en span.jp{font-size:15rem;display:block;font-weight:normal}section.content.character.news div.inner ul.news_list.clm_inner{width:calc(100% - 170rem);max-width:700rem;border-top:1px solid #e4e4e4;margin-bottom:20rem;margin-left:50rem}@media screen and (max-width: 549px){section.content.character.news div.inner ul.news_list.clm_inner{width:100%;margin-left:0}}section.content.character.news div.inner ul.news_list.clm_inner li{border-bottom:1px solid #e4e4e4}section.content.character.news div.inner ul.news_list.clm_inner li a{display:flex;padding:20rem 0}section.content.character.news div.inner ul.news_list.clm_inner li a:hover{background-color:#f7f9fa}section.content.character.news div.inner ul.news_list.clm_inner li a h3.date{padding:0 40rem 0 20rem;font-size:15rem;line-height:1.3em}@media screen and (max-width: 549px){section.content.character.news div.inner ul.news_list.clm_inner li a h3.date{padding-left:0}}section.content.character.news div.inner ul.news_list.clm_inner li a p{line-height:1.3em}section.content.character.news div.inner p.more{width:100%;display:flex;justify-content:flex-end}section.content.character.news div.inner p.more a{padding-right:40rem}section.content.character.news div.inner p.more a:hover{text-decoration:underline}header.header_recruit{position:fixed;top:0;left:0;width:100%;z-index:10000}header.header_recruit div.g_nav div.recruit_menu{padding:0 30rem;height:100rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 549px){header.header_recruit div.g_nav div.recruit_menu{padding:0 20rem;height:100rem}}header.header_recruit div.g_nav div.recruit_menu h1.logo{position:relative;z-index:10000}@media screen and (max-width: 549px){header.header_recruit div.g_nav div.recruit_menu h1.logo{width:90rem}}header.header_recruit div.g_nav div.recruit_menu p.cta{margin-left:auto;position:relative;z-index:10000;margin-right:30rem}@media screen and (max-width: 549px){header.header_recruit div.g_nav div.recruit_menu p.cta{margin-right:10rem}}header.header_recruit div.g_nav div.recruit_menu p.cta a{display:block;height:60rem;display:flex;align-items:center;text-align:center;color:#0068b6;background-color:#f1ed5e;border-radius:30rem;padding:0 30rem;font-size:21rem;font-weight:600}header.header_recruit div.g_nav div.recruit_menu p.cta a:hover{background-color:#0068b6;color:#f1ed5e}header.header_recruit div.g_nav div.recruit_menu nav.gmenu h2{font-size:24rem;margin-bottom:40rem;font-weight:600}header.header_recruit div.g_nav div.recruit_menu nav.gmenu ul.list li{margin-bottom:40rem}header.header_recruit div.g_nav div.recruit_menu nav.gmenu ul.list li a{font-size:18rem;font-weight:600}@media screen and (max-width: 549px){.subpage section.firstview.recruit.top{max-height:100vh;height:100vh}.subpage section.firstview.recruit.top div.inner{align-items:flex-end}}.subpage section.firstview.recruit div.inner div.wrap{position:relative;max-width:1420rem;padding:0 60rem}@media screen and (max-width: 549px){.subpage section.firstview.recruit div.inner div.wrap{padding:0 0 0 30rem}}.subpage section.firstview.recruit div.inner div.wrap h1.en{color:#f1ed5e;margin-left:0}@media screen and (max-width: 549px){.subpage section.firstview.recruit div.inner div.wrap h1.en{font-size:54rem;line-height:1.1em}}.subpage section.firstview.recruit div.inner div.wrap h1.en span.sp_mini{font-size:24rem}.subpage section.firstview.recruit div.inner h1.catch.tate.yellow{position:absolute;right:60rem;bottom:-120rem;z-index:100;writing-mode:vertical-rl}@media screen and (max-width: 549px){.subpage section.firstview.recruit div.inner h1.catch.tate.yellow{right:30rem;bottom:-100rem}}.subpage section.firstview.recruit div.inner h1.catch.tate.yellow span{background-color:#f1ed5e;color:#0068b6;display:inline-block;padding:.3em 0;line-height:1.5em;font-size:60rem;font-weight:800;letter-spacing:.15em;margin-left:15rem}@media screen and (max-width: 549px){.subpage section.firstview.recruit div.inner h1.catch.tate.yellow span{font-size:39rem;line-height:1.8em}}.subpage section.firstview.recruit div.inner h1.catch.tate.yellow.yellow span{background-color:#f1ed5e}.subpage section.firstview.recruit div.inner div.mainvisual{height:100%}.subpage section.firstview.recruit div.inner div.mainvisual img{width:100%;height:100%;display:block;object-fit:cover;opacity:.8}.subpage section.firstview.recruit .firstview_line{display:none}section.content.recruit{color:#0068b6}section.content.recruit a{color:#0068b6}section.content.recruit div.inner{max-width:1300rem;padding:0 60rem}@media screen and (max-width: 549px){section.content.recruit div.inner{padding:0 20rem}}section.content.recruit div.inner h2.recruit_content_title{font-size:24rem;font-weight:600;display:flex;align-items:center;margin-bottom:50rem}@media screen and (max-width: 549px){section.content.recruit div.inner h2.recruit_content_title{font-size:18rem;margin-bottom:30rem}}section.content.recruit div.inner h2.recruit_content_title:before{content:"";width:100rem;height:2px;background-color:#0068b6;display:inline-block;margin-right:10rem}@media screen and (max-width: 549px){section.content.recruit div.inner h2.recruit_content_title:before{width:40rem}}section.content.recruit div.inner .catch.tate span{background-color:#f1ed5e;display:inline-block;padding:.3em 0;line-height:1.5em;font-size:60rem;font-weight:800;letter-spacing:.15em;margin-left:15rem}@media screen and (max-width: 549px){section.content.recruit div.inner .catch.tate span{font-size:39rem;line-height:70rem}}section.content.recruit div.inner .catch.tate.yellow span{background-color:#f1ed5e}section.content.recruit div.inner .catch.tate.blue span{background-color:#0068b6;color:#f1ed5e}section.content.recruit div.inner .catch{font-size:54rem;font-weight:800}section.content.recruit div.inner .tate{writing-mode:vertical-rl}section.content.recruit div.inner ul.slider07 li div.slider_inner{margin-right:40rem}@media screen and (max-width: 549px){section.content.recruit div.inner ul.slider07 li div.slider_inner{margin-right:20rem}}section.content.recruit div.inner ul.slider07 li div.slider_inner h4.en{font-size:18rem;margin-bottom:10rem}@media screen and (max-width: 549px){section.content.recruit div.inner ul.slider07 li div.slider_inner h4.en{font-size:12rem}}section.content.recruit div.inner ul.slider07 li div.slider_inner div.img{margin-bottom:15rem}section.content.recruit div.inner ul.slider07 li div.slider_inner div.img img{border-radius:20rem}section.content.recruit div.inner ul.slider07 li div.slider_inner h4.jp{font-size:21rem;font-weight:600;margin-bottom:10rem}@media screen and (max-width: 549px){section.content.recruit div.inner ul.slider07 li div.slider_inner h4.jp{font-size:14rem}}section.content.recruit div.inner ul.slider07 li div.slider_inner p.txt{margin-bottom:0}@media screen and (max-width: 549px){section.content.recruit div.inner ul.slider07 li div.slider_inner p.txt{font-size:13rem}}section.content.recruit div.inner ul.slider07 ul.slick-dots li button{background-color:#fff}section.content.recruit div.inner ul.slider07 ul.slick-dots li.slick-active button{background-color:#0068b6}section.content.recruit.message div.inner{padding:0}section.content.recruit.message div.inner div.img.sp{width:100%;display:flex;justify-content:center}section.content.recruit.message div.inner div.img.sp img{width:80%}section.content.recruit.message div.inner h2.recruit_content_title{margin-bottom:110rem}@media screen and (max-width: 549px){section.content.recruit.message div.inner h2.recruit_content_title{background-color:#f1ed5e;margin-bottom:0;padding-bottom:30rem;padding-left:40rem;padding-top:200rem;margin-top:-150rem}}section.content.recruit.message div.inner div.outline{background-color:#f1ed5e;padding:0 60rem;display:flex;justify-content:space-between}@media screen and (max-width: 549px){section.content.recruit.message div.inner div.outline{padding:0 40rem 60rem;flex-direction:column-reverse}}section.content.recruit.message div.inner div.outline div.txt_wrap{width:50%;transform:translateY(-60rem)}@media screen and (max-width: 549px){section.content.recruit.message div.inner div.outline div.txt_wrap{transform:translateY(0);width:100%}}section.content.recruit.message div.inner div.outline div.txt_wrap h3.catch{margin-bottom:30rem;line-height:1.8em}@media screen and (max-width: 549px){section.content.recruit.message div.inner div.outline div.txt_wrap h3.catch{font-size:38rem}}section.content.recruit.message div.inner div.outline div.txt_wrap p.txt{margin-bottom:0;font-size:24rem}@media screen and (max-width: 549px){section.content.recruit.message div.inner div.outline div.txt_wrap p.txt{font-size:18rem}}section.content.recruit.message div.inner div.outline div.img.pc{width:50%;display:flex;justify-content:flex-end;transform:translateY(-60rem)}section.content.recruit.message div.inner div.outline div.img.pc img{width:90%;height:100%;object-fit:contain;object-position:bottom}section.content.recruit.interview{padding-top:300rem}@media screen and (max-width: 549px){section.content.recruit.interview{padding-top:150rem}}section.content.recruit.interview div.inner{background-color:#f7f9fa;padding:60rem;padding-bottom:120rem}@media screen and (max-width: 549px){section.content.recruit.interview div.inner{padding:0 20rem 80rem 20rem}}section.content.recruit.interview div.inner div.header{position:relative;display:flex;align-items:flex-end;justify-content:space-between;margin-top:-140rem;margin-bottom:50rem}@media screen and (max-width: 549px){section.content.recruit.interview div.inner div.header{flex-direction:column;align-items:flex-start;margin-top:0}}section.content.recruit.interview div.inner div.header div.img{max-width:470rem;position:absolute;left:100rem;top:120rem}@media screen and (max-width: 549px){section.content.recruit.interview div.inner div.header div.img{position:relative;left:auto;top:auto;justify-content:flex-start;margin-top:-80rem}}@media screen and (max-width: 549px){section.content.recruit.interview div.inner div.header div.img img{width:285rem}}section.content.recruit.interview div.inner div.header h2.recruit_content_title{order:1;margin-bottom:0}@media screen and (max-width: 549px){section.content.recruit.interview div.inner div.header h2.recruit_content_title{margin-bottom:20rem}}section.content.recruit.interview div.inner div.header h3.catch.tate.yellow{order:3;font-size:60rem;margin-left:40rem}@media screen and (max-width: 549px){section.content.recruit.interview div.inner div.header h3.catch.tate.yellow{position:absolute;right:0;top:-40rem}}section.content.recruit.interview div.inner div.header h3.catch.tate.yellow span{white-space:nowrap}section.content.recruit.interview div.inner div.header p.txt.tate{order:2;margin-left:auto;font-size:21rem;font-weight:600;margin-bottom:0}@media screen and (max-width: 549px){section.content.recruit.interview div.inner div.header p.txt.tate{writing-mode:horizontal-tb;font-size:14rem;margin-left:0}}section.content.recruit.interview div.inner ul.interview_list{display:flex;justify-content:space-between;gap:40rem}@media screen and (max-width: 549px){section.content.recruit.interview div.inner ul.interview_list{gap:0;display:block}}section.content.recruit.interview div.inner ul.interview_list li{width:calc(33.3333333333% - 26.6666666667rem)}section.content.recruit.interview div.inner ul.interview_list li a{font-size:15rem}@media screen and (max-width: 549px){section.content.recruit.interview div.inner ul.interview_list li a{position:relative;margin-right:20rem;display:block}}section.content.recruit.interview div.inner ul.interview_list li a div.img{background-color:#f1ed5e;border-radius:20rem;position:relative;margin-bottom:30rem}@media screen and (max-width: 549px){section.content.recruit.interview div.inner ul.interview_list li a div.img{position:static}}section.content.recruit.interview div.inner ul.interview_list li a div.img img{transition:all .3s;border-radius:20rem}@media screen and (max-width: 549px){section.content.recruit.interview div.inner ul.interview_list li a div.img img{width:100%}}section.content.recruit.interview div.inner ul.interview_list li a div.img p.catch{position:absolute;bottom:30rem;left:0;line-height:1.5em;margin-bottom:0;font-size:1em;transition:all .3s}@media screen and (max-width: 549px){section.content.recruit.interview div.inner ul.interview_list li a div.img p.catch{writing-mode:vertical-rl;background-color:rgba(0,0,0,0);padding:0;bottom:0;left:auto;right:20rem}}section.content.recruit.interview div.inner ul.interview_list li a div.img p.catch span{background-color:#fff;display:inline-block;margin-bottom:5rem;font-size:21rem;font-weight:500;line-height:1.5em;padding:0 20rem}@media screen and (max-width: 549px){section.content.recruit.interview div.inner ul.interview_list li a div.img p.catch span{font-size:15rem;padding:10rem 0;margin-left:5rem}}section.content.recruit.interview div.inner ul.interview_list li a div.img p.catch br{line-height:0}section.content.recruit.interview div.inner ul.interview_list li a p.age{margin-bottom:30rem;font-size:14rem}section.content.recruit.interview div.inner ul.interview_list li a p.job{font-size:14rem;margin-bottom:10rem}section.content.recruit.interview div.inner ul.interview_list li a p.name{font-size:21rem;font-weight:500}@media screen and (max-width: 549px){section.content.recruit.interview div.inner ul.interview_list li a p.name{margin-bottom:20rem}}section.content.recruit.interview div.inner ul.interview_list li a:hover div.img img{transform:translate(-10rem, -10rem)}section.content.recruit.interview div.inner ul.interview_list li a:hover div.img p.catch{transform:translate(-10rem, -10rem)}section.content.recruit.interview.detail{padding-top:150rem}section.content.recruit.interview.detail div.inner div.header{position:relative;display:flex;align-items:flex-end;justify-content:space-between;margin-top:0rem;margin-bottom:50rem;padding:50rem 0}@media screen and (max-width: 549px){section.content.recruit.interview.detail div.inner div.header{align-items:flex-start;margin-bottom:0}}section.content.recruit.interview.detail div.inner div.header h2.recruit_content_title{order:1;margin-bottom:0}section.content.recruit.interview.detail div.inner div.header div.img{max-width:323rem;position:absolute;left:auto;right:0;top:-50rem}@media screen and (max-width: 549px){section.content.recruit.interview.detail div.inner div.header div.img{top:0;margin-top:-100rem;right:0;width:100%;max-width:100%;justify-content:center;position:relative}}section.content.recruit.education{position:relative;margin-top:50rem}@media screen and (max-width: 549px){section.content.recruit.education{margin-top:120rem}}section.content.recruit.education:before{content:"";display:block;width:50%;height:calc(100% - 150rem);position:absolute;right:0;z-index:-1;background-color:#f7f9fa}section.content.recruit.education div.inner{background-color:#f7f9fa;padding:60rem;padding-bottom:120rem}@media screen and (max-width: 549px){section.content.recruit.education div.inner{padding:0 30rem;padding-bottom:120rem}}section.content.recruit.education div.inner div.header{position:relative;padding-left:30%;margin-bottom:100rem}@media screen and (max-width: 549px){section.content.recruit.education div.inner div.header{padding-left:0}}section.content.recruit.education div.inner div.header div.img{width:40%;max-width:450rem;position:absolute;right:-60rem;top:-20%}@media screen and (max-width: 549px){section.content.recruit.education div.inner div.header div.img{position:relative;top:auto;right:-30rem;margin-top:-50rem;order:1}}@media screen and (max-width: 549px){section.content.recruit.education div.inner div.header div.img img{width:279rem}}section.content.recruit.education div.inner div.header h2.recruit_content_title{margin-bottom:40rem}@media screen and (max-width: 549px){section.content.recruit.education div.inner div.header h2.recruit_content_title{padding-left:100rem;order:2;margin-bottom:20rem}}section.content.recruit.education div.inner div.header p.outline{font-size:21rem;line-height:2em;margin-bottom:30rem;padding-left:110rem}@media screen and (max-width: 549px){section.content.recruit.education div.inner div.header p.outline{font-size:14rem;padding-left:100rem;order:3}section.content.recruit.education div.inner div.header p.outline br{display:none}}section.content.recruit.education div.inner div.header p.txt{padding-left:110rem}@media screen and (max-width: 549px){section.content.recruit.education div.inner div.header p.txt{padding-left:0;order:4}}section.content.recruit.education div.inner div.header h3.catch.tate.yellow{position:absolute;left:0;bottom:0;display:inline-block;white-space:nowrap}@media screen and (max-width: 549px){section.content.recruit.education div.inner div.header h3.catch.tate.yellow{top:-2.3em}}section.content.recruit.education div.inner div.header h3.catch.tate.yellow span{margin-left:0}section.content.recruit.education div.inner div.section{margin-bottom:50rem}section.content.recruit.education div.inner div.section h3{font-size:36rem;font-weight:600;margin-bottom:20rem}@media screen and (max-width: 549px){section.content.recruit.education div.inner div.section h3{font-size:24rem}}section.content.recruit.education div.inner div.section p.txt{font-size:21rem;font-weight:600;line-height:1.5em}@media screen and (max-width: 549px){section.content.recruit.education div.inner div.section p.txt{font-size:14rem}}section.content.recruit.fact{padding-top:180rem}@media screen and (max-width: 549px){section.content.recruit.fact{padding-top:120rem}}section.content.recruit.fact div.inner{background-color:#f1ed5e;padding:60rem}@media screen and (max-width: 549px){section.content.recruit.fact div.inner{padding:120rem 20rem}}section.content.recruit.fact div.inner div.header{position:relative;padding:50rem 0 10rem 0;margin-bottom:60rem}section.content.recruit.fact div.inner div.header h2.recruit_content_title{margin-bottom:0}section.content.recruit.fact div.inner div.header h3.catch.tate.blue{position:absolute;right:0;bottom:0;text-align:right}section.content.recruit.fact div.inner div.header h3.catch.tate.blue span{white-space:nowrap}section.content.recruit.fact div.inner ul.fact_list{display:flex;justify-content:space-between;gap:40rem;flex-wrap:wrap}@media screen and (max-width: 549px){section.content.recruit.fact div.inner ul.fact_list{gap:20rem}}section.content.recruit.fact div.inner ul.fact_list li{width:calc(50% - 20rem);padding:30rem;background-color:#fff;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 549px){section.content.recruit.fact div.inner ul.fact_list li{width:100%;position:relative;padding-left:150rem;align-items:flex-start;padding-right:0}}section.content.recruit.fact div.inner ul.fact_list li div.img{max-width:290rem;margin-top:10rem;margin-bottom:30rem}@media screen and (max-width: 549px){section.content.recruit.fact div.inner ul.fact_list li div.img{position:absolute;left:20rem;top:0;height:100%;width:100rem;margin-top:0;margin-bottom:0}}section.content.recruit.fact div.inner ul.fact_list li div.img img.sp{object-fit:contain;object-position:center center;display:block;height:100%}section.content.recruit.fact div.inner ul.fact_list li h4{font-size:18rem;font-weight:600;margin-bottom:10rem}@media screen and (max-width: 549px){section.content.recruit.fact div.inner ul.fact_list li h4{font-size:14rem}}section.content.recruit.fact div.inner ul.fact_list li p{font-size:48rem}@media screen and (max-width: 549px){section.content.recruit.fact div.inner ul.fact_list li p{font-size:30rem}}section.content.recruit.fact div.inner ul.fact_list li p span.num.en{font-size:60rem}@media screen and (max-width: 549px){section.content.recruit.fact div.inner ul.fact_list li p span.num.en{font-size:36rem}}section.content.recruit.workstyle{padding-top:200rem;position:relative}@media screen and (max-width: 549px){section.content.recruit.workstyle{padding-top:230rem}}section.content.recruit.workstyle:before{content:"";display:block;width:50%;height:calc(100% - 200rem);position:absolute;right:0;z-index:-1;background-color:#f7f9fa}@media screen and (max-width: 549px){section.content.recruit.workstyle:before{display:none}}section.content.recruit.workstyle div.inner{background-color:#f7f9fa;padding:60rem}@media screen and (max-width: 549px){section.content.recruit.workstyle div.inner{padding:0 30rem;padding-bottom:0rem}}section.content.recruit.workstyle div.inner div.header{position:relative;padding-left:30%;margin-bottom:100rem}@media screen and (max-width: 549px){section.content.recruit.workstyle div.inner div.header{padding-left:0;margin-bottom:50rem}}section.content.recruit.workstyle div.inner div.header div.img{width:40%;max-width:380rem;position:absolute;right:-60rem;top:-6%}@media screen and (max-width: 549px){section.content.recruit.workstyle div.inner div.header div.img{position:relative;top:auto;right:-50rem;margin-top:-150rem;order:1}}@media screen and (max-width: 549px){section.content.recruit.workstyle div.inner div.header div.img img{width:250rem}}section.content.recruit.workstyle div.inner div.header h2.recruit_content_title{margin-bottom:40rem}@media screen and (max-width: 549px){section.content.recruit.workstyle div.inner div.header h2.recruit_content_title{padding-left:100rem;order:2;margin-bottom:20rem}}section.content.recruit.workstyle div.inner div.header p.outline{font-size:21rem;line-height:2em;margin-bottom:30rem;padding-left:110rem}@media screen and (max-width: 549px){section.content.recruit.workstyle div.inner div.header p.outline{font-size:14rem;padding-left:100rem;order:3}section.content.recruit.workstyle div.inner div.header p.outline br{display:none}}section.content.recruit.workstyle div.inner div.header p.txt{padding-left:110rem}@media screen and (max-width: 549px){section.content.recruit.workstyle div.inner div.header p.txt{padding-left:0;order:4}}section.content.recruit.workstyle div.inner div.header h3.catch.tate.yellow{position:absolute;left:0;bottom:0;display:inline-block;white-space:nowrap}@media screen and (max-width: 549px){section.content.recruit.workstyle div.inner div.header h3.catch.tate.yellow{top:-1.8em}}section.content.recruit.workstyle div.inner div.header h3.catch.tate.yellow span{margin-left:0}@media screen and (max-width: 549px){section.content.recruit.workstyle div.inner ul.slider07{margin-bottom:130rem}}section.content.recruit.workstyle div.inner p.btn.yellow{transform:translateY(95rem)}@media screen and (max-width: 549px){section.content.recruit.workstyle div.inner p.btn.yellow{transform:translateY(25rem);width:100%;justify-content:center}}section.content.recruit.interview_detail div.inner{padding:0}section.content.recruit.interview_detail div.inner div.header{margin-bottom:100rem}section.content.recruit.interview_detail div.inner div.header h2.recruit_content_title{margin-bottom:100rem}@media screen and (max-width: 549px){section.content.recruit.interview_detail div.inner div.header h2.recruit_content_title{margin-left:40rem;margin-bottom:70rem}}section.content.recruit.interview_detail div.inner div.header div.interview_detail_catch{background-color:#f1ed5e;padding:0 60rem;position:relative}@media screen and (max-width: 549px){section.content.recruit.interview_detail div.inner div.header div.interview_detail_catch{padding:0 30rem}section.content.recruit.interview_detail div.inner div.header div.interview_detail_catch br{display:none}}section.content.recruit.interview_detail div.inner div.header div.interview_detail_catch p.catch{font-size:60rem;font-weight:900;transform:translateY(-50rem);line-height:1.5em;display:block}@media screen and (max-width: 549px){section.content.recruit.interview_detail div.inner div.header div.interview_detail_catch p.catch{font-size:40rem;transform:translateY(0);margin-top:-0.75em;background-color:rgba(0,0,0,0);padding:0;margin-bottom:40rem}}section.content.recruit.interview_detail div.inner div.header div.interview_detail_catch div.plofile{position:absolute;right:60rem;top:60rem;width:300rem}@media screen and (max-width: 549px){section.content.recruit.interview_detail div.inner div.header div.interview_detail_catch div.plofile{position:relative;right:auto;top:auto;width:100%}section.content.recruit.interview_detail div.inner div.header div.interview_detail_catch div.plofile:before{content:"";display:block;background-color:#fff;position:absolute;bottom:0;left:-30rem;width:calc(100% + 60rem);height:calc(100% - 150rem);z-index:1}}section.content.recruit.interview_detail div.inner div.header div.interview_detail_catch div.plofile div.plofile_img{width:100%;margin-bottom:15rem}@media screen and (max-width: 549px){section.content.recruit.interview_detail div.inner div.header div.interview_detail_catch div.plofile div.plofile_img{position:relative;z-index:2}}section.content.recruit.interview_detail div.inner div.header div.interview_detail_catch div.plofile div.plofile_img img{width:100%;border-radius:20rem}section.content.recruit.interview_detail div.inner div.header div.interview_detail_catch div.plofile p.join{font-size:14rem;margin-bottom:20rem;font-weight:500}@media screen and (max-width: 549px){section.content.recruit.interview_detail div.inner div.header div.interview_detail_catch div.plofile p.join{position:relative;z-index:2}}section.content.recruit.interview_detail div.inner div.header div.interview_detail_catch div.plofile p.job{font-size:14rem;margin-bottom:10rem;font-weight:500}@media screen and (max-width: 549px){section.content.recruit.interview_detail div.inner div.header div.interview_detail_catch div.plofile p.job{position:relative;z-index:2}}section.content.recruit.interview_detail div.inner div.header div.interview_detail_catch div.plofile p.name{font-size:21rem;font-weight:500}@media screen and (max-width: 549px){section.content.recruit.interview_detail div.inner div.header div.interview_detail_catch div.plofile p.name{position:relative;z-index:2}}section.content.recruit.interview_detail div.inner div.interview_section{width:calc(100% - 300rem - 15%);margin-bottom:60rem;padding-left:60rem}@media screen and (max-width: 549px){section.content.recruit.interview_detail div.inner div.interview_section{width:100%;padding:0 30rem}}section.content.recruit.interview_detail div.inner div.interview_section:last-child{margin-bottom:0}section.content.recruit.interview_detail div.inner div.interview_section h3.q{font-size:36rem;font-weight:600;margin-bottom:30rem}@media screen and (max-width: 549px){section.content.recruit.interview_detail div.inner div.interview_section h3.q{font-size:24rem;margin-bottom:20rem}}section.content.recruit.interview_detail div.inner div.interview_section h3.q span.jp{display:block;font-size:36rem;font-weight:900;margin-bottom:30rem}@media screen and (max-width: 549px){section.content.recruit.interview_detail div.inner div.interview_section h3.q span.jp{font-size:24rem;margin-bottom:20rem}}section.content.recruit.interview_detail div.inner div.interview_section div.interview_img{margin-top:50rem;margin-left:-60rem}@media screen and (max-width: 549px){section.content.recruit.interview_detail div.inner div.interview_section div.interview_img{margin:0 -30rem;margin-top:50rem}}section.content.recruit.schedule{padding-top:200rem;position:relative}@media screen and (max-width: 549px){section.content.recruit.schedule{padding-top:100rem}}section.content.recruit.schedule:before{content:"";display:block;width:50%;height:calc(100% - 200rem);position:absolute;right:0;z-index:-1;background-color:#f7f9fa}section.content.recruit.schedule div.inner{background-color:#f7f9fa;padding-bottom:100rem}@media screen and (max-width: 549px){section.content.recruit.schedule div.inner{padding:0 30rem 100rem}}section.content.recruit.schedule div.inner div.header{position:relative;padding-top:100rem;margin-bottom:100rem}@media screen and (max-width: 549px){section.content.recruit.schedule div.inner div.header{margin-bottom:50rem}}section.content.recruit.schedule div.inner div.header p.outline{padding-left:110rem;font-size:21rem;font-weight:600;line-height:1.5em}@media screen and (max-width: 549px){section.content.recruit.schedule div.inner div.header p.outline{padding-left:0;font-size:18rem}}section.content.recruit.schedule div.inner div.header h3.catch.tate.yellow{position:absolute;right:120rem;bottom:0}@media screen and (max-width: 549px){section.content.recruit.schedule div.inner div.header h3.catch.tate.yellow{right:0}}section.content.recruit.schedule div.inner div.header h3.catch.tate.yellow span{white-space:nowrap}@media screen and (max-width: 549px){section.content.recruit.recruit_require{padding-top:150rem}}section.content.recruit.recruit_require div.inner h1.content_title.center{margin-bottom:50rem}section.content.recruit.recruit_require div.inner ul.page_link{display:flex;justify-content:center;margin-bottom:150rem}@media screen and (max-width: 549px){section.content.recruit.recruit_require div.inner ul.page_link{margin-bottom:50rem}}section.content.recruit.recruit_require div.inner ul.page_link li{border-right:1px solid #0068b6;padding:0 15rem;line-height:1.5em;font-size:18rem}@media screen and (max-width: 549px){section.content.recruit.recruit_require div.inner ul.page_link li{font-size:14rem;text-align:center}}section.content.recruit.recruit_require div.inner ul.page_link li:last-child{border:none}section.content.recruit.recruit_require div.inner ul.page_link li a:hover{text-decoration:underline}section.content.recruit.recruit_require div.inner div.require_detail{padding:60rem 90rem 90rem;background-color:#f7f9fa}@media screen and (max-width: 549px){section.content.recruit.recruit_require div.inner div.require_detail{padding:30rem 20rem}}section.content.recruit.recruit_require div.inner div.require_detail h2{font-size:24rem;font-weight:bold;margin-bottom:30rem}section.content.recruit.recruit_require div.inner div.require_detail dl{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 549px){section.content.recruit.recruit_require div.inner div.require_detail dl{flex-direction:column}}section.content.recruit.recruit_require div.inner div.require_detail dl dt{width:190rem;border-top:1px solid #bdc6db;padding:30rem 0;font-size:18rem;font-weight:500;line-height:2em}@media screen and (max-width: 549px){section.content.recruit.recruit_require div.inner div.require_detail dl dt{width:100%;padding-bottom:10rem;font-size:14rem}}section.content.recruit.recruit_require div.inner div.require_detail dl dt:last-of-type{border-bottom:1px solid #bdc6db}section.content.recruit.recruit_require div.inner div.require_detail dl dt:last-of-type+dd{border-bottom:1px solid #bdc6db}section.content.recruit.recruit_require div.inner div.require_detail dl dd{width:calc(100% - 240rem);border-top:1px solid #bdc6db;padding:30rem 0;color:#231f20;font-size:18rem;font-weight:500;line-height:2em}@media screen and (max-width: 549px){section.content.recruit.recruit_require div.inner div.require_detail dl dd{width:100%;border:none;padding-top:0;font-size:14rem}}section.content.recruit.recruit_require div.inner div.require_detail dl dd ol{padding-left:1.2em;font-size:15rem;padding:20rem 0}section.content.recruit.recruit_require div.inner div.require_detail dl dd ol:last-child{padding-bottom:0}section.content.recruit.recruit_require div.inner div.require_detail dl dd ol li{margin-bottom:10rem;line-height:1.3em}section.content.recruit.recruit_require div.inner div.require_detail dl dd ol li:last-child{margin-bottom:0}section.content.recruit.recruit_flow div.inner h2.content_title.center{margin-bottom:50rem}section.content.recruit.recruit_flow div.inner ol.flow{display:flex;justify-content:space-between;gap:40rem}@media screen and (max-width: 549px){section.content.recruit.recruit_flow div.inner ol.flow{flex-wrap:wrap}}section.content.recruit.recruit_flow div.inner ol.flow li{width:calc(25% - 22.5rem);background-color:#f7f9fa;border-radius:10rem;height:175rem;display:flex;justify-content:center;align-items:center;font-size:18rem;font-weight:600;position:relative}@media screen and (max-width: 549px){section.content.recruit.recruit_flow div.inner ol.flow li{width:100%;height:80rem}}section.content.recruit.recruit_flow div.inner ol.flow li:before{width:20rem;height:80rem;background-image:url(../img/common/arrow_big_right.svg);background-size:100%;background-repeat:no-repeat;content:"";display:block;position:absolute;right:-20rem;top:calc(50% - 40rem)}@media screen and (max-width: 549px){section.content.recruit.recruit_flow div.inner ol.flow li:before{background-image:url(../img/common/arrow_big_bottom.svg);width:80rem;height:20rem;right:auto;top:auto;bottom:-20rem}}section.content.recruit.recruit_flow div.inner ol.flow li.offer{background-color:#0068b6;color:#fff}section.content.recruit.recruit_flow div.inner ol.flow li.offer:before{display:none}section.content.recruit.cta_area div.inner ul{display:flex;justify-content:space-between;gap:40rem}@media screen and (max-width: 549px){section.content.recruit.cta_area div.inner ul{flex-wrap:wrap;gap:20rem}}section.content.recruit.cta_area div.inner ul li{width:calc(50% - 20rem)}@media screen and (max-width: 549px){section.content.recruit.cta_area div.inner ul li{width:100%}}section.content.recruit.cta_area div.inner ul li a{display:flex;justify-content:space-between;align-items:center;height:175rem;background-color:#f7f9fa;border-radius:87.5rem;padding:0 100rem}@media screen and (max-width: 549px){section.content.recruit.cta_area div.inner ul li a{padding:0 40rem;border-radius:0}}section.content.recruit.cta_area div.inner ul li a:hover{background-color:#f1ed5e}section.content.recruit.cta_area div.inner ul li a p{font-size:30rem;font-weight:700}section.content.recruit.cta_area div.inner ul li a p span.en{font-size:18rem;font-weight:600;display:block;margin-bottom:10rem}section.content.recruit.cta_area div.inner ul li a img{transition:all .3s}section.content.recruit.cta_area div.inner ul li a:hover img{transform:translateX(10rem)}section.content.recruit.entry div.inner{max-width:900rem;position:relative}section.content.recruit.entry div.inner h1.content_title.center{margin-bottom:50rem}section.content.recruit.entry div.inner ul.slider08,section.content.recruit.entry div.inner ul.slider09{position:relative;color:#231f20;margin-bottom:150rem}section.content.recruit.entry div.inner ul.slider08:before,section.content.recruit.entry div.inner ul.slider09:before{content:"";display:block;width:calc(100% - 20rem);height:2px;background-color:#231f20;position:absolute;left:0;bottom:8.5rem}section.content.recruit.entry div.inner ul.slider08 li.slide,section.content.recruit.entry div.inner ul.slider09 li.slide{font-size:18rem;margin-left:-20rem}@media screen and (max-width: 549px){section.content.recruit.entry div.inner ul.slider08 li.slide,section.content.recruit.entry div.inner ul.slider09 li.slide{font-size:14rem}}section.content.recruit.entry div.inner ul.slider08 li.slide span.num.en,section.content.recruit.entry div.inner ul.slider09 li.slide span.num.en{display:block;font-size:14rem;font-weight:600;margin-bottom:10rem}section.content.recruit.entry div.inner ul.slider08 li.slide div.slide_inner,section.content.recruit.entry div.inner ul.slider09 li.slide div.slide_inner{display:inline-block;padding:0 20rem;background-color:#fff}section.content.recruit.entry div.inner ul.slider08 li.slide.last,section.content.recruit.entry div.inner ul.slider09 li.slide.last{background-color:#fff}section.content.recruit.entry div.inner ul.slider08 li.clear,section.content.recruit.entry div.inner ul.slider09 li.clear{color:#0068b6}section.content.recruit.entry div.inner ul.slider08 .slick-list,section.content.recruit.entry div.inner ul.slider09 .slick-list{overflow:hidden}section.content.recruit.entry div.inner p.certification{position:absolute;top:0;width:100%;height:100%;background-color:#fff;text-align:center;line-height:2em;z-index:10}section.content.recruit.entry div.inner p.certification a{text-decoration:underline}section.content.recruit.entry div.inner div.section{margin-bottom:150rem;position:relative}@media screen and (max-width: 549px){section.content.recruit.entry div.inner div.section{margin-bottom:100rem}}section.content.recruit.entry div.inner div.section h2{font-size:24rem;font-weight:600;margin-bottom:30rem}section.content.recruit.entry div.inner div.section p.txt strong.line.yellow{background-color:#f1ed5e}section.content.recruit.entry div.inner div.section p.target{background-color:#f1ed5e;border-radius:20rem;padding:30rem;margin-bottom:30rem}section.content.recruit.entry div.inner div.section p.more a{display:flex;align-items:center}section.content.recruit.entry div.inner div.section p.more a img{width:10rem;margin-left:10rem}section.content.recruit.entry div.inner div.section ol.entry_flow li{background-color:#f1ed5e;border-radius:20rem;padding:30rem 10rem;margin-bottom:30rem;text-align:center;position:relative;line-height:1.3em}section.content.recruit.entry div.inner div.section ol.entry_flow li:after{content:"";display:block;width:100rem;height:15rem;background-image:url(../img/common/arrow_big_bottom.svg);background-size:100%;position:absolute;bottom:-15rem;left:calc(50% - 50rem)}section.content.recruit.entry div.inner div.section ol.entry_flow li.complete{background-color:#0068b6;color:#fff}section.content.recruit.entry div.inner div.section ol.entry_flow li.complete:after{display:none}section.content.recruit.entry div.inner div.section h3{margin-bottom:30rem}section.content.recruit.entry div.inner div.section p.outline{font-size:18rem;line-height:2em;margin-bottom:30rem}section.content.recruit.entry div.inner div.section form.entry01 div.privacy{overflow-y:scroll;height:250rem;background-color:#f7f9fa;border-radius:20rem;margin-bottom:30rem}section.content.recruit.entry div.inner div.section form.entry01 div.privacy div.privacy_inner{padding:50rem;color:#231f20;font-size:15rem}section.content.recruit.entry div.inner div.section form.entry01 div.privacy div.privacy_inner h4{font-size:18rem;margin-bottom:30rem}section.content.recruit.entry div.inner div.section form.entry01 div.privacy div.privacy_inner ol,section.content.recruit.entry div.inner div.section form.entry01 div.privacy div.privacy_inner ul{padding:0 0 0 40rem;line-height:1.8em}section.content.recruit.entry div.inner div.section form.entry01 div.privacy div.privacy_inner ol li,section.content.recruit.entry div.inner div.section form.entry01 div.privacy div.privacy_inner ul li{margin-bottom:20rem;line-height:1.8em}section.content.recruit.entry div.inner div.section form.entry01 label.check{display:flex;margin-bottom:30rem}section.content.recruit.entry div.inner div.section form.entry01 label.check input{background-color:#f7f9fa}section.content.recruit.entry div.inner div.section form.entry01 label.check a{text-decoration:underline}section.content.recruit.entry div.inner div.section form.entry01 #entry-message{text-align:center}section.content.recruit.entry div.inner div.section ol.claim_flow{background-color:#f1ed5e;border-radius:20rem;padding:30rem;margin-bottom:30rem}section.content.recruit.entry div.inner div.section ol.claim_flow li{margin-bottom:30rem;font-size:18rem}section.content.recruit.entry div.inner div.section ol.claim_flow li:last-child{margin-bottom:0}section.content.recruit.entry div.inner div.section.graduate{background-color:#f7f9fa;padding:50rem;border-radius:20rem;text-align:center}section.content.recruit.entry div.inner div.section.graduate p.txt{margin-bottom:40rem}section.content.recruit.entry div.inner div.section.graduate p.btn.yellow.center a{font-weight:900}section.content.policy_page{line-height:1.8em;padding-top:100rem}section.content.policy_page div.inner{max-width:1000rem;line-height:1.8em}section.content.policy_page div.inner .privacy_inner{padding:0;margin-bottom:100rem}section.content.policy_page div.inner h2{margin-bottom:30rem;font-size:24rem}section.content.policy_page div.inner h3{margin-bottom:20rem}section.content.policy_page div.inner h4{font-size:18rem;margin-bottom:20rem}section.content.policy_page div.inner p{line-height:2em;margin-bottom:20rem}section.content.policy_page div.inner p:last-child{margin-bottom:0}section.content.policy_page div.inner li{margin-bottom:10rem}section.content.policy_page div.inner ol,section.content.policy_page div.inner ul{padding:20rem 0 0 40rem;border-left:1px solid #e4e4e4;line-height:1.5em}section.content.policy_page div.inner ol li,section.content.policy_page div.inner ul li{margin-bottom:20rem;line-height:1.5em;font-size:15rem;position:relative}section.content.policy_page div.inner a{text-decoration:underline;color:#0068b6}section.content.policy_page div.inner a img{display:inline-block;margin-left:10rem}section.content.policy_page div.inner ol{list-style:decimal}section.content.policy_page div.inner ul{list-style-type:disc}section.content.policy_page div.inner dl{padding:20rem 0 0 40rem;line-height:1.5em}section.content.policy_page div.inner dl dt{margin-bottom:20rem;line-height:2em}section.content.policy_page div.inner dl dd{margin-bottom:20rem;line-height:2em}section.content.policy_page div.inner table{border-collapse:separate;margin-bottom:30rem;margin-top:0;border-left:none;border-top:none}section.content.policy_page div.inner table th{width:auto;text-align:center;border-right:none;border-bottom:none}section.content.policy_page div.inner table td{border-right:none;border-bottom:none}section.content.policy_page div.inner #intro-wrap{border:solid #75b0e6 1px;padding:10px;margin-bottom:30px;width:100%;margin-left:auto;margin-right:auto}section.content.policy_page div.inner .d-wrap{margin-top:15px;margin-bottom:0;padding:0;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 549px){section.content.policy_page div.inner .d-wrap{overflow-x:scroll}}section.content.policy_page div.inner .d-table-1{border-width:1px;border-style:solid;border-color:#ccc;border-collapse:collapse}section.content.policy_page div.inner .d-table-1 th{font-weight:bold;text-align:left;background-color:#eaf7fb;color:#3f7b8f;padding:7px 15px;border-width:1px;border-style:solid;border-color:#ccc}section.content.policy_page div.inner .d-table-1 td{padding:7px 10px;border-width:1px;border-style:solid;border-color:#ccc}section.content.policy_page div.inner .col-0{background-color:#eaf7fb;color:#13639d;font-weight:bold;white-space:nowrap}section.content.policy_page div.inner .col-1{background-color:#f7fcfd}section.content.policy_page div.inner .col-2{background-color:#fafafa}section.content.policy_page div.inner .d-table-2{width:100%;text-align:left;background-color:#ccc;border-color:#ccc;border-collapse:collapse;border-width:1px;border-style:solid}section.content.policy_page div.inner .d-table-2 th{font-weight:bold;background-color:#eaf7fb;color:#3f7b8f;padding:7px 15px;border-color:#ccc;border-width:1px;border-style:solid}section.content.policy_page div.inner .d-table-2 td{padding:7px 10px;border-color:#ccc;border-width:1px;border-style:solid}section.content.policy_page div.inner .d-table-3{width:100%;border-bottom:1px solid #ccc;border-right:1px solid #ccc;margin-top:5px}section.content.policy_page div.inner .d-table-3 th{background-color:#eaf7fb;color:#13639d;font-weight:bold;white-space:nowrap;padding:10px;border-top:1px solid #ccc;border-left:1px solid #ccc;text-align:center;border-bottom-width:1px;border-right-width:1px}section.content.policy_page div.inner .d-table-3 td{padding:5px;border-top:1px solid #ccc;border-left:1px solid #ccc}section.content.policy_page div.inner .d-table-3 td.col-a{background-color:#eaf7fb;background-color:#eaf7fb;color:#3f7b8f;width:30%;padding:10px 5px 5px}section.content.policy_page div.inner .d-table-3 td.col-b{border-top:none;background-color:#eaf7fb;text-align:left}section.content.policy_page div.inner .d-table-3 td.col-bc{border-top:none;background-color:#eaf7fb;text-align:left}section.content.policy_page div.inner .d-table-3 td.col-c{border-top:1px solid #ccc;background-color:#eaf7fb;color:#3f7b8f;text-align:center}section.content.policy_page div.inner .d-table-3 td.col-d{background-color:#eaf7fb;color:#3f7b8f}section.content.policy_page div.inner .d-table-3 td.col-e{background-color:#eaf7fb;color:#3f7b8f}section.content.policy_page div.inner .d-table-3 td.col-f{font-weight:bold;background-color:#eaf7fb;color:#3f7b8f;width:15%;text-align:center}section.content.policy_page div.inner .d-table-3 td.col-g{background-color:#fafafa;text-align:center}section.content.policy_page div.inner #d-table-4{width:100%;border-bottom:1px solid #ccc;border-right:1px solid #ccc;margin-top:5px}section.content.policy_page div.inner #d-table-4 th{background-color:#eaf7fb;color:#13639d;font-weight:bold;white-space:nowrap;padding:5px;border-top:1px solid #ccc;border-left:1px solid #ccc;text-align:center}section.content.policy_page div.inner #d-table-4 td{padding:3px;border-top:1px solid #ccc;border-left:1px solid #ccc;text-align:center;background-color:#fafafa;font-size:11px;line-height:1.4em}section.content.policy_page div.inner #d-table-4 td.col-a{background-color:#eaf7fb;color:#3f7b8f;font-weight:bold}section.content.policy_page div.inner #d-table-4 td.col-b{background-color:#eaf7fb;color:#3f7b8f;text-align:left}section.content.policy_page div.inner #d-table-4 td.col-bc{background-color:#eaf7fb;color:#3f7b8f;text-align:center}section.content.policy_page div.inner #d-table-4 td.col-b02{text-align:left;color:#000}section.content.policy_page div.inner #d-table-4 td.bd-0{border-top:none}section.content.policy_page div.inner #d-table-4 td.lb-0{border-left-style:none}section.content.policy_page div.inner #d-table-4 td.tb-0{border-top-style:none}section.content.policy_page div.inner #d-table-4 td .t-L{text-align:left}section.content.policy_page div.inner #d-table-4 td .f-n{font-weight:normal;font-size:10px;line-height:1.3em}section.content.policy_page div.inner #d-table-4 td .f-10{font-size:10px !important;line-height:1.3em}section.content.policy_page div.inner #d-table-4 td.b-T-0{border-top:none}section.content.policy_page div.inner #d-table-4 td.dot-T{border-top:1px solid #ccc}section.content.policy_page div.inner #d-table-4 td.dot-B{border-bottom:1px solid #ccc}section.content.policy_page div.inner #d-table-4 td.line-B{border-bottom:1px solid #ccc}section.content.policy_page div.inner #d-table-4 td.dot-L{border-left:1px solid #ccc}section.content.policy_page div.inner #d-table-4 td.line-2{border-top-width:3px;border-top-style:double;border-top-color:#ccc}section.content.policy_page div.inner #d-table-4 td.line-2-red{border-top-width:3px;border-top-style:double;border-top-color:#ccc;color:red}section.content.policy_page div.inner #d-table-4 td.p-L{padding-left:1.5em}section.content.policy_page div.inner .d-table-4{width:100%;border-bottom:1px solid #ccc;border-right:1px solid #ccc;margin-top:5px}section.content.policy_page div.inner .d-table-4 th{background-color:#eaf7fb;color:#13639d;font-weight:bold;white-space:nowrap;padding:5px;border-top:1px solid #ccc;border-left:1px solid #ccc;text-align:center}section.content.policy_page div.inner .d-table-4 td{padding:3px;border-top:1px solid #ccc;border-left:1px solid #ccc;text-align:center;background-color:#fafafa;font-size:11px;line-height:1.4em}section.content.policy_page div.inner .d-table-4 td.col-a{background-color:#eaf7fb;color:#3f7b8f;font-weight:bold}section.content.policy_page div.inner .d-table-4 td.col-b{background-color:#eaf7fb;color:#3f7b8f;text-align:left}section.content.policy_page div.inner .d-table-4 td.col-bc{background-color:#eaf7fb;color:#3f7b8f;text-align:center}section.content.policy_page div.inner .d-table-4 td.col-b02{text-align:left;color:#000}section.content.policy_page div.inner .d-table-4 td.bd-0{border-top:none}section.content.policy_page div.inner .d-table-4 td.lb-0{border-left-style:none}section.content.policy_page div.inner .d-table-4 td.tb-0{border-top-style:none}section.content.policy_page div.inner .d-table-4 td .t-L{text-align:left}section.content.policy_page div.inner .d-table-4 td .f-n{font-weight:normal;font-size:10px;line-height:1.3em}section.content.policy_page div.inner .d-table-4 td .f-10{font-size:10px !important;line-height:1.3em}section.content.policy_page div.inner .d-table-4 td.b-T-0{border-top:none}section.content.policy_page div.inner .d-table-4 td.dot-T{border-top:1px solid #ccc}section.content.policy_page div.inner .d-table-4 td.dot-B{border-bottom:1px solid #ccc}section.content.policy_page div.inner .d-table-4 td.line-B{border-bottom:1px solid #ccc}section.content.policy_page div.inner .d-table-4 td.dot-L{border-left:1px solid #ccc}section.content.policy_page div.inner .d-table-4 td.line-2{border-top-width:3px;border-top-style:double;border-top-color:#ccc}section.content.policy_page div.inner .d-table-4 td.line-2-red{border-top-width:3px;border-top-style:double;border-top-color:#ccc;color:red}section.content.policy_page div.inner .d-table-4 td.p-L{padding-left:1.5em}section.content.policy_page div.inner .d-table-4 td.pos-m{vertical-align:middle;display:table-cell}section.content.policy_page div.inner .d-wrap-2{border:solid #75b0e6 1px;padding:20px;margin-top:15px;margin-bottom:0;background-color:#fcfefe;width:100%;margin-left:auto;margin-right:auto;line-height:2em}section.content.policy_page div.inner .d-wrap-2 ul{margin:0;padding:0}section.content.policy_page div.inner .d-wrap-2 ul li{list-style-type:disc;margin-left:30px}section.content.policy_page div.inner .d-wrap ul{margin:0;padding:0}section.content.policy_page div.inner .d-wrap ul li{margin:0;padding:0 0 0 12px;background-image:url(../../../disclosure/images/icon.gif);background-repeat:no-repeat;background-position:0px 5px;list-style-type:none}section.content.policy_page div.inner .d-wrap dl{margin:20px 0 0 0;padding:0}section.content.policy_page div.inner .d-wrap dl dt{border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#ccc;margin:0;padding:0 0 2px 20px;font-weight:bold}section.content.policy_page div.inner .d-wrap dl dd{margin:10px 0 0 20px;padding:0}section.content.policy_page div.inner .d-wrap dl dd ul{margin:0;padding:0}section.content.policy_page div.inner .d-wrap dl dd ul li{background-image:url(../../../company/images/disclosure/icon.gif);margin:0 0 7px 0;padding:0 12px}section.content.policy_page div.inner .m-col-1{background-image:url(../../../company/images/disclosure/col_icon_1.gif);background-repeat:no-repeat;background-position:0 1px;color:#3d80b6}section.content.policy_page div.inner .m-col-2{background-image:url(../../../company/images/disclosure/col_icon_2.gif);background-repeat:no-repeat;background-position:0 1px;color:#be567d}section.content.policy_page div.inner .m-col-3{background-image:url(../../../company/images/disclosure/col_icon_3.gif);background-repeat:no-repeat;background-position:0 1px;color:#739b42}section.content.policy_page div.inner .m-col-4{background-image:url(../../../company/images/disclosure/col_icon_4.gif);background-repeat:no-repeat;background-position:0 1px;color:#5c68cf}section.content.policy_page div.inner .fraction-wrap{border:solid #75b0e6 1px;padding:20rem;margin-bottom:30rem}section.content.policy_page div.inner .fraction-table th{font-weight:normal}section.content.policy_page div.inner .fraction-table td{vertical-align:middle;text-align:center;padding:3px 3px 2px 3px}section.content.policy_page div.inner .fraction-table-line{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#666}section.content.policy_page div.inner .d-midashi2-wrap{margin:30px 0 0 0;width:660px;position:relative;display:block}section.content.policy_page div.inner .d-midashi2-wrap .txt{position:absolute;display:block;left:11px;top:3px}section.content.policy_page div.inner .bg-col{width:10em;text-align:center;padding:15px 0;background-color:#eaf7fb}@media screen and (min-width: 550px){.z2{z-index:2 !important}.z3{z-index:3 !important}.t-45{margin-top:-45vw}.t-40{margin-top:-40vw}.t-35{margin-top:-35vw}.t-30{margin-top:-30vw}.t-25{margin-top:-25vw}.t-20{margin-top:-20vw}.t-15{margin-top:-15vw}.t-10{margin-top:-10vw}.t-7_5{margin-top:-7.5vw}.t-5{margin-top:-5vw}.t-2_5{margin-top:-2.5vw}.t0{margin-top:0}.t1{margin-top:1rem}.t2{margin-top:2rem}.t2_5{margin-top:2.5vw}.t5{margin-top:5vw}.t7_5{margin-top:7.5vw}.t10{margin-top:10vw}.t15{margin-top:15vw}.t20{margin-top:20vw}.t25{margin-top:25vw}.b1{margin-bottom:1em}.b3{margin-bottom:3em}.b5{margin-bottom:5vw}.b10{margin-bottom:10vw}.b15{margin-bottom:15vw}.b20{margin-bottom:20vw}.pl2_5{padding-left:2.5vw}.pl5{padding-left:5vw}.pl7_5{padding-left:7.5vw}.pl10{padding-left:10vw}.pl15{padding-left:15vw}.pl20{padding-left:20vw}.pl25{padding-left:25vw}.pl30{padding-left:30vw}.pl35{padding-left:35vw}.pl40{padding-left:40vw}.pl42_5{padding-left:42.5vw}.pl45{padding-left:45vw}.pl50{padding-left:50vw}.pl55{padding-left:55vw}.pl57_5{padding-left:57.5vw}.pl60{padding-left:60vw}.pl62_5{padding-left:62.5vw}.pl65{padding-left:65vw}.pl70{padding-left:70vw}.pl72_5{padding-left:72.5vw}.pl77_5{padding-left:77.5vw}.pr5{padding-right:5vw}.pr10{padding-right:10vw}.pr15{padding-right:15vw}.pr20{padding-right:20vw}.pr25{padding-right:25vw}.pr30{padding-right:30vw}.pr35{padding-right:35vw}.pr37_5{padding-right:37.5vw}.pr40{padding-right:40vw}.pr45{padding-right:45vw}.pr50{padding-right:50vw}.pr55{padding-right:55vw}.pr60{padding-right:60vw}.pr65{padding-right:65vw}.ml15{margin-left:15vw}.ml7_5{margin-left:7.5vw}.ml-5{margin-left:-5vw}.ml-2_5{margin-left:-2.5vw}.ml-7_5{margin-left:-7.5vw}.ml-10{margin-left:-10vw}.ml-15{margin-left:-15vw}.mr-2_5{margin-right:-2.5vw}.w15{width:15vw}.w20{width:20vw}.w22_5{width:22.5vw}.w25{width:25vw}.w30{width:30vw}.w35{width:35vw}.w40{width:40vw}.w45{width:45vw}.w50{width:50vw}.w55{width:55vw}.w60{width:60vw}.w65{width:65vw}.w70{width:70vw}.w75{width:75vw}.w80{width:80vw}.w85{width:85vw}.w90{width:90vw}.w95{width:95vw}.w100{width:100vw}.h15{height:15vw}.h20{height:20vw}.h25{height:25vw}.h30{height:30vw}.h35{height:35vw}.h40{height:40vw}.h45{height:45vw}.h50{height:50vw}.h55{height:55vw}.h60{height:60vw}.h65{height:65vw}.h70{height:70vw}.h75{height:75vw}.h80{height:80vw}.h85{height:85vw}.h90{height:90vw}.h95{height:95vw}.h100{height:100vw}}@media screen and (max-width: 549px){.rev{flex-direction:column !important}.rev div.txt_block{order:1}.order1{order:1}.sz2{z-index:2 !important}.st-50{margin-top:-50vw !important}.st-45{margin-top:-45vw !important}.st-40{margin-top:-40vw !important}.st-35{margin-top:-35vw !important}.st-30{margin-top:-30vw !important}.st-25{margin-top:-25vw !important}.st-20{margin-top:-20vw !important}.st-15{margin-top:-15vw !important}.st-10{margin-top:-10vw !important}.st-5{margin-top:-5vw !important}.st-2_5{margin-top:-2.5vw !important}.st0{margin-top:0 !important}.st5{margin-top:5vw !important}.st10{margin-top:10vw !important}.st15{margin-top:15vw !important}.st20{margin-top:20vw !important}.st25{margin-top:25vw !important}.st30{margin-top:30vw !important}.st35{margin-top:35vw !important}.st40{margin-top:40vw !important}.sb5{margin-bottom:5vw !important}.sb10{margin-bottom:10vw !important}.sb15{margin-bottom:15vw !important}.sb20{margin-bottom:20vw !important}.sb25{margin-bottom:25vw !important}.sb30{margin-bottom:30vw !important}.sb35{margin-bottom:35vw !important}.sb40{margin-bottom:40vw !important}.sb45{margin-bottom:45vw !important}.spl2_5{padding-left:2.5vw}.spl5{padding-left:5vw}.spl7_5{padding-left:7.5vw}.spl10{padding-left:10vw}.spl12_5{padding-left:12.5vw}.spl15{padding-left:15vw}.spl20{padding-left:20vw}.spl25{padding-left:25vw}.spl30{padding-left:30vw}.spl35{padding-left:35vw}.spl40{padding-left:40vw}.spl45{padding-left:45vw}.spl50{padding-left:50vw}.spl55{padding-left:55vw}.spl60{padding-left:60vw}.spl65{padding-left:65vw}.spl70{padding-left:70vw}.spl75{padding-left:75vw}.spr5{padding-right:5vw}.spr10{padding-right:10vw}.spr15{padding-right:15vw}.spr20{padding-right:20vw}.spr25{padding-right:25vw}.spr30{padding-right:30vw}.spr35{padding-right:35vw}.spr40{padding-right:40vw}.spr45{padding-right:45vw}.spr50{padding-right:50vw}.spr55{padding-right:55vw}.spr60{padding-right:60vw}.spr65{padding-right:65vw}.sml-10{margin-left:-10vw}.sml-7_5{margin-left:-7.5vw}.sml-5{margin-left:-5vw}.sml-2_5{margin-left:-2.5vw}.sml2_5{margin-left:2.5vw}.sml5{margin-left:5vw}.sml7_5{margin-left:7.5vw}.sml10{margin-left:10vw}.sml15{margin-left:15vw}.sml20{margin-left:20vw}.smr-10{margin-right:-10vw}.smr-7_5{margin-right:-7.5vw}.smr-5{margin-right:-5vw}.smr-2_5{margin-right:-2.5vw}.sw15{width:15vw}.sw20{width:20vw}.sw25{width:25vw}.sw30{width:30vw}.sw35{width:35vw}.sw40{width:40vw}.sw45{width:45vw}.sw50{width:50vw}.sw55{width:55vw}.sw60{width:60vw}.sw65{width:65vw}.sw70{width:70vw}.sw75{width:75vw}.sw80{width:80vw}.sw85{width:85vw}.sw90{width:90vw}.sw95{width:95vw}.sw100{width:100vw}.sh15{height:15vw}.sh20{height:20vw}.sh25{height:25vw}.sh30{height:30vw}.sh35{height:35vw}.sh40{height:40vw}.sh45{height:45vw}.sh50{height:50vw}.sh55{height:55vw}.sh60{height:60vw}.sh65{height:65vw}.sh70{height:70vw}.sh75{height:75vw}.sh80{height:80vw}.sh85{height:85vw}.sh90{height:90vw}.sh95{height:95vw}.sh100{height:100vw}.sh150{height:150vw}.sh175{height:175vw}.sh200{height:200vw}}