﻿@media screen and (min-width: 769px){body{font-family:メイリオ,Meiryo,"ＭＳ Ｐゴシック",MSPGothic,Helvetica,sans-serif,Osaka;font-size:15px;line-height:22px}.cf:after{content:"";display:block;clear:both}a{text-decoration:none}a:hover{color:#333333;opacity:0.5}a:active{color:#333333}a:hover img{opacity:0.5}img,object,embed,video{max-width:100%;height:auto}.sp{display:none}.block_wrapper{width:1000px;margin:0 auto;padding:110px 0}.block_wrapper--gray{background:#F9F9F9}h2.main_title{color:#89BE1F;font-size:60px;line-height:50px;text-align:left;font-weight:700;letter-spacing:-0.015em;margin:0}h2.main_title span{line-height:50px;font-size:30px;font-weight:700;letter-spacing:-0.015em;display:block}.breadcrumb_list{width:1000px;margin:20px auto;font-size:15px;line-height:22.5px}.breadcrumb_list ol li{display:inline-block}.breadcrumb_list ol li a{display:inline-block;color:#065EDF}.service__wrap{margin:50px auto}.service__wrap .service__list{display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.service__wrap .service__list li{position:relative;width:30%;line-height:1.2;margin-bottom:20px}.service__wrap .service__list li a{display:block}.service__wrap .service__list li::after{content:'';background:url(/../images/mobile/common/service_arrow.png) no-repeat;width:50px;height:50px;background-size:contain;position:absolute;top:152px;right:13px;pointer-events:none}.service__wrap .service__list li:hover::after{opacity:.5}.service__list__text{font-size:15px;line-height:1;color:#333333}}@media screen and (min-width: 769px){article#company .breadcrumb_list+.block_wrapper{padding-top:0}article#company h2.main_title{font-weight:bold}article#company h2.main_title span{font-weight:bold;display:inline-block;margin-top:10px}article#company .company_box{margin-top:40px}article#company .company_box:after{content:"";display:block;clear:both}article#company .company_profile{width:480px;float:left}article#company .company_profile:nth-of-type(even){margin-left:40px}article#company .company_profile__image_title{color:#8DC21F;font-weight:bold;margin-bottom:20px;font-size:20px}article#company .company_profile__image_box{margin-bottom:40px}article#company .company_profile__text_title{margin-bottom:5px;font-weight:bold}article#company .company_profile__text_box{margin-bottom:20px;border-radius:10px;border:1px solid #CFCFCF}article#company .company_profile__text_detail{margin:10px 0;text-align:center}article#company .company_profile__text_detail.left_justified{text-align:left;padding:0 30px 0 70px}article#company .message_section{padding-bottom:100px;background:url(/../images/company/message_bg_semicircle.png) center bottom/contain no-repeat #F9F9F9}article#company .message_section .block_wrapper{padding-top:50px}article#company .message_box{margin-top:40px}article#company .message_box:after{content:"";display:block;clear:both}article#company .message_representative{width:500px;float:left}article#company .message_representative__image{margin-bottom:20px;border-radius:30px;overflow:hidden}article#company .message_representative__image img.pc{display:block}article#company .message_representative__text_detail{font-size:20px;text-align:center}article#company .message_representative__text_name{font-size:30px;font-weight:bold;line-height:80px}article#company .message_greeting{width:450px;margin-left:50px;float:left;background:#FFFFFF;padding:30px 20px 30px 30px;border-radius:30px}article#company .message_greeting__text span:not(:last-child){display:inline-block;margin-bottom:1em}article#company .member_section.block_wrapper{padding-top:10px}article#company .member_team{margin:40px 0}article#company .member_team__text_title{margin-bottom:50px;color:#FFFFFF;font-size:20px;font-weight:bold;padding:16px 30px;border-radius:10px}article#company .member_team__text_title.team_sekou{background-color:#07B53B}article#company .member_team__text_title.team_sekoukanri{background-color:#0796B5}article#company .member_team__text_title.team_customer{background-color:#FF6AA0}article#company .member_team__text_title.team_hinshitsu{background-color:#FF8A00}article#company .member_team__text_title.team_takumin{background-color:#89BE1F}article#company .member_team__text_title span{font-weight:normal;font-size:15px}article#company .member_team__image{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:40px}article#company .member_team__image:after{content:"";display:block;clear:both}article#company .member_team__samnail{width:150px;text-align:center;font-size:18px;font-weight:bold;line-height:1.1;cursor:pointer}article#company .member_team__samnail--leader{width:200px;margin-bottom:40px;text-align:center;font-size:20px;font-weight:bold;line-height:1;cursor:pointer}article#company .member_team__samnail:hover{opacity:.75}article#company .member_team__samnail img{display:inline-block;margin-bottom:20px}.modaal_kutsurogi_member__container .modaal-container{padding:0}.modaal_kutsurogi_member__container .modaal-content-container{padding:0}.modaal_kutsurogi_member__container .kutsurogi_member_detail{padding:49px 70px 49px 65px}.modaal_kutsurogi_member__container .kutsurogi_member_detail:after{content:"";display:block;clear:both}.modaal_kutsurogi_member__container .kutsurogi_member_detail__image{float:left;width:400px;font-size:35px;font-weight:bold;line-height:1.4;text-align:center;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;align-content:center;min-height:550px}.modaal_kutsurogi_member__container .kutsurogi_member_detail__image>*{display:block;width:100%}.modaal_kutsurogi_member__container .kutsurogi_member_detail__image img{display:inline-block;margin:20px 0}.modaal_kutsurogi_member__container .kutsurogi_member_detail__image img+br{display:none}.modaal_kutsurogi_member__container .kutsurogi_member_detail__image span{font-size:25px;font-weight:bold}.modaal_kutsurogi_member__container .kutsurogi_member_detail__text{float:left;width:400px;margin-left:64px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;align-content:center;min-height:550px}.modaal_kutsurogi_member__container .kutsurogi_member_detail__text>*{display:block;width:100%}.modaal_kutsurogi_member__container .kutsurogi_member_detail__text>li:not(:first-child){margin-top:40px}.modaal_kutsurogi_member__container .kutsurogi_member_detail__text_title{font-weight:bold;font-size:18px;margin-bottom:10px}.modaal_kutsurogi_member__container .kutsurogi_member_detail.team_sekou .kutsurogi_member_detail__text_title{color:#07B53B}.modaal_kutsurogi_member__container .kutsurogi_member_detail.team_sekoukanri .kutsurogi_member_detail__text_title{color:#0796B5}.modaal_kutsurogi_member__container .kutsurogi_member_detail.team_customer .kutsurogi_member_detail__text_title{color:#FF6AA0}.modaal_kutsurogi_member__container .kutsurogi_member_detail.team_hinshitsu .kutsurogi_member_detail__text_title{color:#FF8A00}.modaal_kutsurogi_member__container .kutsurogi_member_detail.team_takumin .kutsurogi_member_detail__text_title{color:#8DC21F}.modaal_kutsurogi_member__container .kutsurogi_member_detail__text_list{text-align:center;font-size:18px;border:1px solid #CFCFCF;border-radius:10px;padding:14px 25px;margin-bottom:10px}.modaal_kutsurogi_member__container .kutsurogi_member_detail__text_list span{font-size:15px}.modaal_kutsurogi_member__container .kutsurogi_member_detail__text_list.message_long_sentence{text-align:left;padding:28px 25px;line-height:1.4}.modaal_kutsurogi_member__container .kutsurogi_member_detail__text_name{font-size:35px;font-weight:bold;text-align:center}.modaal_kutsurogi_member__container .modaal-close{position:absolute;top:-50px;right:0;background-color:#FFFFFF;width:35px;height:35px}.modaal_kutsurogi_member__container .modaal-close:hover{opacity:.7}.modaal_kutsurogi_member__container .modaal-close:before,.modaal_kutsurogi_member__container .modaal-close:after{width:3px;height:16px}}#entry textarea,#entry select,#entry input,#entry_internship textarea,#entry_internship select,#entry_internship input{margin:4px 3px;padding:4px;vertical-align:middle;font-family:inherit;font-size:inherit}#entry .formError,#entry_internship .formError{background-color:#FFC0CB;display:table;margin-bottom:10px}#entry table.output,#entry table.input,#entry table.output td,#entry table.output th,#entry table.input td,#entry table.input th,#entry_internship table.output,#entry_internship table.input,#entry_internship table.output td,#entry_internship table.output th,#entry_internship table.input td,#entry_internship table.input th{border-color:#999999;border-style:solid;border-width:1px;margin:0;padding:5px}#entry table.output label,#entry table.input label,#entry_internship table.output label,#entry_internship table.input label{margin-right:10px}#entry .required,#entry .important_explanation_required,#entry_internship .required,#entry_internship .important_explanation_required{color:#FFFFFF;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;font-weight:normal;font-size:100%;text-align:center;padding:0 2%;margin-left:2%;width:40px}#entry #back:hover,#entry #back,#entry_internship #back:hover,#entry_internship #back{width:80px;height:45px}#entry #transmit,#entry #button_execute,#entry_internship #transmit,#entry_internship #button_execute{background-color:#C6000F;background-image:-moz-linear-gradient(center top, #DD4B39, #C53727);border:1px solid transparent;border-radius:2px;box-shadow:0 1px 1px rgba(0,0,0,0.2);color:#FFFFFF;font-size:16px;font-weight:bold;height:45px;width:250px}#entry #transmit:hover,#entry #button_execute:hover,#entry_internship #transmit:hover,#entry_internship #button_execute:hover{text-shadow:0 1px rgba(0,0,0,0.3);background-color:#FF0000;background-image:none;cursor:pointer}#entry .refer_offaddress,#entry .refer_address,#entry_internship .refer_offaddress,#entry_internship .refer_address{background-color:#C0C0C0;color:#555555;text-decoration:none;font-weight:bold;padding:5px 10px;cursor:pointer;border-radius:4px}#entry .finish_important_explanation,#entry .important_explanation,#entry_internship .finish_important_explanation,#entry_internship .important_explanation{background-color:#F0F0F0;border:1px dotted #AAAAAA;margin:5px 0 10px;padding:6px 10px;text-align:left}#entry .street_address div:nth-child(even),#entry .street_address div:nth-child(odd),#entry_internship .street_address div:nth-child(even),#entry_internship .street_address div:nth-child(odd){float:left}#entry .error-message,#entry_internship .error-message{background-color:#FFC0CB;display:table;margin-bottom:10px}#entry div.field_with_errors,#entry_internship div.field_with_errors{display:inline}#entry table.output td,#entry table.output th,#entry table.input td,#entry table.input th,#entry_internship table.output td,#entry_internship table.output th,#entry_internship table.input td,#entry_internship table.input th{text-align:left;padding:0.9em 5px 0.9em 12px}#entry table.input,#entry_internship table.input{border-collapse:collapse;width:100%}#entry table.input th,#entry_internship table.input th{background-color:#FAF7F3;width:252px}#entry .radio-button-group input[type="radio"],#entry_internship .radio-button-group input[type="radio"]{display:none}#entry .radio-button-group label,#entry_internship .radio-button-group label{width:100px;text-align:center;border:1px solid #333;padding:7px 0 4px;cursor:pointer;display:inline-block;font-size:15px;background:#FFFFFF;transition:background 0.2s, color 0.2s;margin-right:6px !important}#entry .radio-button-group label:has(input[type="radio"]:checked),#entry_internship .radio-button-group label:has(input[type="radio"]:checked){background:#87B828;color:#fff;border:1px solid #87B828}#entry table.output,#entry_internship table.output{border-collapse:collapse;width:100%}#entry table.output th,#entry_internship table.output th{background-color:#FAF7F3;width:250px}#entry table.output td,#entry_internship table.output td{box-sizing:border-box}#entry table.output div.note,#entry_internship table.output div.note{word-break:break-all}#entry .street_address div:nth-child(odd),#entry_internship .street_address div:nth-child(odd){width:20%}#entry .street_address div:nth-child(even),#entry_internship .street_address div:nth-child(even){width:80%;word-break:break-all}#entry .example,#entry_internship .example{font-size:13px}#entry .annotation,#entry_internship .annotation{color:#FF0000}#entry .title h2,#entry_internship .title h2{background-color:#000000;color:#FFFFFF;padding:4px 8px;margin-top:20px}#entry .finish_text,#entry_internship .finish_text{margin-top:30px}#entry .finish_important_explanation,#entry_internship .finish_important_explanation{text-align:left}#entry .finish_important_explanation :first-child,#entry_internship .finish_important_explanation :first-child{font-weight:bold}#entry .important_explanation_required,#entry_internship .important_explanation_required{background-color:#C6000F;float:initial}#entry .error_title,#entry_internship .error_title{margin-top:20px}#entry .error_title h2,#entry_internship .error_title h2{color:#D8270F;font-size:26px;margin-bottom:20px;padding-left:10px;text-align:left}#entry .error_messages,#entry_internship .error_messages{background:none repeat scroll 0 0 #FFCCCC;border:1px solid red;color:#333333;font-size:medium;line-height:25px;padding:5px 0 5px 25px;text-align:left}#entry .required,#entry_internship .required{background-color:#C6000F}#entry #back:hover,#entry_internship #back:hover{cursor:pointer}#entry #button_execute:hover,#entry_internship #button_execute:hover{cursor:pointer}#entry .submit,#entry_internship .submit{margin:60px auto 60px;text-align:center}@media screen and (max-width: 768px){#entry{width:100%}#entry .breadcrumb_list{font-size:3.5vw}#entry .error_title h2{font-size:140%}#entry .error_messages{width:98%;box-sizing:border-box;margin:0 auto;padding:2% 6%}#entry .finish_text{width:98%;margin:10% auto 0}#entry .important_explanation,#entry .finish_important_explanation{width:98%;box-sizing:border-box;margin:1% auto}#entry table.input{padding:0;margin:0 1%;width:98%;border:none;border-collapse:collapse}#entry table.input th,#entry table.input td{display:block;padding:1%;margin:-1px auto;width:100%}#entry table.input label{margin:0}#entry table.input .sp{display:none}#entry .radio-button-group label{width:26.67%;padding:1.47% 0 1%;font-size:3.7vw;margin:1% 0 1% 1% !important}}@media only screen and (max-width: 480px){#entry table.input .sp{display:block}#entry table.input .notice{display:block;margin-left:2%}}#entry.block_wrapper{padding:10px 0}#entry .title h2{font-size:15px;line-height:160%}#entry .important_explanation{font-size:16px;line-height:2}@media screen and (max-width: 768px){#entry .title h2{font-size:100%;line-height:160%}#entry .important_explanation{font-size:100%;line-height:2}}@media screen and (min-width: 769px){.job_top{width:1000px;position:relative;margin:0 auto 50px}.job_top .page_title{color:#FFFFFF;font-size:50px;font-weight:bold;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.ideal{position:relative;padding-bottom:240px}.ideal::after{content:"";background:#FFFFFF;border-radius:50% 50% 0 0;position:absolute;bottom:0;width:130vw;min-width:130vw;height:300px;left:50%;transform:translateX(-50%)}.ideal .content_wrapper{background:#FFFFFF;border-radius:40px;padding:50px 40px 50px 70px;margin:20px 0;display:flex;align-items:center;justify-content:space-between}.ideal .content_wrapper p{width:400px}.ideal .js-modal{color:#FFFFFF;font-size:18px;font-weight:bold;text-align:center;line-height:3.5;display:block;width:350px;margin:20px auto 0;border-radius:10px;background:url(/../images/job/icon_lens.png) no-repeat #099;background-size:16px;background-position:top 23px right 95px;cursor:pointer}.know{position:relative;z-index:2;margin-top:-240px;padding:0}.know div p{display:inline}.department_list{margin:40px 0}.department_list li{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px}.department_list li div{width:350px;margin:0 auto}.department_list .subtitle{font-size:25px;color:#8DC21F;font-weight:bold;margin-bottom:10px}.department_list .more_btn,.department_list .entry_btn,.department_list .no_recruitment{font-size:18px;font-weight:bold;text-align:center;line-height:3.5;display:block;width:350px;border-radius:80px}.department_list .more_btn{color:#FFFFFF;background:#8DC21F;margin:20px auto}.department_list .entry_btn{color:#8DC21F;border:2px solid #8DC21F;margin:0 auto}.department_list .no_recruitment{color:#FFFFFF;background:#CCCCCC;margin:0 auto}.entry_float_bnr{color:#FFFFFF;font-size:22px;font-weight:bold;text-align:center;line-height:5;background:#8DC21F;box-shadow:0px 2px 10px rgba(0,0,0,0.1);border-radius:90px;display:block;width:240px;position:fixed;bottom:70px;right:30px;z-index:100}.modaal-inner-wrapper{padding-top:200px !important}.modaal-container{border-radius:40px !important;padding:70px 100px 100px}.modaal-wrapper .modaal-close{background:#fff !important;position:absolute;right:10px;top:-60px;width:40px;height:40px}.modaal-close:after,.modaal-close:before{background:#333 !important;top:12px;left:18px}.credo_logo{display:block;margin:0 auto 70px}.credo_list .headline{color:#FF6600;font-size:20px;margin-top:50px}.credo_list span{color:#FF6600;font-weight:bold;display:block}.credo_list li{margin-bottom:20px}.font--bold{font-weight:bold}.mv{position:relative;width:1000px;padding-bottom:110px;margin:0 auto}.mv img{margin-bottom:20px}.mv .page_title{color:#FFFFFF;font-size:50px;font-weight:bold;position:absolute;top:200px;left:90px;text-shadow:0px 0px 10px rgba(0,0,0,0.3)}.mv .status{background:#FFFFFF;border-radius:10px;padding:15px 12px 13px;position:absolute;top:330px;right:22px}.mv ul{display:flex;flex-wrap:wrap;justify-content:space-between}.mv li{font-size:20px;text-align:center;line-height:1.5;width:320px;height:auto;border:1px solid #CFCFCF;border-radius:20px;padding:70px 10px 10px;position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;box-sizing:border-box}.mv li::before{content:"";background:url(/../images/job/mark_check.png) no-repeat;background-position:8px;border-radius:50%;width:40px;height:40px;position:absolute;top:14px;left:140px}.mv li span{font-size:30px;font-weight:bold}.work{background:#F9F9F9;box-shadow:0 0 0 100vmax #F9F9F9;clip-path:inset(0 -100vmax)}.work .main_title{margin-bottom:60px}.work .content_bg{background:#FFFFFF;border-radius:30px;padding:40px 100px}.work p{font-size:18px;line-height:1.5}.work p:not(:last-child){margin-bottom:15px}.support>img{margin:40px 0}.support .flex_box{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px}.support .flex_box div{width:490px;height:auto;border:1px solid #CFCFCF;border-radius:30px;padding:80px 20px 20px;position:relative;box-sizing:border-box}.support .flex_box div::before{content:"";background:url(/../images/job/mark_check.png) no-repeat;border-radius:50%;background-position:8px;width:40px;height:40px;position:absolute;top:20px}.support .flex_box div::after{content:"";border-top:5px solid transparent;border-bottom:5px solid transparent;position:absolute;left:52px;top:50px;transform:rotate(35deg)}.support .flex_box p{display:inline}.support .flex_box span{font-weight:bold;display:block;margin-bottom:10px}.interview{background:#F9F9F9;box-shadow:0 0 0 100vmax #F9F9F9;clip-path:inset(0 -100vmax)}.interview__top{display:flex;justify-content:space-between;align-items:center;margin:40px auto 50px}.interview__top .staff_img{width:400px}.interview__top .staff_name{display:block;width:130px;margin:0 auto 60px}.interview__top .staff_name.adjust--width{width:180px}.interview__top dl{width:500px;height:auto;border:1px solid #CFCFCF;background:#FFFFFF;border-radius:30px;padding:50px 80px 20px 30px;display:flex;flex-wrap:wrap;align-items:center;box-sizing:border-box;position:relative}.interview__top dl::before{content:"プロフィール";color:#FFFFFF;font-weight:bold;border-radius:5px 5px 10px 10px;padding:10px 20px;position:absolute;top:-10px;left:30px}.interview__top dl dt:not(:last-of-type),.interview__top dl dd:not(:last-of-type){border-bottom:1px solid #CFCFCF;padding-bottom:10px;margin-bottom:10px}.interview__top dl dt{font-weight:bold;width:20%}.interview__top dl dd{text-align:center;width:80%}.interview__question{display:flex;flex-wrap:wrap;justify-content:space-between}.interview__question dl{width:480px;margin-bottom:40px}.interview__question dl.column--one{width:100%}.interview__question dl.column--one img{display:inline-block;vertical-align:middle;margin-right:95px}.interview__question dl.column--one p{width:400px;display:inline-block;vertical-align:middle}.interview__question dt{margin-bottom:10px}.interview__question dd{background:#FFFFFF;border:1px solid #CFCFCF;border-radius:20px;padding:35px 40px}.content_wrapper{background:#FFFFFF;border:1px solid #CFCFCF;border-radius:20px;margin-top:10px}.interview__schedule .content_wrapper{padding:55px 95px 55px 45px;margin-bottom:40px}.interview__schedule .flex_box{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px}.schedule__desc_list{width:500px}.schedule__desc_list li{border-radius:15px;background:#F9F9F9;padding:10px 25px;margin-bottom:20px}.schedule__img_list{width:340px}.schedule__img_list li{margin-bottom:15px}.interview__bottom .content_wrapper{padding:30px 40px 25px 70px}.entry_bottom_btn{color:#FFFFFF;font-size:20px;font-weight:bold;text-align:center;line-height:5;background:#8DC21F;border-radius:80px;display:block;width:400px;margin:80px auto 0}#job_customer_support .main_title,#job_customer_support .mv li,#job_customer_support .support .flex_box span{color:#FF6AA0}#job_customer_support .mv li::before,#job_customer_support .support .flex_box div::before,#job_customer_support .interview__top dl::before{background-color:#FF6AA0}#job_customer_support .support .flex_box div::after{border-left:10px solid #FF6AA0}#job_construction .main_title,#job_construction .mv li,#job_construction .support .flex_box span{color:#07B53B}#job_construction .mv li::before,#job_construction .support .flex_box div::before,#job_construction .interview__top dl::before{background-color:#07B53B}#job_construction .support .flex_box div::after{border-left:10px solid #07B53B}#job_construction .work_status{border:1px solid #CFCFCF;border-radius:20px;padding:25px 0 20px 150px;margin-top:20px;position:relative}#job_construction .work_status::before{content:"";background:url(/../images/job/mark_check.png) no-repeat #07B53B;background-position:8px;border-radius:50%;width:40px;height:40px;position:absolute;top:24px;left:90px}#job_construction .work_status span{color:#07B53B;font-size:30px;font-weight:bold;display:block;margin-bottom:10px}#job_construction_mg .main_title,#job_construction_mg .mv li,#job_construction_mg .support .flex_box span{color:#0796B5}#job_construction_mg .mv li::before,#job_construction_mg .support .flex_box div::before,#job_construction_mg .interview__top dl::before{background-color:#0796B5}#job_construction_mg .support .flex_box div::after{border-left:10px solid #0796B5}#job_quality_mg .main_title,#job_quality_mg .mv li,#job_quality_mg .support .flex_box span{color:#FF8A00}#job_quality_mg .mv li::before,#job_quality_mg .support .flex_box div::before,#job_quality_mg .interview__top dl::before{background-color:#FF8A00}#job_quality_mg .support .flex_box div::after{border-left:10px solid #FF8A00}}@media screen and (min-width: 769px){#container{width:100%;overflow-x:hidden}header{width:1000px;height:80px;margin:0 auto}header #head{width:1000px;height:80px;position:fixed;top:0;left:0;right:0;margin:0 auto;z-index:9999}header #head:before{content:"";display:block;background-color:#FFFFFF;position:absolute;width:100vw;top:0;left:50%;bottom:0;transform:translate(-50%, 0);z-index:-1}header h1{position:absolute;left:0;top:50%;transform:translateY(-50%)}header h1 img{height:48px}header #gnav{display:-webkit-flex;display:flex;flex-wrap:nowrap;justify-content:space-between;-webkit-box-align:center;align-items:center;width:480px;height:80px;margin-left:510px}header #gnav li{width:75px}header #gnav li a{color:#8DC21F;font-weight:700;font-size:18px}#footer{margin-top:200px;background:#F9F9F9;position:relative}#footer::after{content:"";background:#F9F9F9;border-radius:50% 50% 0 0;position:absolute;top:-50px;width:130vw;min-width:130vw;padding-top:150px;height:150px;left:50%;transform:translateX(-50%);z-index:-1}.footer__title{width:200px;margin:43px auto}footer .footer__menu__wrap{margin:42px auto;text-align:center}footer .footer__menu__inner ul{display:-webkit-flex;display:flex;flex-wrap:nowrap;justify-content:space-between;font-size:15px;margin:0 auto;width:420px}footer .footer__menu__inner li{margin:0;width:60px}footer .footer__menu__inner li a{color:#333333}footer .footer__share__wrap{display:-webkit-flex;display:flex;flex-wrap:nowrap;justify-content:space-between;width:190px;margin:38px auto}footer .footer__share__icon{width:50px}footer .copyright{background-color:#8DC21F;font-size:12px;line-height:1.1;text-align:center;color:#FFFFFF;padding:5px 0}}/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */.modaal-noscroll{overflow:hidden}.modaal-accessible-hide{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.modaal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0}.modaal-wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:auto;opacity:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.modaal-wrapper *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden}.modaal-wrapper .modaal-close{border:none;background:0 0;padding:0;-webkit-appearance:none}.modaal-wrapper.modaal-start_none{display:none;opacity:1}.modaal-wrapper.modaal-start_fade{opacity:0}.modaal-wrapper [tabindex="0"]{outline:0 !important}.modaal-wrapper.modaal-fullscreen{overflow:hidden}.modaal-outer-wrapper{display:table;position:relative;width:100%;height:100%}.modaal-fullscreen .modaal-outer-wrapper{display:block}.modaal-inner-wrapper{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;text-align:center;padding:80px 25px}.modaal-fullscreen .modaal-inner-wrapper{padding:0;display:block;vertical-align:top}.modaal-container{position:relative;display:inline-block;width:100%;margin:auto;text-align:left;color:#000;max-width:1000px;border-radius:0;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,0.2);cursor:auto}.modaal-container.is_loading{height:100px;width:100px;overflow:hidden}.modaal-fullscreen .modaal-container{max-width:none;height:100%;overflow:auto}.modaal-close{position:fixed;right:20px;top:20px;color:#fff;cursor:pointer;opacity:1;width:50px;height:50px;background:rgba(0,0,0,0);border-radius:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.modaal-close:focus,.modaal-close:hover{outline:0;background:#fff}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#b93d0c}.modaal-close span{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.modaal-close:after,.modaal-close:before{display:block;content:" ";position:absolute;width:4px;height:22px;border-radius:4px;background:#fff;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-close:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-close:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-fullscreen .modaal-close{background:#afb7bc;right:10px;top:10px}.modaal-content-container{padding:30px}.modaal-confirm-wrap{padding:30px 0 0;text-align:center;font-size:0}.modaal-confirm-btn{font-size:14px;display:inline-block;margin:0 10px;vertical-align:middle;cursor:pointer;border:none;background:0 0}.modaal-confirm-btn.modaal-ok{padding:10px 15px;color:#fff;background:#555;border-radius:3px;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-confirm-btn.modaal-ok:hover{background:#2f2f2f}.modaal-confirm-btn.modaal-cancel{text-decoration:underline}.modaal-confirm-btn.modaal-cancel:hover{text-decoration:none;color:#2f2f2f}.modaal-instagram .modaal-container{width:auto;background:0 0;box-shadow:none !important}.modaal-instagram .modaal-content-container{padding:0;background:0 0}.modaal-instagram .modaal-content-container>blockquote{width:1px !important;height:1px !important;opacity:0 !important}.modaal-instagram iframe{opacity:0;margin:-6px !important;border-radius:0 !important;width:1000px !important;max-width:800px !important;box-shadow:none !important;-webkit-animation:instaReveal 1s linear forwards;animation:instaReveal 1s linear forwards}.modaal-image .modaal-inner-wrapper{padding-left:140px;padding-right:140px}.modaal-image .modaal-container{width:auto;max-width:100%}.modaal-gallery-wrap{position:relative;color:#fff}.modaal-gallery-item{display:none}.modaal-gallery-item img{display:block}.modaal-gallery-item.is_active{display:block}.modaal-gallery-label{position:absolute;left:0;width:100%;margin:20px 0 0;font-size:18px;text-align:center;color:#fff}.modaal-gallery-label:focus{outline:0}.modaal-gallery-control{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:1;cursor:pointer;color:#fff;width:50px;height:50px;background:rgba(0,0,0,0);border:none;border-radius:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.modaal-gallery-control.is_hidden{opacity:0;cursor:default}.modaal-gallery-control:focus,.modaal-gallery-control:hover{outline:0;background:#fff}.modaal-gallery-control:focus:after,.modaal-gallery-control:focus:before,.modaal-gallery-control:hover:after,.modaal-gallery-control:hover:before{background:#afb7bc}.modaal-gallery-control span{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.modaal-gallery-control:after,.modaal-gallery-control:before{display:block;content:" ";position:absolute;top:16px;left:25px;width:4px;height:18px;border-radius:4px;background:#fff;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-gallery-control:before{margin:-5px 0 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-control:after{margin:5px 0 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-next-inner{left:100%;margin-left:40px}.modaal-gallery-next-outer{right:45px}.modaal-gallery-prev:after,.modaal-gallery-prev:before{left:22px}.modaal-gallery-prev:before{margin:5px 0 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-prev:after{margin:-5px 0 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-prev-inner{right:100%;margin-right:40px}.modaal-gallery-prev-outer{left:45px}.modaal-video-wrap{margin:auto 50px;position:relative}.modaal-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;box-shadow:0 0 10px rgba(0,0,0,0.3);background:#000;max-width:1300px;margin-left:auto;margin-right:auto}.modaal-video-container embed,.modaal-video-container iframe,.modaal-video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.modaal-iframe .modaal-content{width:100%;height:100%}.modaal-iframe-elem{width:100%;height:100%;display:block}.modaal-loading-spinner{background:0 0;position:absolute;width:200px;height:200px;top:50%;left:50%;margin:-100px 0 0 -100px;-webkit-transform:scale(0.25);-ms-transform:scale(0.25);transform:scale(0.25)}.modaal-loading-spinner>div{width:24px;height:24px;margin-left:4px;margin-top:4px;position:absolute}.modaal-loading-spinner>div>div{width:100%;height:100%;border-radius:15px;background:#fff}.modaal-loading-spinner>div:nth-of-type(1)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0s;animation-delay:0s}.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(1){-ms-transform:translate(84px, 84px) rotate(45deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(45deg) translate(70px, 0);transform:translate(84px, 84px) rotate(45deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(2)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.12s;animation-delay:.12s}.modaal-loading-spinner>div:nth-of-type(2){-ms-transform:translate(84px, 84px) rotate(90deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(90deg) translate(70px, 0);transform:translate(84px, 84px) rotate(90deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(3)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.25s;animation-delay:.25s}.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(3){-ms-transform:translate(84px, 84px) rotate(135deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(135deg) translate(70px, 0);transform:translate(84px, 84px) rotate(135deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(4)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.37s;animation-delay:.37s}.modaal-loading-spinner>div:nth-of-type(4){-ms-transform:translate(84px, 84px) rotate(180deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(180deg) translate(70px, 0);transform:translate(84px, 84px) rotate(180deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(5)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.5s;animation-delay:.5s}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(5){-ms-transform:translate(84px, 84px) rotate(225deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(225deg) translate(70px, 0);transform:translate(84px, 84px) rotate(225deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(6)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.62s;animation-delay:.62s}.modaal-loading-spinner>div:nth-of-type(6){-ms-transform:translate(84px, 84px) rotate(270deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(270deg) translate(70px, 0);transform:translate(84px, 84px) rotate(270deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(7)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.75s;animation-delay:.75s}.modaal-loading-spinner>div:nth-of-type(7){-ms-transform:translate(84px, 84px) rotate(315deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(315deg) translate(70px, 0);transform:translate(84px, 84px) rotate(315deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(8)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.87s;animation-delay:.87s}.modaal-loading-spinner>div:nth-of-type(8){-ms-transform:translate(84px, 84px) rotate(360deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(360deg) translate(70px, 0);transform:translate(84px, 84px) rotate(360deg) translate(70px, 0)}@media only screen and (min-width: 1400px){.modaal-video-container{padding-bottom:0;height:731px}}@media only screen and (max-width: 1140px){.modaal-image .modaal-inner-wrapper{padding-left:25px;padding-right:25px}.modaal-gallery-control{top:auto;bottom:20px;-webkit-transform:none;-ms-transform:none;transform:none;background:rgba(0,0,0,0.7)}.modaal-gallery-control:after,.modaal-gallery-control:before{background:#fff}.modaal-gallery-next{left:auto;right:20px}.modaal-gallery-prev{left:20px;right:auto}}@media screen and (max-width: 900px){.modaal-instagram iframe{width:500px !important}}@media only screen and (max-width: 600px){.modaal-instagram iframe{width:280px !important}}@media screen and (max-height: 1100px){.modaal-instagram iframe{width:700px !important}}@media screen and (max-height: 1000px){.modaal-inner-wrapper{padding-top:60px;padding-bottom:60px}.modaal-instagram iframe{width:600px !important}}@media screen and (max-height: 900px){.modaal-instagram iframe{width:500px !important}.modaal-video-container{max-width:900px;max-height:510px}}@media only screen and (max-height: 820px){.modaal-gallery-label{display:none}}@keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}@keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}@media screen and (min-width: 769px){.sp_item{display:none}h2.main_title{margin-bottom:40px}ul.recruit_category__contents{display:flex;flex-wrap:wrap;justify-content:space-between}li.recruit_category__content{width:48%;border:1px solid #CFCFCF;border-radius:30px;text-align:center;padding:50px 40px 40px;margin-bottom:40px}.category__label{font-size:30px;font-weight:bold;line-height:1}.category__desc{text-align:left;line-height:1.5;margin-top:40px;height:118px}.recruit_btn{width:350px;line-height:60px;margin:0 auto;border-radius:80px;font-size:20px}.recruit_btn a{display:block;font-weight:bold;cursor:pointer}.recruit_btn.detail_btn{background-color:#8DC21F;margin-bottom:20px}.recruit_btn.detail_btn a{color:#FFFFFF}.recruit_btn.invite_btn{border:1px solid #8DC21F}.recruit_btn.invite_btn a{color:#8DC21F}table.cs_info__detail{width:100%;border-collapse:collapse;margin-bottom:50px}th,td{border:1px solid #CFCFCF;vertical-align:middle}th.detail--label{width:300px;background-color:#F9F9F9;text-align:center;font-size:18px;font-weight:bold;line-height:1;padding:28px 0}td.detail--desc{padding:28px 150px 28px 50px;line-height:1.5}td.detail--desc p:not(:last-child){padding-bottom:23px}td.detail--desc span{font-weight:bold}.apply_btn{text-align:center;width:400px;line-height:80px;margin:0 auto;border-radius:60px;font-size:20px;background-color:#8DC21F}.apply_btn a{display:block;color:#FFFFFF;font-weight:bold;cursor:pointer}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-style:normal;font-weight:normal;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}input,textarea{margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a:focus{outline:none}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}.both{clear:both}.inline_block{display:inline-block;*display:inline;*zoom:1}@media screen and (max-width: 768px){body{font-family:メイリオ,Meiryo,"ＭＳ Ｐゴシック",MSPGothic,Helvetica,sans-serif,Osaka;line-height:1.8;font-size:3.7vw}.cf:after{content:"";display:block;clear:both}a{text-decoration:none}a:hover{color:#333333;opacity:0.5}a:active{color:#333333}a:hover img{opacity:0.5}.pc{display:none}.sp{display:block}img,object,embed,video{max-width:100%;height:auto}.block_wrapper{width:100%;margin:6.67vw auto 0}.block_wrapper--gray{background:#FFFFFF}h2.main_title{color:#89BE1F;font-size:8.66vw;font-weight:900;line-height:1.2;text-align:left}h2.main_title span{display:block;font-weight:700;font-size:5.33vw;margin-bottom:5.33vw}.breadcrumb_list{width:93.33vw;padding:0;text-align:left;margin:4.6vw auto 0;font-size:3.73vw}.breadcrumb_list ol li{display:inline-block}.breadcrumb_list ol li a{display:inline-block;color:#065EDF}.service__wrap{width:90%;margin:13vw auto}.service__wrap .service__list{display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.service__wrap .service__list li{position:relative;width:48%;line-height:1.2;margin-bottom:5.33vw}.service__wrap .service__list li::after{content:'';background:url(/../../images/mobile/common/service_arrow.png) no-repeat;width:6.66vw;height:6.66vw;background-size:contain;position:absolute;top:20vw;right:5%;pointer-events:none}.service__list__text{font-size:3.78vw;line-height:1;color:#333333}}@media screen and (max-width: 768px){article#company .block_wrapper{margin-left:6.67vw;margin-right:6.67vw;width:auto}article#company h2.main_title{font-size:10.67vw}article#company h2.main_title span{font-size:5.33vw}article#company .company_box{margin-bottom:20vw}article#company .company_profile{margin-bottom:13.33%}article#company .company_profile__image_title{color:#8DC21F;font-weight:bold;font-size:5.33vw;margin-bottom:2.67%}article#company .company_profile__image_box{margin-bottom:5.33vw}article#company .company_profile__text_title{font-weight:bold;font-size:4vw;margin-bottom:1.33vw}article#company .company_profile__text_box{border:1px solid #CFCFCF;border-radius:2.67vw;margin-bottom:4%;line-height:1.4;padding:3.07vw 3.87vw}article#company .company_profile__text_detail{font-size:3.73vw;text-align:center}article#company .company_profile__text_detail.left_justified{text-align:left}article#company .message_section.block_wrapper--gray{background-color:transparent}article#company .message_representative__text_detail{margin:6vw 0;text-align:center;font-weight:bold;font-size:3.73vw}article#company .message_representative__text_detail span{font-weight:normal}article#company span.message_representative__text_name{font-size:6vw;font-weight:bold;display:inline-block;margin:2vw 0 2.5vw}article#company .message_greeting{border:1px solid #CFCFCF;border-radius:4vw;padding:5.73vw 4.67vw}article#company .message_greeting__text span:not(:last-child){display:inline-block;margin-bottom:1em}article#company .member_team{margin:13.33vw 0 0}article#company .member_team:first-of-type{margin:0}article#company .member_team__text_title{margin-bottom:6.67%;color:#FFFFFF;font-size:4.67vw;font-weight:bold;padding:3.2% 20% 1.73% 2.67%;border-radius:2.67vw}article#company .member_team__text_title.team_sekou{background-color:#07B53B}article#company .member_team__text_title.team_sekoukanri{background-color:#0796B5}article#company .member_team__text_title.team_customer{background-color:#FF6AA0}article#company .member_team__text_title.team_hinshitsu{background-color:#FF8A00}article#company .member_team__text_title.team_takumin{background-color:#89BE1F}article#company .member_team__text_title span{font-weight:normal;font-size:3.73vw;display:inline-block;line-height:1.4}article#company .member_team__image{display:flex;flex-wrap:wrap;column-gap:3.33vw;row-gap:6.67vw}article#company .member_team__image:after{content:"";display:block;clear:both}article#company .member_team__samnail{width:26.67vw;text-align:center;font-weight:bold;font-size:4vw;line-height:1.4}article#company .member_team__samnail--leader{width:40vw;margin-bottom:6.67vw}.modaal_kutsurogi_member__container .modaal-container{border-radius:5.33vw}.modaal_kutsurogi_member__container .modaal-content-container{padding:0}.modaal_kutsurogi_member__container .kutsurogi_member_detail{padding:7.47vw 5.33vw 9.07vw 5.33vw}.modaal_kutsurogi_member__container .kutsurogi_member_detail__image{font-size:4.67vw;font-weight:bold;line-height:1.4;text-align:center}.modaal_kutsurogi_member__container .kutsurogi_member_detail__image img{width:53.33vw;display:block;margin:0 auto 4vw}.modaal_kutsurogi_member__container .kutsurogi_member_detail__image img+br{display:none}.modaal_kutsurogi_member__container .kutsurogi_member_detail__image span{font-size:3.73vw;font-weight:bold}.modaal_kutsurogi_member__container .kutsurogi_member_detail__text>li{margin-top:4vw}.modaal_kutsurogi_member__container .kutsurogi_member_detail__text_title{font-weight:bold;margin-bottom:1.33vw}.modaal_kutsurogi_member__container .kutsurogi_member_detail.team_sekou .kutsurogi_member_detail__text_title{color:#07B53B}.modaal_kutsurogi_member__container .kutsurogi_member_detail.team_sekoukanri .kutsurogi_member_detail__text_title{color:#0796B5}.modaal_kutsurogi_member__container .kutsurogi_member_detail.team_customer .kutsurogi_member_detail__text_title{color:#FF6AA0}.modaal_kutsurogi_member__container .kutsurogi_member_detail.team_hinshitsu .kutsurogi_member_detail__text_title{color:#FF8A00}.modaal_kutsurogi_member__container .kutsurogi_member_detail.team_takumin .kutsurogi_member_detail__text_title{color:#8DC21F}.modaal_kutsurogi_member__container .kutsurogi_member_detail__text_list{text-align:center;border:1px solid #CFCFCF;border-radius:1.33vw;padding:1.33vw;margin-bottom:2.67vw}.modaal_kutsurogi_member__container .kutsurogi_member_detail__text_list span{font-size:3.2vw}.modaal_kutsurogi_member__container .kutsurogi_member_detail__text_list.message_long_sentence{text-align:left;padding:3.47vw 3.33vw 2.67vw;line-height:1.4}.modaal_kutsurogi_member__container .kutsurogi_member_detail__text_name{font-size:4.67vw;font-weight:bold;text-align:center}.modaal_kutsurogi_member__container .modaal-close{position:absolute;top:-9vw;right:0;background-color:#FFFFFF;width:7.33vw;height:7.33vw}.modaal_kutsurogi_member__container .modaal-close:before,.modaal_kutsurogi_member__container .modaal-close:after{width:0.8vw;height:4.27vw;background-color:#333333;top:1.57vw;left:3.37vw}}@media screen and (max-width: 768px){#job .breadcrumb_list,#job_customer_support .breadcrumb_list,#job_construction .breadcrumb_list,#job_construction_mg .breadcrumb_list,#job_quality_mg .breadcrumb_list{box-sizing:border-box}#job{box-sizing:border-box}p,dd,dt{line-height:1.5}#job .block_wrapper{font-size:3.73vw;width:85%}.job_top{width:90%;margin:0 auto 13.33vw;position:relative}.job_top .page_title{color:#FFFFFF;font-size:8vw;font-weight:bold;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-shadow:0px 0px 8vw rgba(0,0,0,0.6)}.ideal .content_wrapper{display:flex;flex-direction:column-reverse}.ideal .content_wrapper span{font-weight:bold}.ideal img{margin-bottom:5.33vw}.ideal .content_wrapper .js-modal{color:#FFFFFF;font-weight:bold;line-height:3.5;text-align:center;width:60vw;margin:8vw auto;display:block;border-radius:1.87vw;background:url(/../../images/job/icon_lens.png) no-repeat #099;background-size:4.27vw;background-position:top 4.27vw right 7.47vw}.know div p{margin-bottom:2.67vw}.department_list li{margin-bottom:13.33vw;position:relative}.department_list .subtitle{color:#8DC21F;font-size:5.87vw;font-weight:bold;margin:3vw 0}.department_list .more_btn,.department_list .entry_btn,.department_list .no_recruitment{font-weight:bold;line-height:3;text-align:center;display:block;width:73.33vw;border-radius:21.33vw}.department_list .more_btn{color:#FFFFFF;background:#8DC21F;border:2px solid #8DC21F;margin:4vw auto}.department_list .entry_btn{color:#8DC21F;border:2px solid #8DC21F;margin:0 auto}.department_list .no_recruitment{color:#FFFFFF;background:#CCCCCC;margin:0 auto}.entry_float_bnr{color:#FFFFFF;font-size:4.27vw;font-weight:bold;text-align:center;line-height:1.5;background:#8DC21F;box-shadow:0px 2px 2.67vw rgba(0,0,0,0.1);border-radius:24vw;display:block;width:30.67vw;padding:2.67vw;position:fixed;bottom:18.67vw;right:8vw;z-index:100}.modaal-container{border-radius:5.33vw}.modaal-content-container{padding:13.33vw 6.67vw}.credo_logo{width:60%;display:block;margin:0 auto 8vw}.credo_list li{margin-bottom:5.33vw}.credo_list .headline{color:#FF6600;font-size:5.33vw;margin-top:10.67vw;right:7.2vw}.credo_list span{color:#FF6600;font-size:5.33vw;font-weight:bold;display:block}.modaal-inner-wrapper{padding:16vw 6.67vw}.modaal-wrapper .modaal-close{background:#FFFFFF;width:7.47vw;height:7.47vw}.modaal-close:after,.modaal-close:before{background-color:#333333;width:2px;top:1.33vw;left:3.47vw;height:4.53vw}.font--bold{font-weight:bold}#job_customer_support .block_wrapper,#job_construction .block_wrapper,#job_construction_mg .block_wrapper,#job_quality_mg .block_wrapper{font-size:3.73vw;width:88%}.mv{position:relative;width:90%;margin:0 auto 70px}.mv .page_title{color:#FFFFFF;font-size:6.67vw;font-weight:bold;position:absolute;top:25vw;left:5%;text-shadow:0px 0px 15px rgba(0,0,0,0.3)}.mv .status{font-size:3.2vw;background:#FFFFFF;border-radius:5px;padding:5px 2.67vw;position:absolute;top:49vw;right:2.67vw}.mv ul{display:flex;flex-wrap:wrap;justify-content:space-between}.mv li{font-size:3.2vw;text-align:center;width:29.33vw;height:33.33vw;border:1px solid #CFCFCF;border-radius:2.67vw;position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;box-sizing:border-box;padding:12.8vw 0 2.67vw}.mv li span{font-size:5.07vw;font-weight:bold;line-height:1.2}.mv li::before{content:"";background:url(/../../images/job/mark_check.png) no-repeat;background-position:5px;background-size:5.33vw;border-radius:50%;width:8vw;height:8vw;position:absolute;top:2.4vw;left:10.93vw}.work .content_bg{border:1px solid #CFCFCF;border-radius:5.33vw;padding:5.33vw 6.67vw;margin:10vw 0 20vw}.work p:not(:last-child){margin-bottom:2.67vw}.support .flex_box{margin-bottom:20vw}.support .flex_box div{padding-top:15vw;position:relative}.support .flex_box p{margin-bottom:2.67vw}.support .flex_box span{font-size:4.53vw;font-weight:bold;margin-bottom:5px}.support .flex_box div::before{content:"";background:url(/../../images/job/mark_check.png) no-repeat;border-radius:50%;background-position:2.13vw;background-size:6.4vw;width:10.67vw;height:10.67vw;position:absolute;top:1.5vw}.support .flex_box div::after{content:"";border-top:5px solid transparent;border-bottom:5px solid transparent;position:absolute;left:8vw;top:9.3vw;transform:rotate(35deg)}.interview__top .staff_img{margin:5.33vw auto;display:block}.interview__top .staff_img{width:66.67vw}.interview__top .staff_name{width:23.2vw;display:block;margin:0 auto 6vw}.interview__top .staff_name.adjust--width{width:32vw}.interview__top dl{border:1px solid #CFCFCF;border-radius:5.33vw;padding:9.33vw 5.33vw 2.67vw;display:flex;flex-wrap:wrap;position:relative}.interview__top dl::before{content:"プロフィール";color:#FFFFFF;font-weight:bold;border-radius:5px 5px 2.67vw 2.67vw;padding:5px 2.67vw;position:absolute;top:-5px;left:5.33vw}.interview__top dt{font-weight:bold;width:15%}.interview__top dd{text-align:center;width:85%}.interview__top dt:not(:last-of-type),.interview__top dd:not(:last-of-type){border-bottom:1px solid #CFCFCF;padding:5px 0;margin-bottom:5px}.interview__question dt{margin:6.67vw 0 5px}.interview__question dd{border:1px solid #CFCFCF;border-radius:5.33vw;padding:5.33vw 6.67vw}.interview__question dd img{margin:2.67vw 0}.interview__schedule{margin:5.33vw 0}.interview__schedule .content_wrapper{border:1px solid #CFCFCF;border-radius:5.33vw;padding:5.33vw 6.67vw 0;margin-top:5px}.interview__schedule ol{margin-top:8vw}.interview__schedule ol li{background:#F9F9F9;border-radius:2.67vw;margin-bottom:5.33vw;padding:2.13vw 6.67vw}.interview__schedule li img{margin:2.67vw 0}.interview__bottom{margin:5.33vw 0}.interview__bottom .content_wrapper{border:1px solid #CFCFCF;border-radius:5.33vw;padding:5.33vw 6.67vw;margin-top:5px}.entry_bottom_btn{color:#FFFFFF;font-size:4.27vw;font-weight:bold;text-align:center;line-height:4;background:#8DC21F;border-radius:21.33vw;display:block;width:66.67vw;margin:10.67vw auto}#job_customer_support .main_title,#job_customer_support .mv li,#job_customer_support .support .flex_box span{color:#FF6AA0}#job_customer_support .mv li::before,#job_customer_support .support .flex_box div::before,#job_customer_support .interview__top dl::before{background-color:#FF6AA0}#job_customer_support .support .flex_box div::after{border-left:2.67vw solid #FF6AA0}#job_construction .main_title,#job_construction .mv li,#job_construction .support .flex_box span{color:#07B53B}#job_construction .mv li::before,#job_construction .support .flex_box div::before,#job_construction .interview__top dl::before{background-color:#07B53B}#job_construction .support .flex_box div::after{border-left:2.67vw solid #07B53B}#job_construction .work_status{line-height:1.5;border:1px solid #CFCFCF;border-radius:2.67vw;padding:5px 2.67vw 5px 21.33vw;margin-top:5px;position:relative}#job_construction .work_status::before{content:"";background:url(/../../images/job/mark_check.png) no-repeat #07B53B;background-size:5.33vw;background-position:5px;border-radius:50%;width:8vw;height:8vw;position:absolute;top:10vw;left:7vw}#job_construction .work_status span{color:#07B53B;font-weight:bold;display:block}#job_construction_mg .main_title,#job_construction_mg .mv li,#job_construction_mg .support .flex_box span{color:#0796B5}#job_construction_mg .mv li::before,#job_construction_mg .support .flex_box div::before,#job_construction_mg .interview__top dl::before{background-color:#0796B5}#job_construction_mg .support .flex_box div::after{border-left:2.67vw solid #0796B5}#job_quality_mg .main_title,#job_quality_mg .mv li,#job_quality_mg .support .flex_box span{color:#FF8A00}#job_quality_mg .mv li::before,#job_quality_mg .support .flex_box div::before,#job_quality_mg .interview__top dl::before{background-color:#FF8A00}#job_quality_mg .support .flex_box div::after{border-left:2.67vw solid #FF8A00}}@media screen and (max-width: 768px){#container{width:100%;overflow-x:hidden}#globalnav{display:none}#header{height:16vw;width:100%}.js-block_other_menu_sp--fixed{overflow:hidden;width:100%;position:fixed}.menu-trigger{display:inline-block;transition:all .4s;box-sizing:border-box;position:relative;width:11.33vw;height:11.33vw;border-radius:50%;background:#89BE1F;z-index:9999}.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:25%;width:50%;height:2px;background-color:#FFFFFF}.menu-trigger span:nth-of-type(1){top:32%}.menu-trigger span:nth-of-type(2){top:47%}.menu-trigger span:nth-of-type(3){top:62%}.menu-trigger.active span:nth-of-type(1){top:47%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-trigger.active span:nth-of-type(2){opacity:0}.menu-trigger.active span:nth-of-type(3){top:47%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#head{height:16vw;background-color:#FFFFFF;position:fixed;top:0;left:0;right:0;z-index:9999}.menu__wrap h1{height:100%;padding-top:2vw;margin:0 4%;width:50%}#spmenu{position:fixed;top:2.5vw;left:85vw;z-index:9999}.menu__wrap .menu__inner{width:100%;margin:0}.menu__inner h1{width:49%;margin:0}#globalnav{float:none;position:fixed;top:0;left:0;background:#333333;width:100%;height:100%;z-index:200;box-sizing:border-box;padding:0;overflow-y:scroll;overflow-X:hidden}ul#gnav{padding-top:15vw;margin-bottom:30vw;background:#FFFFFF;position:relative}#gnav::after{content:"";background:#FFFFFF;border-radius:0 0 50% 50%;position:absolute;bottom:-12vw;width:130vw;min-width:130vw;padding-bottom:12vw;height:30vw;left:50%;transform:translateX(-50%);z-index:-1}ul#gnav li{padding:4vw 0;text-align:center}ul#gnav li a{font-size:5.3vw;font-weight:700;color:#89BE1F}ul#gnav li a:hover{color:#89BE1F}#foot_ptop{margin:20px auto;text-align:center}p.copyright{float:none;text-align:center;margin:5px auto 0}footer{margin-top:30vw;background:#F9F9F9;position:relative}footer::after{content:"";background:#F9F9F9;border-radius:50% 50% 0 0;position:absolute;top:-15vw;width:130vw;min-width:130vw;padding-top:20vw;height:40vw;left:50%;transform:translateX(-50%);z-index:-1}.footer__title{width:46.66%;margin:0 auto}footer .footer__menu__wrap{width:100%;margin:0 auto 13vw;text-align:center}footer .footer__menu__inner{margin:12.8vw;font-size:4vw}footer .footer__menu__inner li{font-weight:700;margin:5.3vw auto}footer .footer__menu__inner li a{color:#333333}footer .footer__share__wrap{display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;width:50.66vw;margin:0 auto 9.46vw}footer .footer__share__icon{width:13.33vw}footer .copyright{background-color:#8DC21F;font-size:2vw;line-height:1.1;text-align:center;color:#FFFFFF;padding:3vw 0}}@media screen and (max-width: 768px){h2.main_title{margin-bottom:6.67vw}li.recruit_category__content{border:1px solid #CFCFCF;border-radius:4vw;text-align:center;padding:9.07vw 5.33vw 7.47vw;margin-bottom:6.67vw}.category__label{font-size:5.33vw;font-weight:bold;line-height:1}.category__desc{text-align:left;line-height:1.5;margin:29px auto 25px}.recruit_btn{width:66.67vw;line-height:13.33vw;margin:0 auto;border-radius:10.67vw;font-size:4vw}.recruit_btn a{display:block;font-weight:bold;cursor:pointer}.recruit_btn.detail_btn{background-color:#8DC21F;margin-bottom:4vw}.recruit_btn.detail_btn a{color:#FFFFFF}.recruit_btn.invite_btn{border:1px solid #8DC21F}.recruit_btn.invite_btn a{color:#8DC21F}table.cs_info__detail{width:100%;border-collapse:collapse;margin-bottom:13.33vw}th,td{border:1px solid #CFCFCF;vertical-align:middle}th.detail--label{width:22.06%;background-color:#F9F9F9;text-align:center;font-size:14px;font-weight:bold;line-height:1.5;padding:13px 6px}td.detail--desc{padding:14px 12px 14px 14px;line-height:1.5}td.detail--desc p:not(:last-child){padding-bottom:20px}td.detail--desc span{font-weight:bold}.apply_btn{text-align:center;width:66.67vw;line-height:16vw;margin:0 auto;border-radius:8vw;font-size:4.27vw;background-color:#8DC21F}.apply_btn a{display:block;color:#FFFFFF;font-weight:bold;cursor:pointer}}@media screen and (max-width: 768px){article#top .mv__wrap{width:100%;margin:0 auto}article#top .news__wrap{width:90%;margin:13.33% auto 20%;padding:0}article#top h2.main_title{font-size:10.67vw}article#top h2.main_title span{font-size:5.33vw}article#top .news__list{display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;-webkit-box-align:start;align-items:start}article#top .news__list li{position:relative;line-height:1.2}article#top .news__list .news__img{width:42%}article#top .news__list .news__content{width:55%;margin-top:1vw;line-height:1.4}article#top .news__list .news__date{font-size:3.73vw;line-height:1;margin-bottom:0.6em;color:#666666}article#top .news__list .news__text{font-size:3.73vw}article#top .about__wrap{width:90%;margin:13vw auto 18vw;padding:0;background:none}article#top .about__wrap .about__list{width:96%;margin:0 auto}article#top .about__wrap .about__link{margin:0 auto 5.33%}article#top .about__wrap .about__link a{display:inline-block;width:100%;height:100%}article#top .about__wrap .about__link a>p{display:block}article#top .about__wrap .about__link .about__img{width:100%}article#top .about__wrap .about__link .about__text{background:#8DC21F;color:#FFFFFF;width:40vw;height:20vw;line-height:1;border-radius:3vw;font-size:5.33vw;font-weight:bold;padding:9% 0 0 0.8em;margin:-15% auto auto 55.6%;position:relative}article#top .about__wrap .about__link .about__text::after{content:'';background:url(/../../images/mobile/top/about_arrow.png) no-repeat;width:8.66vw;height:8.66vw;background-size:contain;background-position:top center;position:absolute;right:8%;top:50%;transform:translateY(-50%);pointer-events:none}article#top .about__wrap .about__list--small{display:-webkit-flex;display:flex;flex-wrap:nowrap;justify-content:space-between;-webkit-box-align:center;align-items:center;width:90vw;margin:0 auto}article#top .about__wrap .about__list--small .about__link{margin:0;width:30%}article#top .about__wrap .about__list--small .about__link .about__text{width:auto;height:auto;display:block;padding:0;margin:0;background:none;border-radius:0;position:relative}article#top .about__wrap .about__list--small .about__link .about__text a{display:block;background-color:#8DC21F;height:26.67vw;border-radius:3vw;text-align:center;color:#FFFFFF;font-weight:bold;padding:19% 0;line-height:1.1}article#top .about__wrap .about__list--small .about__link .about__text::after{content:'';background:url(/../../images/mobile/top/about_arrow.png) no-repeat;width:8.66vw;height:8.66vw;background-size:contain;background-position:top center;position:absolute;left:50%;bottom:10%;transform:translateX(-50%);pointer-events:none}article#top .review__wrap{width:90%;margin:13vw auto}article#top .review__wrap .review__lead{background:url(/../../images/mobile/common/review_lead_bk.png) no-repeat;background-size:contain;background-position:top center;width:100%;margin:7.3vw auto;min-height:23.2vw}article#top .review__wrap .review__lead__text{font-size:4vw;font-weight:700;color:#8DC21F;text-align:center}article#top .review__wrap .review__img_list{display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:4%}article#top .review__wrap .review__img_list li{width:31%;line-height:1.2;margin-bottom:3%}article#top .review__wrap .review__img_list li img{width:auto}}@media screen and (max-width: 768px){article#work{text-align:center}article#work .block_wrapper--gray{padding:7.73% 0 6.67%;background:#F9F9F9}article#work .block_wrapper{padding:0 4.67%}.work_mv__top{position:relative;margin-bottom:4.8vw}.mv_label{font-size:8vw;font-weight:bold;color:#FFFFFF;text-shadow:0px 0px 30px rgba(0,0,0,0.6);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}ul.work_mv__appeal li{margin-bottom:2.13vw}.work_mv__appeal img{width:73.33%}.work_mv__copy{color:#89BE1F;font-size:5.33vw;font-weight:bold;line-height:2;text-align:center;margin:9.33vw auto 5.33vw}.work_mv__copy span{font-size:10.67vw;font-weight:bold;line-height:0.8}.work_mv__txt{text-align:left;font-size:14px;line-height:1.5;width:86.67vw;margin:0 auto 20vw}.work_point.block_wrapper--gray{padding-top:7.73vw}h2.main_title{margin-bottom:6.67vw}.work_point__container{background-color:#FFFFFF;border-radius:5.33vw;padding:7.2vw 6.67vw 8vw;margin-bottom:13.33vw}.point_lead{color:#89BE1F;font-size:6.67vw;font-weight:bold;line-height:1;text-align:center;padding-bottom:5.33vw}.point_lead span{font-size:3.73vw}.point_txt{text-align:left;font-size:14px;line-height:1.5}.point_txt p{padding-top:10px}}@media screen and (min-width: 769px){article#top .mv__wrap{width:100%;min-width:2000px;height:650px;margin:0 auto;position:relative;background:url(/../images/top/top_mv_bk.jpg) no-repeat;background-position:top center;overflow:hidden}article#top h2.main_title{margin-bottom:50px}article#top .mv__wrap h1{position:absolute;top:38%;left:50%;transform:translateX(-510px)}article#top .news__wrap{margin:0 auto 15px}article#top .news__inner{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}article#top .news__list{width:300px;line-height:1.2}article#top .news__list .news__img{margin-bottom:10px}article#top .news__list .news__date{font-size:15px;line-height:1;margin-bottom:1em;color:#666666;line-height:22.5px}article#top .news__list .news__text{font-size:15px;line-height:22.5px;padding:2px}article#top .about__wrap{padding-bottom:300px;position:relative;margin-bottom:50px}article#top .about__wrap::after{content:"";background:#FFFFFF;border-radius:50% 50% 0 0;position:absolute;bottom:0;width:100%;min-width:130vw;height:300px;left:50%;transform:translateX(-50%)}article#top .about__wrap .about__list{display:-webkit-flex;display:flex;flex-wrap:nowrap;justify-content:space-between;-webkit-box-align:center;align-items:center;width:1000px;margin:0 auto}article#top .about__wrap .about__link{width:480px}article#top .about__wrap .about__link a>p{display:block}article#top .about__wrap .about__link .about__img{width:450px}article#top .about__wrap .about__link .about__text{background:#8DC21F;color:#FFFFFF;width:320px;height:120px;border-radius:20px;padding:53px 0 0 60px;font-size:30px;font-weight:700;margin:-63px 0 0 160px;position:relative}article#top .about__wrap .about__link .about__text::after{content:'';background:url(/../images/mobile/top/about_arrow.png) no-repeat;width:50px;height:50px;background-size:contain;background-position:top center;position:absolute;right:13%;top:50%;transform:translateY(-50%);pointer-events:none}article#top .about__wrap .about__list--small{display:-webkit-flex;display:flex;flex-wrap:nowrap;justify-content:space-between;-webkit-box-align:center;align-items:center;width:1000px;margin:40px auto 0}article#top .about__wrap .about__list--small .about__link{width:320px}article#top .about__wrap .about__list--small .about__link .about__text{background:none;color:#FFFFFF;width:100%;height:120px;border-radius:20px;font-size:30px;font-weight:700;padding:0;margin:0;position:relative}article#top .about__wrap .about__list--small .about__link .about__text a{color:#FFFFFF;font-size:30px;font-weight:700;border-radius:20px;padding:50px 0 0 60px;background:#8DC21F;display:inline-block;width:100%;height:100%}article#top .about__wrap .about__list--small .about__link .about__text a:hover{background-color:rgba(141,194,31,0.5)}article#top .review__wrap{margin:-250px auto 30px;position:relative;z-index:2;padding:0}article#top .review__wrap .review__lead{background:url(/../images/common/review_lead_bk.png) no-repeat;background-size:926px 131px;background-position:center;width:926px;height:131px;margin:20px auto 40px}article#top .review__wrap .review__lead__text{font-size:30px;font-weight:700;line-height:50px;color:#8DC21F;text-align:center}article#top .review__wrap .review__img_list{display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:40px}article#top .review__wrap .review__img_list li{width:230px;line-height:1.2;margin-bottom:30px}article#top .review__wrap .review__img_list li img{width:230px;height:auto}}@media screen and (min-width: 769px){.sp_item{display:none}.work_mv .block_wrapper{padding-top:0}.work_mv__top{position:relative}.mv_label{font-size:50px;font-weight:bold;color:#FFFFFF;text-shadow:0px 0px 30px rgba(0,0,0,0.6);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}ul.work_mv__appeal{display:flex;justify-content:space-between;margin:80px 0 65px}ul.work_mv__appeal>li{width:315px}.work_mv__copy{color:#89BE1F;font-size:50px;font-weight:bold;line-height:1.6;text-align:center}.work_mv__copy span{font-size:70px;font-weight:bold;line-height:1}.work_mv__txt{font-size:20px;line-height:2;width:750px;margin:0 auto}h2.main_title{margin-bottom:40px}.work_point__container{width:1000px;background-color:#FFFFFF;border-radius:30px;padding:25px 30px;margin-bottom:40px;display:grid;grid-template-rows:36% 64%;grid-template-columns:1fr 1fr;grid-template-areas:"left right_top" "left right_bottom";align-items:center}.work_point__container img{display:block;margin:0 auto}.work_point__container.point_1 img{margin:6px auto}.point_lead{color:#89BE1F;font-size:30px;font-weight:bold;line-height:1;text-align:left;grid-area:right_top;width:400px;margin:0 auto}.point_lead span{font-size:15px}.work_point__container img{grid-area:left}.point_txt{font-size:15px;grid-area:right_bottom;width:400px;margin:0 auto}}@media screen and (min-width: 769px){.sp_item{display:none}h2.main_title{margin-bottom:40px}table.cs_info__detail{width:100%;border-collapse:collapse;margin-bottom:50px}th,td{border:1px solid #CFCFCF;vertical-align:middle}th.detail--label{width:300px;background-color:#F9F9F9;text-align:center;font-size:18px;font-weight:bold;line-height:1;padding:28px 0}td.detail--desc{padding:28px 170px 28px 50px;line-height:1.5}td.detail--desc p:not(:last-child){padding-bottom:23px}td.detail--desc span{font-weight:bold}.apply_btn{text-align:center;width:400px;line-height:80px;margin:0 auto;border-radius:60px;font-size:20px;background-color:#8DC21F}.apply_btn a{display:block;color:#FFFFFF;font-weight:bold;cursor:pointer}}
