.top_search{margin-bottom:40px;padding:0 15px}.top_search .box{min-height:112px;margin-top:40px}.top_search .dl_list{position:relative}.top_search .dl_list>p{position:absolute;top:0;display:flex;justify-content:center;align-items:center;width:calc((100% - 30px) / 3);height:60px;background:#63b928;border-radius:8px;color:#fff;font-weight:bold;cursor:pointer}.top_search .dl_list>p:nth-of-type(2){left:calc((100% - 30px) / 3);margin-left:15px}.top_search .dl_list>p:nth-of-type(3){right:0}.top_search .dl_list>p>span:nth-of-type(1){position:relative;margin-right:3px;padding-left:1.4em;font-size:20px}.top_search .dl_list>p>span:nth-of-type(1):before{content:'';display:inline-block;width:1em;height:1em;position:absolute;left:0;top:.2em;background:url("/assets/themes/content/images/icon_ori_mainv1.svg") center / contain no-repeat}.top_search .dl_list>p:nth-of-type(2)>span:nth-of-type(1):before{background-image:url("/assets/themes/content/images/icon_ori_mainv2.svg")}.top_search .dl_list>p:nth-of-type(3)>span:nth-of-type(1):before{background-image:url("/assets/themes/content/images/icon_ori_mainv3.svg")}.top_search .dl_list>p>span:nth-of-type(2){display:none}.top_search .dl_list>div{padding-top:100px}.top_search .checkbox span{padding:5px 10px;background:#eee;border-radius:5px}.top_search .checkbox span:before{display:none}.top_search .checkbox input:checked+span{background:#63b928;color:#fff;font-weight:bold}.top_search .checkbox input:checked+span:after{display:none}@media(min-width:768px){.top_search{width:1200px;margin:0 auto 40px}.top_search .dl_list>p:hover{opacity:.8}.top_search .btn1{width:500px}.top_search .btn1 input:hover{opacity:.9}}@media screen and (max-width:767px){.top_search .dl_list>p{flex-direction:column;width:calc((100% - 20px) / 3);height:100px;font-size:12px;line-height:1.4}.top_search .dl_list>p:nth-of-type(2){left:calc((100% - 20px) / 3);margin-left:10px}.top_search .dl_list>p>span:nth-of-type(1){margin-right:0;padding:2em 0 0 0;font-size:15px}.top_search .dl_list>p>span:nth-of-type(1):before{width:1.4em;height:1.4em;left:calc(50% - 0.7em);top:0}.top_search .dl_list>div{padding-top:120px}.top_search .btn1{margin-top:20px}}.mainv_btn{margin-bottom:40px;padding:0 15px}.mainv_btn span{margin-right:10px;font-size:12px}.mainv_btn .btn2 span{color:#333}@media(min-width:768px){.mainv_btn{width:1200px;margin:0 auto 40px}.mainv_btn a{padding:20px 30px 20px 15px;font-size:24px}}@media screen and (max-width:360px){.mainv_btn a{display:block;text-align:center}.mainv_btn span{display:block;margin:0 0 5px}}.about_list+.btn_wrap{margin-top:30px}.top_job .title_icon{display:flex;flex-wrap:wrap;align-items:center}.top_job .title_icon .new{display:inline-block;margin-left:8px;padding:6px 8px;background:#f7636b;border:1px solid #f7636b;border-radius:3px;font-size:12px;color:#fff;line-height:1}.top_job .title_icon .new+.new{background:transparent;color:#f7636b}.top_job>.btn_wrap{margin-top:30px}@media(min-width:768px){.top_job>.btn_wrap .btn2{width:auto;min-width:calc(50% - 10px)}.top_job>.btn_wrap .btn2 a{padding:15px 40px}}@media screen and (max-width:767px){.top_job>.btn_wrap .btn2 a{line-height:1.2}}.question_list2+.btn_wrap{margin-top:30px}@media(min-width:768px){.main .areamap_list{display:flex;flex-wrap:wrap}.main .areamap_list>*{min-width:calc((1200px - 30px) / 2)}}.arealink .box{padding-bottom:10px}.arealink a{margin:0 15px 10px 0;text-decoration:underline}@media(min-width:768px){.arealink a:hover{text-decoration:none}}@media screen and (max-width:767px){.arealink .triangle_link{padding-left:10px}}.point .box .btn_wrap{margin:40px 0 20px}@media screen and (max-width:767px){.point .box .btn_wrap{margin:20px 0 0 0}}.flow_box{padding:30px;background:#f9f9f9;text-align:justify;text-justify:inter-ideograph}.flow_box+.flow_box{margin-top:60px}.flow_img{width:100px}.flow_img img{display:block;width:100%}.flow_title{margin-bottom:10px;font-size:18px;font-weight:bold;line-height:1.4}.flow_box{position:relative}.flow_box:after{display:block;content:'';position:absolute;background:#63b928;left:50%;margin-left:-9px;bottom:-36px;width:18px;height:12px;clip-path:polygon(0 0,100% 0%,50% 100%)}.flow_box:last-of-type:after{display:none}@media(min-width:768px){.flow_box{display:flex}.flow_img{margin-right:30px}.flow_content{flex:1}}@media screen and (max-width:767px){.flow_box{padding:15px}.flow_box+.flow_box{margin-top:40px}.flow_box:after{bottom:-26px}.flow_img{width:80px;margin:0 auto 15px}.flow_content{text-align:center}.flow_title{font-size:14px}.flow_text{text-align:justify;text-justify:inter-ideograph}}@media(min-width:768px){.side_bnrarea img{display:block;width:100%;margin-bottom:10px}}.job_bnr{background:#fff}.job_bnr_inner{width:1200px;margin:0 auto;padding:50px 5px}.job_bnr_list .slick-slide{margin:0 6px;line-height:1}.job_bnr_list img{display:block;width:100%}@media screen and (max-width:767px){.job_bnr_inner{width:100%;padding:30px 5px}}.job_bnr_list .slick-dots{position:absolute !important;bottom:-30px}.job_bnr_list .slick-arrow{position:absolute;top:50%;bottom:0;width:40px;height:60px;margin-top:-30px;background-color:rgba(0,0,0,0.5);box-shadow:0 0 10px rgba(0,0,0,0.1);cursor:pointer;z-index:1}.job_bnr_list .slick-arrow:after{display:block;content:'';position:absolute;top:50%;width:10px;height:10px;margin-top:-7px;border-top:2px solid #fff;border-right:2px solid #fff}.job_bnr_list .prev{left:-14px}.job_bnr_list .prev:after{transform:rotate(-135deg);left:16px}.job_bnr_list .next{right:-14px}.job_bnr_list .next:after{transform:rotate(45deg);right:16px}.job_bnr_list .slick-slide{margin:0}.job_bnr_list .slick-slide p{padding:10px}.job_bnr_list .slick-slide a{display:block;border-radius:5px;overflow:hidden;box-shadow:0 0 10px rgb(0 0 0 / 10%)}.mainv_bnr{text-align:center;margin-top:30px}.mainv_bnr a{display:inline-block;max-width:calc(100% - 30px)}.mainv_bnr a img{display:block;max-width:100%}@media screen and (max-width:767px){.mainv_bnr{margin-top:15px}}.top_search .dl_list>p{width:calc((100% - 20px) / 2);background:#21b5a9}.top_search .dl_list>p:nth-of-type(2){left:auto;right:0;margin-left:0}@media screen and (max-width:767px){.top_search .dl_list>p{width:calc((100% - 15px) / 2)}}.top_question .title_icon{margin-bottom:0}.question_title_s_ori{margin:40px 0 20px;padding:5px 0 5px 10px;border-left:4px solid #63b928;line-height:1.2}.top_question .question_list2 dt span{background-position:10px 15px !important}.top_question .question_list2 dd{background-position:10px 13px}.top_question .question_list2 dd p+p{margin-top:1em}.voice_acc{text-align:justify;text-justify:inter-ideograph}.voice_acc details{background:url("/media/Public/voice_bg.png")}.voice_acc details+details{margin-top:30px}.voice_acc summary{position:relative;display:flex;gap:20px;padding:30px;list-style:none;cursor:pointer}.voice_acc summary::-webkit-details-marker{display:none}.voice_acc summary+div{padding:0 30px 30px}.voice_acc summary::before{content:"";position:absolute;right:15px;bottom:15px;display:block;width:40px;height:40px;background:#21b5a9}.voice_acc summary::after{content:"";position:absolute;right:28px;bottom:32px;width:14px;height:14px;border-right:3px solid #fff;border-top:3px solid #fff;transform:rotate(135deg);transition:transform .3s ease}.voice_acc details[open] summary::after{bottom:25px;transform:rotate(-45deg)}.voice_acc_img img{display:block}.voice_acc_ttl{flex:1}.voice_acc_ttl strong{display:block;margin-bottom:10px;font-size:20px;color:#21b5a9}.voice_acc_profile{font-weight:bold;color:#555}.voice_acc_message{position:relative;margin-top:30px;padding:30px;background:#fff}.voice_acc_message::before{content:"";position:absolute;top:-20px;left:-15px;display:block;width:120px;height:44px;background:url("/media/Public/maskingtape.png") left top / contain no-repeat}.voice_acc_message_ttl{margin-bottom:10px;font-size:18px;font-weight:bold;color:#21b5a9}@media(min-width:768px){.voice_acc summary:hover{opacity:.8}}@media screen and (max-width:767px){.voice_acc summary{gap:15px;padding:15px 15px 50px}.voice_acc summary+div{padding:0 15px 15px}.voice_acc summary::before{width:30px;height:30px}.voice_acc summary::after{right:25px;bottom:28px;width:10px;height:10px;border-right:3px solid #fff;border-top:3px solid #fff}.voice_acc details[open] summary::after{bottom:24px}.voice_acc_img img{width:60px}.voice_acc_ttl strong{font-size:16px}.voice_acc_message{padding:20px 15px}.voice_acc_message_ttl{font-size:16px}}