﻿html{overflow-y:scroll;margin:0;padding:0;font-size:62.5%}body{margin:0;padding:0;word-break:break-all;word-wrap:break-word;line-height:1.6;-webkit-text-size-adjust:none}h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,header,hgroup,section,article,aside,hgroup,footer,figure,figcaption,nav{margin:0;padding:0;font-size:100%}pre,form,fieldset,input,textarea,div,blockquote,th,td{margin:0;padding:0}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}h1,h2,h3,h4,h5,h6,em,b{font-weight:normal}ul,ol{list-style:none}li{list-style-type:none}table{border-collapse:collapse;border-spacing:0;page-break-inside:avoid;empty-cells:show}td{vertical-align:top}a{text-decoration:none}caption{text-align:left}q:before,q:after{content:''}object,embed{vertical-align:top}hr,legend{display:none}img,abbr,acronym,fieldset{border:none;vertical-align:bottom}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}@media screen and (max-width: 800px){.wrap{overflow:hidden}}#container{overflow:hidden}.adminMenu{background-color:#0645A2;border-bottom:#043885 2px solid;padding:5px 10px;text-align:right}.adminMenu a{background-color:#043885;color:#FFF;display:inline-block;padding:5px 10px;border-radius:5px;letter-spacing:0.1em}.adminMenu a:hover{background:rgba(0,0,0,0.1)}.adminMenu p{height:30px;line-height:30px}a{color:#272A27;outline:none}td,th{vertical-align:top;text-align:left}hr.key_color{height:1px;border:none;border-top:1px dotted #22AC38}body{font-family:"メイリオ", Verdana, Arial, Helvetica, sans-serif;font-size:1.3rem;color:#272A27;line-height:1.8;margin:0 auto !important;text-align:center}@media screen and (min-width: 800px){body{font-size:1.6rem}}#Frame{text-align:left}.cont_inner{min-width:inherit;padding:0 15px}.cont_inner .wrap{padding-top:63px}@media screen and (min-width: 961px){.cont_inner{width:940px;margin:0 auto}}#content .main{padding:0}@media screen and (max-width: 819px){#content{padding-top:55px}}@media screen and (max-width: 799px){.page_top #content{padding-top:0}}@media screen and (min-width: 800px){.pc_none{display:none !important}}@media screen and (max-width: 799px){.tb_none{display:none !important}}#content .cont_list .text-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.5}#content .cont_list .text-ellipsis.multiline{white-space:normal;max-height:3em;position:relative}#content .cont_list .text-ellipsis.multiline::after{content:"…";background:#fff;position:absolute;display:block;bottom:0;right:0;padding-left:10px}#content .cont_list .text-ellipsis.line-2{max-height:3em}#content .cont_list .text-ellipsis.line-3{max-height:4.5em}#content .cont_list .text-ellipsis.line-4{max-height:6em}#content .cont_list .text-ellipsis.line-5{max-height:7.5em}.txt_date{font-size:1.2rem;display:inline-block;margin-right:15px}@media screen and (min-width: 800px){.txt_date{font-size:1.4rem;margin-right:20px}}.ico_category,.ico_new{text-align:center;background:#fff;display:inline-block;font-size:1.2rem;margin-right:15px}@media screen and (min-width: 800px){.ico_category,.ico_new{font-size:1.4rem;margin-right:10px}}.ico_category{background:#22AC38;padding:1px 30px 0 30px;color:#fff}.ico_new{border:1px solid #49B354;color:#49B354;border-radius:50px;padding:1px 12px 0 12px}.related_link_box .tl_box{font-size:24px;margin-bottom:20px}.related_link_box ul{display:flex;flex-wrap:wrap}.related_link_box li{margin-right:3.2%;width:31.2%;box-sizing:border-box}.related_link_box li:nth-child(3n){margin-right:0}.related_link_box a{font-size:20px;display:block;margin-bottom:20px;-moz-box-shadow:0 0 1px 1px #f0ecec;-webkit-box-shadow:0 0 1px 1px #f0ecec;box-shadow:0 0 1px 1px #f0ecec;padding:34px 32px;position:relative}.related_link_box a:before{content:"";position:absolute;width:10px;height:80px;background:#22AC38;left:10px;top:50%;margin-top:-40px}.related_link_box a::after{content:"";position:absolute;background:url("../img/img_cmn/ico_arrow.svg") no-repeat;background-size:8px auto;width:8px;height:12px;margin-top:-6px;right:10px;top:50%}.related_link_box a:hover{opacity:0.7}.sns_box{margin:30px auto 0;padding:20px 0 25px;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;font-weight:bold}.sns_box .txt_box{color:#22AC38;margin-bottom:10px}.sns_box .sns_fb,.sns_box .sns_tw{display:inline-block;margin-left:10px}.sns_box .sns_fb:first-child,.sns_box .sns_tw:first-child{margin-left:0}.sns_box .sns_fb a,.sns_box .sns_tw a{display:block;color:#fff;padding:4px;border-radius:4px;width:110px;text-align:center}.sns_box .sns_fb span,.sns_box .sns_tw span{font-size:1.4rem;margin-left:26px;position:relative}.sns_box .sns_fb a{background:#4b68b9}.sns_box .sns_fb a span:before{content:"";position:absolute;display:block;width:18px;height:18px;top:-1px;left:-24px;background:url("../img_cont/logo_fb.svg") no-repeat;background-size:18px auto}.sns_box .sns_tw a{background:#1b95e0}.sns_box .sns_tw a span:before{content:"";position:absolute;display:block;width:18px;height:18px;top:2px;left:-24px;background:url("../img_cont/logo_tw.svg") no-repeat;background-size:18px auto}@media screen and (max-width: 800px){.sns_box{text-align:center}.sns_box .sns_fb a,.sns_box .sns_tw a{width:120px;padding:10px}.sns_box .sns_fb span,.sns_box .sns_tw span{font-size:1.6rem}.sns_box .sns_fb a span:before{width:20px;height:22px;background-size:20px auto}.sns_box .sns_tw a span:before{width:22px;background-size:22px auto}}.slick-dots>li{height:10px;width:10px;margin:0 12px;padding:0}@media screen and (max-width: 320px){.slick-dots>li{margin:0 11px}}.slick-dots>li button{height:10px;width:10px !important;padding:0px}.slick-dots>li button::before{content:'';width:26px;height:4px;background-color:#fff;opacity:1}@media screen and (min-width: 800px){.slick-dots>li{margin:0 14px !important}.slick-dots>li::before{width:40px}}.slick-dots>li.slick-active button:before{background-color:#22AC38;opacity:1}.page_link_box_sp{background:#fff}.page_link_box_sp .loop_list{display:flex;flex-wrap:wrap;border-top:1px solid #AFB9B0}.page_link_box_sp .loop_list .loop_child{border-bottom:1px solid #AFB9B0;display:block;padding:12px 10px;font-size:1.4rem;position:relative}.page_link_box_sp .loop_list .loop_child:before{content:"";position:absolute;background:url(../img/img_cmn/ico_arrow.svg) no-repeat;background-size:6px 9px;width:6px;height:9px;top:50%;margin-top:-5px;right:15px}.page_link_box_sp .loop_list .loop_child p{padding-left:10px}.page_link_box_sp .loop_list .label_close{position:relative}.page_link_box_sp .loop_list .label_close:after{content:"";position:absolute;background:url(../img/img_cmn/ico_open_sp.svg) no-repeat #fff;background-size:14px 14px;width:14px;height:14px;top:50%;margin-top:-8px;right:15px}.page_link_box_sp .loop_list .label_open{position:relative}.page_link_box_sp .loop_list .label_open:after{content:"";position:absolute;background:url(../img/img_cmn/ico_close_sp.svg) no-repeat #fff;background-size:14px 14px;background-position:center;width:14px;height:14px;top:50%;margin-top:-8px;right:15px}.page_link_box_sp .btn_single{width:100%}.page_link_box_sp .btn_double{width:50%;min-height:3.5em;line-height:1.4em;font-size:1.2rem;box-sizing:border-box}.page_link_box_sp .btn_double .loop_child{display:table;width:100%;height:100%;box-sizing:border-box;vertical-align:middle;padding:15px 25px 15px 10px;position:relative}.page_link_box_sp .btn_double .loop_child::before{content:"";position:absolute;background:url(../img/img_cmn/ico_arrow.svg) no-repeat 0 0;background-size:6px 9px;width:6px;height:9px;top:50%;margin-top:-5px;right:15px}.page_link_box_sp .btn_double .loop_child span{display:table-cell;vertical-align:middle;height:3.2em}.page_link_box_sp .btn_double .loop_child span.txt_alias{display:inline;font-size:1.1rem;margin-left:3px}.page_link_box_sp .open_close_inner{background:#22AC38;border-bottom:#fff}.page_link_box_sp .open_close_inner .loop_child::before{content:"";position:absolute;background:url(../img/img_cmn/ico_arrow_white.svg) no-repeat 0 0;background-size:6px 9px;width:6px;height:9px;top:50%;margin-top:-5px;right:15px}.page_link_box_sp .open_close_inner .loop_child a{color:#fff}.page_link_box_sp .open_close_inner .menu01,.page_link_box_sp .open_close_inner .menu02{display:flex;flex-wrap:wrap}.page_link_box_sp .open_close_inner .menu01 .btn_double:nth-child(even){border-left:1px solid #fff}.page_link_box_sp .open_close_inner .menu02 .loop_child a{display:flex;align-items:center}.page_link_box_sp .open_close_inner .menu02 .img_box{width:120px;height:48px;overflow:hidden;position:relative;display:block}.page_link_box_sp .open_close_inner .menu02 .img_box img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:auto}.page_link_box_sp .open_close_inner .tl_box{font-size:1.2rem;padding:5px 15px;border-bottom:1px solid #fff;width:100%;color:#fff}.page_link_box_sp .open_close_inner .loop_child{border-bottom:1px solid #fff}.page_link_box_sp .no_link{min-height:44px;background:#FFF7EE;border-top:1px solid #AFB9B0}@media screen and (min-width: 960px){.page_link_box_sp{display:none}}.fluid_box{width:100vw;position:relative;left:50%;transform:translateX(-50%)}.fluid_box_inner{margin:0 auto;padding:30px 15px}@media screen and (min-width: 960px){.fluid_box_inner{padding:60px 0;width:940px}}.dummyTarget{position:relative}.dummyTarget>*{visibility:hidden;position:absolute;top:-120px;left:0}.fixedHeader{position:fixed;width:100%;background-color:#FFF;z-index:100}.header_top{display:none}@media screen and (min-width: 961px){.header_top{display:inherit;background:#EBEDF1;padding:6px 0}.header_top .tagline{font-size:1.2rem;float:left}.header_top .nav_small{float:right;font-size:1.3rem}.header_top .nav_small ul li{float:left;margin-left:30px}.header_top .nav_small ul li a{font-size:1.2rem}}.header_info{display:block;padding:10px 0}@media screen and (max-width: 819px){.header_info{left:0;line-height:1;position:fixed;top:0;width:100%;z-index:24;background:#fff;box-shadow:0 0 4px 0 #b1b1b1}}.header_info .logo{float:left}.header_info .logo a{display:block}.header_info .logo img{width:230px}.header_info .right_box{float:right}.header_info .right_box .txt_phone{display:none}.header_info .right_box .btn_box{display:none}@media screen and (min-width: 961px){.header_info .logo{display:inline-block}.header_info .logo img{width:334px}.header_info .right_box{padding:10px 0 0}.header_info .right_box .btn_menu{display:none}.header_info .right_box .txt_phone{display:inherit;text-align:right;float:left;margin-right:20px}.header_info .right_box .txt_phone .phone_number{color:#22AC38;font-size:2.8rem;line-height:3rem;margin-left:20px;position:relative}.header_info .right_box .txt_phone .phone_number::before{content:"";position:absolute;background:url("../img/img_cmn/ico_phone.svg") no-repeat;background-size:20px 26px;width:20px;height:26px;top:7px;left:-25px}.header_info .right_box .txt_phone .office_hour{display:block;font-size:1.2rem}.header_info .right_box .btn_box{display:inherit;float:left}.header_info .right_box .btn_box .btn_contact a{width:220px;color:#FFF;font-size:1.6rem;font-weight:bold;padding:8px;background-color:#22AC38;text-align:center;display:block;border:2px solid #22AC38}.header_info .right_box .btn_box .btn_contact a:hover{opacity:0.7}.header_info .right_box .btn_box .btn_contact a span{position:relative;margin-left:35px}.header_info .right_box .btn_box .btn_contact a span::before{content:"";position:absolute;background:url("../img/img_cmn/ico_mail.svg") no-repeat 0 0;background-size:30px 23px;width:30px;height:23px;top:0;left:-45px}.header_info .right_box .btn_box .btn_contact a:hover{transition:.3s;background-color:#fff;color:#22AC38}.header_info .right_box .btn_box .btn_contact a:hover span::before{content:"";position:absolute;background:url("../img/img_cmn/ico_mail_green.svg") no-repeat 0 0;background-size:30px 23px;width:30px;height:23px;top:0;left:-45px}}.cont_gnav_inner{display:none}@media screen and (min-width: 961px){.cont_gnav_inner{display:inherit}.cont_gnav_inner #gNav{position:relative;margin-top:20px}.cont_gnav_inner #gNav .gnav_list{overflow:hidden;display:flex;flex-wrap:nowrap;justify-content:space-around;border-left:1px solid #E9E9E9}.cont_gnav_inner #gNav .gnav_list .page_name{width:100%}.cont_gnav_inner #gNav .gnav_list .page_name .page_tl_link{position:relative;border-right:1px solid #E9E9E9;font-size:1.6rem;display:block;text-align:center;padding:12px 10px 12px}.cont_gnav_inner #gNav .gnav_list .page_name .page_tl_link:hover{opacity:0.7;transition:.3s}.cont_gnav_inner #gNav .gnav_list .page_name .sub_gNav{display:none}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav{display:block;left:0;padding-right:calc(50vw - 50%);padding-left:calc(50vw - 50%);margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);position:absolute;z-index:100;height:240px;background:#22AC38}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .cont_inner{padding:30px 0}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .tl_box{font-size:2.0rem;color:#fff;display:inline-block;border-bottom:1px solid #fff}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .tl_box a{position:relative}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .link_arrow_white>a{color:#fff}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .link_arrow_white>a:before{top:10px}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_01,.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_02,.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_03{margin-top:20px}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_01 .sub_menu_inner{display:flex;justify-content:space-between}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_01 .sub_menu_inner .sub_menu_list:hover{opacity:0.7;transition:.3s}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_01 .sub_menu_inner .sub_menu_list a{display:flex;color:#fff}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_01 .sub_menu_inner .img_box{display:block;width:112px;height:112px;overflow:hidden;position:relative}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_01 .sub_menu_inner .img_box img{width:auto;height:100%}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_01 .sub_menu_inner .txt_box{margin-left:10px;margin-top:24px}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_01 .sub_menu_inner .txt_box span{display:block;position:relative}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_01 .sub_menu_inner .txt_box .tl_txt{font-size:1.8rem}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_01 .sub_menu_inner .txt_box .tl_txt::before{content:"";display:block;width:40px;height:2px;position:absolute;top:50%;margin-top:15px;top:2rem;background-color:#FFF}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_01 .sub_menu_inner .txt_box .txt_alias{font-size:1.4rem;line-height:1;margin-top:15px}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_01 .sub_menu_inner .txt_box .txt_number{font-size:5.6rem;line-height:1;position:relative;margin-bottom:10px}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_01 .sub_menu_inner .txt_box .txt_number::after{content:"";display:block;width:40px;height:2px;position:absolute;top:50%;margin-top:-8px;top:1.2em;background-color:#fff}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_02 .tl_box_sub{color:#fff;margin-top:30px;margin-bottom:10px;position:relative}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_02 .tl_box_sub::after{content:"";display:block;width:810px;height:1px;position:absolute;top:50%;margin-top:-7px;top:1.2em;right:0;background-color:#fff}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_02 .sub_menu_inner{display:flex;flex-wrap:wrap}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_02 .sub_menu_list{width:220px;margin-right:20px}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_02 .sub_menu_list:hover{opacity:0.7;transition:.3s}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_02 .sub_menu_list:last-child{margin-right:0}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_02 .sub_menu_list .img_box{display:block;width:220px;height:74px;overflow:hidden;position:relative}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_02 .sub_menu_list .img_box img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:auto}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_02 .sub_menu_list .txt_box{color:#fff;margin-top:5px}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_03{display:flex}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_03 .main_img_box{margin-right:20px}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_03 .img_box{display:block;width:220px;height:120px;overflow:hidden;position:relative}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_03 .img_box img{position:absolute;top:0;left:0;width:100%;height:auto}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_03 .sub_menu_inner{display:flex;flex-wrap:wrap}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_03 .sub_menu_inner .sub_menu_list{width:220px;height:30px;border-bottom:1px solid #fff;margin-right:20px;margin-bottom:20px}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_03 .sub_menu_inner .sub_menu_list:hover{opacity:0.7;transition:.3s}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_03 .sub_menu_inner .sub_menu_list:nth-child(3n){margin-right:0}.cont_gnav_inner #gNav .gnav_list .page_name:hover .sub_gNav .sub_menu_03 .sub_menu_inner .sub_menu_list a{color:#fff}.cont_gnav_inner #gNav .gnav_list .page_name:nth-child(2):hover .sub_gNav .cont_inner,.cont_gnav_inner #gNav .gnav_list .page_name:nth-child(3):hover .sub_gNav .cont_inner,.cont_gnav_inner #gNav .gnav_list .page_name:nth-child(4):hover .sub_gNav .cont_inner,.cont_gnav_inner #gNav .gnav_list .page_name:nth-child(5):hover .sub_gNav .cont_inner,.cont_gnav_inner #gNav .gnav_list .page_name:last-child:hover .sub_gNav .cont_inner{position:relative}.cont_gnav_inner #gNav .gnav_list .page_name:nth-child(2):hover .sub_gNav .cont_inner::before,.cont_gnav_inner #gNav .gnav_list .page_name:nth-child(3):hover .sub_gNav .cont_inner::before,.cont_gnav_inner #gNav .gnav_list .page_name:nth-child(4):hover .sub_gNav .cont_inner::before,.cont_gnav_inner #gNav .gnav_list .page_name:nth-child(5):hover .sub_gNav .cont_inner::before,.cont_gnav_inner #gNav .gnav_list .page_name:last-child:hover .sub_gNav .cont_inner::before{content:"";position:absolute;top:-28px;left:228px;margin-left:-14px;width:0;height:0;border:20px solid transparent;border-bottom:18px solid #22AC38}.cont_gnav_inner #gNav .gnav_list .page_name:nth-child(2):hover .sub_gNav .cont_inner::after,.cont_gnav_inner #gNav .gnav_list .page_name:nth-child(3):hover .sub_gNav .cont_inner::after,.cont_gnav_inner #gNav .gnav_list .page_name:nth-child(4):hover .sub_gNav .cont_inner::after,.cont_gnav_inner #gNav .gnav_list .page_name:nth-child(5):hover .sub_gNav .cont_inner::after,.cont_gnav_inner #gNav .gnav_list .page_name:last-child:hover .sub_gNav .cont_inner::after{content:"";position:absolute;top:-14px;right:65px;background:#fff;height:14px;width:25px;z-index:2}.cont_gnav_inner #gNav .gnav_list .page_name:last-child:hover .sub_gNav .cont_inner::after{display:none}.cont_gnav_inner #gNav .gnav_list .page_name:nth-child(2):hover .sub_gNav{height:400px}.cont_gnav_inner #gNav .gnav_list .page_name:nth-child(2):hover .sub_gNav .cont_inner::before{left:228px}.cont_gnav_inner #gNav .gnav_list .page_name:nth-child(3):hover .sub_gNav .cont_inner::before{left:386px}.cont_gnav_inner #gNav .gnav_list .page_name:nth-child(4):hover .sub_gNav .cont_inner::before{left:542px}.cont_gnav_inner #gNav .gnav_list .page_name:nth-child(5):hover .sub_gNav .cont_inner::before{left:698px}.cont_gnav_inner #gNav .gnav_list .page_name:last-child:hover .sub_gNav .cont_inner::before{left:855px}}@media screen and (max-width: 960px){.gNav_min_wrap{display:none !important;opacity:0}}@media screen and (min-width: 960px){.gNav_min_wrap{display:block;width:100%;position:fixed;z-index:400;background-color:#FFF;-moz-box-shadow:0 0 4px 0 #b1b1b1;-webkit-box-shadow:0 0 4px 0 #b1b1b1;box-shadow:0 0 4px 0 #b1b1b1;display:none}.gNav_min_wrap .gNav_min{margin:auto;padding:10px 0}.gNav_min_wrap .gNav_min>.cont_inner{position:relative}.gNav_min_wrap .gNav_min .logo{float:left;width:300px}.gNav_min_wrap .gNav_min .logo img{padding-top:5px;height:30px;width:auto}.gNav_min_wrap .gNav_min .gNav_min_inner{overflow:hidden;display:flex;flex-wrap:nowrap;justify-content:flex-end}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01{border-right:1px solid #E9E9E9}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:first-child{border-left:1px solid #E9E9E9}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01>a{font-size:1.5rem;display:block;text-align:center;padding:10px 15px 5px;position:relative}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01>a:hover{opacity:0.6}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01 .sub_gNav{display:none}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav{display:block;left:0;top:52px;padding:20px 0;padding-right:calc(50vw - 50%);padding-left:calc(50vw - 50%);margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);position:absolute;z-index:100;height:240px;background:#22AC38;box-sizing:border-box}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .tl_box{font-size:2.0rem;color:#fff;display:inline-block;border-bottom:1px solid #fff}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .tl_box a{position:relative}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .link_arrow_white>a{color:#fff}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .link_arrow_white>a:before{top:10px}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_01,.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_02,.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_03{margin-top:20px}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_01 .sub_menu_inner{display:flex;justify-content:space-between}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_01 .sub_menu_inner .sub_menu_list a{display:flex;color:#fff}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_01 .sub_menu_inner .sub_menu_list a:hover{opacity:0.7;transition:.3s}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_01 .sub_menu_inner .img_box{display:block;width:112px;height:112px;overflow:hidden;position:relative}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_01 .sub_menu_inner .img_box img{width:auto;height:100%}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_01 .sub_menu_inner .txt_box{margin-left:10px;margin-top:24px}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_01 .sub_menu_inner .txt_box span{display:block;position:relative}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_01 .sub_menu_inner .txt_box .tl_txt{font-size:1.8rem}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_01 .sub_menu_inner .txt_box .tl_txt::before{content:"";display:block;width:40px;height:2px;position:absolute;top:50%;margin-top:15px;top:2rem;background-color:#FFF}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_01 .sub_menu_inner .txt_box .txt_alias{font-size:1.4rem;line-height:1;margin-top:15px}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_01 .sub_menu_inner .txt_box .txt_number{font-size:5.6rem;line-height:1;position:relative;margin-bottom:10px}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_01 .sub_menu_inner .txt_box .txt_number::after{content:"";display:block;width:40px;height:2px;position:absolute;top:50%;margin-top:-8px;top:1.2em;background-color:#fff}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_02 .tl_box_sub{color:#fff;margin-top:30px;margin-bottom:10px;position:relative}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_02 .tl_box_sub::after{content:"";display:block;width:810px;height:1px;position:absolute;top:50%;margin-top:-7px;top:1.2em;right:0;background-color:#fff}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_02 .sub_menu_inner{display:flex;flex-wrap:wrap}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_02 .sub_menu_list{width:220px;margin-right:20px}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_02 .sub_menu_list:hover{opacity:0.7;transition:.3s}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_02 .sub_menu_list:last-child{margin-right:0}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_02 .sub_menu_list .img_box{display:block;width:220px;height:74px;overflow:hidden;position:relative}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_02 .sub_menu_list .img_box img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:auto}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_02 .sub_menu_list .txt_box{color:#fff;margin-top:5px}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_03{display:flex}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_03 .main_img_box{margin-right:20px}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_03 .img_box{display:block;width:220px;height:120px;overflow:hidden;position:relative}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_03 .img_box img{position:absolute;top:0;left:0;width:100%;height:auto}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_03 .sub_menu_inner{display:flex;flex-wrap:wrap}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_03 .sub_menu_inner .sub_menu_list{width:220px;height:30px;border-bottom:1px solid #fff;margin-right:20px;margin-bottom:20px}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_03 .sub_menu_inner .sub_menu_list:hover{opacity:0.7;transition:.3s}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_03 .sub_menu_inner .sub_menu_list:nth-child(3n){margin-right:0}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover .sub_gNav .sub_menu_03 .sub_menu_inner .sub_menu_list a{color:#fff}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(2):hover .sub_gNav .cont_inner,.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(3):hover .sub_gNav .cont_inner,.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(4):hover .sub_gNav .cont_inner,.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(5):hover .sub_gNav .cont_inner,.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(6):hover .sub_gNav .cont_inner{position:relative}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(2):hover .sub_gNav .cont_inner::before,.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(3):hover .sub_gNav .cont_inner::before,.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(4):hover .sub_gNav .cont_inner::before,.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(5):hover .sub_gNav .cont_inner::before,.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(6):hover .sub_gNav .cont_inner::before{content:"";position:absolute;top:-46px;left:228px;margin-left:-14px;width:0;height:0;border:20px solid transparent;border-bottom:18px solid #22AC38}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(2):hover .sub_gNav{height:400px}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(2):hover .sub_gNav .cont_inner::before{left:454px}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(3):hover .sub_gNav .cont_inner::before{left:553px}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(4):hover .sub_gNav .cont_inner::before{left:653px}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(5):hover .sub_gNav .cont_inner::before{left:727px}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(6):hover .sub_gNav .cont_inner::before{left:804px}.gNav_min_wrap .gNav_min .gNav_min_inner .page_contact a{background:#22AC38;margin:0 10px;width:40px;height:40px;box-sizing:border-box;padding:2px 0 0 0;position:relative;border:2px solid #22AC38;box-sizing:border-box}.gNav_min_wrap .gNav_min .gNav_min_inner .page_contact a:hover{opacity:1;transition:.3s;background-color:#fff;color:#22AC38}.gNav_min_wrap .gNav_min .gNav_min_inner .page_contact a:hover img{visibility:none}.gNav_min_wrap .gNav_min .gNav_min_inner .page_contact a:hover::before{content:"";position:absolute;background:url("../img/img_cmn/ico_mail_green.svg") no-repeat 0 0;background-size:30px 23px;width:30px;height:23px;top:50%;left:50%;margin-left:-15px;margin-top:-12px}}[off-canvas]{background:#fff !important;color:#272A27 !important}.sidemenu_box{position:relative;text-align:left}.sidemenu_box .page_link_box_sp .btn_double:nth-child(even){border-left:1px solid #AFB9B0;border-right:none}.sidemenu_box .page_link_box_sp .contact_btn_box{padding:20px 15px}.sidemenu_box .page_link_box_sp .contact_btn_box .contact_phone_box .base_btn a{line-height:1.5}.sidemenu_box .page_link_box_sp .contact_btn_box .contact_phone_box .base_btn_border a{border:1px solid #AFB9B0;background:none;display:block;padding:8px 15px}.sidemenu_box .page_link_box_sp .contact_btn_box .contact_phone_box .base_btn_border a::after{display:none}.sidemenu_box .page_link_box_sp .contact_btn_box .contact_phone_box .base_btn_border .phone_number{font-size:2.4rem;position:relative;margin-left:18px}.sidemenu_box .page_link_box_sp .contact_btn_box .contact_phone_box .base_btn_border .phone_number::before{content:"";position:absolute;background:url(../img/img_cmn/ico_phone.svg) no-repeat;background-size:16px auto;width:16px;height:21px;left:-20px;top:50%;margin-top:-12px}.sidemenu_box .page_link_box_sp .contact_btn_box .contact_phone_box .base_btn_border .txt_detail{font-size:1.1rem;color:#272A27;display:block;text-align:center}.sidemenu_box .page_link_box_sp .contact_btn_box .contact_site_box{margin-top:10px}.sidemenu_box .page_link_box_sp .contact_btn_box .contact_site_box a{color:#FFF;font-size:1.6rem;font-weight:bold;padding:10px;background-color:#22AC38;text-align:center;display:block}.sidemenu_box .page_link_box_sp .contact_btn_box .contact_site_box a:hover{opacity:0.7}.sidemenu_box .page_link_box_sp .contact_btn_box .contact_site_box a span{position:relative;margin-left:35px}.sidemenu_box .page_link_box_sp .contact_btn_box .contact_site_box a span::before{content:"";position:absolute;background:url("../img/img_cmn/ico_mail.svg") no-repeat 0 0;background-size:30px 23px;width:30px;height:23px;top:0;left:-45px}.sidemenu_box .sidemenu_box_inner{position:absolute;right:0;top:0;height:100%;width:100%}.sidemenu_box .sidemenu_box_inner .tl_box_main{background:#fff}.sidemenu_box .sidemenu_box_inner .tl_box_main .logo{display:inline-block;padding:14px 10px}.sidemenu_box .sidemenu_box_inner .tl_box_main .logo img{width:210px}.sidemenu_box .sidemenu_box_inner .tl_box_main .btn_box{float:right}.sidemenu_box .sidemenu_box_inner .tl_box_main .btn_box a{display:block;background:#fff;padding:12px 15px}.sidemenu_box .sidemenu_box_inner .btn_close{padding:0 15px}.sidemenu_box .sidemenu_box_inner .btn_close a{display:block;border:2px solid #AFB9B0;padding:10px;text-align:center;border-radius:5px;font-size:12px}#overlayShadow{z-index:999 !important}.menu_recruit_page{display:none}@media screen and (min-width: 800px){.menu_recruit_page{display:inherit;background:#22AC38;padding:10px 0;margin-bottom:-10px}.menu_recruit_page .cont_inner{position:relative}.menu_recruit_page .cont_inner:before{border:20px solid transparent;border-bottom:18px solid #22AC38;content:"";height:0;left:870px;margin-left:-14px;position:absolute;top:-38px;width:0}.menu_recruit_page ul{display:flex;justify-content:space-between;align-items:center}.menu_recruit_page ul li a{color:#fff}.menu_recruit_page ul li a:hover{opacity:0.6;transition:0.3s}.menu_recruit_page ul .btn_box a{display:block;background:#fff;color:#22AC38;padding:5px 10px 5px 50px;border:2px solid #fff}.menu_recruit_page ul .btn_box a span{position:relative}.menu_recruit_page ul .btn_box a span:before{background:url(../img/img_cmn/ico_mail_green.svg) no-repeat 0 0;background-size:28px 21px;content:"";height:23px;left:-36px;position:absolute;top:0;width:30px}.menu_recruit_page ul .btn_box a:hover{color:#fff;background:#22AC38;border:2px solid #fff;opacity:1}.menu_recruit_page ul .btn_box a:hover span:before{background:url(../img/img_cmn/ico_mail.svg) no-repeat 0 0;background-size:28px 21px;content:"";height:23px;left:-36px;position:absolute;top:0;width:30px}}@media screen and (min-width: 800px){.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(2):hover .sub_gNav .cont_inner::before,.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(3):hover .sub_gNav .cont_inner::before,.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(4):hover .sub_gNav .cont_inner::before,.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(5):hover .sub_gNav .cont_inner::before,.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(6):hover .sub_gNav .cont_inner::before{top:-48px}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(2):hover .sub_gNav .cont_inner::after,.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(3):hover .sub_gNav .cont_inner::after,.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(4):hover .sub_gNav .cont_inner::after,.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(5):hover .sub_gNav .cont_inner::after,.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(6):hover .sub_gNav .cont_inner::after{content:"";position:absolute;top:-28px;right:109px;background:#fff;height:8px;width:25px;z-index:2}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(6):hover .sub_gNav .cont_inner::after{display:none}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(2):hover .sub_gNav .cont_inner::before{left:493px}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(3):hover .sub_gNav .cont_inner::before{left:591px}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(4):hover .sub_gNav .cont_inner::before{left:690px}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(5):hover .sub_gNav .cont_inner::before{left:765px}.gNav_min_wrap .gNav_min .gNav_min_inner .nav01:hover:nth-child(6):hover .sub_gNav .cont_inner::before{left:842px}}@media screen and (min-width: 800px) and (min-width: 800px){.gNav_min_wrap .menu_recruit_page .cont_inner:before{left:842px}}#footer em{font-weight:bold}#footer .footer_contact{background:#EBEDF1;padding:50px 15px}@media screen and (max-width: 799px){#footer .footer_contact>.cont_inner{padding:0}}#footer .footer_contact .txt_box{text-align:center;margin-bottom:5px}#footer .footer_contact .h_page_tl{font-size:2.8rem;text-align:center;margin-bottom:46px;line-height:3.5rem}@media screen and (min-width: 800px){#footer .footer_contact .h_page_tl{font-size:3.2rem;margin-bottom:56px}}#footer .footer_contact .h_page_tl span{padding-bottom:5px;position:relative}#footer .footer_contact .h_page_tl span::before{content:"";display:block;width:120px;height:2px;position:absolute;top:50%;margin-top:none;top:inherit;bottom:5px;margin-bottom:-10px;left:50%;margin-left:-60px;background-color:#22AC38}@media screen and (max-width: 320px){#footer .footer_contact .h_page_tl span::before{margin-left:-60px}}#footer .footer_contact .base_btn_border a{display:block;padding:5px 25px}@media screen and (min-width: 800px){#footer .footer_contact .base_btn_border a{padding:8px 25px 8px 10px;width:360px;box-sizing:border-box}}#footer .footer_contact .contact_site_box .base_btn_beta{margin-bottom:20px}#footer .footer_contact .contact_site_box .base_btn_beta a{font-size:1.8rem;height:60px;padding:10px 30px;box-sizing:border-box}@media screen and (min-width: 800px){#footer .footer_contact .contact_site_box .base_btn_beta{margin-bottom:0}#footer .footer_contact .contact_site_box .base_btn_beta a{font-size:2.0rem;padding:8px 0 8px 10px;width:360px;box-sizing:border-box}}#footer .footer_contact .contact_phone_box .base_btn a{line-height:1.5}#footer .footer_contact .contact_phone_box .base_btn_border a{border-width:2px;padding:8px 25px;background:none}#footer .footer_contact .contact_phone_box .base_btn_border a::after{display:none}#footer .footer_contact .contact_phone_box .base_btn_border a:hover .phone_number{color:#22AC38}#footer .footer_contact .contact_phone_box .base_btn_border .phone_number{font-size:2.4rem;position:relative;margin-left:18px}#footer .footer_contact .contact_phone_box .base_btn_border .phone_number::before{content:"";position:absolute;background:url(../img/img_cmn/ico_phone.svg) no-repeat;background-size:16px auto;width:16px;height:21px;left:-20px;top:50%;margin-top:-12px}@media screen and (min-width: 800px){#footer .footer_contact .contact_phone_box .base_btn_border .phone_number{color:#22AC38;margin-left:90px;font-size:2.8rem}#footer .footer_contact .contact_phone_box .base_btn_border .phone_number::before{background-size:22px auto;width:22px;height:30px;left:-25px;margin-top:-14px}}#footer .footer_contact .contact_phone_box .base_btn_border .txt_detail{font-size:1.1rem;color:#272A27;display:block;text-align:center}@media screen and (min-width: 800px){#footer .footer_contact .contact_phone_box .base_btn_border .txt_detail{font-size:1.2rem;margin-top:-7px}}@media screen and (max-width: 799px){#footer .footer_contact .sp_none{display:none}}#footer .footer_contact .faq_box{margin-top:20px;background:#F5F6F8;padding:20px 15px}#footer .footer_contact .faq_box .base_btn_border a{border:2px solid #22AC38;font-size:1.6rem;background:none;height:50px;box-sizing:border-box;padding:4px 25px}@media screen and (min-width: 800px){#footer .footer_contact .faq_box .base_btn_border a{height:60px;padding:10px 25px}}#footer .footer_contact .faq_box .base_btn_border a:hover{color:#fff;background:#22AC38}#footer .footer_contact .faq_box .txt_box{margin-bottom:10px}@media screen and (min-width: 800px){#footer .footer_contact .faq_box{margin-top:40px;padding:20px;display:flex;justify-content:space-between;position:relative}#footer .footer_contact .faq_box a{font-size:2.0rem}#footer .footer_contact .faq_box::before{content:"";display:block;width:40px;height:2px;position:absolute;top:50%;margin-top:0;background-color:#22AC38;left:0}#footer .footer_contact .faq_box .txt_box{text-align:left;margin-left:40px;margin-bottom:0;margin-top:5px}#footer .footer_contact .faq_box .base_btn_border{width:360px;box-sizing:border-box}#footer .footer_contact .faq_box .base_btn_border a{font-size:2.0rem}}@media screen and (min-width: 800px){#footer .footer_contact{padding:60px 0 50px}#footer .footer_contact .contact_method{display:flex;justify-content:space-around}#footer .footer_contact .contact_method dl{width:360px}}#footer .footer_recruit_contact{padding:40px 15px}#footer .footer_recruit_contact .recruit_faq span{display:block}#footer .footer_recruit_contact .h_page_tl{font-size:2.4rem}@media screen and (max-width: 367px){#footer .footer_recruit_contact .h_page_tl{font-size:2.2rem}}@media screen and (min-width: 800px){#footer .footer_recruit_contact{padding:80px 0 60px}#footer .footer_recruit_contact .h_page_tl{font-size:3.2rem}#footer .footer_recruit_contact .recruit_faq span{display:inline}}#footer .footer_bottom{position:relative;background:#fff}#footer .footer_bottom .cont_inner{display:flex}#footer .footer_bottom .box_logo{padding:20px 0;margin-right:0;float:inherit}#footer .footer_bottom .box_logo .logo_box{margin-bottom:10px;font-size:1.4rem;width:254px}#footer .footer_bottom .box_logo .logo_box img{width:100%}#footer .footer_bottom .box_logo p{font-size:1.3rem}#footer .footer_bottom .box_logo .txt_number{text-align:left;line-height:1.5;margin-top:5px}#footer .footer_bottom .box_logo .txt_number span{display:block}#footer .page_link_box_sp .btn_double:nth-child(even){border-right:1px solid #AFB9B0}@media screen and (min-width: 800px){#footer .footer_bottom{padding:60px 0}#footer .footer_bottom .box_logo{padding:0}#footer .footer_bottom .box_logo p{font-size:1.4rem}#footer .footer_bottom .box_logo .logo_box{width:334px;margin-right:40px;margin-bottom:25px}#footer .footer_bottom .box_logo .txt_number{margin-top:10px}#footer .footer_bottom .box_logo .txt_number span{display:inline;margin-left:15px}#footer .footer_bottom .page_link_box a{font-size:1.4rem}#footer .footer_bottom .page_link_box a:hover{opacity:.5;transition:.3s}#footer .footer_bottom .page_link_box .sub_menu{margin-top:5px}#footer .footer_bottom .page_link_box .sub_menu li{position:relative;display:inline-block;width:133px}#footer .footer_bottom .page_link_box .sub_menu li::before{content:"";display:block;width:16px;height:2px;position:absolute;top:50%;margin-top:0;top:1rem;margin-left:0;background-color:#22AC38}#footer .footer_bottom .page_link_box .sub_menu li a{padding-left:20px;display:inline-block}#footer .footer_bottom .page_link_box .sub_menu .txt_alias{font-size:1.2rem;margin-left:5px}#footer .footer_bottom .page_link_box .tl_box{color:#22AC38;font-size:1.2rem;position:relative;margin-bottom:10px}#footer .footer_bottom .page_link_box .tl_box::before{content:"";display:block;width:165px;height:1px;position:absolute;top:50%;margin-top:0;top:1rem;right:0;background-color:#22AC38}#footer .footer_bottom .page_link_box .tl_box span{background:#fff}#footer .footer_bottom .list_box{width:180px;float:left;margin-top:10px}#footer .footer_bottom .list_box>ul li{font-size:1.4rem;margin-bottom:10px}#footer .footer_bottom .list_box01{width:272px;margin-right:20px}#footer .footer_bottom .list_box02{width:94px;margin-right:30px}#footer .footer_bottom .list_box03{width:150px}#footer .footer_bottom .list_box03 .sub_menu li{width:147px}}#footer .page_link_box{display:none}@media screen and (min-width: 960px){#footer .page_link_box{display:inherit}}#footer .footer_copyright{background:#272A27;color:#fff;font-size:1.0rem;padding:20px 0}#footer .footer_copyright .copyright{float:inherit;text-align:center}#footer .footer_copyright .powered_by{float:inherit;text-align:center;margin-top:5px}#footer .footer_copyright a{color:#fff;text-decoration:underline}@media screen and (min-width: 800px){#footer .footer_copyright .copyright{float:left}#footer .footer_copyright .powered_by{float:right;color:#fff}#footer .footer_copyright .powered_by a{color:#fff}}#footer .link_page_top .cont_inner{position:relative}#footer .link_page_top .btn_page_top{bottom:30px;position:fixed !important;right:70px;z-index:100}#footer .link_page_top .btn_page_top a:hover{opacity:.5;transition:.3s}#footer .link_page_top .btn_page_top a img{width:100px;height:100px}@media screen and (max-width: 800px){#footer .link_page_top{border-bottom:none;margin-top:0;position:fixed;bottom:20px;right:0;z-index:10}#footer .link_page_top .pc_none{display:none}#footer .link_page_top .btn_page_top{position:static;bottom:15px;right:15px}#footer .link_page_top .btn_page_top a:hover{opacity:.5;transition:.3s}#footer .link_page_top .btn_page_top a img{width:48px;height:48px}}@media screen and (max-width: 769px){.btn_page_top_sp{display:none}}@media screen and (max-width: 800px){#footer .btn_page_top_sp{position:absolute;bottom:-30px;right:10px}#footer .btn_page_top_sp img{width:78px;height:78px}}.contact_back_box{width:100%;position:absolute;bottom:0}.contact_back_box .contact_box{border:1px solid #22AC38;padding:20px;margin-bottom:30px;display:flex;flex-wrap:wrap;position:relative}.contact_back_box .contact_box:before{content:"";position:absolute;background-color:#22AC38;width:5px;height:40px;left:0;top:20px}.contact_back_box .description{font-size:1.5rem}.contact_back_box .tl_number_box{border-right:3px solid #AFB9B0;padding-right:20px;margin-right:20px}.contact_back_box .tl_box_main{font-weight:bold;font-size:2.5rem;position:relative;padding-left:48px}.contact_back_box .tl_box_main:before{content:"";position:absolute;background:url(../img/img_cmn/ico_tl_contact.svg) no-repeat;background-size:38px auto;width:38px;height:35px;margin-top:6px;left:0}.contact_back_box .contact_link_box{background:#E8E6E6;padding:20px;margin-top:20px}.contact_back_box .contact_link_box .txt_phone{float:left;margin-right:20px}.contact_back_box .contact_link_box .txt_phone a{display:block}@media screen and (max-width: 769px){.contact_back_box .contact_link_box .txt_phone a{pointer-events:none}}.contact_back_box .contact_link_box .txt_phone .phone_number{color:#22AC38;font-weight:bold;font-size:3.2rem;line-height:5rem;margin-left:20px;position:relative}.contact_back_box .contact_link_box .txt_phone .phone_number::before{content:"";position:absolute;background:url("../img/img_cmn/ico_tel.svg") no-repeat;background-size:22px auto;width:22px;height:30px;top:11px;left:-25px}@media screen and (max-width: 320px){.contact_back_box .contact_link_box .txt_phone .phone_number::before{background-size:18px auto;width:18px;height:26px}}.contact_back_box .contact_link_box .txt_phone .office_hour{text-align:right;display:block;font-size:1.3rem;line-height:1.3rem}.contact_back_box .contact_link_box .btn_contact{float:right;width:250px}.contact_back_box .contact_link_box .btn_contact span{position:relative;margin-left:1.5em}.contact_back_box .contact_link_box .btn_contact span::before{content:"";position:absolute;background:url(../img/img_cmn/ico_mail.svg) no-repeat 0 0;background-size:24px auto;width:24px;height:18px;top:2px;left:-30px}.contact_back_box .btn_list_box{width:255px}@media screen and (max-width: 800px){.contact_back_box{position:inherit}.contact_back_box .contact_box:before{bottom:inherit;top:20px}.contact_back_box .tl_number_box{border-right:none;border-bottom:3px solid #E8E6E6;padding-bottom:20px;margin-bottom:20px;padding-right:0;margin-right:0;width:100%}.contact_back_box .tl_box_main{font-size:1.9rem;padding-left:38px}.contact_back_box .tl_box_main:before{content:"";position:absolute;background:url(../img/img_cmn/ico_tl_contact.svg) no-repeat;background-size:30px auto;width:30px;height:30px;margin-top:6px;left:0}.contact_back_box .contact_link_box{background:#fff;padding:0}.contact_back_box .contact_link_box .txt_phone{float:inherit;margin-right:0;margin-bottom:10px}.contact_back_box .contact_link_box .txt_phone a{display:block;border:3px solid #22AC38;padding:10px 20px;text-align:center;border-radius:3px}.contact_back_box .contact_link_box .txt_phone .phone_number{font-size:3.0rem}}@media screen and (max-width: 800px) and (max-width: 320px){.contact_back_box .contact_link_box .txt_phone .phone_number{font-size:2.6rem}}@media screen and (max-width: 800px){.contact_back_box .contact_link_box .txt_phone .office_hour{text-align:center}.contact_back_box .contact_link_box .btn_contact{width:100%}.contact_back_box .btn_list_box{width:100%}.contact_back_box .btn_list_box li{width:100%;box-sizing:border-box}}.page_back_box{margin:60px 0 30px}.page_back_box a{font-size:1.2rem;display:inline-block;padding-left:15px;font-size:1.4rem;position:relative}.page_back_box a:hover{text-decoration:underline}.page_back_box a::before{content:"";position:absolute;background:url(../img/img_cmn/ico_arrow.svg) no-repeat;background-size:8px 12px;width:8px;height:12px;top:-2px;margin-top:8px;left:0;-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.top_sk_technology{background:#F5F6F8}.top_sk_technology .h_page_tl{margin-bottom:20px;font-size:2.0rem}@media screen and (min-width: 800px){.top_sk_technology .h_page_tl{font-size:2.8rem;margin-bottom:30px}}.top_sk_technology .product_box_list .img_box{width:100%;box-sizing:border-box;font-size:1.5rem;height:117px;overflow:hidden;position:relative}@media screen and (max-width: 374px){.top_sk_technology .product_box_list .img_box{height:99px}}.top_sk_technology .product_box_list .img_box img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:auto}.top_sk_technology .product_box_list .txt_box{background:#22AC38;padding:20px 25px;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;color:#fff;min-height:118px;box-sizing:border-box}@media screen and (max-width: 499px){.top_sk_technology .product_box_list .txt_box{min-height:140px}}.top_sk_technology .product_box_list .txt_box .txt_product_name{font-weight:bold;font-size:2.4rem;line-height:20px;margin-bottom:15px;position:relative}@media screen and (max-width: 320px){.top_sk_technology .product_box_list .txt_box .txt_product_name{font-size:2.1rem}}.top_sk_technology .product_box_list .txt_box .txt_product_name::after{content:"";display:block;width:60px;height:2px;position:absolute;top:50%;margin-top:12px;top:0.9em;background-color:#fff}.top_sk_technology .product_box_list .txt_box .tl_product_detail{overflow:hidden;font-size:1.4rem;line-height:2.3rem;margin-top:30px}.top_sk_technology .product_box_list .recommend_tag{background:#1E9932;padding:20px 15px 5px;overflow:hidden;font-size:1.2rem;box-sizing:border-box;min-height:89px;border:none}@media screen and (max-width: 353px){.top_sk_technology .product_box_list .recommend_tag{min-height:122px}}.top_sk_technology .product_box_list .recommend_tag .tl_box{color:#fff;position:relative;padding-left:40px;margin-bottom:5px;border:none;text-align:left}.top_sk_technology .product_box_list .recommend_tag .tl_box::before{content:"";display:block;width:30px;height:2px;position:absolute;top:50%;margin-top:15px;top:-0.6rem;margin-left:-40px;background-color:#fff}.top_sk_technology .product_box_list .recommend_tag .tag_list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:left}.top_sk_technology .product_box_list .recommend_tag .tag_list li{background:#fff;color:#22AC38;padding:1px 9px;margin-right:10px;margin-bottom:10px}.top_sk_technology .product_box_list .recommend_tag .tag_list li:last-child{margin-right:0}.top_sk_technology .slick-box{padding:0;margin-top:15px}.top_sk_technology .slick-box .slick-list{overflow:visible}.top_sk_technology .slick-box .slick-list .slick-slide{text-align:center}.top_sk_technology .slick-box .slick-list .slick-slide a{display:inline-block}.top_sk_technology .slick-dots{bottom:-33px}.top_sk_technology .slick-dots>li button::before{background-color:#D5D7DC}.top_sk_technology .slick-dots>li.slick-active button:before{background-color:#22AC38;opacity:1}.top_sk_technology .slick-prev,.top_sk_technology .slick-next{width:30px;height:30px;background-size:30px 30px}.top_sk_technology .slick-prev:before,.top_sk_technology .slick-next:before{display:none}.top_sk_technology .slick-prev{left:-10px;z-index:10;background:url(../img/img_cmn/ico_prev-arrow.svg) no-repeat}.top_sk_technology .slick-next{right:-10px;z-index:10;background:url(../img/img_cmn/ico_next-arrow.svg) no-repeat}@media screen and (min-width: 800px){.top_sk_technology .product_box_list{position:relative}.top_sk_technology .product_box_list .txt_box{padding:20px 30px}.top_sk_technology .product_box_list .recommend_tag{padding:20px 30px}.top_sk_technology .product_box_list .img_box{height:320px}.top_sk_technology .product_box_list .description_box{position:absolute;top:50%;left:0;width:448px;margin-top:-105px}.top_sk_technology .slick-box{position:relative;margin-top:20px}}@media screen and (max-width: 799px){.top_page_bnr li{margin-bottom:10px}}.top_page_bnr li a{height:120px;display:block;position:relative;color:#fff;text-align:center}.top_page_bnr li .txt_box{position:absolute;top:50%;left:50%;margin-top:-40px;margin-left:-126px;background-color:rgba(30,153,50,0.8);display:inline-block;padding:15px 0 25px;font-size:2.0rem;width:250px;height:80px;box-sizing:border-box}.top_page_bnr li .tl_box{font-weight:bold;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}.top_page_bnr li .tl_box span{position:relative}.top_page_bnr li .tl_box span::after{content:"";display:block;width:60px;height:2px;position:absolute;top:50%;margin-top:0;margin-left:-30px;top:1.8em;left:50%;background-color:#fff}.top_page_bnr li .description_box{display:none}.top_page_bnr .link_award{background:url(../img/img_top/img_top_bnr_award.jpg) no-repeat;background-size:100%, auto;background-position:50%}.top_page_bnr .link_achievement{background:url(../img/img_top/img_top_bnr_achievement.jpg) no-repeat;background-size:100%, auto;background-position:50%}.top_page_bnr .link_certificate_holder{background:url(../img/img_top/img_top_bnr_certificate_holder.jpg) no-repeat;background-size:100%, auto;background-position:50%}@media screen and (min-width: 800px){.top_page_bnr ul{display:flex;justify-content:space-between}.top_page_bnr li{width:300px;height:200px;margin-right:20px}.top_page_bnr li:last-child{margin-right:0}.top_page_bnr li a{height:200px}.top_page_bnr li .txt_box{height:132px;margin-top:-65px;font-size:2.4rem}.top_page_bnr li .description_box{display:inherit;text-align:center;font-size:1.4rem;margin-top:14px}.top_page_bnr .link_award,.top_page_bnr .link_achievement,.top_page_bnr .link_certificate_holder{background-size:auto, 100%}.top_page_bnr .link_award:hover,.top_page_bnr .link_achievement:hover,.top_page_bnr .link_certificate_holder:hover{opacity:0.7;transition:.3s}}.footer_recruit_faq{padding:40px 15px !important}@media screen and (min-width: 800px){.footer_recruit_faq{padding:80px 0 60px !important}}@media screen and (min-width: 342px) and (max-width: 799px){.footer_recruit_faq .h_page_tl{font-size:2.4rem !important}}.recruit_faq{margin-bottom:20px;margin-top:20px;background:#fff;padding:20px 15px}.recruit_faq span{display:block}@media screen and (min-width: 800px){.recruit_faq{margin-bottom:40px;padding:30px;margin-top:0px}.recruit_faq span{display:inline}}.recruit_faq .txt_box{margin-bottom:10px !important}@media screen and (min-width: 800px){.recruit_faq .txt_box{margin-bottom:30px !important}}.recruit_faq .base_btn_border a{border:2px solid #22AC38;font-size:1.6rem}@media screen and (min-width: 800px){.recruit_faq .base_btn_border a{width:360px;margin:auto;font-size:2.0rem}}#content{position:relative}@media screen and (max-width: 961px){#content{min-height:inherit}}#content .aside{position:absolute;width:240px;top:0;left:0;padding-left:30px}@media screen and (max-width: 800px){#content .aside{position:inherit;padding-left:0;width:100%}}#content .aside .tl_search_category{background-color:#22AC38;font-size:1.6rem;color:#FFF;text-align:center;line-height:4rem;margin-bottom:30px}@media screen and (max-width: 800px){#content .aside .tl_search_category{display:none}}#content .aside .search_category{border-right:solid 1px #AFB9B0;margin-bottom:30px}#content .aside .search_category .list_category>li{position:relative;font-size:1.3rem}#content .aside .search_category .list_category>li>a{line-height:4rem}#content .aside .search_category .list_category>li>a::before{top:15px;left:0px}#content .aside .search_category .list_category>li .list_Product{display:none;border:solid 1px #AFB9B0;position:absolute;top:0;left:240px;width:250px;background-color:#FFF;box-sizing:border-box}#content .aside .search_category .list_category>li .list_Product ul{margin:20px 20px 50px}#content .aside .search_category .list_category>li .list_Product ul li:first-child{margin-bottom:20px;font-size:1.7rem}#content .aside .search_category .list_category>li .list_Product ul li:first-child a{padding-left:25px}#content .aside .search_category .list_category>li .list_Product ul li:first-child a::before{background-size:14px 14px;width:14px;height:14px;top:50%;left:0px;margin-top:-7px}#content .aside .search_category .list_category>li .list_Product ul li{margin-bottom:10px;font-size:1.3rem}#content .aside .search_category .list_category>li .list_Product ul li a{padding-left:25px}#content .aside .search_category .list_category>li .list_Product ul li a::before{left:0px}#content .aside .search_category .list_category li:hover .list_Product{display:block;z-index:1}#content .aside .search_category .list_category li:hover>a{background-color:#EBEDF1}@media screen and (max-width: 800px){#content .aside .search_category{display:none}}#content .aside .btn_link_beginner a{width:234px}@media screen and (max-width: 800px){#content .aside .btn_link_beginner{display:none}}#content .aside .bner_aside a:hover{opacity:.5;transition:.3s}#content .aside .bner_aside a img{width:240px;height:auto;margin-bottom:10px}@media screen and (max-width: 800px){#content .aside .bner_aside{display:none}}.page_tl{color:#fff;font-size:2.8rem;padding-top:24px;background:#1E9932;text-align:center;height:100px;box-sizing:border-box}.page_tl .txt_box{padding:0 10px;display:inline-block;position:relative;font-weight:bold;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}.page_tl .txt_box::after{content:"";display:block;width:120px;height:2px;position:absolute;top:50%;margin-top:21px;right:50%;background-color:#fff;margin-right:-60px}.page_tl .txt_box .txt_alias{font-size:2.4rem;margin-left:5px}@media screen and (min-width: 800px){.page_tl{font-size:3.6rem;padding-top:34px;height:140px;box-sizing:border-box}.page_tl .txt_box::after{content:"";display:block;width:120px;height:2px;position:absolute;top:50%;margin-top:33px;right:50%;background-color:#fff;margin-right:-60px}.page_tl .txt_box .txt_alias{font-size:3.2rem;margin-left:5px}}.topic_path{margin:10px 0 0}@media screen and (min-width: 800px){.topic_path{margin:20px 0 60px}}.topic_path li{display:inline;position:relative;margin-left:6px;padding-left:6px;position:relative;font-size:1.2rem;color:#707070}.topic_path li::before{content:">";display:block;position:absolute;top:-2px;left:-8px}.topic_path li:first-child{padding-left:0;margin-left:0}.topic_path li:first-child::before{content:""}@media screen and (min-width: 800px){.topic_path li{font-size:1.4rem}}.topic_path a{color:#707070}.h_page_tl{font-size:3.2rem;font-weight:bold;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}@media screen and (max-width: 800px){.h_page_tl{font-size:2.6rem}}.h_border_l_horizontal{padding-left:40px;position:relative;font-size:1.8rem;margin-bottom:20px;font-weight:bold;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}@media screen and (min-width: 800px){.h_border_l_horizontal{font-size:2.4rem}}.h_border_l_horizontal::before{content:"";display:block;width:30px;height:2px;position:absolute;top:50%;margin-top:-3px;top:0.9em;background-color:#22AC38;margin-left:-40px}.h_center_border{text-align:center;color:#22AC38}.h_center_border span{position:relative}.h_center_border span::before{content:"";display:block;width:40px;height:2px;position:absolute;top:50%;margin-top:-3px;top:0.8em;left:-50px;background-color:#22AC38}.h_center_border span::after{content:"";display:block;width:40px;height:2px;position:absolute;top:50%;margin-top:-3px;top:0.8em;right:-50px;background-color:#22AC38}@media screen and (min-width: 800px){.h_center_border span::before{content:"";display:block;width:340px;height:2px;position:absolute;top:50%;margin-top:-3px;top:0.8em;left:-358px;background-color:#22AC38}.h_center_border span::after{content:"";display:block;width:340px;height:2px;position:absolute;top:50%;margin-top:-3px;top:0.8em;right:-358px;background-color:#22AC38}}.h_center_border_b{text-align:center;font-size:2.6rem;margin-bottom:40px;font-weight:bold;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}.h_center_border_b span{position:relative;border:none}.h_center_border_b span::after{content:"";display:block;width:120px;height:2px;position:absolute;top:50%;margin-top:-3px;right:50%;background-color:#22AC38;margin-right:-60px;margin-top:25px}@media screen and (min-width: 800px){.h_center_border_b{font-size:3.2rem;margin-bottom:68px}.h_center_border_b span::after{margin-top:35px}}.page_subtl{font-size:2.0rem;margin:30px 0 20px;color:#272A27;border-bottom:solid 2px #EBEDF1;position:relative;line-height:1.3;padding-bottom:5px;font-weight:bold;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}.page_subtl::before{background-color:#22AC38;bottom:-2px;content:"";display:block;height:2px;left:0;position:absolute;width:120px}@media screen and (min-width: 800px){.page_subtl{font-size:2.4rem;margin:30px 0 40px}.page_subtl span{margin-bottom:5px;display:inline-block}}.page_subtl02{line-height:3rem;background:transparent;border-left:solid 5px #22AC38;font-size:2.3rem;padding-left:10px;margin:20px 0}@media screen and (max-width: 800px){.page_subtl02{font-size:2.0rem;margin:40px 0 20px}}.base_note_box{background-color:#AFB9B0;padding:20px}.page_nav{margin:60px 0 80px}.page_nav .pages{text-align:center}.page_nav .pages a:hover{transition:0.2s}.page_nav .pages .page_list{display:flex;justify-content:center}.page_nav .pages .next a,.page_nav .pages .prev a{background:#fff;border:2px solid #22AC38;position:relative;box-sizing:border-box;display:block;padding:8px 50px 7px;color:#22AC38;font-size:1.6rem}.page_nav .pages .next:hover a,.page_nav .pages .prev:hover a{background:#22AC38;color:#fff}.page_nav .pages .next a:after{content:"";position:absolute;background:url("../img/img_cmn/ico_arrow.svg") no-repeat;background-size:8px 12px;width:8px;height:12px;top:50%;right:20px;margin-top:-6px}.page_nav .pages .next:hover a:after{background:url("../img/img_cmn/ico_arrow_white.svg") no-repeat}.page_nav .pages .prev a:after{content:"";position:absolute;background:url("../img/img_cmn/ico_arrow.svg") no-repeat;background-size:8px 12px;width:8px;height:12px;top:50%;left:20px;margin-top:-6px;-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.page_nav .pages .prev:hover a:after{background:url("../img/img_cmn/ico_arrow_white.svg") no-repeat}.page_nav .pages .no_link{background:#F2F2F2;color:#707070;display:inline-block;border:2px solid #F2F2F2;padding:8px 50px;font-size:1.6rem}.page_nav .pages .no_link:after{background:none}.page_nav .pages .no_link:hover:after{background:none}.page_nav .pages .home{display:inline-block}.page_nav .pages .home a{padding:14px 90px;margin:0 60px;background:#FFF;border-radius:5px;border:2px solid #DDD3C3}@media screen and (max-width: 799px){.page_nav{margin:0 0 140px}.page_nav .page_list{flex-wrap:wrap}.page_nav .page_number_box{order:1;width:100%;margin-bottom:40px;font-size:1.5rem}.page_nav .pages .next a,.page_nav .pages .prev a{padding:8px 65px}.page_nav .pages .no_link{padding:6px 65px}.page_nav .pages .prev{margin-right:5px;order:2}.page_nav .pages .next{margin-left:5px;order:3}}@media screen and (max-width: 378px){.page_nav .pages .next a,.page_nav .pages .prev a{padding:6px 50px}.page_nav .pages .no_link{padding:6px 50px}.page_nav .pages .prev{margin-right:5px}.page_nav .pages .next{margin-left:5px}}.page_nav .pages .btn_back_list_box{position:relative}@media screen and (min-width: 800px){.page_nav .pages .btn_back_list_box{display:inline-flex;align-items:center}}.page_nav .pages .btn_back_list_box p{display:inline-block}@media screen and (max-width: 799px){.page_nav .pages .btn_back_list_box .show_category_box{position:absolute;top:60px;left:0;width:100%}}.page_nav .pages .btn_back_list_box .show_category_box a{display:block;border:2px solid #22AC38;background:#fff;padding:0 10px;line-height:43px;font-size:1.6rem}@media screen and (min-width: 800px){.page_nav .pages .btn_back_list_box .show_category_box a{margin:0 10px;width:305px;box-sizing:border-box}}.page_nav .pages .btn_back_list_box .show_category_box a span{position:relative;margin-left:40px}.page_nav .pages .btn_back_list_box .show_category_box a span:before{content:"";position:absolute;background:url("../img/img_cmn/ico_btn_category_box.svg") no-repeat;background-size:20px auto;width:20px;height:15px;top:4px;left:-30px}.page_nav .pages .btn_back_list_box .show_category_box a:hover{color:#fff;background:#22AC38;transition:0.3s}.page_nav .pages .btn_back_list_box .show_category_box a:hover span::before{content:"";position:absolute;background:url("../img/img_cmn/ico_btn_category_box_white.svg") no-repeat;background-size:20px auto;width:20px;height:15px;top:4px;left:-30px}@media screen and (min-width: 800px){.page_number_box{margin:0 15px}}.page_number_box li{margin-left:8px}.page_number_box li:first-child{margin-left:0}.page_number_box .current_none{display:inline-block;position:relative;text-align:center;line-height:22px;box-sizing:border-box}.page_number_box .current_none::before{content:"";position:absolute;background-color:#fff;background-size:44px 44px;border:2px solid #22AC38;width:42px;height:42px;margin-right:-23px;right:50%}.page_number_box .current_none span{display:block;padding:12px 18px;color:#22AC38;z-index:100;position:relative}.page_number_box .current_none:hover span{color:#fff}.page_number_box .current_none:hover::before{content:"";position:absolute;background-color:#22AC38;background-size:44px 44px;border:2px solid #22AC38;width:42px;height:42px;margin-right:-23px;right:50%}.page_number_box .current{margin-left:10px;display:inline-block;position:relative;text-align:center;line-height:22px;vertical-align:middle;border:2px solid #22AC38}.page_number_box .current::before{content:"";position:absolute;background-color:#22AC38;background-size:44px 44px;width:44px;height:44px;margin-right:-22px;right:50%}.page_number_box .current span{display:block;padding:10px 17px;color:#fff;z-index:100;position:relative}.article_navi{margin:60px 0 80px;font-size:18px}.article_navi a:hover{opacity:0.8}.article_navi ul li{display:inline-block;position:relative}.article_navi ul li a{background:#22AC38}.article_navi ul li span{color:#FFF}.article_navi ul li.no_link{background:#EBEDF1;color:#707070}.article_navi ul li.no_link a{background:#EBEDF1}.article_navi ul li.no_link span{color:#22AC38}.article_navi ul li.no_link p{padding:10px 50px}.article_navi ul li.prev a{padding:10px 50px}.article_navi ul li.home a{padding:10px 100px;margin:0 60px;background:#FFF;border:1px solid}.article_navi ul li.next a{padding:10px 50px}.article_navi .home span{color:#707070}.page_link_list ul,.page_link_scroll ul{display:flex;display:-webkit-flex;margin:0 auto}.page_link_list .link_box,.page_link_scroll .link_box{position:relative}.page_link_list .link_box a,.page_link_scroll .link_box a{display:block;text-align:center;padding:0 1em}.page_link_list{margin:30px 0 60px;background:#F5F6F8;padding:20px 0 0 20px}@media screen and (min-width: 800px){.page_link_list{margin:30px 0 80px}}.page_link_list ul{flex-wrap:wrap;margin-bottom:-1px}.page_link_list .link_box{font-size:1.3rem;margin:0 34px 20px 0}.page_link_list .link_box a span{padding-left:12px}.page_link_list .link_box a::before{content:"";position:absolute;background:url("../img/img_cmn/ico_arrow_inner_link.svg") no-repeat;background-size:20px 20px;width:20px;height:20px;left:0;top:0px}.page_link_list .link_box a:last-child{border-right:none}.page_link_list .link_box a:hover{text-decoration:underline}@media screen and (min-width: 800px){.page_link_list .link_box{font-size:1.6rem}.page_link_list .link_box a::before{top:3px}}@media screen and (max-width: 769px){.page_link_list span{position:relative;padding-left:1.3em}.page_link_list span::before{content:"";position:absolute;background:url("../img/img_cmn/ico_arrow_black.svg") no-repeat;background-size:10px 10px;width:10px;height:10px;left:0;top:2px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}}.base_table{border-bottom:2px solid #EBEDF1}.base_table table{width:100%}.base_table th{font-weight:normal}@media screen and (max-width: 800px){.base_table th{width:100%;border-top:2px solid #EBEDF1;padding-top:20px}.base_table th,.base_table td{display:block}}@media screen and (min-width: 800px){.base_table{margin-top:60px}.base_table tr{border-top:2px solid #EBEDF1}.base_table td{padding-bottom:20px}.base_table th,.base_table td{padding-top:20px}}.base_dl dt{opacity:0.8;width:8em;float:left}.base_dl dd{margin-bottom:0.6em;margin-left:9em}.side_btn_box{position:fixed;top:50%;margin-top:-200px;right:-11px;z-index:1000}.side_btn_box a:hover{opacity:0.8}.side_btn_box .btn_trial{position:relative;width:110px}.side_btn_box .img_food{height:auto;position:absolute;top:17px;right:-110px;transform:scale(0.4);transform-origin:left top}.side_btn_box .btn_min{position:relative;right:-35px;width:75px}.base_btn a{display:block;color:#22AC38;position:relative;text-align:center;font-size:1.2rem;line-height:4.0rem;display:inline;padding:5px 25px 5px 10px}.base_btn_border{position:relative}.base_btn_border a{border:2px solid #22AC38;background:#fff}.base_btn_border a::after{content:"";position:absolute;background:url(../img/img_cmn/ico_arrow.svg) no-repeat;background-size:8px 12px;width:8px;height:12px;top:50%;right:20px;margin-top:-6px}.base_btn_border a:hover{color:#fff;background:#22AC38;transition:.3s}.base_btn_border a:hover::after{content:"";position:absolute;background:url(../img/img_cmn/ico_arrow_white.svg) no-repeat;background-size:8px 12px;width:8px;height:12px;top:50%;right:20px;margin-top:-6px}.base_btn_beta a{border:2px solid #22AC38;color:#fff;background:#22AC38;padding:5px 30px;display:block}.base_btn_beta a::after{content:"";position:absolute;background:url(../img/img_cmn/ico_arrow_white.svg) no-repeat;background-size:8px 12px;width:8px;height:12px;top:50%;right:15px;margin-top:-8px}.base_btn_beta a:hover{transition:.3s;background-color:#fff;color:#22AC38}.base_btn_beta a:hover::after{background:url(../img/img_cmn/ico_arrow.svg) no-repeat}.base_link_arrow{display:inline-block}.base_link_arrow a{display:block;position:relative}.base_link_arrow a:hover{text-decoration:underline}.base_link_arrow a::before{content:"";position:absolute;background:url(../img/img_cmn/ico_arrow.svg) no-repeat;background-size:10px 10px;width:10px;height:10px;left:-16px;top:5px}.link_arrow_white>a{display:block;position:relative;padding-left:20px}.link_arrow_white>a:hover{cursor:pointer}.link_arrow_white>a::before{content:"";position:absolute;background:url(../img/img_cmn/ico_arrow_white.svg) no-repeat;background-size:10px 10px;width:10px;height:10px;left:0;top:7px}.text_link{color:#2E70D4}.text_link:hover{text-decoration:underline}.btn_select{margin-bottom:20px}.btn_select .select_label{position:relative}.btn_select .select_label select{cursor:pointer;width:100%;position:relative;padding:6px;outline:none;border:1px solid #DDD;font-size:1.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn_select .select_label:after{content:"";position:absolute;background:url("../img/img_cmn/ico_arrow_red.svg") no-repeat;transform:rotate(90deg);background-size:16px;width:16px;height:16px;right:10px;top:50%;margin-top:-12px;pointer-events:none}#content.cont_news aside{margin-bottom:50px}@media screen and (min-width: 800px){#content.cont_news aside{margin-bottom:200px}}@media screen and (min-width: 960px){#content.cont_news main{float:left;width:620px}#content.cont_news aside{float:right;width:260px}}#content.cont_news .news_box{margin-top:20px}#content.cont_news .news_box a{display:block;border-top:1px solid #EBEDF1}#content.cont_news .news_box a:last-child{border-bottom:1px solid #EBEDF1}#content.cont_news .news_box dl{padding:10px 0}@media screen and (min-width: 800px){#content.cont_news .news_box dl{padding:20px 0}}#content.cont_news .news_box dl:hover{opacity:.5;transition:.3s}#content.cont_news .news_box .txt_date{margin-right:5px}#content.cont_news .news_box .ico_new{margin-right:5px;line-height:21px}#content.cont_news .news_box .ico_category{margin-right:5px;line-height:21px}#content.cont_news .news_box .txt_tl{font-size:1.3rem;margin-top:0.6rem}@media screen and (min-width: 960px){#content.cont_news .main .txt_tl{font-size:2.0rem}#content.cont_news .main .news_box dl{padding:20px 0}}@media screen and (max-width: 959px){#content.cont_news .aside_list{margin-top:60px}}@media screen and (min-width: 960px){#content.cont_news .aside_list{margin-bottom:60px}}#content.cont_news .aside_list .aside_link{margin-top:10px;font-size:1.3rem;border-top:1px solid #EBEDF1}@media screen and (max-width: 959px){#content.cont_news .aside_list .aside_link{display:flex;flex-wrap:wrap}}@media screen and (min-width: 800px){#content.cont_news .aside_list .aside_link{font-size:1.4rem}}#content.cont_news .aside_list .aside_link li a{display:block;padding:10px 0;border-bottom:1px solid #EBEDF1;margin-right:10px}@media screen and (min-width: 800px){#content.cont_news .aside_list .aside_link li a{padding:20px 0}}#content.cont_news .aside_list .aside_link li a:hover{opacity:.5;transition:.3s}@media screen and (min-width: 800px){#content.cont_news .aside_list .aside_link li{border-bottom:1px solid #EBEDF1}#content.cont_news .aside_list .aside_link li a{border:none}}#content.cont_news .aside_list .news_box{margin-top:10px}@media screen and (min-width: 800px){#content.cont_news .aside_list .news_box{margin-bottom:0}}@media screen and (min-width: 800px){#content.cont_news .aside_list .news_box .txt_tl{font-size:1.6rem}}@media screen and (max-width: 960px){#content.cont_news .aside_list .aside_category li{width:50%}#content.cont_news .aside_list .aside_category li:nth-child(2n) a{margin-right:0}}@media screen and (max-width: 960px){#content.cont_news .aside_list .aside_archive li{width:33.333%}#content.cont_news .aside_list .aside_archive li:nth-child(3n) a{margin-right:0}}#content.cont_news .aside_list .h_border_l_horizontal{padding-left:30px;color:#22AC38;font-size:1.6rem}@media screen and (min-width: 960px){#content.cont_news .aside_list .h_border_l_horizontal{font-size:2.0rem;margin-bottom:10px}}#content.cont_news .aside_list .h_border_l_horizontal .aside_link{margin-top:30px;display:flex}#content.cont_news .aside_list .h_border_l_horizontal::before{width:20px;margin-left:-28px}@media screen and (min-width: 800px){#content.cont_news .page_subtl{margin:10px 0 40px}}.cont_news_list .news_list_wrap .btn_box{display:block}@media screen and (min-width: 800px){.cont_news_list .news_list_wrap .btn_box{display:none}}.cont_news_list .news_list_wrap .news_list_box{margin:20px 0 0 0}@media screen and (min-width: 800px){.cont_news_list .news_list_wrap .news_list_box{margin-top:40px}}.cont_news_list .news_list_wrap .page_nav{margin:60px 0 50px}@media screen and (min-width: 800px){.cont_news_list .news_list_wrap .page_nav{margin:80px 0 50px}}.cont_news_list .news_link_list{margin-bottom:80px}.cont_news_list .news_link_list .news_link_category,.cont_news_list .news_link_list .news_link_past{margin-bottom:50px}.cont_news_list .news_link_list .news_link_category .link_list li,.cont_news_list .news_link_list .news_link_past .link_list li{float:left;display:inline;margin-right:30px;margin-bottom:10px}.cont_news_list .news_link_list .news_link_category .link_list li>a,.cont_news_list .news_link_list .news_link_past .link_list li>a{padding-right:20px;line-height:30px}.cont_news_list .news_link_list .news_link_category .link_list li>a::before,.cont_news_list .news_link_list .news_link_past .link_list li>a::before{background-size:9px 9px;width:9px;height:9px;left:0;top:10px}.cont_news_list .news_link_list .news_link_category .link_list li>a:hover,.cont_news_list .news_link_list .news_link_past .link_list li>a:hover{background-color:#EBEDF1}.news_detail .article_box{margin:0 auto}@media screen and (max-width: 800px){.news_detail .article_box{margin-top:20px}}.news_detail .article_box .article_header{margin:30px 0 10px;color:#272A27;border-bottom:solid 2px #EBEDF1;position:relative;padding-bottom:1rem}@media screen and (min-width: 800px){.news_detail .article_box .article_header{margin:10px 0}}.news_detail .article_box .article_header::after{background-color:#22AC38;bottom:-2px;content:"";display:block;height:2px;left:0;position:absolute;width:120px}.news_detail .article_box .article_header h1{font-size:1.6rem;margin-top:8px}@media screen and (min-width: 800px){.news_detail .article_box .article_header h1{font-size:2.0rem;margin-top:10px}}.news_detail .article_box .article_body{margin:0 auto;margin-top:40px;padding-bottom:10px;font-size:1.5rem;line-height:3.0rem}.news_detail .article_box .article_body p{font-size:1.3rem;line-height:3.0rem;margin-bottom:3rem}@media screen and (min-width: 800px){.news_detail .article_box .article_body p{font-size:1.5rem}}.news_detail .article_box .article_body h2{font-size:1.8rem;padding:4px 0 4px 10px;margin:3rem 0 1em;border-left:2px solid #49B354;position:relative}@media screen and (min-width: 800px){.news_detail .article_box .article_body h2{font-size:2.0rem;margin-top:10px}}.news_detail .article_box .article_body h3{font-size:1.8rem;padding:4px 0 4px 10px;margin:3rem 0 1em;position:relative;border-left:2px solid #AFB9B0}@media screen and (min-width: 800px){.news_detail .article_box .article_body h3{font-size:2.0rem;margin-top:10px}}.news_detail .article_box .article_body h4{font-size:1.8rem;margin:1em 0 0.5em;position:relative;padding-left:25px}@media screen and (min-width: 800px){.news_detail .article_box .article_body h4{font-size:2.0rem}}.news_detail .article_box .article_body h4:before{content:"";position:absolute;display:block;width:15px;height:2px;top:11px;left:0;background-color:#49B354}.news_detail .article_box .article_body h5{font-size:1.8rem;margin:1em 0 0.5em;position:relative;padding-left:25px}@media screen and (min-width: 800px){.news_detail .article_box .article_body h5{font-size:2.0rem}}.news_detail .article_box .article_body h5:before{content:"";position:absolute;display:block;width:15px;height:2px;top:11px;left:0;background-color:#AFB9B0}.news_detail .article_box .article_body h6{font-size:1.6rem;margin:1em 0 20px;border-bottom:1px solid #AFB9B0;display:inline-block}@media screen and (min-width: 800px){.news_detail .article_box .article_body h6{font-size:1.8rem}}.news_detail .article_box .article_body a:hover{text-decoration:underline;cursor:pointer}.news_detail .article_box .article_body .marker{background:linear-gradient(transparent 60%, #F0E1BA 60%)}.news_detail .article_box .article_body strong{font-weight:bold;color:red}.news_detail .article_box .article_body img{max-width:620px;height:auto !important;margin-bottom:3rem;text-align:center}@media screen and (max-width: 800px){.news_detail .article_box .article_body img{width:100%;max-width:100%}}.news_detail .article_box .article_body ul{margin-bottom:3rem}.news_detail .article_box .article_body ul li{margin-bottom:0.3rem;font-size:1.3rem}@media screen and (min-width: 800px){.news_detail .article_box .article_body ul li{font-size:1.5rem}}.news_detail .article_box .article_body ul li:before{display:inline-block;vertical-align:middle;content:'';width:0.5rem;height:0.5rem;background:#49B354;border-radius:50%;margin-right:8px}.news_detail .article_box .article_body ol{margin-bottom:1em;padding-left:1.5em}.news_detail .article_box .article_body ol li{list-style:decimal;margin-bottom:0.3rem;font-size:1.3rem}@media screen and (min-width: 800px){.news_detail .article_box .article_body ol li{font-size:1.5rem}}.news_detail .article_box .article_body p img:last-child{margin-bottom:0}.news_detail .article_box .article_body>div h2:first-child,.news_detail .article_box .article_body>div h3:first-child,.news_detail .article_box .article_body>div h4:first-child{margin-top:0}.news_detail .article_box .article_body blockquote{background-color:#EBEDF1;padding:3rem 3em 3rem;position:relative;margin-bottom:3rem;font-size:1.3rem}@media screen and (min-width: 800px){.news_detail .article_box .article_body blockquote{font-size:1.5rem}}.news_detail .article_box .article_body blockquote:before{content:"“";font-family:serif, Arial;font-size:7.5rem;line-height:1;color:#49B354;position:absolute;top:10px;left:10px}.news_detail .article_box .article_body blockquote:after{content:"”";font-family:serif, Arial;font-size:7.5rem;line-height:1;color:#49B354;margin-bottom:-45px;position:absolute;bottom:10px;right:10px}.news_detail .article_box .article_body iframe{width:600px;height:300px;margin:20px 0}@media screen and (max-width: 800px){.news_detail .article_box .article_body iframe{width:400px;height:200px}}@media screen and (max-width: 575px){.news_detail .article_box .article_body iframe{width:100%;height:200px}}@media all and (-ms-high-contrast: none){*::-ms-backdrop,.news_detail .article_box .article_body blockquote:before{left:-25px}*::-ms-backdrop,.news_detail .article_box .article_body blockquote:after{right:-25px}}.cont_photogallery .photogallery_list{margin:20px 0 38px}@media screen and (min-width: 800px){.cont_photogallery .photogallery_list{margin-bottom:70px}}.cont_photogallery .photogallery_list .txt_box{font-size:1.3rem;margin:50px 0 40px;text-align:center}.cont_photogallery .photogallery_list .txt_box span{display:block}.cont_photogallery .photogallery_list .txt_box span br{display:none}@media screen and (min-width: 800px){.cont_photogallery .photogallery_list .txt_box{font-size:1.6rem;margin:60px 0 40px}.cont_photogallery .photogallery_list .txt_box span{display:inline}.cont_photogallery .photogallery_list .txt_box span br{display:block}}.cont_photogallery .photogallery_list ul{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-7px}@media screen and (min-width: 800px){.cont_photogallery .photogallery_list ul{margin-left:-10px}}.cont_photogallery .photogallery_list li{width:110px;height:110px;margin-left:7px;margin-bottom:7px}@media screen and (min-width: 800px){.cont_photogallery .photogallery_list li{margin-left:10px;margin-bottom:10px}}.cont_photogallery .photogallery_list li a{display:block;overflow:hidden;width:110px;height:110px;position:relative;background:#AFB9B0}.cont_photogallery .photogallery_list li a img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:auto;height:100%}@supports (object-fit: cover){.cont_photogallery .photogallery_list li a img{position:static;height:100%;width:100%;left:0;object-fit:cover;top:0;transform:none}}@media screen and (max-width: 320px){.cont_photogallery .photogallery_list li{width:90px;height:90px}.cont_photogallery .photogallery_list li a{width:90px;height:90px}}@media screen and (min-width: 801px) and (max-width: 991px){.cont_photogallery .photogallery_list li{width:90px;height:90px}.cont_photogallery .photogallery_list li a{width:90px;height:90px}}@media screen and (min-width: 487px) and (max-width: 546px){.cont_photogallery .photogallery_list li{width:100px;height:100px}.cont_photogallery .photogallery_list li a{width:100px;height:100px}}@media screen and (min-width: 547px) and (max-width: 597px){.cont_photogallery .photogallery_list li{width:115px;height:115px}.cont_photogallery .photogallery_list li a{width:115px;height:115px}}@media screen and (min-width: 598px) and (max-width: 646px){.cont_photogallery .photogallery_list li{width:120px;height:120px}.cont_photogallery .photogallery_list li a{width:120px;height:120px}}@media screen and (min-width: 707px) and (max-width: 767px){.cont_photogallery .photogallery_list li{width:125px;height:125px}.cont_photogallery .photogallery_list li a{width:125px;height:125px}}@media screen and (min-width: 707px) and (max-width: 767px){.cont_photogallery .photogallery_list li{width:125px;height:125px}.cont_photogallery .photogallery_list li a{width:125px;height:125px}}@media screen and (min-width: 800px){.cont_photogallery .photogallery_list li{width:225px;height:225px}.cont_photogallery .photogallery_list li a{width:225px;height:225px}.cont_photogallery .photogallery_list li:hover{background:#000;position:relative}.cont_photogallery .photogallery_list li:hover::before{content:"";position:absolute;background:url(../img/img_recruit/ico_zoom.svg) no-repeat;background-size:24px 24px;width:24px;height:24px;top:50%;right:50%;z-index:100;margin-right:-12px;margin-top:-12px}.cont_photogallery .photogallery_list li:hover a{opacity:0.6;transition-duration:0.3s}}@media screen and (max-width: 799px){.cont_photogallery .recruit_requirement .h_center_border_b{margin-bottom:33px}}.cont_recruit{padding-bottom:50px}.cont_recruit .h_center_border_b{font-size:2.4rem;font-weight:bold;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}@media screen and (min-width: 800px){.cont_recruit .h_center_border_b{font-size:3.2rem}}@media screen and (min-width: 800px){.cont_recruit{padding-bottom:80px}}.cont_recruit .main_top{margin-top:40px;margin-bottom:50px}@media screen and (min-width: 800px){.cont_recruit .main_top{margin-top:80px;margin-bottom:60px}}.cont_recruit .main_top .requitements_inner{margin-top:44px}@media screen and (min-width: 800px){.cont_recruit .main_top .requitements_inner{width:100% !important;margin-left:0 !important}}.cont_recruit .main_top .requitements_inner .page_job_title{text-align:center;color:#fff}.cont_recruit .main_top .requitements_inner .page_job_title .tl_box{background:#22AC38;font-size:2.0rem;padding:25px 0px;position:relative;font-weight:bold}.cont_recruit .main_top .requitements_inner .page_job_title .description{background:#1E9932;font-size:1.3rem;padding:8px}@media screen and (min-width: 800px){.cont_recruit .main_top .requitements_inner .page_job_title .tl_box{padding:34px 0;font-size:2.4rem}.cont_recruit .main_top .requitements_inner .page_job_title .description{padding:12px 0 7px;font-size:1.4rem}}.cont_recruit .main_top .h_center_border_b{margin-bottom:0}.cont_recruit .bg_grey_full{background:#F5F6F8;padding:1px 15px 50px;margin:0 -15px}@media screen and (min-width: 800px){.cont_recruit .bg_grey_full{margin:40px 0;padding:40px}}@media screen and (min-width: 800px){.cont_recruit .recruit_requirement{margin-bottom:0}.cont_recruit .recruit_requirement::after{content:"";display:block;clear:both}}.cont_recruit .recruit_requirement .page_link_box{margin-top:10px}.cont_recruit .recruit_requirement .page_link_box a{display:block;width:100%;color:#fff;text-align:center}.cont_recruit .recruit_requirement .page_link_box a:hover{opacity:0.8;transition:.3s}.cont_recruit .recruit_requirement .page_link_box a .tl_box{background:#22AC38;padding:25px;font-size:2.0rem;position:relative;height:80px;box-sizing:border-box;font-weight:bold}@media screen and (min-width: 800px){.cont_recruit .recruit_requirement .page_link_box a .tl_box{padding:32px 20px;height:100px;font-size:2.4rem}}.cont_recruit .recruit_requirement .page_link_box a .tl_box::after{content:"";position:absolute;background:url("../img/img_cmn/ico_arrow_white.svg") no-repeat;background-size:8px 12px;width:8px;height:12px;top:50%;right:10px;margin-top:-6px}.cont_recruit .recruit_requirement .page_link_box a .description{background:#1E9932;padding:6px}@media screen and (min-width: 800px){.cont_recruit .recruit_requirement .page_link_box a .description{font-size:1.4rem;padding:8px}}@media screen and (max-width: 768px){.cont_recruit .recruit_requirement .requitements_inner .page_subtl{margin:30px 0 20px}}@media screen and (min-width: 800px){.cont_recruit .recruit_requirement .requitements_inner:nth-child(5),.cont_recruit .recruit_requirement .requitements_inner:last-child{width:460px;display:inline-block;float:left}.cont_recruit .recruit_requirement .requitements_inner:last-child{margin-left:20px}}.cont_recruit .recruit_requirement .h_border_l_horizontal{margin-top:30px}.cont_recruit .recruit_requirement .txt_small{margin-top:5px}@media screen and (min-width: 800px){.cont_recruit .recruit_requirement .requitements_inner{margin-bottom:0}.cont_recruit .recruit_requirement .requitements_inner ul{display:flex;flex-wrap:wrap}.cont_recruit .recruit_requirement .requitements_inner ul li{width:460px;margin-right:20px;margin-bottom:20px}.cont_recruit .recruit_requirement .requitements_inner ul li:nth-child(2n){margin-right:0}.cont_recruit .recruit_requirement .requitements_inner .page_subtl{margin:40px 0px 30px}.cont_recruit .recruit_requirement .page_link_box{width:460px;margin-top:0}}.cont_recruit .main_recruit_top_inner{background:url("../img/img_recruit/img_recruit_top@2x.jpg") no-repeat;position:relative;background-size:100% auto;position:relative}@media screen and (max-width: 320px){.cont_recruit .main_recruit_top_inner{background-size:auto 100%;background-position:top right}}@media screen and (max-width: 800px){.cont_recruit .main_recruit_top_inner{height:223px;overflow:hidden}}@media screen and (min-width: 800px){.cont_recruit .main_recruit_top_inner{background:none}}.cont_recruit .main_recruit_top_inner .tl_box{font-weight:bold;color:#22AC38;padding:20px;font-size:2.8rem;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;box-sizing:border-box}@media screen and (max-width: 800px){.cont_recruit .main_recruit_top_inner .tl_box{position:absolute;bottom:0;left:0;background:rgba(255,255,255,0.5);width:215px}.cont_recruit .main_recruit_top_inner .tl_box span{display:block}}@media screen and (max-width: 800px) and (max-width: 320px){.cont_recruit .main_recruit_top_inner .tl_box{width:180px;font-size:2.3rem}}.cont_recruit .main_recruit_top .sub_txt{background:#22AC38;color:#fff;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;margin:0 0 60px;padding:15px;font-weight:bold;font-size:1.3rem}@media screen and (min-width: 800px){.cont_recruit .main_recruit_top{background:url("../img/img_recruit/img_recruit_top_pc@2x.jpg") no-repeat;background-position:top;height:733px;position:relative;background-size:cover}.cont_recruit .main_recruit_top .inner{margin:0 auto;width:940px;display:block;position:relative;height:733px}.cont_recruit .main_recruit_top .txt_box{position:absolute;left:0;box-sizing:border-box;top:170px;width:640px}.cont_recruit .main_recruit_top .tl_box{font-size:5.6rem;line-height:1.3}.cont_recruit .main_recruit_top .sub_txt{background:none;color:#000;margin:0 20px 20px;padding:0;font-size:1.6rem}.cont_recruit .main_recruit_top .sub_txt span{display:block}}@media screen and (min-width: 801px) and (max-width: 880px){.cont_recruit .main_recruit_top:before{content:"";display:block;width:40px;height:100px;position:absolute;top:50%;margin-top:-220px;top:0.9em;background-color:rgba(255,255,255,0.5);height:370px;top:50%;width:75%}}@media screen and (min-width: 881px){.cont_recruit .main_recruit_top:before{content:"";display:block;width:40px;height:100px;position:absolute;top:50%;margin-top:-220px;top:0.9em;background-color:rgba(255,255,255,0.5);height:370px;top:50%;width:65%}}.cont_recruit .about_us{margin-bottom:50px}@media screen and (min-width: 800px){.cont_recruit .about_us{margin-bottom:0}}@media screen and (max-width: 779px){.cont_recruit .about_us .h_center_border_b{margin-bottom:32px}}.cont_recruit .about_us .tl_sub{color:#22AC38;text-align:center;font-size:1.8rem;margin:20px 0;font-weight:bold;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}.cont_recruit .about_us .tl_sub span{display:block}@media screen and (min-width: 800px){.cont_recruit .about_us .tl_sub span{display:inline}}.cont_recruit .about_us .txt_box{text-align:center}.cont_recruit .about_us .txt_box span{display:block}@media screen and (min-width: 800px){.cont_recruit .about_us .txt_box{font-size:1.4rem}.cont_recruit .about_us .txt_box span{display:inline}}.cont_recruit .about_us ul{display:flex;justify-content:space-between;margin:25px 0 0}@media screen and (min-width: 800px){.cont_recruit .about_us ul{margin:40px 0 0}}.cont_recruit .about_us ul li{width:48%}.cont_recruit .about_us .base_btn a{display:block}.cont_recruit .about_us .base_btn_border a{font-size:1.6rem;height:60px;box-sizing:border-box;padding:8px 14px 5px 10px}@media screen and (min-width: 800px){.cont_recruit .about_us .base_btn_border a{font-size:2.0rem}}.cont_recruit .about_us .img_box{width:100%;height:auto;margin:30px 0;overflow:hidden}.cont_recruit .about_us .img_box img{width:140%;margin-left:-20%}@media screen and (min-width: 800px){.cont_recruit .about_us .img_box img{width:100%;margin-left:0}}.cont_recruit .about_us .img_box_pc{display:none}@media screen and (min-width: 800px){.cont_recruit .about_us .cont_inner{background:#fff;margin-top:-100px;position:relative;padding:60px 70px 53px;box-sizing:border-box;z-index:100}.cont_recruit .about_us ul li{width:360px}.cont_recruit .about_us .base_btn a{padding:10px 25px 8px 10px}.cont_recruit .about_us .tl_sub{font-size:2.4rem;margin-top:60px;margin-bottom:35px}.cont_recruit .about_us .txt_box{width:658px;margin:0 auto}.cont_recruit .about_us .img_box{display:none}.cont_recruit .about_us .img_box_pc{display:block;background:url(../img/img_recruit/img_recruit_ideal_personality_pc.jpg) no-repeat;background-position:50% 50%;background-repeat:no-repeat;background-attachment:fixed;width:100%;height:470px;position:relative;overflow:hidden;box-sizing:border-box;margin-top:-200px;background-size:cover}}.cont_recruit .ideal_personality{margin-bottom:60px}@media screen and (min-width: 800px){.cont_recruit .ideal_personality{margin-top:80px}}.cont_recruit .ideal_personality dl{display:flex;align-items:center;margin-top:20px}.cont_recruit .ideal_personality dt{background:#22AC38;height:115px;width:115px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;color:#fff;text-align:center;vertical-align:center;flex-shrink:0;margin-right:15px;font-size:2.0rem}.cont_recruit .ideal_personality dt span{margin-top:42px;display:inline-block}.cont_recruit .ideal_personality dd{font-size:1.8rem}@media screen and (min-width: 800px){.cont_recruit .ideal_personality ul{display:flex;justify-content:space-between;margin-top:20px}.cont_recruit .ideal_personality dl{display:flex;flex-direction:column;width:245px;text-align:center}.cont_recruit .ideal_personality dt{font-size:2.6rem;height:174px;width:174px;margin-bottom:20px}.cont_recruit .ideal_personality dt span{margin-top:65px}.cont_recruit .ideal_personality dd{font-size:2.0rem}}.cont_recruit .employee_interview{margin-bottom:122px}@media screen and (min-width: 800px){.cont_recruit .employee_interview{margin-bottom:0;background-color:rgba(0,0,0,0.45);padding-bottom:50px}}.cont_recruit .employee_interview .tl_box{background-color:rgba(0,0,0,0.45);height:230px;overflow:hidden;margin:0 -15px;position:relative;padding:48px 0 0;color:#fff}@media screen and (max-width: 440px){.cont_recruit .employee_interview .tl_box{padding:30px 0 0}}@media screen and (min-width: 520px) and (max-width: 799px){.cont_recruit .employee_interview .tl_box{background-position:left bottom}}@media screen and (min-width: 800px){.cont_recruit .employee_interview .tl_box{margin:0}}.cont_recruit .employee_interview .tl_box p{text-align:center}@media screen and (max-width: 799px){.cont_recruit .employee_interview ul{margin:-70px 0}}.cont_recruit .employee_interview li{box-sizing:border-box;z-index:10;position:relative;margin:0 25px 20px;background:#fff;box-shadow:0 0 8px rgba(0,0,0,0.1)}.cont_recruit .employee_interview li p{padding:20px;font-size:2.0rem}.cont_recruit .employee_interview li dl{padding:15px 20px;background:#22AC38;color:#fff;position:relative}.cont_recruit .employee_interview li dl::after{content:"";position:absolute;background:url(../img/img_cmn/ico_arrow_white.svg) no-repeat;background-size:8px 12px;width:8px;height:12px;right:16px;top:50%;margin-top:-9px}.cont_recruit .employee_interview li dd{font-size:1.2rem}.cont_recruit .employee_interview li dt{position:relative;margin-top:20px;font-size:2.0rem}.cont_recruit .employee_interview li dt span{font-size:1.2rem}.cont_recruit .employee_interview li dt::before{content:"";display:block;width:60px;height:2px;position:absolute;top:50%;margin-top:-30px;background-color:#fff}@media screen and (min-width: 800px){.cont_recruit .employee_interview .tl_box{padding:0;width:100%;height:490px;position:relative;overflow:hidden;box-sizing:border-box;background-color:transparent}.cont_recruit .employee_interview ul{margin-top:-473px;display:flex;justify-content:center;flex-wrap:wrap}.cont_recruit .employee_interview li{box-sizing:border-box;margin:0 2% 30px 0;width:32%}.cont_recruit .employee_interview li:nth-child(3n){margin-right:0}.cont_recruit .employee_interview li a{display:flex;flex-direction:column;justify-content:space-between;height:100%}.cont_recruit .employee_interview li p{font-size:2.4rem}}@media screen and (max-width: 799px){.cont_recruit .cont_employee_interview .tl_box{padding:40px 0 0}}@media screen and (min-width: 800px){.cont_recruit .cont_employee_interview .h_center_border_b{margin-top:80px}.cont_recruit .cont_employee_interview .tl_box{height:790px}}@media screen and (min-width: 800px){.cont_recruit .environment_system{margin-bottom:50px}}.cont_recruit .environment_system .h_center_border_b{margin-bottom:32px}@media screen and (min-width: 800px){.cont_recruit .environment_system .h_center_border_b{padding-top:80px;margin-bottom:0}}.cont_recruit .environment_system .page_subtl{margin-top:0;margin-bottom:30px}.cont_recruit .environment_system .list_box{margin-top:20px}.cont_recruit .environment_system .list_box ul{display:flex;flex-wrap:wrap;align-items:center}.cont_recruit .environment_system .list_box ul li{text-align:center;width:50%;height:198px;padding:15px;box-sizing:border-box}@media screen and (max-width: 349px){.cont_recruit .environment_system .list_box ul li{padding:7px}}.cont_recruit .environment_system .list_box ul li:nth-child(1),.cont_recruit .environment_system .list_box ul li:nth-child(4){background:#EBEDF1}.cont_recruit .environment_system .list_box ul li .tl_box{color:#22AC38;margin-top:20px;margin-bottom:10px;line-height:1.2;font-size:1.6rem}.cont_recruit .environment_system .list_box ul li img{height:37px;width:auto;margin:5px 0}.cont_recruit .environment_system .list_box ul li .caption_box{color:#22AC38;font-size:2.0rem}.cont_recruit .environment_system .list_box ul li .caption_box span{font-size:1.0rem}.cont_recruit .environment_system .list_box ul li .txt_box{font-size:1.0rem;line-height:1.4}.cont_recruit .environment_system .list_box ul:last-child li:nth-child(2) .tl_box,.cont_recruit .environment_system .list_box ul:last-child li:nth-child(4) .tl_box{margin-top:9px;margin-bottom:3px}.cont_recruit .environment_system .txt_note{text-align:right;margin-top:10px;font-size:1.0rem}@media screen and (min-width: 800px){.cont_recruit .environment_system .txt_note{font-size:1.4rem;margin-top:20px}}@media screen and (min-width: 800px){.cont_recruit .environment_system .page_subtl{margin:68px 0 30px}.cont_recruit .environment_system .list_box{display:flex}.cont_recruit .environment_system .list_box ul li{height:310px}.cont_recruit .environment_system .list_box ul li .tl_box{font-size:2.4rem;margin-bottom:20px;margin-top:30px}.cont_recruit .environment_system .list_box ul li img{height:65px}.cont_recruit .environment_system .list_box ul li .caption_box{font-size:3.0rem}.cont_recruit .environment_system .list_box ul li .caption_box span{font-size:1.6rem}.cont_recruit .environment_system .list_box ul li .txt_box{font-size:1.4rem}.cont_recruit .environment_system .list_box ul:last-child li:nth-child(2) .tl_box,.cont_recruit .environment_system .list_box ul:last-child li:nth-child(4) .tl_box{margin-top:20px}}.cont_recruit .education_system .h_border_l_horizontal{margin-bottom:10px;color:#22AC38;font-size:1.6rem;padding-left:30px}.cont_recruit .education_system .h_border_l_horizontal::before{content:"";display:block;width:20px;height:2px;position:absolute;top:50%;margin-top:-3px;top:0.9em;background-color:#22AC38;margin-left:-30px}@media screen and (min-width: 800px){.cont_recruit .education_system .h_border_l_horizontal{font-size:2.0rem}}.cont_recruit .education_system li{margin:20px 0}@media screen and (max-width: 799px){.cont_recruit .education_system li:first-child{margin-top:30px}}@media screen and (min-width: 800px){.cont_recruit .education_system li:nth-child(3){margin-bottom:0}}.cont_recruit .education_system li:last-child{margin-bottom:0}.cont_recruit .education_system li .txt_box{margin-top:10px}.cont_recruit .education_system li .img_box{height:155px;overflow:hidden;position:relative}.cont_recruit .education_system li .img_box img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:auto}@media screen and (min-width: 800px){.cont_recruit .education_system{margin-bottom:80px}.cont_recruit .education_system .page_subtl{margin-bottom:40px}.cont_recruit .education_system ul{display:flex;flex-wrap:wrap;justify-content:space-between}.cont_recruit .education_system ul li{width:450px;margin-top:0;margin-bottom:40px}.cont_recruit .education_system ul li .txt_box{margin-top:20px}.cont_recruit .education_system ul li .img_box{height:280px}.cont_recruit .education_system .txt_note{font-size:1.6rem}.cont_recruit .education_system .h_border_l_horizontal{font-size:2.0rem}}.cont_recruit .recruit_welfare{margin-bottom:60px}.cont_recruit .recruit_welfare .category_box{margin-top:20px;font-size:1.3rem}.cont_recruit .recruit_welfare .category_list{width:100%}.cont_recruit .recruit_welfare .category_list .first{margin-bottom:6px;margin-right:10px;padding:20px 30px}@media screen and (max-width: 799px){.cont_recruit .recruit_welfare .category_list .first{height:36px;width:40%;float:left;display:flex;align-items:center;justify-content:center}.cont_recruit .recruit_welfare .category_list .first p{width:80px}}.cont_recruit .recruit_welfare .category_list .first span{width:30px;text-align:center}.cont_recruit .recruit_welfare .category_list .first img{height:30px}.cont_recruit .recruit_welfare .category_list .first p{margin-left:5px}.cont_recruit .recruit_welfare .category_list .last{text-align:center;margin-bottom:5px;overflow:hidden;width:auto}.cont_recruit .recruit_welfare .category_list .last ul{display:flex;flex-direction:column}.cont_recruit .recruit_welfare .category_list .last ul li{height:36px;padding-top:8px;margin-bottom:5px;box-sizing:border-box}.cont_recruit .recruit_welfare .category_list .last ul li:last-child{margin-bottom:0}.cont_recruit .recruit_welfare .first,.cont_recruit .recruit_welfare .last li{background:#EBEDF1;color:#22AC38}.cont_recruit .recruit_welfare .txt_note{text-align:right}@media screen and (min-width: 800px){.cont_recruit .recruit_welfare{margin-bottom:80px}.cont_recruit .recruit_welfare .first,.cont_recruit .recruit_welfare .last li{text-align:center}.cont_recruit .recruit_welfare .category_box{display:flex}.cont_recruit .recruit_welfare .category_list{flex-direction:column}.cont_recruit .recruit_welfare .category_list .first{margin-right:20px;width:300px;box-sizing:border-box;height:125px;margin-bottom:13px}.cont_recruit .recruit_welfare .category_list .first img{height:50px !important}.cont_recruit .recruit_welfare .category_list .first p{font-size:1.4rem;margin:16px 0 0}.cont_recruit .recruit_welfare .category_list .last{margin-right:20px;font-size:1.4rem;margin-bottom:0}.cont_recruit .recruit_welfare .category_list .last ul li{margin-bottom:10px;height:50px;padding-top:13px}.cont_recruit .recruit_welfare .category_list:last-child .first{margin-right:0}.cont_recruit .recruit_welfare .category_list:last-child .last{margin-right:0}.cont_recruit .recruit_welfare .txt_note{font-size:1.6rem;margin-top:20px}}.cont_recruit .recruit_photo_gallery{background:#EBEDF1;margin:0 -15px 50px;padding:40px 15px}.cont_recruit .recruit_photo_gallery .photogallery_list{margin-bottom:23px}.cont_recruit .recruit_photo_gallery .base_btn a{font-size:1.6rem}.cont_recruit .recruit_photo_gallery .base_btn_border{margin:0 15px}.cont_recruit .recruit_photo_gallery .base_btn_border a{background:none;display:block}.cont_recruit .recruit_photo_gallery .base_btn_border a:hover{background:#22AC38}@media screen and (min-width: 800px){.cont_recruit .recruit_photo_gallery{margin:0 0 80px;padding:80px 0}.cont_recruit .recruit_photo_gallery .photogallery_list{margin-top:0;margin-bottom:0}.cont_recruit .recruit_photo_gallery .base_btn_border a{width:360px;font-size:2.0rem;margin:30px auto 0;padding-top:8px;height:60px;box-sizing:border-box}}.cont_member .page_tl_img_box{background-color:rgba(0,0,0,0.45);height:180px;overflow:hidden;box-sizing:border-box;background-size:100% auto;margin:0 -15px;position:relative;padding:20px 20px 0;color:#fff}.cont_member .page_tl_img_box .tl_box{padding:0 10px;color:#fff;font-size:2.8rem;text-align:center;margin-bottom:30px}.cont_member .page_tl_img_box .h_center_border_b{font-size:2.8rem}@media screen and (min-width: 800px){.cont_member .page_tl_img_box{background-color:rgba(0,0,0,0.45);height:340px;background-size:cover}}@media screen and (min-width: 800px) and (min-width: 1200px){.cont_member .page_tl_img_box{background-position-y:-85px}}@media screen and (min-width: 800px){.cont_member .page_tl_img_box .tl_box{font-size:3.2rem;margin-top:80px}.cont_member .page_tl_img_box .h_center_border_b{font-size:3.2rem;margin-top:72px}}.cont_member .summary_box .cont_inner{background:#fff;position:relative;margin:-80px 15px 0;padding:15px;position:relative;box-shadow:0 0 8px rgba(0,0,0,0.2);box-sizing:border-box;display:flex;align-items:center;overflow:hidden}@media screen and (min-width: 460px) and (max-width: 619px){.cont_member .summary_box .cont_inner{height:144px;padding:20px}}@media screen and (min-width: 620px) and (max-width: 799px){.cont_member .summary_box .cont_inner{padding:20px 30px;height:124px}}.cont_member .summary_box .cont_inner::before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 0 400px 155px;border-color:transparent transparent #22AC38 transparent;bottom:0;right:0}@media screen and (max-width: 374px){.cont_member .summary_box .cont_inner::before{border-width:0 0 400px 135px}}.cont_member .summary_box .txt_box{background:#fff}.cont_member .summary_box .txt_box span{width:60%;display:inline-block;font-size:1.6rem}@media screen and (min-width: 500px) and (max-width: 579px){.cont_member .summary_box .txt_box span{width:70%}}@media screen and (min-width: 580px) and (max-width: 799px){.cont_member .summary_box .txt_box span{width:80%}}@media screen and (min-width: 800px){.cont_member .summary_box .txt_box span{font-size:2.0rem;width:176px}.cont_member .summary_box .txt_box span::before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 0 610px 255px;border-color:transparent transparent #22AC38 transparent;bottom:0;right:0}}.cont_member .summary_box dl{color:#fff;width:85px;position:absolute;bottom:20px;right:15px}@media screen and (max-width: 374px){.cont_member .summary_box dl{right:10px;bottom:10px}}.cont_member .summary_box dd{font-size:1.0rem}.cont_member .summary_box dt{font-size:1.3rem;position:relative;margin-top:20px}.cont_member .summary_box dt::before{content:"";display:block;width:60px;height:2px;position:absolute;top:50%;margin-top:-23px;background-color:#fff}.cont_member .summary_box dt span{font-size:1.0rem}@media screen and (min-width: 800px){.cont_member .summary_box .cont_inner{width:940px;margin:-70px auto 0;padding:15px 30px;box-sizing:border-box;height:164px}.cont_member .summary_box .txt_box span{font-size:2.4rem;width:610px}.cont_member .summary_box dl{width:130px;right:30px;bottom:30px}.cont_member .summary_box dd{font-size:1.2rem}.cont_member .summary_box dt{font-size:2.0rem;margin-top:20px}.cont_member .summary_box dt::before{margin-top:-30px}.cont_member .summary_box dt span{font-size:1.2rem}}.cont_member .interview_box{margin-top:30px}.cont_member .interview_box li{margin-bottom:30px}.cont_member .interview_box dt{position:relative}.cont_member .interview_box dt::before{content:"";display:block;width:7px;height:1px;position:absolute;top:50%;margin-top:-10px;background-color:#fff;margin-left:-15px;z-index:30}@media screen and (min-width: 800px){.cont_member .interview_box dt::before{width:40px}}.cont_member .interview_box dt::after{content:"";display:block;width:100%;height:1px;position:absolute;top:50%;margin-top:-10px;background-color:#22AC38;right:-15px}.cont_member .interview_box dt span{background:#22AC38;color:#fff;margin-left:-15px;display:inline-flex;align-items:center;font-size:1.4rem;margin-bottom:20px;position:relative;z-index:10;height:65px;box-sizing:border-box;padding-left:20px;min-width:320px}@media screen and (max-width: 350px){.cont_member .interview_box dt span{width:265px;min-width:inherit}}@media screen and (min-width: 351px) and (max-width: 408px){.cont_member .interview_box dt span{width:295px;min-width:inherit}}@media screen and (min-width: 800px){.cont_member .interview_box dt span{min-width:470px;padding-left:50px}}.cont_member .interview_box dt span::before{content:"";position:absolute;background:url("../img/img_recruit/tl_member_q_bg_01.svg") no-repeat;top:0;z-index:10;background-size:62px auto;height:65px;right:-30px;width:30px;background-position:top right}.cont_member .interview_box dt span::after{content:"";position:absolute;background:url("../img/img_recruit/tl_member_q_bg_02.svg") no-repeat;top:0;background-size:62px auto;height:65px;right:-40px;width:40px;background-position:top right}@media screen and (min-width: 409px) and (max-width: 799px){.cont_member .interview_box dt span{height:50px}.cont_member .interview_box dt span::before,.cont_member .interview_box dt span::after{height:50px}}.cont_member .interview_box .img_box{margin-top:20px}.cont_member .interview_box .img_box img{margin-bottom:10px;width:100%}@media screen and (min-width: 800px){.cont_member .interview_box dl{margin-bottom:60px}.cont_member .interview_box dt{margin-bottom:20px}.cont_member .interview_box dt::before{margin-left:0}.cont_member .interview_box dt::after{right:0}.cont_member .interview_box dt span{font-size:1.6rem;margin-left:0;width:400px}.cont_member .interview_box dt span::before{background-size:62px auto;height:65px;width:62px;right:-62px}.cont_member .interview_box dt span::after{background-size:62px auto;height:65px;width:62px;right:-72px}.cont_member .interview_box li .txt_box{width:550px}.cont_member .interview_box li .img_box{width:360px}.cont_member .interview_box li .img_box img{margin-top:0;margin-bottom:20px}.cont_member .interview_box li:nth-child(odd) .txt_box{float:left}.cont_member .interview_box li:nth-child(odd) .img_box{float:right}.cont_member .interview_box li:nth-child(even) .txt_box{float:right}.cont_member .interview_box li:nth-child(even) .img_box{float:left}.cont_member .interview_box li.no_img .txt_box{width:100%;float:left}}.cont_member .schedule_box{background-color:rgba(30,153,50,0.7);margin:0 -15px;padding:60px 15px 45px;box-sizing:border-box;color:#fff}@media screen and (min-width: 415px){.cont_member .schedule_box .cont_inner{width:340px;margin:0 auto}}.cont_member .schedule_box .tl_box{text-align:center;margin-bottom:20px;font-size:1.6rem}@media screen and (min-width: 800px){.cont_member .schedule_box .tl_box{font-size:2.0rem}}.cont_member .schedule_box .tl_box span{position:relative;display:inline-block}.cont_member .schedule_box .tl_box span::before{content:"";display:block;width:40px;height:1px;position:absolute;top:50%;margin-top:0;background-color:#fff;left:-50px}.cont_member .schedule_box .tl_box span::after{content:"";display:block;width:40px;height:1px;position:absolute;top:50%;margin-top:0;background-color:#fff;right:-50px}.cont_member .schedule_box dl{display:flex;margin-bottom:15px}@media screen and (min-width: 800px){.cont_member .schedule_box dl{margin-bottom:30px}}.cont_member .schedule_box dt{margin-right:10px;flex-grow:0;color:#22AC38;background:url("../img/img_recruit/tl_member_schedule.svg") no-repeat;width:86px;height:22px;padding-left:10px}@media screen and (min-width: 800px){.cont_member .schedule_box dt{height:26px;width:77px;background-size:74px auto}}.cont_member .schedule_box dd{width:100%}@media screen and (min-width: 800px){.cont_member .schedule_box{background-color:rgba(30,153,50,0.7);background-size:auto 100%;overflow:hidden;padding:75px 0 50px}.cont_member .schedule_box .cont_inner{width:530px}.cont_member .schedule_box .tl_box span{font-size:2.0rem;margin-bottom:30px}.cont_member .schedule_box .tl_box span::before{content:"";display:block;width:40px;height:1px;position:absolute;top:50%;margin-top:0;background-color:#fff;left:-50px}.cont_member .schedule_box .tl_box span::after{content:"";display:block;width:40px;height:1px;position:absolute;top:50%;margin-top:0;background-color:#fff;right:-50px}.cont_member .schedule_box dd br{display:none}}.cont_member .employee_interview{background:#EBEDF1;margin:0 -15px 30px;padding-bottom:90px}.cont_member .employee_interview .tl_box{background:none;color:#000;padding:50px 0 0;height:70px !important}.cont_member .employee_interview ul{margin-top:15px}@media screen and (min-width: 800px){.cont_member .employee_interview{margin:0 -15px 50px}.cont_member .employee_interview .tl_box{background:none;color:#000;height:510px;padding:80px 0 60px}.cont_member .employee_interview ul{display:flex;justify-content:center;flex-wrap:wrap}.cont_member .employee_interview ul li{margin:0 2% 30px 0;width:32%}.cont_member .employee_interview ul li:last-child{margin-right:0}.cont_member .employee_interview ul li p{min-height:216px}.cont_member .employee_interview ul li:last-child{margin-right:0}.cont_member .employee_interview .cont_inner{margin:60px auto 0}.cont_member .employee_interview .h_center_border_b span:after{margin-top:30px}}.cont_recruit .page_subtl{margin-bottom:20px}@media screen and (min-width: 800px){.cont_recruit .page_subtl{margin-bottom:30px}}.cont_recruit .job_description p{margin-bottom:15px}.cont_recruit .job_description .base_btn{margin:30px 15px}@media screen and (min-width: 800px){.cont_recruit .job_description .base_btn{margin-left:0;margin-bottom:0}}.cont_recruit .job_description .base_btn a{font-size:1.6rem}.cont_recruit .job_description .base_btn_border a{padding:5px 30px;display:block}.cont_recruit .job_description .img_box{height:250px;margin:10px -15px 50px;overflow:hidden;position:relative;width:100vw}@media screen and (max-width: 332px){.cont_recruit .job_description .img_box{height:240px}}.cont_recruit .job_description .img_box img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:auto}@media screen and (min-width: 800px){.cont_recruit .job_description .description_inner{display:flex;justify-content:space-between}.cont_recruit .job_description .img_box{width:360px;height:270px;margin:0}.cont_recruit .job_description .txt_box{width:550px}.cont_recruit .job_description .base_btn a{font-size:2.0rem}.cont_recruit .job_description .base_btn_border a{width:360px;height:60px;box-sizing:border-box;padding:10px 30px}}.cont_recruit .requitements_list{padding-bottom:50px}.cont_recruit .requitements_list dt{font-weight:bold;margin-top:20px;margin-bottom:10px}.cont_recruit .requitements_list dd{padding-bottom:15px;border-bottom:2px solid #EBEDF1}@media screen and (min-width: 800px){.cont_recruit .requitements_list{padding-bottom:60px;margin-bottom:60px;padding-top:30px}.cont_recruit .requitements_list ul{border-top:2px solid #EBEDF1;margin-top:30px}.cont_recruit .requitements_list dl{display:flex;border-bottom:2px solid #EBEDF1;padding:20px 0}.cont_recruit .requitements_list dt{min-width:250px;margin-top:0;font-weight:normal;margin-bottom:0}.cont_recruit .requitements_list dd{border-bottom:none;padding-bottom:0}.cont_recruit .requitements_list span{margin:0 auto;display:block;width:940px}}.cont_recruit .flow_box li{padding:15px 10px 20px;border:2px solid #EBEDF1;position:relative;margin-top:34px}.cont_recruit .flow_box li:first-child{margin-top:0}.cont_recruit .flow_box li:after{border:16px solid transparent;content:"";height:0;left:50%;margin-left:-14px;position:absolute;bottom:-43px;width:0;border-top:15px solid #BCE6C3}@media screen and (min-width: 800px){.cont_recruit .flow_box li:after{border:16px solid transparent;margin-left:0;bottom:-44px;border-top:16px solid #BCE6C3}}.cont_recruit .flow_box li:last-child{margin-bottom:15px}.cont_recruit .flow_box li:last-child:after{display:none}.cont_recruit .flow_box li .txt_number{color:#22AC38;margin-bottom:10px;position:relative;font-size:1.4rem}@media screen and (max-width: 799px){.cont_recruit .flow_box li .txt_number{display:flex;align-items:center;padding-left:5px}}.cont_recruit .flow_box li .txt_number span{font-size:2.4rem;margin-left:10px;letter-spacing:2px}.cont_recruit .flow_box li .txt_number:before{content:"";display:block;width:60px;height:2px;position:absolute;top:50%;margin-top:16px;left:0;background-color:#22AC38}.cont_recruit .flow_box li dt{font-size:1.6rem}.cont_recruit .flow_box li dd{margin:10px 0;color:#272A27;opacity:0.7}.cont_recruit .flow_box .txt_box{font-size:1.3rem}.cont_recruit .flow_box .base_btn{margin-top:20px}.cont_recruit .flow_box .base_btn a{font-size:1.8rem}@media screen and (min-width: 800px){.cont_recruit .flow_box li{display:flex;padding:10px 20px 20px;margin-top:35px}.cont_recruit .flow_box li:last-child{margin-bottom:30px}.cont_recruit .flow_box li .txt_number{width:140px;font-size:1.8rem}.cont_recruit .flow_box li .txt_number span{font-size:2.8rem}.cont_recruit .flow_box li .txt_number:before{top:25px;margin-top:26px}.cont_recruit .flow_box li dt{font-size:2.0rem;margin-top:6px}.cont_recruit .flow_box li dd{margin:0}.cont_recruit .flow_box .base_btn_beta a{width:360px;box-sizing:border-box}.cont_recruit .flow_box .txt_box{margin-bottom:0;font-size:1.6rem}.cont_recruit .flow_box .base_btn{margin-bottom:13px}.cont_recruit .flow_box .base_btn a{font-size:2.0rem}}.cont_recruit .note_box{margin-top:30px;background:#F5F6F8;padding:20px 10px 10px;margin-bottom:50px}.cont_recruit .note_box .h_border_l_horizontal{font-size:1.6rem;padding-left:30px;margin-bottom:10px;color:#22AC38}.cont_recruit .note_box .h_border_l_horizontal:before{width:20px;margin-left:-30px}@media screen and (min-width: 800px){.cont_recruit .note_box .h_border_l_horizontal{font-size:2.0rem}}.cont_recruit .note_box li{margin-bottom:15px}.cont_recruit .note_box li:last-child{margin-bottom:0}.cont_recruit .note_box .txt_box,.cont_recruit .note_box dd,.cont_recruit .note_box dt{margin:5px 0 10px}@media screen and (min-width: 800px){.cont_recruit .note_box{margin-top:60px;padding:30px;margin-bottom:80px}.cont_recruit .note_box ul{display:flex;justify-content:space-between}.cont_recruit .note_box li{width:400px}.cont_recruit .note_box li:first-child{margin-right:80px}.cont_recruit .note_box dl dd{margin-bottom:33px}.cont_recruit .note_box dl dd:last-child{margin-bottom:0}}.cont_recruit .recruit_contact{margin-bottom:50px}.cont_recruit .recruit_contact .page_subtl{margin-bottom:20px}.cont_recruit .recruit_contact dd,.cont_recruit .recruit_contact dt{margin-left:15px}.cont_recruit .recruit_contact dt{position:relative}.cont_recruit .recruit_contact dt:before{content:"■";position:absolute;background-size:13px 13px;width:13px;height:13px;top:0;left:-15px}.cont_recruit .recruit_contact dd:last-child{margin-bottom:10px}.cont_recruit .recruit_contact .txt_box{margin:20px 0 5px;text-align:center}.cont_recruit .recruit_contact .base_btn a{font-size:1.8rem}@media screen and (min-width: 800px){.cont_recruit .recruit_contact{padding-top:60px;padding-bottom:60px;margin-bottom:80px}.cont_recruit .recruit_contact .page_subtl{margin-bottom:30px;margin-top:0}.cont_recruit .recruit_contact .txt_box{margin:0 0 10px}.cont_recruit .recruit_contact ul{display:flex;justify-content:space-between}.cont_recruit .recruit_contact li{width:448px}.cont_recruit .recruit_contact .base_btn a{font-size:2.0rem;width:360px;margin:0 auto;box-sizing:border-box;height:60px;padding:9px 30px}}.cont_recruit .internship_box{border:2px solid #22AC38;padding:10px;margin-bottom:40px}@media screen and (min-width: 800px){.cont_recruit .internship_box{margin-bottom:60px}}.cont_recruit .internship_box .tl_box{text-align:center;background:#22AC38;padding:10px}@media screen and (min-width: 800px){.cont_recruit .internship_box .tl_box{padding:10px 0 15px}}.cont_recruit .internship_box .tl_box h4{font-size:1.8rem;color:#fff}@media screen and (min-width: 800px){.cont_recruit .internship_box .tl_box h4{margin-bottom:9px}}.cont_recruit .internship_box .tl_box p{background:#fff;padding:2px 15px;color:#22AC38;font-size:1.2rem;display:inline-block}.cont_recruit .internship_box .txt_box{margin:15px 0;text-align:center}.cont_recruit .internship_box .txt_box span{display:block}@media screen and (min-width: 800px){.cont_recruit .internship_box .txt_box span{display:inline}}.cont_recruit .internship_box .detail_box{background:#F5F6F8;padding:20px 10px 24px}.cont_recruit .internship_box .detail_box dt{color:#22AC38;font-size:1.2rem;margin-top:10px}@media screen and (min-width: 800px){.cont_recruit .internship_box .detail_box dt{margin-top:0}}.cont_recruit .internship_box .detail_box dd{font-size:1.6rem}.cont_recruit .internship_box .detail_box .txt_small{font-size:1.2rem}.cont_recruit .internship_box .btn_recruit_box a{margin:0 auto;display:block;border:1px solid #00ABEB;width:260px;height:60px;box-sizing:border-box;position:relative}.cont_recruit .internship_box .btn_recruit_box a:hover{opacity:0.5;transition:.3s}.cont_recruit .internship_box .btn_recruit_box a img{position:absolute;top:50%;left:50%;margin-left:-100px;margin-top:-20px}@media screen and (min-width: 800px){.cont_recruit .internship_box{padding:20px}.cont_recruit .internship_box .tl_box h4{font-size:2.4rem}.cont_recruit .internship_box .tl_box p{font-size:1.4rem}.cont_recruit .internship_box .detail_box{padding:20px 40px;display:flex;justify-content:space-between;margin-bottom:40px}.cont_recruit .internship_box .detail_box dt{font-size:1.4rem}.cont_recruit .internship_box .detail_box dd{font-size:2.0rem}.cont_recruit .internship_box .detail_box dl:first-child{width:175px}.cont_recruit .internship_box .detail_box dl:nth-child(2){width:151px}.cont_recruit .internship_box .detail_box dl:last-child{width:373px}.cont_recruit .internship_box .detail_box .txt_small{font-size:1.4rem}.cont_recruit .internship_box .txt_box{margin:20px 0}.cont_recruit .internship_box .txt_box br{display:none}}.cont_liaise{position:relative}@media screen and (max-width: 800px){.cont_liaise .txt_contact_top span{display:block}.cont_liaise .txt_contact_top span br{display:none}}.cont_liaise .txt_contact_top{text-align:center;margin-top:20px}@media screen and (min-width: 800px){.cont_liaise .txt_contact_top{line-height:1.8}}.cont_liaise .page_subtl{margin:50px 0 20px}@media screen and (min-width: 800px){.cont_liaise .page_subtl{margin:80px 0 30px}}.cont_liaise .contact_top{margin:30px 0}.cont_liaise .contact_top .base_btn{margin-top:20px;text-align:center}.cont_liaise .contact_top .base_btn a{padding:5px 45px 5px 40px}@media screen and (min-width: 800px){.cont_liaise .contact_top .base_btn a{font-size:1.6rem}}.cont_liaise .contact_link_box .contact_phone_box{background:#F5F6F8;margin:20px 0;padding:20px 10px}@media screen and (min-width: 800px){.cont_liaise .contact_link_box .contact_phone_box{margin:30px 0;padding:28px 0 29px}}.cont_liaise .contact_link_box .contact_phone_box .txt_box{display:block;text-align:center;font-size:1.3rem}.cont_liaise .contact_link_box .contact_phone_box .base_btn a{line-height:1.5;display:block}@media screen and (min-width: 800px){.cont_liaise .contact_link_box .contact_phone_box .base_btn_border{text-align:center}}.cont_liaise .contact_link_box .contact_phone_box .base_btn_border a{padding:8px 25px 10px;background:none;border-width:1px}@media screen and (max-width: 328px){.cont_liaise .contact_link_box .contact_phone_box .base_btn_border a{padding:8px 20px 10px}}.cont_liaise .contact_link_box .contact_phone_box .base_btn_border a::after{display:none}.cont_liaise .contact_link_box .contact_phone_box .base_btn_border a:hover .phone_number{color:#22AC38}.cont_liaise .contact_link_box .contact_phone_box .base_btn_border .phone_number{font-size:2.4rem;position:relative;margin-left:18px}@media screen and (min-width: 800px){.cont_liaise .contact_link_box .contact_phone_box .base_btn_border .phone_number{font-size:2.8rem;color:#22AC38}}.cont_liaise .contact_link_box .contact_phone_box .base_btn_border .phone_number::before{content:"";position:absolute;background:url("../img/img_cmn/ico_phone.svg") no-repeat;background-size:16px auto;width:16px;height:21px;left:-20px;top:50%;margin-top:-12px}@media screen and (min-width: 800px){.cont_liaise .contact_link_box .contact_phone_box .base_btn_border .phone_number::before{background-size:22px auto;height:30px;left:-25px;margin-top:-14px;width:22px}}.cont_liaise .contact_link_box .contact_phone_box .base_btn_border .txt_detail{font-size:1.1rem;color:#272A27;display:block;text-align:center}@media screen and (min-width: 800px){.cont_liaise .contact_link_box .contact_phone_box .base_btn_border .txt_detail{font-size:1.2rem;margin-top:-7px}}@media screen and (max-width: 800px){.cont_liaise .contact_link_box .sp_none{display:none}}@media screen and (min-width: 800px){.cont_liaise .contact_link_box .sp_none{display:block !important}}.cont_liaise .contact_link_box .btn_contact{display:inline-block;float:right}.cont_liaise .contact_link_box .btn_contact a{width:260px;height:60px;box-sizing:border-box}.cont_liaise .contact_link_box .btn_contact a span{font-size:1.9rem;position:relative;top:2px}@media screen and (max-width: 800px){.cont_liaise .contact_link_box .btn_contact{width:100%;float:none}.cont_liaise .contact_link_box .btn_contact a{width:100%;height:44px;border:1px solid #22AC38;background:#fff;color:#22AC38}.cont_liaise .contact_link_box .btn_contact a::after{background:url("../img/img_cmn/ico_arrow_red.svg") no-repeat}.cont_liaise .contact_link_box .btn_contact a span{font-size:1.5rem;line-height:4.4rem;position:relative;top:-5px}}.cont_liaise .liaise_step_box{margin:90px auto 40px;text-align:center;position:relative}@media screen and (min-width: 800px){.cont_liaise .liaise_step_box{margin:110px auto 80px}}.cont_liaise .liaise_step_box::before{content:"";position:absolute;display:block;width:226px;height:1px;top:-22px;left:50%;margin-left:-110px;background-color:#979797}@media screen and (max-width: 320px){.cont_liaise .liaise_step_box::before{margin-left:-103px;width:200px}}@media screen and (min-width: 321px) and (max-width: 357px){.cont_liaise .liaise_step_box::before{margin-left:-103px;width:195px}}@media screen and (min-width: 800px){.cont_liaise .liaise_step_box::before{width:320px;margin-left:-160px;top:-24px}}.cont_liaise .liaise_step_box ol{display:flex;justify-content:space-between;justify-content:center;align-items:center}@media screen and (min-width: 800px){.cont_liaise .liaise_step_box ol{margin:0 auto}}.cont_liaise .liaise_step_box li{width:120px;position:relative}@media screen and (min-width: 800px){.cont_liaise .liaise_step_box li{width:162px}}.cont_liaise .liaise_step_box .step_do{color:#22AC38;font-size:1.2rem}@media screen and (min-width: 800px){.cont_liaise .liaise_step_box .step_do{font-size:1.3rem}}.cont_liaise .liaise_step_box .step_do::before{content:"";position:absolute;display:block;width:25px;height:25px;top:-34px;left:50%;margin-left:-13px;background-color:#22AC38}@media screen and (min-width: 800px){.cont_liaise .liaise_step_box .step_do::before{top:-36px}}.cont_liaise .liaise_step_box .step_undone{font-size:1.2rem}@media screen and (min-width: 800px){.cont_liaise .liaise_step_box .step_undone{font-size:1.3rem}}.cont_liaise .liaise_step_box .step_undone::before{content:"";position:absolute;display:block;width:25px;height:25px;top:-34px;left:50%;margin-left:-13px;background-color:#CECBCB}@media screen and (min-width: 800px){.cont_liaise .liaise_step_box .step_undone::before{top:-36px}}.cont_liaise .contact_form{margin-top:30px}.cont_liaise .contact_form .form_box{position:relative;border-top:2px solid #EBEDF1}.cont_liaise .contact_form .form_table{width:100%;margin-bottom:40px;table-layout:fixed}@media screen and (max-width: 800px){.cont_liaise .contact_form .form_table{margin-bottom:30px}}.cont_liaise .contact_form .form_table tr{border-bottom:2px solid #EBEDF1}.cont_liaise .contact_form .form_table tr .form_td,.cont_liaise .contact_form .form_table tr .form_th{position:relative;vertical-align:top;text-align:left}@media screen and (max-width: 800px){.cont_liaise .contact_form .form_table tr .form_td,.cont_liaise .contact_form .form_table tr .form_th{display:block;font-size:1.3rem}}.cont_liaise .contact_form .form_table tr .form_th{width:258px;font-weight:bold}@media screen and (max-width: 800px){.cont_liaise .contact_form .form_table tr .form_th{margin-bottom:10px;width:100%}}.cont_liaise .contact_form .form_table tr .form_td{padding:20px 0}@media screen and (max-width: 800px){.cont_liaise .contact_form .form_table tr .form_td{padding:0 0 20px}}.cont_liaise .contact_form .form_table tr .form_td .txt_notice{margin:15px 0 5px}.cont_liaise .contact_form .form_table tr .form_td .ex{font-size:12px;color:#999;margin-top:10px}.cont_liaise .contact_form .form_table tr .form_td button,.cont_liaise .contact_form .form_table tr .form_td input[type=email],.cont_liaise .contact_form .form_table tr .form_td input[type=tel],.cont_liaise .contact_form .form_table tr .form_td input[type=text],.cont_liaise .contact_form .form_table tr .form_td select,.cont_liaise .contact_form .form_table tr .form_td textarea{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #707070}.cont_liaise .contact_form .form_table tr .form_td button::placeholder,.cont_liaise .contact_form .form_table tr .form_td input[type=email]::placeholder,.cont_liaise .contact_form .form_table tr .form_td input[type=tel]::placeholder,.cont_liaise .contact_form .form_table tr .form_td input[type=text]::placeholder,.cont_liaise .contact_form .form_table tr .form_td select::placeholder,.cont_liaise .contact_form .form_table tr .form_td textarea::placeholder{color:#8B918B}@media screen and (max-width: 800px){.cont_liaise .contact_form .form_table tr .form_td button::placeholder,.cont_liaise .contact_form .form_table tr .form_td input[type=email]::placeholder,.cont_liaise .contact_form .form_table tr .form_td input[type=tel]::placeholder,.cont_liaise .contact_form .form_table tr .form_td input[type=text]::placeholder,.cont_liaise .contact_form .form_table tr .form_td select::placeholder,.cont_liaise .contact_form .form_table tr .form_td textarea::placeholder{font-size:1.3rem}}.cont_liaise .contact_form .form_table tr .form_td textarea::-webkit-input-placeholder{color:#8B918B;font-size:15px;font-family:"メイリオ", Verdana, Arial, Helvetica, sans-serif}@media screen and (max-width: 800px){.cont_liaise .contact_form .form_table tr .form_td textarea::-webkit-input-placeholder{font-size:1.3rem}}.cont_liaise .contact_form .form_table tr .form_td textarea:-moz-placeholder{color:#8B918B;font-size:15px;font-family:"メイリオ", Verdana, Arial, Helvetica, sans-serif}@media screen and (max-width: 800px){.cont_liaise .contact_form .form_table tr .form_td textarea:-moz-placeholder{font-size:1.3rem}}.cont_liaise .contact_form .form_table tr .form_td textarea::-moz-placeholder{color:#8B918B;font-size:15px;font-family:"メイリオ", Verdana, Arial, Helvetica, sans-serif}@media screen and (max-width: 800px){.cont_liaise .contact_form .form_table tr .form_td textarea::-moz-placeholder{font-size:1.3rem}}.cont_liaise .contact_form .form_table tr .form_td textarea:-ms-input-placeholder{color:#8B918B;font-size:15px;font-family:"メイリオ", Verdana, Arial, Helvetica, sans-serif}@media screen and (max-width: 800px){.cont_liaise .contact_form .form_table tr .form_td textarea:-ms-input-placeholder{font-size:1.3rem}}.cont_liaise .contact_form .form_table tr .form_td input[type=email]::-ms-clear,.cont_liaise .contact_form .form_table tr .form_td input[type=tel]::-ms-clear,.cont_liaise .contact_form .form_table tr .form_td input[type=text]::-ms-clear{visibility:hidden}.cont_liaise .contact_form .form_table tr .form_td input[type=email]::-ms-reveal,.cont_liaise .contact_form .form_table tr .form_td input[type=tel]::-ms-reveal,.cont_liaise .contact_form .form_table tr .form_td input[type=text]::-ms-reveal{visibility:hidden}.cont_liaise .contact_form .form_table tr .form_td select::-ms-expand{display:none}.cont_liaise .contact_form .form_table tr .form_td textarea{resize:none}.cont_liaise .contact_form .form_table tr .form_td select{padding:9px 10px}.cont_liaise .contact_form .form_table tr .form_td input[type=email],.cont_liaise .contact_form .form_table tr .form_td input[type=tel],.cont_liaise .contact_form .form_table tr .form_td input[type=text],.cont_liaise .contact_form .form_table tr .form_td textarea{padding:15px;width:100%;box-sizing:border-box;background:#fff;font-size:1.5rem}@media screen and (max-width: 800px){.cont_liaise .contact_form .form_table tr .form_td input[type=email],.cont_liaise .contact_form .form_table tr .form_td input[type=tel],.cont_liaise .contact_form .form_table tr .form_td input[type=text],.cont_liaise .contact_form .form_table tr .form_td textarea{font-size:1.3rem}}.cont_liaise .contact_form .form_table tr .form_td button,.cont_liaise .contact_form .form_table tr .form_td input,.cont_liaise .contact_form .form_table tr .form_td select,.cont_liaise .contact_form .form_table tr .form_td textarea{font-family:inherit;font-size:100%}@media screen and (min-width: 800px){.cont_liaise .contact_form .form_table tr .form_td input[type=email],.cont_liaise .contact_form .form_table tr .form_td input[type=tel],.cont_liaise .contact_form .form_table tr .form_td input[type=text]{width:500px}}.cont_liaise .contact_form .form_table tr .form_td .select_label{position:relative;display:inline-block;border-radius:0;z-index:0}@media screen and (max-width: 800px){.cont_liaise .contact_form .form_table tr .form_td .select_label{width:100%}}.cont_liaise .contact_form .form_table tr .form_td .select_label::after{content:"";position:absolute;background:url("../img/img_cmn/ico_arrow_white.svg") no-repeat;transform:rotate(90deg);background-size:16px;width:16px;height:16px;right:13px;top:50%;margin-top:-11px;pointer-events:none}.cont_liaise .contact_form .form_table tr .form_td .select_label select{cursor:pointer;width:150px}@media screen and (max-width: 800px){.cont_liaise .contact_form .form_table tr .form_td .select_label select{width:100%}}@media screen and (min-width: 800px){.cont_liaise .contact_form .form_table tr .form_td .radio_box ul{display:flex}.cont_liaise .contact_form .form_table tr .form_td .radio_box li{margin-right:30px}}.cont_liaise .contact_form .form_table tr .form_td input[type=checkbox],.cont_liaise .contact_form .form_table tr .form_td input[type=radio]{display:none}.cont_liaise .contact_form .form_table tr .form_td input[type="checkbox"]:checked+label.checkbox,.cont_liaise .contact_form .form_table tr .form_td input[type="radio"]:checked+label.radio{background-color:rgba(34,172,56,0.25)}.cont_liaise .contact_form .form_table tr .form_td input[type="checkbox"]:checked+label.checkbox:after,.cont_liaise .contact_form .form_table tr .form_td input[type="radio"]:checked+label.radio:after{background:#fff}.cont_liaise .contact_form .form_table tr .form_td .checkbox,.cont_liaise .contact_form .form_table tr .form_td .radio{box-sizing:border-box;-webkit-transition:background-color 0.2s linear;transition:background-color 0.2s linear;position:relative;display:block;margin-bottom:10px;padding:12px 14px 12px 50px;vertical-align:middle;cursor:pointer;background-color:#EBEDF1}.cont_liaise .contact_form .form_table tr .form_td .checkbox:hover,.cont_liaise .contact_form .form_table tr .form_td .radio:hover{background-color:rgba(34,172,56,0.25)}.cont_liaise .contact_form .form_table tr .form_td .checkbox:hover:after,.cont_liaise .contact_form .form_table tr .form_td .radio:hover:after{border-color:#707070;background:#fff}.cont_liaise .contact_form .form_table tr .form_td .checkbox:after,.cont_liaise .contact_form .form_table tr .form_td .radio:after{-webkit-transition:border-color 0.2s linear;transition:border-color 0.2s linear;position:absolute;top:50%;left:10px;display:block;margin-top:-13px;width:22px;height:22px;border:1px solid #707070;background:#fff;content:''}@media screen and (min-width: 800px){.cont_liaise .contact_form .form_table tr .form_td .radio{box-sizing:border-box}}.cont_liaise .contact_form .form_table tr .form_td .radio:before{-webkit-transition:opacity 0.2s linear;transition:opacity 0.2s linear;position:absolute;top:50%;left:14px;display:block;margin-top:-9px;width:16px;height:16px;border-radius:50%;background-color:#707070;z-index:10;content:'';opacity:0}input[type=radio]:checked+.cont_liaise .contact_form .form_table tr .form_td .radio:before{opacity:1}.cont_liaise .contact_form .form_table tr .form_td .radio:after{border-radius:50%}.cont_liaise .contact_form .form_table tr .form_td input[type=radio]:checked+.radio:before{opacity:1}.cont_liaise .contact_form .form_table tr .form_td .checkbox{padding-left:52px}@media screen and (min-width: 800px){.cont_liaise .contact_form .form_table tr .form_td .checkbox{padding-left:49px}}.cont_liaise .contact_form .form_table tr .form_td .checkbox:before{-webkit-transition:opacity 0.2s linear;transition:opacity 0.2s linear;position:absolute;top:50%;left:20px;display:block;margin-top:-9px;width:5px;height:9px;border-right:3px solid #22AC38;border-bottom:3px solid #22AC38;content:'';opacity:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:10}input[type=checkbox]:checked+.cont_liaise .contact_form .form_table tr .form_td .checkbox:before{opacity:1}@media screen and (min-width: 800px){.cont_liaise .contact_form .form_table tr .form_td .checkbox:before{left:15px}}.cont_liaise .contact_form .form_table tr .form_td .checkbox:after{left:15px;width:16px;height:16px;margin-top:-10px}@media screen and (min-width: 800px){.cont_liaise .contact_form .form_table tr .form_td .checkbox:after{left:10px}}.cont_liaise .contact_form .form_table tr .form_td input[type=checkbox]:checked+.checkbox:before{opacity:1}.cont_liaise .contact_form .form_table tr .zipcode span{display:inline-block}.cont_liaise .contact_form .form_table tr .zipcode input[type=text]{width:465px;margin-left:10px}@media screen and (max-width: 800px){.cont_liaise .contact_form .form_table tr .zipcode input[type=text]{width:270px}}@media screen and (min-width: 960px){.cont_liaise .contact_form .form_table .pp_box th{padding-top:10px}.cont_liaise .contact_form .form_table .pp_box td{padding-top:30px}.cont_liaise .contact_form .form_table .pp_box .check_box{width:550px}}.cont_liaise .contact_form .form_table .pp_box .form_th{margin-top:30px}.cont_liaise .contact_form .form_table .error_message{color:#FC6342}.cont_liaise .contact_form .form_table .ico_require{border:none;padding:0 15px;background-color:#D83636;color:#FFF;font-size:1.2rem;margin-left:1em;display:inline-block;font-weight:normal}@media screen and (min-width: 800px){.cont_liaise .contact_form .form_table .ico_require{position:absolute;right:30px;margin-top:3px}}.cont_liaise .contact_form .txt_th{margin-top:1em}@media screen and (min-width: 800px){.cont_liaise .contact_form .txt_th{font-weight:normal;margin-top:20px}}.cont_liaise .contact_form .txt_notice{font-size:1.3rem}.cont_liaise .contact_form .txt_indent{padding-left:1em;text-indent:-1em}.cont_liaise .contact_form .form_pp .txt_box{margin-bottom:10px;font-size:1.3rem}@media screen and (min-width: 800px){.cont_liaise .contact_form .form_pp .txt_box{color:#8B918B;font-size:1.4rem;margin-bottom:30px}}.cont_liaise .contact_form .form_pp .txt_box a{text-decoration:underline;color:#22AC38}.cont_liaise .contact_form .btn_box{position:relative;text-align:center;margin:60px 0}@media screen and (min-width: 800px){.cont_liaise .contact_form .btn_box{margin:80px 0 120px}}.cont_liaise .contact_form .btn_box input.confirm_btn{color:#FFF;width:360px;height:60px;background-color:#22AC38;font-size:1.8rem;cursor:pointer;box-sizing:border-box;background-image:url("../img/img_cmn/ico_arrow_white.svg");background-repeat:no-repeat;background-size:8px 12px;background-position:95% 50%;border:2px solid #22AC38}.cont_liaise .contact_form .btn_box input.confirm_btn:hover{transition:0.3s;border:2px solid #22AC38;background:#fff;color:#22AC38;background-image:url("../img/img_cmn/ico_arrow.svg");background-repeat:no-repeat;background-size:8px 12px;background-position:95% 50%}@media screen and (max-width: 799px){.cont_liaise .contact_form .btn_box input.confirm_btn{width:90%}}@media screen and (min-width: 800px){.cont_liaise .contact_form .btn_box input.confirm_btn{font-size:2.0rem}}.cont_liaise .contact_form .btn_box input.btn_disabled{color:#FFF;width:360px;height:60px;box-sizing:border-box;background-color:#c5c5c5;font-size:1.8rem;border:2px solid #c5c5c5;cursor:auto;background-image:none}.cont_liaise .contact_form .btn_box input.btn_disabled:hover{background-color:#c5c5c5;border:2px solid #c5c5c5;color:#FFF;background-image:none}@media screen and (max-width: 799px){.cont_liaise .contact_form .btn_box input.btn_disabled{width:90%}}@media screen and (min-width: 800px){.cont_liaise .contact_form .btn_box input.btn_disabled{font-size:2.0rem}}.cont_liaise .contact_form .btn_box input[disabled]{background:#DCDCDC;cursor:not-allowed}.cont_liaise .retry{position:absolute;left:0;bottom:-104px}@media screen and (max-width: 800px){.cont_liaise .retry{position:relative}}.cont_liaise .retry_btn{display:block;position:relative;border:2px solid #22AC38;color:#22AC38;text-align:center;font-size:1.2rem;line-height:3.0rem;width:160px;padding-left:10px;height:32px;box-sizing:border-box;background-image:url("../img/img_cmn/ico_arrow_left.svg");background-repeat:no-repeat;background-color:#fff;background-size:8px 12px;background-position:10px 50%}@media screen and (max-width: 799px){.cont_liaise .retry_btn{margin-top:-104px}}@media screen and (min-width: 800px){.cont_liaise .retry_btn{margin-bottom:26px;font-size:1.6rem;width:220px;padding-left:10px;height:40px}}.cont_liaise .retry_btn:hover{transition:.3s;cursor:pointer;color:#fff;background-image:url("../img/img_cmn/ico_arrow_white_left.svg");background-repeat:no-repeat;background-color:#22AC38;background-size:8px 12px;background-position:10px 50%}#content.cont_liaise{border-bottom:2px solid #EBEDF1}#content.cont_liaise .contact_form{background-color:#fff}@media screen and (min-width: 800px){#content.cont_liaise .contact_form .form_table tr .form_td .radio{display:inline-block;margin-right:30px}}.cont_contact_check{border-bottom:2px solid #EBEDF1;padding-bottom:164px}@media screen and (min-width: 800px){.cont_contact_check{padding-bottom:100px}}.cont_contact_check .contact_top .txt_contact_top{margin-bottom:0}@media screen and (max-width: 800px){.cont_contact_check .contact_top .txt_contact_top span{display:block}.cont_contact_check .contact_top .txt_contact_top span br{display:none}}.cont_contact_check .cont_liaise .contact_form .form_box tr{border-top:1px solid #EBEDF1}.cont_contact_check .cont_liaise .contact_form .form_box tr:first-child{border-top:none}.cont_contact_check .cont_liaise .contact_form .form_box .txt_th{margin-top:20px}@media screen and (min-width: 800px){.cont_contact_check .cont_liaise .contact_form .form_box .txt_th{margin-bottom:20px}}.cont_contact_check .cont_liaise .contact_form .form_box .user_mail_address{padding:0 0 50px}.cont_contact_check .cont_liaise .contact_form .form_box .form_td{width:100%;padding:0 0 10px}@media screen and (min-width: 800px){.cont_contact_check .cont_liaise .contact_form .form_box .form_td{vertical-align:middle;padding:0}}.cont_contact_sent .contact_link_box .contact_phone_box{padding:10px 10px 20px}@media screen and (min-width: 800px){.cont_contact_sent .contact_link_box .contact_phone_box{padding:20px 15px 30px;margin-bottom:0}}.cont_contact_sent .contact_top .tl_box{text-align:center;font-size:1.8rem;color:#22AC38}.cont_contact_sent .contact_top .tl_box span{display:block}@media screen and (min-width: 800px){.cont_contact_sent .contact_top .tl_box{font-size:2.4rem}.cont_contact_sent .contact_top .tl_box span{display:inline}}.cont_contact_sent .contact_top .txt_contact_top{margin-bottom:0}.cont_contact_sent .contact_form .form_box{text-align:center;border-top:none;padding-bottom:40px}@media screen and (min-width: 800px){.cont_contact_sent .contact_form .form_box{margin-bottom:80px;padding-bottom:0}}.cont_contact_sent .contact_form .form_box p{margin-top:10px}.cont_contact_sent .contact_form .form_box .subtl{margin-top:30px}@media screen and (min-width: 800px){.cont_contact_sent .contact_form .form_box .subtl{margin-top:10px}}@media screen and (min-width: 800px){.cont_contact_sent .contact_form .form_box .txt_contact_top{padding-bottom:30px}}.cont_contact_sent .contact_form .form_box .contact_link_box{text-align:center}.cont_contact_sent .contact_form .form_box .contact_link_box .phone_btn{display:inline-block;text-align:center;width:300px}.cont_contact_sent .contact_form .form_box .contact_link_box .phone_btn a{display:block}@media screen and (max-width: 769px){.cont_contact_sent .contact_form .form_box .contact_link_box .phone_btn a{pointer-events:none}}@media screen and (max-width: 799px){.cont_contact_sent .contact_form .form_box .contact_link_box .phone_btn{float:none;border:solid 5px #22AC38;border-radius:5px;background-color:#fff;padding:0;display:inline-block;width:100%;box-sizing:border-box;margin-bottom:10px}.cont_contact_sent .contact_form .form_box .contact_link_box .phone_btn a{padding:10px 20px}.cont_contact_sent .contact_form .form_box .contact_link_box .phone_btn .office_hour{font-size:1.2rem;text-align:center}}.cont_contact_sent .contact_form .form_box .contact_link_box .phone_btn .office_hour{text-align:right;display:block;font-size:1.3rem;line-height:1.3rem}.cont_contact_sent .contact_form .btn_contact{margin:0 auto 60px}@media screen and (min-width: 800px){.cont_contact_sent .contact_form .btn_contact{width:360px;margin:0 auto 100px}}.cont_contact_sent .base_btn a{display:block;padding:5px 5px 5px 10px;font-size:1.8rem;margin:0 15px}@media screen and (min-width: 800px){.cont_contact_sent .base_btn a{font-size:2.0rem;padding:8px 8px 8px 12px}}.cont_liaise.cont_recruit{padding-bottom:0}@media screen and (min-width: 800px){.cont_liaise.cont_recruit{padding-bottom:120px}}@media screen and (max-width: 800px){.cont_liaise.cont_recruit .txt_contact_top span{display:block}.cont_liaise.cont_recruit .txt_contact_top span br{display:none}}@media screen and (min-width: 800px){.cont_liaise.cont_recruit .contact_form .btn_box{margin-bottom:0}}.cont_liaise.cont_recruit .contact_form .form_pp .txt_box{margin-bottom:0 !important}@media screen and (min-width: 800px){.cont_liaise.cont_recruit .contact_form .form_pp .txt_box{margin-bottom:3px !important}}.cont_liaise.cont_recruit .contact_form .form_pp .check_box{margin-top:20px}@media screen and (min-width: 800px){.cont_liaise.cont_recruit .contact_form .form_pp .check_box{margin-top:12px}}.cont_liaise.cont_recruit .contact_form .form_pp ol{padding-left:25px}.cont_liaise.cont_recruit .contact_form .form_pp ol li{list-style:decimal;margin-top:0.4rem;font-size:1.3rem}@media screen and (min-width: 800px){.cont_liaise.cont_recruit .contact_form .form_pp ol li{color:#8B918B;margin-top:0;margin-bottom:2px}}@media screen and (min-width: 800px){.cont_liaise.cont_recruit .contact_form .form_table tr .form_td .radio{display:inline-block;margin-right:30px}}@media screen and (min-width: 800px){.cont_liaise.cont_recruit .contact_form .form_table tr .form_pp .checkbox{margin-bottom:0}}@media screen and (min-width: 800px){.cont_liaise.cont_recruit .contact_form .form_table .pp_box .txt_th{margin-top:14px}.cont_liaise.cont_recruit .contact_form .form_table .pp_box td{padding-top:22px !important}}.cont_recruit_check .contact_top .txt_contact_top{margin-bottom:0}@media screen and (max-width: 800px){.cont_recruit_sent .form_box{padding-top:0 !important}}.cont_recruit_sent .btn_contact{margin:40px auto 0;width:360px}@media screen and (max-width: 800px){.cont_recruit_sent .btn_contact{width:100%}}.cont_recruit_sent .base_btn a{display:block;padding:5px 5px 5px 10px;font-size:1.8rem}@media screen and (min-width: 800px){.cont_recruit_sent .base_btn a{font-size:2.0rem;padding:8px 8px 8px 12px}}.cont_faq{margin-bottom:60px}@media screen and (min-width: 800px){.cont_faq{margin-bottom:80px}}.cont_faq .faq_list_box{margin-top:60px;padding-bottom:10px;margin-bottom:60px}@media screen and (min-width: 800px){.cont_faq .faq_list_box{margin-bottom:80px}}.cont_faq .base_cont_list+.base_cont_list{margin-top:60px}.cont_faq .category_name{font-size:20px;margin-bottom:15px}.cont_faq .list_box{margin-top:40px;padding-top:10px;border-bottom:solid 1px #22AC38}.cont_faq .list_box_inner{border-top:solid 1px #22AC38;padding-top:15px}.cont_faq .list_box_inner .list_click_box::before{margin-top:-7px;right:10px}.cont_faq .list_click_open .list_click_box::before{margin-top:-7px;right:10px}.cont_faq .ico_faq{font-size:1.6rem;text-align:center;float:left;width:24px;padding:0 2px}@media screen and (min-width: 800px){.cont_faq .ico_faq{font-size:2.0rem;padding:0 6px}}.cont_faq .description_box{width:auto;padding:2px 30px 20px 55px}.cont_faq .q_box .description_box .txt_box{font-size:1.6rem}@media screen and (min-width: 800px){.cont_faq .q_box .description_box .txt_box{font-size:2.0rem}}.cont_faq .q_box a{display:block;width:100%}.cont_faq .q_box a:hover{opacity:0.6;transition:0.3s}.cont_faq .q_box.label_close a{border-bottom:none}.cont_faq .q_box .description_box{padding-right:30px}.cont_faq .ico_q{color:#22AC38;background:#fff;border:1px solid #22AC38}.cont_faq .a_box{display:block}.cont_faq .a_box .ico_a{color:#fff;background:#22AC38;border:1px solid #22AC38}.cont_faq .a_box .description_box .img_box{float:left;padding:0;width:260px;height:160px;overflow:hidden;margin-right:20px;margin-bottom:20px}@media screen and (max-width: 800px){.cont_faq .a_box .description_box .img_box{width:100%}}.cont_faq .a_box .description_box .img_box img{width:inherit;height:auto}.cont_faq .a_box .related_page_link{margin-top:20px;background:#EBEDF1;padding:15px}.cont_faq .a_box .related_page_link p{display:inline-block}.cont_faq .a_box .related_page_link p a{color:#22AC38;text-decoration:underline}.cont_faq .a_box .related_page_link li{margin-right:20px;display:inline-block;margin-bottom:1em}.cont_faq .a_box .related_page_link .black_link_arrow>a::before{left:0}.cont_faq .label_open_close{position:relative;cursor:pointer}.cont_faq .label_open_close::after{transition:all 0.5s;position:absolute;content:"";background:url("../img/img_cmn/ico_open.svg") no-repeat;background-size:12px auto;width:12px;height:12px;margin-top:-12px;right:10px;top:50%}@media screen and (min-width: 800px){.cont_faq .label_open_close::after{background-size:26px auto;width:26px;height:26px;margin-top:-22px}}.cont_faq .label_open_close.label_open::after{background:url("../img/img_cmn/ico_close.svg") no-repeat}.cont_download .contents_download .h_center_border_b{margin-bottom:44px}.cont_download .contents_download ul{margin-top:30px}.cont_download .contents_download li{margin-bottom:30px;padding-bottom:30px}@media screen and (max-width: 799px){.cont_download .contents_download li{border-bottom:2px solid #EBEDF1}.cont_download .contents_download li:last-child{margin-bottom:60px}}.cont_download .contents_download li .img_box{background:#EBEDF1;height:238px;overflow:hidden;width:100%;border:#EBEDF1 1px solid;box-sizing:border-box;text-align:center}.cont_download .contents_download li .img_box img{max-width:100%;max-height:100%}.cont_download .contents_download li .tl_box{color:#22AC38;font-size:1.8rem;margin-top:10px;line-height:1.5}.cont_download .contents_download li .txt_mb{font-size:1.2rem;color:#8B918B;margin-top:3px;display:block}.cont_download .contents_download li .txt_box{margin:10px 0 20px}.cont_download .contents_download li .base_btn a{display:block;font-size:1.2rem;padding:0;font-size:1.6rem}@media screen and (min-width: 800px){.cont_download .contents_download li .base_btn a{font-size:1.6rem}}.cont_download .contents_download li .base_btn a:after{display:none}.cont_download .contents_download li .base_btn a span{position:relative;margin-left:30px}.cont_download .contents_download li .base_btn a span:before{content:"";position:absolute;background:url(../img/img_download/ico_pdf.svg) no-repeat;background-size:20px auto;height:24px;left:-30px;margin-top:-14px;position:absolute;top:50%;width:20px}.cont_download .contents_download li .base_btn a:hover span:before{background:url(../img/img_download/ico_pdf_white.svg) no-repeat;background-size:20px auto;content:"";height:24px;left:-30px;margin-top:-14px;position:absolute;top:50%;width:20px}.cont_download .contents_download li .base_btn_border a{height:36px;margin:0 15px;box-sizing:border-box;line-height:3.5rem}@media screen and (min-width: 800px){.cont_download .contents_download li .base_btn_border a{margin:0;height:40px;line-height:4rem}}.cont_download .note_box{background:#F5F6F8;padding:20px 10px;margin-top:-10px}@media screen and (min-width: 800px){.cont_download .note_box{padding:30px;margin-top:20px}}.cont_download .note_box img{display:block;margin:0 auto}.cont_download .note_box .tl_box{font-size:1.3rem}@media screen and (max-width: 800px){.cont_download .note_box .tl_box{margin:15px 0 10px}}.cont_download .note_box .description_box{font-size:1.2rem}.cont_download .top_page_bnr{background:#F5F6F8;margin:50px 0 0}@media screen and (min-width: 800px){.cont_download .top_page_bnr{margin:80px 0 0}}.cont_download .top_page_bnr .cont_inner{border-top:none !important;padding:50px 15px !important}@media screen and (min-width: 800px){.cont_download .top_page_bnr .cont_inner{padding:40px 0 !important}}.cont_download .top_page_bnr .cont_inner ul{border-top:none !important;padding-top:0 !important}@media screen and (min-width: 800px){.cont_download .contents_download ul{display:flex;flex-wrap:wrap}.cont_download .contents_download li{width:300px;margin-right:20px}.cont_download .contents_download li:nth-of-type(3n){margin-right:0}.cont_download .contents_download li .img_box{height:204px}.cont_download .contents_download li .tl_box{min-height:30px;font-size:2.0rem}.cont_download .contents_download li .txt_mb{font-size:1.4rem}.cont_download .note_box{display:flex}.cont_download .note_box .img_box{margin-right:20px}.cont_download .note_box .img_box a{display:block}.cont_download .note_box .img_box a:hover{opacity:0.5;transition:.3s}.cont_download .note_box .tl_box{margin-bottom:5px;font-size:1.6rem}.cont_download .note_box .description_box{font-size:1.4rem}.cont_download .top_page_bnr .cont_inner{width:620px}}@media screen and (min-width: 800px){.cont_download .contents_download_02{margin-top:20px}}.page_top #content{padding-top:0}.page_top .main_inner{margin-top:30px}@media screen and (min-width: 800px){.page_top .slick-dots>li{margin:0 20px !important}.page_top .slick-dots>li button{width:40px !important;height:8px}.page_top .slick-dots>li button::before{content:'';width:40px;height:6px}}.page_top .main_img{z-index:1;position:relative}@media screen and (max-width: 799px){.page_top .main_img{padding-top:55px}}@media screen and (min-width: 960px){.page_top .main_img{min-width:940px}}.page_top .main_img .slide_txt_inner{position:absolute;top:50%;left:15px;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;color:#fff;z-index:10;margin-top:-126px;filter:drop-shadow(1px 3px 5px rgba(0,0,0,0.4))}.page_top .main_img .slide_txt_inner .tl_box{font-size:3.6rem;font-weight:bold;line-height:1.2;width:290px}.page_top .main_img .slide_txt_inner .sub_txt{margin-top:30px;font-weight:bold;width:290px}@media screen and (min-width: 800px){.page_top .main_img .slide_txt{position:relative;width:940px;margin:0 auto}.page_top .main_img .slide_txt_inner{width:544px;margin-top:130px}.page_top .main_img .slide_txt_inner .tl_box{font-size:6.8rem;width:100%}.page_top .main_img .slide_txt_inner .sub_txt{font-size:1.6rem;width:100%}}.page_top .main_img .slick-top{padding:0}.page_top .main_img .slick-top .img_box{width:100vw;height:400px;overflow:hidden;position:relative}.page_top .main_img .slick-top .img_box img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:auto;height:100%}.page_top .main_img .slick-top .img_box span img{width:100%;height:auto}@media screen and (min-width: 800px){.page_top .main_img .slick-top .img_box{height:600px}}.page_top .main_img .slick-dotted.slick-slider{margin-bottom:0}.page_top .main_img .slick-dots{padding:20px 0;bottom:-15px;text-align:left}@media screen and (min-width: 960px){.page_top .main_img .slick-dots{position:inherit;width:940px;margin:0 auto;bottom:65px}}.page_top .main_img .btn_box{border:2px solid #22AC38;display:inline-block;position:absolute;bottom:0;right:15px}.page_top .main_img .btn_box a{display:flex}.page_top .main_img .btn_box .txt_box{background:#22AC38;color:#fff;width:110px;display:block}.page_top .main_img .btn_box .txt_box .tl_box{margin-top:16px;margin-left:10px;display:block;position:relative;font-weight:bold;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}.page_top .main_img .btn_box .txt_box .tl_box::after{content:"";position:absolute;background:url(../img/img_cmn/ico_arrow_white.svg) no-repeat;background-size:13px 13px;width:13px;height:13px;top:6px;right:10px}@media screen and (max-width: 799px){.page_top .main_img .btn_box .txt_box .tl_box{margin-top:18px;font-size:1.4rem}.page_top .main_img .btn_box .txt_box .tl_box::after{background-size:6px 9px;width:6px;height:9px;top:8px}}.page_top .main_img .btn_box .description_box{display:none}.page_top .main_img .btn_box .img_box{width:60px;height:60px;overflow:hidden;display:block;position:relative}.page_top .main_img .btn_box .img_box img{width:auto;height:100%;position:absolute;top:0;right:0}@media screen and (min-width: 960px){.page_top .main_img .btn_box{border:none;left:50%;margin-left:90px;bottom:68px}.page_top .main_img .btn_box:hover{opacity:0.9;transition:.3s}.page_top .main_img .btn_box .txt_box{width:162px}.page_top .main_img .btn_box .txt_box .tl_box{font-size:2.4rem;margin-top:25px;font-weight:bold}.page_top .main_img .btn_box .txt_box .tl_box::after{top:12px}.page_top .main_img .btn_box .description_box{display:inherit;font-size:1.4rem;margin-top:15px;margin-left:15px;position:relative}.page_top .main_img .btn_box .description_box::before{content:"";display:block;width:60px;height:2px;position:absolute;top:50%;top:4em;background-color:#fff}.page_top .main_img .btn_box .img_box{width:222px;height:148px;overflow:hidden;display:block;position:relative}.page_top .main_img .btn_box .img_box img{width:auto;height:100%;position:absolute;top:0;right:0}}@media screen and (min-width: 960px){.page_top .main{margin-top:-60px}}.page_top .main .top_news{z-index:390;margin:30px 0;position:relative}@media screen and (max-width: 799px){.page_top .main .top_news{z-index:0}.page_top .main .top_news .base_btn_border a{height:26px}.page_top .main .top_news .base_btn_border a:after{background-size:6px 9px;width:6px;height:9px;margin-top:-4px}}.page_top .main .top_news .h_page_tl{font-size:2.4rem}@media screen and (max-width: 800px){.page_top .main .top_news .h_page_tl{font-size:2.0rem}}.page_top .main .top_news .news_box{margin-top:20px}.page_top .main .top_news .news_box a{display:block}.page_top .main .top_news .news_box a:hover{opacity:.5;transition:.3s}.page_top .main .top_news .news_box dl{padding:8px 0;border-top:1px solid #EBEDF1}.page_top .main .top_news .news_box dl:last-child{border-bottom:1px solid #EBEDF1}.page_top .main .top_news .news_box .txt_date{margin-right:5px}.page_top .main .top_news .news_box .ico_new{margin-right:5px;line-height:21px}.page_top .main .top_news .news_box .ico_category{margin-right:5px;line-height:21px}.page_top .main .top_news .news_box .txt_tl{font-size:1.3rem;margin-top:0.6rem}.page_top .main .top_news .base_btn_border{position:absolute;top:0;right:0;display:inline-block}.page_top .main .top_news .base_btn_border a{padding:0 38px 0 30px;display:inline-block;line-height:2.5}@media screen and (max-width: 799px){.page_top .main .top_news .base_btn_border a{border-width:1px;height:26px;line-height:2.2;padding:0 22px 0 12px}.page_top .main .top_news .base_btn_border a:after{background-size:6px 9px;width:6px;height:9px;margin-top:-4px;right:10px}}.page_top .main .top_news .base_btn_border::before{position:absolute;content:'';display:inline-block;width:40px;height:40px;background-color:#fff;top:1px;left:-15px}@media screen and (min-width: 960px){.page_top .main .top_news .txt_box{float:left;width:180px}.page_top .main .top_news .news_box{margin-top:0;float:left;width:760px;min-height:120px}.page_top .main .top_news .news_box .txt_date{margin-right:15px}.page_top .main .top_news .news_box .ico_category{margin-right:15px}.page_top .main .top_news .news_box .txt_tl{display:inline-block;font-size:1.6rem;margin-top:0}.page_top .main .top_news .news_box dl{border:none;padding:5px 0}.page_top .main .top_news .news_box dl:last-child{border:none}.page_top .main .top_news .base_btn_border{margin-top:10px;top:70px;left:0;width:144px}.page_top .main .top_news .base_btn_border a{font-size:1.4rem;width:160px;box-sizing:border-box;height:30px;line-height:inherit}}.page_top .main .top_sk_technology{background:#F5F6F8}.page_top .main .top_sk_technology .h_page_tl{margin-bottom:20px;font-size:2.0rem}@media screen and (min-width: 800px){.page_top .main .top_sk_technology .h_page_tl{font-size:2.8rem;margin-bottom:30px}}.page_top .main .top_sk_technology .product_box_list .img_box{width:100%;box-sizing:border-box;font-size:1.5rem;height:117px;overflow:hidden;position:relative}.page_top .main .top_sk_technology .product_box_list .img_box img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:auto}.page_top .main .top_sk_technology .product_box_list .txt_box{background:#22AC38;padding:20px 25px;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;color:#fff;min-height:118px;box-sizing:border-box}@media screen and (max-width: 320px){.page_top .main .top_sk_technology .product_box_list .txt_box{min-height:140px}}.page_top .main .top_sk_technology .product_box_list .txt_box .txt_product_name{font-weight:bold;font-size:2.4rem;line-height:20px;margin-bottom:15px;position:relative}.page_top .main .top_sk_technology .product_box_list .txt_box .txt_product_name::after{content:"";display:block;width:60px;height:2px;position:absolute;top:50%;margin-top:12px;top:0.9em;background-color:#fff}.page_top .main .top_sk_technology .product_box_list .txt_box .tl_product_detail{overflow:hidden;font-size:1.4rem;line-height:2.3rem;margin-top:30px}.page_top .main .top_sk_technology .product_box_list .recommend_tag{background:#1E9932;padding:20px 15px;overflow:hidden;font-size:1.2rem;min-height:94px;border:none}.page_top .main .top_sk_technology .product_box_list .recommend_tag .tl_box{color:#fff;position:relative;padding-left:40px;margin-bottom:10px}.page_top .main .top_sk_technology .product_box_list .recommend_tag .tl_box::before{content:"";display:block;width:30px;height:2px;position:absolute;top:50%;margin-top:15px;top:-0.6rem;margin-left:-40px;background-color:#fff}.page_top .main .top_sk_technology .product_box_list .recommend_tag .tag_list{display:flex;flex-direction:row;flex-wrap:wrap}.page_top .main .top_sk_technology .product_box_list .recommend_tag .tag_list li{background:#fff;color:#22AC38;padding:1px 9px;margin-right:5px}.page_top .main .top_sk_technology .product_box_list .recommend_tag .tag_list li:last-child{margin-right:0}@media screen and (max-width: 799px){.page_top .main .top_sk_technology .slider{display:none}}.page_top .main .top_sk_technology .slick-box{padding:0;margin-top:15px}.page_top .main .top_sk_technology .slick-box .slick-list{overflow:visible}.page_top .main .top_sk_technology .slick-box .slick-list .slick-slide{text-align:center}.page_top .main .top_sk_technology .slick-box .slick-list .slick-slide a{display:inline-block}.page_top .main .top_sk_technology .slick-dots{bottom:-40px}.page_top .main .top_sk_technology .slick-dots>li button::before{background-color:#D5D7DC}.page_top .main .top_sk_technology .slick-dots>li.slick-active button:before{background-color:#22AC38;opacity:1}.page_top .main .top_sk_technology .slick-prev,.page_top .main .top_sk_technology .slick-next{width:30px;height:30px;background-size:30px 30px}.page_top .main .top_sk_technology .slick-prev{left:-10px;z-index:10;background:url(../img/img_cmn/ico_prev-arrow.svg) no-repeat}.page_top .main .top_sk_technology .slick-next{right:-10px;z-index:10;background:url(../img/img_cmn/ico_next-arrow.svg) no-repeat}.page_top .main .bx-wrapper{display:none}@media screen and (min-width: 960px){.page_top .main .top_sk_technology .fluid_box_inner{position:relative}.page_top .main .top_sk_technology .fluid_box_inner::before{content:"";display:block;width:10px;height:320px;position:absolute;top:50%;margin-top:-156px;background-color:#F5F6F8;z-index:100;height:340px;left:-10px}.page_top .main .top_sk_technology .fluid_box_inner::after{content:"";display:block;width:10px;height:320px;position:absolute;top:50%;margin-top:-156px;background-color:#F5F6F8;height:340px;z-index:100;right:-10px}.page_top .main .top_sk_technology .product_box_list{position:relative}.page_top .main .top_sk_technology .product_box_list .txt_box{padding:20px 30px;min-height:inherit;height:160px}.page_top .main .top_sk_technology .product_box_list .recommend_tag{padding:20px 30px}.page_top .main .top_sk_technology .product_box_list .recommend_tag .tl_box{font-size:1.4rem}.page_top .main .top_sk_technology .product_box_list .img_box{height:320px}.page_top .main .top_sk_technology .product_box_list .description_box{position:absolute;top:50%;left:0;width:448px;margin-top:-105px}.page_top .main .top_sk_technology .slick-slider{display:none}.page_top .main .top_sk_technology .bx-wrapper{box-shadow:none;border:none;display:block}.page_top .main .top_sk_technology .bx-pager{bottom:-40px}.page_top .main .top_sk_technology .bx-pager-item a{background:#D5D7DC;border-radius:0px;width:40px;height:6px}.page_top .main .top_sk_technology .bx-pager-item a.active{background:#22AC38}.page_top .main .top_sk_technology .bx-pager-item a:hover{background:#22AC38}.page_top .main .top_sk_technology .bx-prev,.page_top .main .top_sk_technology .bx-next{width:45px;height:45px}.page_top .main .top_sk_technology .bx-prev{background:url(../img/img_cmn/ico_prev-arrow.svg) no-repeat;left:-30px;background-size:cover}.page_top .main .top_sk_technology .bx-next{background:url(../img/img_cmn/ico_next-arrow.svg) no-repeat;right:-30px;background-size:cover}}.page_top .main .top_contents{background:url("../img/img_top/img_top_contents_bg.jpg") no-repeat;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;width:100%;height:423px;position:relative;overflow:hidden}.page_top .main .top_contents .top_contents_inner{padding:50px 40px;background-color:rgba(0,0,0,0.4);box-sizing:border-box;height:423px}@media screen and (max-width: 374px){.page_top .main .top_contents .top_contents_inner{padding:40px 20px}}.page_top .main .top_contents .h_page_tl{font-size:2.8rem;text-align:center;margin-bottom:10px;color:#fff}.page_top .main .top_contents .h_page_tl span{padding-bottom:5px;position:relative}.page_top .main .top_contents .h_page_tl span::after{content:"";display:block;width:120px;height:2px;position:absolute;top:50%;margin-top:-3px;right:50%;background-color:#22AC38;margin-right:-60px;margin-top:25px}@media screen and (min-width: 800px){.page_top .main .top_contents .h_page_tl{font-size:3.2rem}}.page_top .main .top_contents .txt_box{color:#fff;text-align:center;line-height:2;margin-top:40px}@media screen and (min-width: 800px){.page_top .main .top_contents .txt_box{width:493px;margin:40px auto 0}.page_top .main .top_contents .txt_box br:nth-child(2),.page_top .main .top_contents .txt_box br:last-child{display:none}}.page_top .main .top_contents .base_btn_border{margin-top:30px}.page_top .main .top_contents .base_btn_border a{border-color:#fff;background:none;border:2px solid #fff;display:block;color:#fff;font-size:1.8rem;padding:5px 25px}@media screen and (min-width: 800px){.page_top .main .top_contents .base_btn_border a{font-size:2.0rem}}.page_top .main .top_contents .base_btn_border a::after{background:url(../img/img_cmn/ico_arrow_white.svg) no-repeat;top:25px;right:10px}.page_top .main .top_contents .base_btn_border a:hover{border:2px solid #22AC38;background:#22AC38;color:#fff}.page_top .main .top_contents .base_btn_border a:hover::after{background:url(../img/img_cmn/ico_arrow_white.svg) no-repeat;top:25px;right:10px}@media screen and (min-width: 960px){.page_top .main .top_contents{height:auto;min-width:940px;background-attachment:fixed}.page_top .main .top_contents .top_contents_inner{height:552px;padding-top:80px}.page_top .main .top_contents .base_btn_border{width:360px;margin:50px auto}}.page_top .main .top_contents_menu{background:#22AC38;padding:15px}.page_top .main .top_contents_menu .slick-slider .slick-list{position:relative;z-index:100}.page_top .main .top_contents_menu .slick-dots{top:-151px}.page_top .main .top_contents_menu .slick-dots>li{width:60px;height:123px;margin:0 10px 0 0 !important}.page_top .main .top_contents_menu .slick-dots>li button{width:100% !important}.page_top .main .top_contents_menu .slick-dots>li button::before{background-color:#fff;width:100%;height:5px;top:0px}@media screen and (min-width: 960px){.page_top .main .top_contents_menu .slick-dots>li button::before{height:10px;top:-20px}}.page_top .main .top_contents_menu .slick-dots>li:last-child{margin:0 0 0 0 !important}.page_top .main .top_contents_menu .slick-dots>li.slick-active button:before{background-color:#22AC38;width:100%;opacity:1}.page_top .main .top_contents_menu .slick-dots>li.slick-active button::after{content:"";position:absolute;bottom:-30px;left:50%;margin-left:-18px;width:0;height:0;border:16px solid transparent;border-top:14px solid #fff}@media screen and (min-width: 960px){.page_top .main .top_contents_menu .slick-dots>li.slick-active:nth-child(2) button:before{width:95%;left:2px}.page_top .main .top_contents_menu .slick-dots>li.slick-active:nth-child(3){width:96%;left:-10px}.page_top .main .top_contents_menu .slick-dots>li.slick-active:last-child button:before{width:102%;left:-4px}}@media screen and (min-width: 500px) and (max-width: 799px){.page_top .main .top_contents_menu .slick-dots{top:-161px}.page_top .main .top_contents_menu .slick-dots>li{width:80px;height:136px;margin:0 15px 0 0 !important}.page_top .main .top_contents_menu .slick-dots>li:last-child{margin:0 0 0 0 !important}}.page_top .main .top_contents_menu .list_box{background:#fff;margin-left:15px;margin-right:15px;margin-top:-60px;padding:15px 20px;display:flex;justify-content:center;box-sizing:border-box}.page_top .main .top_contents_menu .list_box li{margin-right:10px}.page_top .main .top_contents_menu .list_box li:last-child{margin-right:0px}.page_top .main .top_contents_menu .list_box li .img_box{overflow:hidden;position:relative;width:60px;height:60px;display:block}.page_top .main .top_contents_menu .list_box li .img_box img{width:auto;height:100%}.page_top .main .top_contents_menu .list_box li p{font-size:1.2rem;margin-top:0.5rem;font-weight:bold;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}.page_top .main .top_contents_menu .list_box li .txt_alias{display:block;font-size:1rem;line-height:1}@media screen and (min-width: 500px) and (max-width: 799px){.page_top .main .top_contents_menu .list_box li{margin-right:15px}.page_top .main .top_contents_menu .list_box li .img_box{width:80px;height:80px}}.page_top .main .top_contents_menu .contents_detail{padding:15px}.page_top .main .top_contents_menu .contents_detail li{margin-top:10px}.page_top .main .top_contents_menu .contents_detail .img_box{width:100%;height:188px;overflow:hidden;position:relative;display:block}@media screen and (max-width: 374px){.page_top .main .top_contents_menu .contents_detail .img_box{height:158px}}.page_top .main .top_contents_menu .contents_detail .img_box img{width:100%}.page_top .main .top_contents_menu .contents_detail dt,.page_top .main .top_contents_menu .contents_detail dd{color:#fff}.page_top .main .top_contents_menu .contents_detail dt{font-size:2.4rem;margin-top:10px;position:relative;margin-bottom:15px;font-weight:bold;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}@media screen and (min-width: 800px){.page_top .main .top_contents_menu .contents_detail dt{font-size:3.2rem}}.page_top .main .top_contents_menu .contents_detail dt::after{content:"";display:block;width:60px;height:2px;position:absolute;top:50%;margin-top:15px;top:1.2em;background-color:#fff}.page_top .main .top_contents_menu .contents_detail dt .txt_alias{font-size:2rem;margin-left:5px}@media screen and (min-width: 800px){.page_top .main .top_contents_menu .contents_detail dt .txt_alias{font-size:2.8rem}}.page_top .main .top_contents_menu .contents_detail .base_btn_border{margin-top:10px}@media screen and (min-width: 800px){.page_top .main .top_contents_menu .contents_detail .base_btn_border{margin-top:30px}}.page_top .main .top_contents_menu .contents_detail .base_btn_border a{background:none;color:#fff;border:#fff solid 2px;padding:6px 36px}@media screen and (min-width: 800px){.page_top .main .top_contents_menu .contents_detail .base_btn_border a{padding:9px 56px;font-size:1.6rem}}.page_top .main .top_contents_menu .contents_detail .base_btn_border a::after{background:url(../img/img_cmn/ico_arrow_white.svg) no-repeat}.page_top .main .top_contents_menu .contents_detail .base_btn_border a:hover{background:#fff;color:#22AC38}.page_top .main .top_contents_menu .contents_detail .base_btn_border a:hover::after{background:url(../img/img_cmn/ico_arrow.svg) no-repeat}.page_top .main .top_contents_menu .contents_detail .center-item .slick-arrow{display:none !important}@media screen and (min-width: 960px){.page_top .main .top_contents_menu .slick-dots{top:-187px}.page_top .main .top_contents_menu .slick-dots>li{height:142px;margin:0 !important;width:25% !important}.page_top .main .top_contents_menu .slick-dots>li button{width:100% !important}.page_top .main .top_contents_menu .slick-dots>li button::before{width:100%}.page_top .main .top_contents_menu .slick-dots>li.slick-active button:before{width:100%}.page_top .main .top_contents_menu .list_box{width:940px;margin:-90px auto 0;padding:30px 20px 20px}.page_top .main .top_contents_menu .list_box li{display:flex;width:25%;align-items:center}.page_top .main .top_contents_menu .list_box li .img_box{width:112px;height:112px}.page_top .main .top_contents_menu .list_box li p{font-size:1.8rem;margin-top:-36px;margin-left:10px;position:relative}.page_top .main .top_contents_menu .list_box li p::before{content:"";display:block;width:40px;height:2px;position:absolute;top:50%;margin-top:15px;top:2rem;background-color:#22AC38}.page_top .main .top_contents_menu .list_box li.txt_two_line p{margin-top:-10px}.page_top .main .top_contents_menu .list_box li .txt_alias{font-size:1.4rem;margin-top:16px}.page_top .main .top_contents_menu .contents_detail{width:940px;box-sizing:border-box;margin:30px auto 0;padding:0}.page_top .main .top_contents_menu .contents_detail .img_box{width:400px;height:240px;float:left;margin-right:30px}.page_top .main .top_contents_menu .contents_detail .txt_box{margin-left:30px}.page_top .main .top_contents_menu .contents_detail dt{margin-top:-10px;margin-left:400px;margin-bottom:30px}.page_top .main .top_contents_menu .contents_detail dt:after{margin-top:20px}.page_top .main .top_contents_menu .contents_detail .txt_alias{font-size:2.8rem;margin-left:10px}}.page_top .main .top_sk_technology{background:#F5F6F8}.page_top .main .top_sk_technology .product_box_list .img_box{width:100%;box-sizing:border-box;font-size:1.5rem;height:117px;overflow:hidden;position:relative}@media screen and (max-width: 320px){.page_top .main .top_sk_technology .product_box_list .img_box{height:100px}}.page_top .main .top_sk_technology .product_box_list .img_box img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:auto}.page_top .main .top_sk_technology .product_box_list .txt_box{background:#22AC38;padding:20px 25px;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;color:#fff;min-height:118px;box-sizing:border-box}@media screen and (max-width: 320px){.page_top .main .top_sk_technology .product_box_list .txt_box{min-height:140px}}.page_top .main .top_sk_technology .product_box_list .txt_box .txt_product_name{font-weight:bold;font-size:2.4rem;line-height:20px;margin-bottom:15px;position:relative}@media screen and (max-width: 320px){.page_top .main .top_sk_technology .product_box_list .txt_box .txt_product_name{font-size:2.1rem}}.page_top .main .top_sk_technology .product_box_list .txt_box .txt_product_name::after{content:"";display:block;width:60px;height:2px;position:absolute;top:50%;margin-top:12px;top:0.9em;background-color:#fff}.page_top .main .top_sk_technology .product_box_list .txt_box .tl_product_detail{overflow:hidden;font-size:1.4rem;line-height:2.3rem;margin-top:30px}.page_top .main .top_sk_technology .product_box_list .recommend_tag{background:#1E9932;padding:20px 15px;overflow:hidden;font-size:1.2rem;min-height:100px;box-sizing:border-box}@media screen and (max-width: 320px){.page_top .main .top_sk_technology .product_box_list .recommend_tag{min-height:127px}}.page_top .main .top_sk_technology .product_box_list .recommend_tag .tl_box{color:#fff;position:relative;padding-left:40px}.page_top .main .top_sk_technology .product_box_list .recommend_tag .tl_box::before{content:"";display:block;width:30px;height:2px;position:absolute;top:50%;margin-top:15px;top:-0.6rem;margin-left:-40px;background-color:#fff}.page_top .main .top_sk_technology .product_box_list .recommend_tag .tag_list{display:flex;flex-direction:row;flex-wrap:wrap}.page_top .main .top_sk_technology .product_box_list .recommend_tag .tag_list li{background:#fff;color:#22AC38;padding:1px 9px;margin-right:5px;margin-bottom:5px}.page_top .main .top_sk_technology .product_box_list .recommend_tag .tag_list li:last-child{margin-right:0}.page_top .main .top_sk_technology .slick-box{padding:0;margin-top:15px}.page_top .main .top_sk_technology .slick-box .slick-list{overflow:visible}.page_top .main .top_sk_technology .slick-box .slick-list .slick-slide{text-align:center}.page_top .main .top_sk_technology .slick-box .slick-list .slick-slide a{display:inline-block}.page_top .main .top_sk_technology .slick-dots{bottom:-40px}.page_top .main .top_sk_technology .slick-dots>li button::before{background-color:#D5D7DC}.page_top .main .top_sk_technology .slick-dots>li.slick-active button:before{background-color:#22AC38;opacity:1}.page_top .main .top_sk_technology .slick-prev,.page_top .main .top_sk_technology .slick-next{width:30px;height:30px;background-size:30px 30px}.page_top .main .top_sk_technology .slick-prev{left:-10px;z-index:10;background:url(../img/img_cmn/ico_prev-arrow.svg) no-repeat}.page_top .main .top_sk_technology .slick-next{right:-10px;z-index:10;background:url(../img/img_cmn/ico_next-arrow.svg) no-repeat}@media screen and (min-width: 800px){.page_top .main .top_sk_technology .product_box_list{position:relative}.page_top .main .top_sk_technology .product_box_list .txt_box{padding:14px 30px;min-height:inherit;height:160px}.page_top .main .top_sk_technology .product_box_list .txt_box .txt_product_name{font-size:3.2rem;line-height:inherit}.page_top .main .top_sk_technology .product_box_list .txt_box .txt_product_name::after{margin-top:28px}.page_top .main .top_sk_technology .product_box_list .txt_box .tl_product_detail{font-size:2.0rem;margin-top:20px}.page_top .main .top_sk_technology .product_box_list .recommend_tag{padding:10px 30px;min-height:inherit;height:80px;box-sizing:border-box}.page_top .main .top_sk_technology .product_box_list .recommend_tag .tl_box{font-size:1.4rem}.page_top .main .top_sk_technology .product_box_list .recommend_tag .tl_box::before{margin-top:17px}.page_top .main .top_sk_technology .product_box_list .recommend_tag .tag_list{font-size:1.4rem}.page_top .main .top_sk_technology .product_box_list .recommend_tag .tag_list li{margin-right:10px;padding:1px 10px}.page_top .main .top_sk_technology .product_box_list .img_box{height:320px}.page_top .main .top_sk_technology .product_box_list .description_box{position:absolute;top:50%;left:0;width:448px;margin-top:-120px}.page_top .main .top_sk_technology .slick-box{position:relative;margin-top:20px}}.page_top .main .top_about{margin-top:30px;background:url(../img/img_top/img_top_about.jpg) no-repeat;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;width:100%;height:450px;position:relative;overflow:hidden;box-sizing:border-box}.page_top .main .top_about .top_contents_inner{padding:50px 42px;background-color:rgba(0,0,0,0.4);box-sizing:border-box;height:450px;box-sizing:border-box}@media screen and (max-width: 374px){.page_top .main .top_about .top_contents_inner{padding:50px 16px}}.page_top .main .top_about .h_page_tl{font-size:2.4rem;line-height:1.5;text-align:center;margin-bottom:10px;color:#fff}@media screen and (min-width: 800px){.page_top .main .top_about .h_page_tl{font-size:3.2rem}.page_top .main .top_about .h_page_tl br{display:none}}.page_top .main .top_about .h_page_tl span{padding-bottom:5px;position:relative}.page_top .main .top_about .h_page_tl span::after{content:"";display:block;width:120px;height:2px;position:absolute;top:50%;margin-top:-3px;right:50%;background-color:#22AC38;margin-right:-60px;margin-top:25px}@media screen and (max-width: 799px){.page_top .main .top_about .h_page_tl span::after{margin-right:-108px;margin-top:45px}}@media screen and (min-width: 800px){.page_top .main .top_about .h_page_tl span::after{margin-top:35px}}.page_top .main .top_about .txt_box{color:#fff;text-align:center;line-height:2;margin-top:50px}.page_top .main .top_about .txt_box span{display:block}.page_top .main .top_about .txt_box span br{display:none}@media screen and (min-width: 800px){.page_top .main .top_about .txt_box{margin-top:57px}.page_top .main .top_about .txt_box span{display:inline}.page_top .main .top_about .txt_box span br{display:block}}.page_top .main .top_about .base_btn_border{margin-top:30px}.page_top .main .top_about .base_btn_border a{border-color:#fff;background:none;border:2px solid #fff;display:block;color:#fff;font-size:1.8rem;padding:5px 25px}.page_top .main .top_about .base_btn_border a::after{background:url(../img/img_cmn/ico_arrow_white.svg) no-repeat;top:25px;right:10px}.page_top .main .top_about .base_btn_border a:hover{border:2px solid #22AC38;background:#22AC38;color:#fff}.page_top .main .top_about .base_btn_border a:hover::after{background:url(../img/img_cmn/ico_arrow_white.svg) no-repeat;top:25px;right:10px}@media screen and (min-width: 960px){.page_top .main .top_about{min-width:940px;height:538px;background-attachment:fixed}.page_top .main .top_about .top_contents_inner{height:538px;padding-top:80px}.page_top .main .top_about .base_btn_border{width:360px;margin:50px auto}}.page_top .main .top_page_btn li{margin-bottom:10px;height:90px}.page_top .main .top_page_btn li a{display:block}.page_top .main .top_page_btn li a:hover{opacity:0.9;transition:.3s}.page_top .main .top_page_btn .btn_inner{width:100%;overflow:hidden;width:auto;background:#22AC38;height:90px;font-size:1.8rem}.page_top .main .top_page_btn .btn_inner .img_box{overflow:hidden;position:relative;float:left;width:145px;height:90px}.page_top .main .top_page_btn .btn_inner .img_box img{width:100%}@media screen and (max-width: 365px){.page_top .main .top_page_btn .btn_inner .img_box{width:90px;height:90px}.page_top .main .top_page_btn .btn_inner .img_box img{content:"";display:block;width:auto;height:100%;position:absolute;top:50%;margin-top:0;top:0}}.page_top .main .top_page_btn .btn_inner .tl_box{position:relative}.page_top .main .top_page_btn .btn_inner .tl_box::after{content:"";position:absolute;background:url(../img/img_cmn/ico_arrow_white.svg) no-repeat;background-size:8px 12px;width:8px;height:12px;top:50%;margin-top:-7px;right:8px}.page_top .main .top_page_btn .btn_inner .txt_box{margin-top:30px}.page_top .main .top_page_btn .btn_inner span{color:#fff;display:block;text-align:center;font-weight:bold;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}.page_top .main .top_page_btn .btn_inner .description_box{display:none}@media screen and (min-width: 960px){.page_top .main .top_page_btn ul{display:flex}.page_top .main .top_page_btn li{width:460px;height:140px;box-sizing:border-box;margin-right:20px}.page_top .main .top_page_btn li:last-child{margin-right:0}.page_top .main .top_page_btn .btn_inner{height:140px}.page_top .main .top_page_btn .btn_inner .img_box{width:200px;height:140px}.page_top .main .top_page_btn .btn_inner .tl_box::before{content:"";display:block;width:60px;height:2px;position:absolute;top:50%;margin-top:20px;top:1.2em;background-color:#fff}.page_top .main .top_page_btn .btn_inner span{text-align:left;font-size:2.4rem}.page_top .main .top_page_btn .btn_inner .txt_box{margin-top:10px;margin-left:210px}.page_top .main .top_page_btn .btn_inner .description_box{display:inherit;text-align:center;font-size:1.4rem;margin-top:20px;text-align:left;color:#fff}}.page_top .main .top_recruit{background:url(../img/img_top/img_top_recruit.jpg) no-repeat;background-position:center;height:170px;overflow:hidden;position:relative;background-size:100% auto}@media screen and (max-width: 353px){.page_top .main .top_recruit{height:153px}}@media only screen and (-webkit-min-device-pixel-ratio: 2){.page_top .main .top_recruit{background:url(../img/img_top/img_top_recruit@2x.jpg) no-repeat;background-size:100% auto;background-position:center}}.page_top .main .top_recruit .base_btn{position:absolute;top:50%;left:0;margin-top:-25px}.page_top .main .top_recruit .base_btn a{padding:5px 20px;width:160px;text-align:left;font-size:1.8rem;box-sizing:border-box;font-weight:bold}.page_top .main .top_recruit .description_box{display:none}.page_top .main .top_recruit .sp_none{display:none}@media screen and (min-width: 800px){.page_top .main .top_recruit{background:url(../img/img_cmn/img_top_recruit_pc.jpg) no-repeat;background-position:60% top;background-size:auto 710px;height:452px;width:100%}.page_top .main .top_recruit .sp_none{display:block}.page_top .main .top_recruit .sp_none a{display:block;color:#fff;width:50%;position:relative}.page_top .main .top_recruit .sp_none a:hover{opacity:0.8}.page_top .main .top_recruit .sp_none a::after{background:url(../img/img_cmn/ico_arrow_white.svg) no-repeat;background-size:8px 12px;content:"";margin-top:-48px;position:absolute;right:20px;top:50%;width:8px;height:12px}.page_top .main .top_recruit .sp_none span{display:block;font-size:2.8rem;width:48%;padding:0;position:relative}.page_top .main .top_recruit .sp_none span::before{content:"";display:block;width:60px;height:2px;position:absolute;top:50%;margin-top:15px;top:1.2em;background-color:#fff}.page_top .main .top_recruit .pc_none{display:none}.page_top .main .top_recruit .cont_inner{position:relative}.page_top .main .top_recruit .txt_box{display:block;background:#22AC38;width:50%;height:180px;position:absolute;top:50%;margin-top:-90px}.page_top .main .top_recruit .base_btn{margin-top:160px;position:inherit;font-weight:bold;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}.page_top .main .top_recruit .base_btn a{font-size:2.8rem;width:48%;padding:0;position:relative}.page_top .main .top_recruit .base_btn a::before{content:"";display:block;width:60px;height:2px;position:absolute;top:50%;margin-top:15px;top:1.2em;background-color:#fff}.page_top .main .top_recruit .description_box{color:#fff;display:inherit;margin-top:20px}}@media screen and (min-width: 800px) and (max-width: 973px){.page_top .main .top_recruit .txt_box{width:500px}.page_top .main .top_recruit .sp_none a{width:476px}}@media screen and (min-width: 1740px){.page_top .main .top_recruit{background-position:center top;background-size:100% auto}}.page_top .main .description_box_sp{background:#22AC38;color:#fff;text-align:center;padding:10px;font-size:1.3rem}@media screen and (min-width: 800px){.page_top .main .description_box_sp{display:none}}@media screen and (min-width: 800px){.cont_contents .topic_path{margin:20px 0}}.cont_contents .page_link_list .link_box a{text-align:left}.cont_contents .page_link_list .link_box a span{display:block}.cont_contents .recommend_tag{border:2px solid #22AC38;padding:15px 15px 5px}.cont_contents .recommend_tag .tl_box{text-align:center;font-size:1.2rem;border-bottom:2px solid #F5F6F8;padding-bottom:5px;margin-bottom:10px}.cont_contents .recommend_tag .tag_list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.cont_contents .recommend_tag .tag_list li{color:#fff;background:#22AC38;margin-right:10px;margin-bottom:10px;padding:1px 9px;font-size:1.2rem}@media screen and (min-width: 800px){.cont_contents .recommend_tag{padding:20px}.cont_contents .recommend_tag .tl_box{font-size:2.0rem;margin-bottom:20px}.cont_contents .recommend_tag .tag_list li{font-size:1.6rem;margin-right:20px;padding:6px 30px}.cont_contents .recommend_tag .tag_list li:last-child{margin-right:0}}.cont_contents .contents_intro{margin-top:10px;margin-bottom:50px}@media screen and (min-width: 800px){.cont_contents .contents_intro{margin-bottom:130px}}.cont_contents .contents_intro .main_txt{color:#22AC38;font-size:1.8rem;font-weight:bold;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}@media screen and (min-width: 800px){.cont_contents .contents_intro .main_txt{font-size:2.4rem}.cont_contents .contents_intro .main_txt span{display:block}}.cont_contents .contents_intro .img_box{width:100vw;position:relative;overflow:hidden;margin:0 -15px}.cont_contents .contents_intro .img_box img{width:100%;height:auto}.cont_contents .contents_intro .img_box_pc{display:none}@media screen and (min-width: 800px){.cont_contents .contents_intro .main_txt br{display:none}.cont_contents .contents_intro .img_box{display:none}.cont_contents .contents_intro .img_box_pc{display:block}}.cont_contents .contents_intro .txt_box{margin-top:30px}@media screen and (min-width: 800px){.cont_contents .contents_intro .txt_box{margin-top:40px}}.cont_contents .contents_intro .description{margin-top:20px}@media screen and (min-width: 800px){.cont_contents .contents_intro .description{margin-top:30px}}@media screen and (min-width: 800px){.cont_contents .contents_intro .img_box{margin:0;width:940px;height:360px}.cont_contents .contents_intro .img_box img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:auto}}.cont_contents .page_link_list{margin-top:20px;margin-bottom:40px}@media screen and (min-width: 800px){.cont_contents .page_link_list{margin-bottom:60px}}.cont_contents .page_subtl{margin-bottom:30px}.cont_contents .contents_category .top_box{position:relative}.cont_contents .contents_category .top_box::after{content:"";display:block;clear:both}.cont_contents .contents_category .top_box .img_box{width:100vw;height:219px;position:relative;overflow:hidden;margin:0 -15px}@media screen and (max-width: 499px){.cont_contents .contents_category .top_box .img_box{height:186px}.cont_contents .contents_category .top_box .img_box img{height:auto;width:100%}}@media screen and (min-width: 500px) and (max-width: 799px){.cont_contents .contents_category .top_box .img_box{height:289px}}.cont_contents .contents_category .top_box .img_box img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:auto}.cont_contents .contents_category .top_box .txt_box{background:#22AC38;box-sizing:border-box;width:345px;color:#fff;padding:15px;margin-top:-20px;z-index:10;position:relative;float:right;margin-right:-15px}@media screen and (max-width: 344px){.cont_contents .contents_category .top_box .txt_box{width:100%}}@media screen and (min-width: 800px){.cont_contents .contents_category .top_box .img_box{width:480px;height:280px;margin:0}.cont_contents .contents_category .top_box .txt_box{position:absolute;bottom:-20px;box-sizing:border-box;width:600px;margin-top:-20px;padding:20px 30px;right:15px}}.cont_contents .contents_category .base_btn_border{margin:20px 10px}.cont_contents .contents_category .base_btn_border a{display:block;padding:5px 25px;font-size:1.6rem}@media screen and (min-width: 800px){.cont_contents .contents_category .base_btn_border{box-sizing:border-box}.cont_contents .contents_category .base_btn_border a{font-size:2.0rem}}.cont_contents .img_list_box{margin-top:30px;margin-bottom:40px}@media screen and (min-width: 800px){.cont_contents .img_list_box{margin-top:60px;margin-bottom:60px}}.cont_contents .img_list_box h5{font-size:1.6rem;border-bottom:2px solid #EBEDF1;margin-bottom:5px}@media screen and (min-width: 800px){.cont_contents .img_list_box h5{margin-bottom:10px;padding-bottom:5px;font-size:2.0rem}}.cont_contents .img_list_box ul{display:flex;flex-wrap:wrap}@media screen and (max-width: 799px){.cont_contents .img_list_box ul{justify-content:space-between}}.cont_contents .img_list_box ul li{width:48%;margin:10px 0 0}.cont_contents .img_list_box ul li .img_box{width:100%;height:auto}.cont_contents .img_list_box ul li .img_box img{width:100%}.cont_contents .img_list_box ul li .txt_box{font-size:1.2rem;margin-top:0.5rem}@media screen and (min-width: 800px){.cont_contents .img_list_box ul li .txt_box{font-size:1.4rem}}@media screen and (min-width: 800px){.cont_contents .img_list_box ul li{width:300px;margin-right:20px}.cont_contents .img_list_box ul li:nth-child(3n){margin-right:0}.cont_contents .img_list_box ul li .img_box{width:300px;height:208px}}.cont_contents .img_list_box ul .hidden_box{visibility:hidden}.cont_contents .top_contents_menu{margin:50px 0 30px}.cont_contents .top_contents_menu .list_box{background:#fff;margin-left:15px;margin-right:15px;margin-top:-56px;padding:15px 20px;display:flex;justify-content:space-between;box-sizing:border-box}.cont_contents .top_contents_menu .list_box li .img_box{overflow:hidden;position:relative;width:60px;height:60px;display:block}.cont_contents .top_contents_menu .list_box li .img_box img{height:100%}.cont_contents .top_contents_menu .list_box li p{font-size:1.2rem;margin-top:0.5rem;font-weight:bold;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}.cont_contents .top_contents_menu .list_box li .txt_alias{display:block;font-size:1rem;line-height:1}.cont_contents .top_contents_menu .list_box li a{display:block}.cont_contents .top_contents_menu .list_box li.current{position:relative}.cont_contents .top_contents_menu .list_box li.current::before{content:"";display:block;width:60px;height:6px;position:absolute;top:50%;margin-top:-3px;top:-12px;background-color:#22AC38}@media screen and (min-width: 960px){.cont_contents .top_contents_menu{margin:50px 0 30px}.cont_contents .top_contents_menu a:hover{opacity:0.6;transition:0.3s}.cont_contents .top_contents_menu a .conts_menu_inner{display:flex;justify-content:space-between}.cont_contents .top_contents_menu .list_box{width:940px;margin:-90px auto 0;padding:30px 20px 20px}.cont_contents .top_contents_menu .list_box li{display:flex;justify-content:space-between;align-items:center}.cont_contents .top_contents_menu .list_box li .img_box{width:112px;height:112px}.cont_contents .top_contents_menu .list_box li.txt_two_line p{margin-top:-10px}.cont_contents .top_contents_menu .list_box li p{font-size:1.8rem;margin-top:-36px;margin-left:10px;position:relative}.cont_contents .top_contents_menu .list_box li p::before{content:"";display:block;width:40px;height:2px;position:absolute;top:50%;margin-top:15px;top:2rem;background-color:#22AC38}.cont_contents .top_contents_menu .list_box li .txt_alias{font-size:1.4rem;margin-top:16px}.cont_contents .top_contents_menu .list_box li .conts_menu_inner{display:flex;align-items:center}.cont_contents .top_contents_menu li:first-child{width:162px}.cont_contents .top_contents_menu li:nth-child(2){width:162px}.cont_contents .top_contents_menu li:last-child{width:212px}.cont_contents .top_contents_menu li.current a .conts_menu_inner{display:flex;justify-content:space-between}.cont_contents .top_contents_menu li.current:first-child::before{content:"";display:block;width:210px;height:10px;position:absolute;top:50%;margin-top:-86px;left:-20px}.cont_contents .top_contents_menu li.current:nth-child(2)::before{content:"";display:block;width:210px;height:10px;position:absolute;top:50%;margin-top:-86px;left:-20px}.cont_contents .top_contents_menu li.current:nth-child(3)::before{content:"";display:block;width:240px;height:10px;position:absolute;top:50%;margin-top:-86px;left:-20px}.cont_contents .top_contents_menu li.current:last-child::before{content:"";display:block;width:252px;height:10px;position:absolute;top:50%;margin-top:-86px;left:-20px}}.cont_contents .top_sk_technology{padding-bottom:40px}@media screen and (min-width: 800px){.cont_contents .top_sk_technology .product_box{display:none}}.cont_contents .product_box_pc{display:none}@media screen and (min-width: 960px){.cont_contents .product_box_pc{display:block}.cont_contents .product_box_pc ul{display:flex;flex-wrap:wrap;justify-content:space-between}.cont_contents .product_box_pc li{width:460px;margin:0px 0 30px 0}.cont_contents .product_box_pc li a{display:block}.cont_contents .product_box_pc li a:hover{opacity:0.6;transition-duration:0.3s}.cont_contents .product_box_pc li .img_box{width:460px;height:158px;overflow:hidden;position:relative}.cont_contents .product_box_pc li .img_box img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:auto}.cont_contents .product_box_pc li .txt_box{width:460px;background:#22AC38;box-sizing:border-box;padding:20px;color:#fff;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;min-height:inherit;height:99px}.cont_contents .product_box_pc li .txt_box .txt_product_name{font-size:2.4rem;font-weight:bold;line-height:20px;margin-bottom:15px;position:relative}.cont_contents .product_box_pc li .txt_box .txt_product_name::before{content:"";position:absolute;background:url(../img/img_cmn/ico_arrow_white.svg) no-repeat;background-size:13px 13px;width:13px;height:13px;top:8px;right:0}.cont_contents .product_box_pc li .txt_box .txt_product_name::after{content:"";display:block;width:60px;height:2px;position:absolute;top:50%;margin-top:8px;top:0.9em;background-color:#fff}.cont_contents .product_box_pc li .txt_box .tl_product_detail{font-size:1.6rem;line-height:2.3rem;margin-top:20px;overflow:hidden}.cont_contents .product_box_pc li:nth-child(2n){margin-right:0}}.cont_contents_203_206 .contents_intro_02{margin-top:10px}@media screen and (min-width: 800px){.cont_contents_203_206 .contents_intro_02 .main_txt span{display:block}}.cont_contents_203_206 .contents_intro_02 .img_box{height:240px;position:relative;overflow:hidden;margin:0 -15px}.cont_contents_203_206 .contents_intro_02 .img_box img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:auto}.cont_contents_203_206 .contents_intro_02 .txt_box{overflow:hidden;position:relative;height:630px;margin:0 -15px}.cont_contents_203_206 .contents_intro_02 .txt_box_inner{box-sizing:border-box;height:630px;padding:30px}.cont_contents_203_206 .contents_intro_02 .main_txt{color:#fff;font-size:2.0rem;font-weight:bold;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}@media screen and (min-width: 800px){.cont_contents_203_206 .contents_intro_02 .main_txt{font-size:2.8rem}.cont_contents_203_206 .contents_intro_02 .main_txt span{display:block}}.cont_contents_203_206 .contents_intro_02 .description{margin:30px 0;color:#fff}@media screen and (min-width: 800px){.cont_contents_203_206 .contents_intro_02 .description{margin-top:20px}}.cont_contents_203_206 .contents_intro_02 .btn_box{background:#fff;padding:20px 15px;position:relative;margin-top:-120px;margin-bottom:20px;box-sizing:border-box}.cont_contents_203_206 .contents_intro_02 .btn_box .base_btn_border a{display:block;font-size:1.6rem;padding:5px 25px;background:none}@media screen and (min-width: 800px){.cont_contents_203_206 .contents_intro_02 .btn_box .base_btn_border a{font-size:2.0rem}}.cont_contents_203_206 .contents_intro_02 .btn_box .base_btn_border a{background:none;color:#22AC38;padding:6px 40px}.cont_contents_203_206 .contents_intro_02 .btn_box .base_btn_border a:hover{background:#22AC38;color:#fff;transition:.3s}.cont_contents_203_206 .contents_intro_02 .btn_box .base_btn_border a:hover::after{background:url("../img/img_cmn/ico_arrow_white.svg") no-repeat}.cont_contents_203_206 .contents_intro_02 .btn_box .base_btn_beta{margin-top:20px}.cont_contents_203_206 .contents_intro_02 .btn_box .base_btn_beta a{font-size:1.8rem}@media screen and (min-width: 800px){.cont_contents_203_206 .contents_intro_02 .btn_box .base_btn_beta a{font-size:2rem !important}}@media screen and (min-width: 800px){.cont_contents_203_206 .contents_intro_02 .top_main{display:flex;flex-grow:0}.cont_contents_203_206 .contents_intro_02 .top_main .img_box,.cont_contents_203_206 .contents_intro_02 .top_main .txt_box{width:100%;height:720px}.cont_contents_203_206 .contents_intro_02 .top_main .img_box{overflow:hidden}.cont_contents_203_206 .contents_intro_02 .top_main .img_box img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:auto;height:100%}.cont_contents_203_206 .contents_intro_02 .top_main .txt_box_inner{width:450px;margin-left:20px;padding:70px 30px}.cont_contents_203_206 .contents_intro_02 .btn_box{width:900px;margin:-60px auto 0;padding:40px}.cont_contents_203_206 .contents_intro_02 .btn_box ul{display:flex;justify-content:space-around}.cont_contents_203_206 .contents_intro_02 .btn_box .base_btn_border a{height:60px;padding:10px 40px;width:360px;box-sizing:border-box}.cont_contents_203_206 .contents_intro_02 .btn_box .base_btn_beta{margin-top:0}.cont_contents_203_206 .contents_intro_02 .btn_box .base_btn_beta a{height:60px;padding:10px 40px;width:360px;box-sizing:border-box}}.cont_contents_203_206 .contents_category .img_box img{width:100%;margin-bottom:20px}@media screen and (min-width: 800px){.cont_contents_203_206 .contents_category .img_box img{margin-bottom:0}}.cont_contents_203_206 .logo_i_construction{margin-top:10px;display:flex;font-size:1.2rem;align-items:center}@media screen and (max-width: 320px){.cont_contents_203_206 .logo_i_construction br{display:none}}@media screen and (min-width: 800px){.cont_contents_203_206 .logo_i_construction{justify-content:flex-end;margin-top:30px}.cont_contents_203_206 .logo_i_construction p{margin-right:10px;font-size:1.6rem}.cont_contents_203_206 .logo_i_construction p br{display:none}}.cont_contents_203_206 .logo_i_construction img{width:120px}.cont_contents_203_206 .figure_box{border:6px solid #F5F6F8;padding:20px 15px;margin-top:20px}.cont_contents_203_206 .figure_box img{width:100%}.cont_contents_203_206 .figure_box .tl_box{border-bottom:2px solid #F5F6F8;font-size:1.8rem;margin-bottom:20px;padding-bottom:5px;text-align:center}@media screen and (min-width: 800px){.cont_contents_203_206 .figure_box{margin-top:40px}.cont_contents_203_206 .figure_box img{width:460px;float:left}.cont_contents_203_206 .figure_box .tl_box{font-size:2.0rem;margin-bottom:30px;text-align:left}.cont_contents_203_206 .figure_box .description{float:right;width:396px;margin-top:0}}.cont_contents_203_206 .contents_category_01{margin:0 0 50px}@media screen and (min-width: 800px){.cont_contents_203_206 .contents_category_01{margin:0 0 80px}}.cont_contents_203_206 .contents_category_01 .contents_inner{margin-bottom:40px}.cont_contents_203_206 .contents_category_01 .contents_inner .main_txt{color:#22AC38;font-size:1.8rem;margin-bottom:20px;font-weight:bold;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}@media screen and (min-width: 800px){.cont_contents_203_206 .contents_category_01 .contents_inner .main_txt{font-size:2.4rem}.cont_contents_203_206 .contents_category_01 .contents_inner .main_txt span{display:block}}.cont_contents_203_206 .contents_category_01 .contents_inner .img_example li{position:relative}.cont_contents_203_206 .contents_category_01 .contents_inner .img_example li:first-child:after{border:14px solid transparent;content:"";height:0;left:50%;margin-left:-14px;position:absolute;bottom:-45px;width:0;border-top:14px solid #95d8a3}.cont_contents_203_206 .contents_category_01 .contents_inner .img_example li:last-child:after{display:none}@media screen and (min-width: 800px){.cont_contents_203_206 .contents_category_01 .contents_inner .img_example li:first-child:after{border:16px solid transparent;right:-58px;margin-left:-24px;bottom:50%;left:inherit;border-left:16px solid #95d8a3}}@media screen and (min-width: 800px){.cont_contents_203_206 .contents_category_01 .contents_inner:first-child .img_box{float:right;width:460px}.cont_contents_203_206 .contents_category_01 .contents_inner:first-child .txt_box{float:left;width:460px}.cont_contents_203_206 .contents_category_01 .contents_inner .main_txt{margin-bottom:30px}.cont_contents_203_206 .contents_category_01 .contents_inner .main_txt span{display:block}}.cont_contents_203_206 .contents_category_02{background:#F6FFF8;margin:0 -15px 50px;padding:20px 15px 50px}@media screen and (min-width: 800px){.cont_contents_203_206 .contents_category_02{margin:0 0 80px;padding:50px 0 80px}}.cont_contents_203_206 .contents_category_02 .contents_inner{margin-bottom:40px}.cont_contents_203_206 .contents_category_02 .contents_inner:last-child{margin-bottom:0}@media screen and (min-width: 800px){.cont_contents_203_206 .contents_category_02 .contents_inner{margin-bottom:60px}.cont_contents_203_206 .contents_category_02 .contents_inner:last-child{margin-bottom:0}}.cont_contents_203_206 .contents_category_02 .contents_inner .img_box{margin:0 -15px}@media screen and (min-width: 800px){.cont_contents_203_206 .contents_category_02 .contents_inner .img_box{margin:0}}.cont_contents_203_206 .contents_category_02 .contents_inner .img_box p{margin:10px 0 20px}.cont_contents_203_206 .contents_category_02 .contents_inner ul{margin-bottom:20px}.cont_contents_203_206 .contents_category_02 .contents_inner:first-child li{position:relative;margin-left:15px}.cont_contents_203_206 .contents_category_02 .contents_inner:first-child li::before{content:"";display:block;width:10px;height:2px;position:absolute;top:50%;margin-top:10px;top:0;left:-14px;background-color:#22AC38}.cont_contents_203_206 .contents_category_02 .contents_inner:nth-child(3) .img_example{clear:both;background:#F5F6F8;padding:20px 15px;margin-bottom:40px;margin-top:20px}.cont_contents_203_206 .contents_category_02 .h_border_l_horizontal span{font-size:1.3rem;color:#22AC38;display:block}@media screen and (min-width: 800px){.cont_contents_203_206 .contents_category_02 .contents_inner .img_box{float:left;width:480px}.cont_contents_203_206 .contents_category_02 .contents_inner .txt_box{float:right;width:430px}.cont_contents_203_206 .contents_category_02 .h_border_l_horizontal span{font-size:1.6rem}}.cont_contents_203_206 .contents_category_faq .cont_inner{margin:0 auto 43px}@media screen and (min-width: 800px){.cont_contents_203_206 .contents_category_faq .cont_inner .base_btn_border{float:none}.cont_contents_203_206 .contents_category_faq .cont_inner .base_btn_border a{margin:40px auto 80px;width:360px;height:60px;box-sizing:border-box;padding:9px 25px}}.cont_contents_203_206 .contents_category_faq .footer_contact{color:#fff;background:#22AC38;padding:50px 15px}@media screen and (min-width: 800px){.cont_contents_203_206 .contents_category_faq .footer_contact{padding:60px 15px}}.cont_contents_203_206 .contents_category_faq .footer_contact li dl{margin-bottom:30px}@media screen and (min-width: 800px){.cont_contents_203_206 .contents_category_faq .footer_contact li dl{margin-bottom:0}}.cont_contents_203_206 .contents_category_faq .footer_contact li:last-child dl{margin-bottom:0}.cont_contents_203_206 .contents_category_faq .footer_contact li:last-child dl .base_btn_border{margin-bottom:0}.cont_contents_203_206 .contents_category_faq .footer_contact .txt_box{text-align:center}.cont_contents_203_206 .contents_category_faq .footer_contact .h_page_tl{font-size:2.8rem;text-align:center;margin-bottom:46px;line-height:1.5}.cont_contents_203_206 .contents_category_faq .footer_contact .h_page_tl span{padding-bottom:5px;position:relative}.cont_contents_203_206 .contents_category_faq .footer_contact .h_page_tl span::before{content:"";display:block;width:120px;height:2px;position:absolute;top:50%;margin-top:48px;left:50%;margin-left:-44px;background-color:#fff}@media screen and (min-width: 800px){.cont_contents_203_206 .contents_category_faq .footer_contact .h_page_tl br{display:none}.cont_contents_203_206 .contents_category_faq .footer_contact .h_page_tl span::before{margin-top:28px}}@media screen and (min-width: 800px){.cont_contents_203_206 .contents_category_faq .footer_contact .contact_method{margin:0 auto;width:890px}.cont_contents_203_206 .contents_category_faq .footer_contact .contact_method li{display:flex}.cont_contents_203_206 .contents_category_faq .footer_contact .contact_method li:first-child{justify-content:space-between}.cont_contents_203_206 .contents_category_faq .footer_contact .contact_method li:first-child .contact_site_box{width:360px !important}.cont_contents_203_206 .contents_category_faq .footer_contact .contact_method li:last-child{justify-content:flex-end}.cont_contents_203_206 .contents_category_faq .footer_contact .contact_method li:last-child .contact_phone_box{text-align:right}.cont_contents_203_206 .contents_category_faq .footer_contact .contact_method li:last-child .sp_none{display:flex;justify-content:flex-end}.cont_contents_203_206 .contents_category_faq .footer_contact .contact_method li:last-child .base_btn_border{width:240px;margin:0}.cont_contents_203_206 .contents_category_faq .footer_contact .contact_method li:last-child .base_btn_border .txt_detail{width:252px;margin-left:-6px;text-align:left}.cont_contents_203_206 .contents_category_faq .footer_contact .contact_method li:last-child .phone_number{color:#fff}.cont_contents_203_206 .contents_category_faq .footer_contact .contact_method li:last-child .txt_box{margin-right:-30px;margin-top:5px;font-size:1.4rem}}.cont_contents_203_206 .contents_category_faq .footer_contact .base_btn_border{margin:10px 0}.cont_contents_203_206 .contents_category_faq .footer_contact .base_btn_border a{display:block;padding:5px 25px;border-color:#fff;background:none;color:#fff}.cont_contents_203_206 .contents_category_faq .footer_contact .base_btn_border a::after{background:url(../img/img_cmn/ico_arrow_white.svg) no-repeat;background-size:7px 11px}.cont_contents_203_206 .contents_category_faq .footer_contact .base_btn_border a:hover{transition:.3s;background-color:#fff;color:#22AC38}.cont_contents_203_206 .contents_category_faq .footer_contact .base_btn_border a:hover::after{background:url(../img/img_cmn/ico_arrow.svg) no-repeat;background-size:7px 11px}.cont_contents_203_206 .contents_category_faq .footer_contact .contact_site_box .base_btn_border a{font-size:1.8rem}@media screen and (min-width: 800px){.cont_contents_203_206 .contents_category_faq .footer_contact .contact_site_box .base_btn_border a{font-size:2rem !important}}.cont_contents_203_206 .contents_category_faq .footer_contact .contact_site_box .base_btn_border a::after{right:15px}.cont_contents_203_206 .contents_category_faq .footer_contact .contact_site_box .base_btn_beta{margin:10px 0}.cont_contents_203_206 .contents_category_faq .footer_contact .contact_site_box .base_btn_beta a{font-size:1.8rem;background:#fff;color:#22AC38;border:2px solid #fff}@media screen and (min-width: 800px){.cont_contents_203_206 .contents_category_faq .footer_contact .contact_site_box .base_btn_beta a{font-size:2rem !important}}.cont_contents_203_206 .contents_category_faq .footer_contact .contact_site_box .base_btn_beta a::after{background:url(../img/img_cmn/ico_arrow.svg) no-repeat;right:15px}.cont_contents_203_206 .contents_category_faq .footer_contact .contact_site_box .base_btn_beta a:hover{transition:.3s;background-color:#22AC38;color:#fff}.cont_contents_203_206 .contents_category_faq .footer_contact .contact_site_box .base_btn_beta a:hover::after{background:url(../img/img_cmn/ico_arrow_white.svg) no-repeat}.cont_contents_203_206 .contents_category_faq .footer_contact .contact_phone_box .base_btn a{line-height:1.5}.cont_contents_203_206 .contents_category_faq .footer_contact .contact_phone_box .base_btn_border a{padding:8px 25px;background:none;color:#fff;border-width:1px;margin-top:-7px}.cont_contents_203_206 .contents_category_faq .footer_contact .contact_phone_box .base_btn_border a::after{display:none}.cont_contents_203_206 .contents_category_faq .footer_contact .contact_phone_box .base_btn_border .phone_number{font-size:2.4rem;position:relative;margin-left:18px}.cont_contents_203_206 .contents_category_faq .footer_contact .contact_phone_box .base_btn_border .phone_number::before{content:"";position:absolute;background:url(../img/img_cmn/ico_phone_white.svg) no-repeat;background-size:16px auto;width:16px;height:21px;left:-20px;top:50%;margin-top:-12px}.cont_contents_203_206 .contents_category_faq .footer_contact .contact_phone_box .base_btn_border .txt_detail{font-size:1.1rem;color:#fff;display:block;text-align:center}@media screen and (min-width: 800px){.cont_contents_203_206 .contents_category_faq .footer_contact .contact_phone_box .base_btn_border .txt_detail{font-size:1.2rem}}@media screen and (min-width: 800px){.cont_contents_203_206 .contents_category_faq .footer_contact .contact_phone_box .phone_number{color:#22AC38;margin-left:100px}}@media screen and (max-width: 800px){.cont_contents_203_206 .contents_category_faq .footer_contact .sp_none{display:none}}.cont_contents_203_206 .contents_category_faq .footer_contact .faq_box{margin-top:20px;background:#F5F6F8;padding:15px}.cont_contents_203_206 .contents_category_faq .footer_contact .faq_box .base_btn_border a{border:2px solid #22AC38;font-size:1.6rem}@media screen and (min-width: 800px){.cont_contents_203_206 .contents_category_faq .footer_contact .faq_box{padding:20px;display:flex;justify-content:space-between;position:relative}.cont_contents_203_206 .contents_category_faq .footer_contact .faq_box::before{content:"";display:block;width:40px;height:2px;position:absolute;top:50%;margin-top:0;background-color:#22AC38;left:0}.cont_contents_203_206 .contents_category_faq .footer_contact .faq_box .txt_box{text-align:left;margin-left:40px;margin-bottom:0;margin-top:5px}.cont_contents_203_206 .contents_category_faq .footer_contact .faq_box .base_btn_border{width:360px;box-sizing:border-box}}.cont_contents .top_page_bnr{background:#F5F6F8}.cont_contents .top_page_bnr .cont_inner ul{border-top:1px solid #22AC38;padding-top:30px}.cont_design .h_border_l_horizontal{margin-bottom:10px}@media screen and (min-width: 800px){.cont_design .contents_intro{margin-bottom:120px}}@media screen and (min-width: 800px){.cont_survey .contents_intro{margin-bottom:80px}}@media screen and (min-width: 800px){.cont_survey .page_link_list{margin-bottom:80px}}.cont_survey .contents_category{margin-bottom:40px}.cont_survey .contents_category .top_box{margin-bottom:30px}@media screen and (min-width: 800px){.cont_survey .contents_category .top_box{margin-bottom:120px}}.cont_survey .contents_category_11 .top_box{margin-bottom:30px}@media screen and (min-width: 800px){.cont_survey .contents_category_11 .top_box{margin-bottom:60px}}@media screen and (min-width: 800px){.cont_survey .contents_category_11 .base_btn{margin:40px 0 60px}}.cont_survey .contents_category_11 .base_btn a{display:block;padding:5px 25px;font-size:1.6rem}@media screen and (min-width: 800px){.cont_survey .contents_category_11 .base_btn a{width:360px;margin-left:auto}}.cont_contractee_support .contents_category{margin-bottom:40px}@media screen and (min-width: 800px){.cont_contractee_support .contents_category .img_list_box{margin-top:90px;margin-bottom:60px}}@media screen and (min-width: 800px){.cont_contractee_support .contents_category_03,.cont_contractee_support .contents_category_04{margin-bottom:100px}}.cont_contractee_support .contents_category_05{margin-bottom:60px}@media screen and (min-width: 800px){.cont_contractee_support .contents_category_05{margin-bottom:80px}}.cont_spatial_information .contents_category{margin-bottom:40px}.cont_spatial_information .contents_category .top_box{margin-bottom:30px}@media screen and (min-width: 800px){.cont_spatial_information .contents_category .top_box{margin-bottom:60px}}@media screen and (min-width: 800px){.cont_spatial_information .contents_category .base_btn_border{margin-top:40px;margin-right:0;margin-bottom:60px}.cont_spatial_information .contents_category .base_btn_border:after{content:"";display:block;clear:both}.cont_spatial_information .contents_category .base_btn_border a{width:360px;box-sizing:border-box;float:right}}@media screen and (min-width: 800px){.cont_uav .page_link_list{margin-bottom:80px}}@media screen and (max-width: 799px){.cont_uav .contents_category_01 .img_example li:first-child{margin-bottom:50px}}.cont_uav .contents_intro_02 .txt_box{background:url(../img/img_contents/img_uav_laser_scanner_top_02.png) no-repeat;background-repeat:no-repeat;height:630px;background-color:#22AC38}@media screen and (min-width: 800px){.cont_uav .contents_intro_02 .top_main .txt_box_inner{padding:60px 30px}}.cont_uav .contents_category .img_example ul{background:#F5F6F8;padding:20px 10px;margin-bottom:40px;margin-top:20px}@media screen and (min-width: 800px){.cont_uav .contents_category .img_example ul{padding:40px}}.cont_uav .contents_category .img_example img{width:100%}.cont_uav .contents_category .img_example li{margin-bottom:30px}.cont_uav .contents_category .img_example li:last-child{margin-bottom:0}.cont_uav .contents_category .img_example dt{font-size:1.2rem;margin-top:10px}@media screen and (min-width: 800px){.cont_uav .contents_category .img_example ul{display:flex;justify-content:space-between}.cont_uav .contents_category .img_example li{margin-bottom:0}.cont_uav .contents_category .img_example dt{font-size:1.4rem}}.cont_uav .contents_category_01 .contents_inner:nth-child(2){margin-bottom:60px}@media screen and (min-width: 800px){.cont_uav .figure_box{padding:24px 28px 26px 24px}}.cont_uav .figure_box .description{margin-top:20px}@media screen and (min-width: 800px){.cont_uav .figure_box .description{margin-top:0}}.cont_uav .contents_category_02 .base_btn a{line-height:3.0rem}.cont_uav .contents_category_02 .base_btn_border{margin:30px 0 0;box-sizing:border-box}.cont_uav .contents_category_02 .base_btn_border:after{content:"";display:block;clear:both}.cont_uav .contents_category_02 .base_btn_border a{box-sizing:border-box;background:none;margin:0 auto;font-size:1.2rem;width:300px;float:right;padding:0}@media screen and (max-width: 329px){.cont_uav .contents_category_02 .base_btn_border a{width:100%}}.cont_uav .contents_category_02 .base_btn_border a span{margin-left:20px;position:relative}.cont_uav .contents_category_02 .base_btn_border a span::before{background:url(../img/img_download/ico_pdf.svg) no-repeat;background-size:20px auto;content:"";height:24px;position:absolute;top:50%;width:20px;left:-30px;margin-top:-12px}.cont_uav .contents_category_02 .base_btn_border a::after{right:15px}.cont_uav .contents_category_02 .base_btn_border a:hover{background:#22AC38}.cont_uav .contents_category_02 .base_btn_border a:hover span::before{background:url(../img/img_download/ico_pdf_white.svg) no-repeat;background-size:20px auto;content:"";height:24px;left:-30px;margin-top:-12px;position:absolute;top:50%;width:20px}.cont_uav .contents_category_02 .base_btn_border a:hover::after{right:15px}@media screen and (min-width: 800px){.cont_uav .contents_category_02 .base_btn_border a{border-color:#22AC38;margin:0;font-size:1.6rem;width:405px;padding:3px 30px 3px 60px;float:left}.cont_uav .contents_category_02 .base_btn_border a span{margin-left:0}.cont_uav .contents_category_02 .base_btn_border a:before{left:30px}.cont_uav .contents_category_02 .base_btn_border a:hover:before{left:30px}}@media screen and (max-width: 320px){.cont_uav .contents_category_02 .base_btn_border a{padding:10px 20px 0 0}.cont_uav .contents_category_02 .base_btn_border a span{margin-left:50px;display:inline-block;text-align:left;line-height:1.5}.cont_uav .contents_category_02 .base_btn_border a:before{left:16px}}.cont_uav .contents_category_02 .contents_inner:nth-child(5) .img_box{width:190px;margin:20px auto 0}@media screen and (min-width: 800px){.cont_uav .contents_category_02 .contents_inner:nth-child(3) .img_box{margin-bottom:40px}.cont_uav .contents_category_02 .contents_inner:nth-child(3) .img_example{padding:40px}.cont_uav .contents_category_02 .contents_inner:nth-child(3) .img_example dl{width:400px;margin:0 auto}.cont_uav .contents_category_02 .contents_inner:nth-child(4) .txt_box{float:none;width:100%}.cont_uav .contents_category_02 .contents_inner:nth-child(5) .img_box{width:239px;margin-top:0;margin-right:20px}.cont_uav .contents_category_02 .contents_inner:nth-child(5) .txt_box{float:inherit;width:100%}}@media screen and (min-width: 800px){.cont_ground_laser .page_link_list{margin-bottom:80px}}.cont_ground_laser .contents_intro_02 .txt_box{background:url(../img/img_contents/img_ground_laser_scanner_top_02.png) no-repeat;background-repeat:no-repeat;background-size:cover;background-color:#22AC38;background-position:top center;height:420px}@media screen and (max-width: 320px){.cont_ground_laser .contents_intro_02 .txt_box{height:443px}}.cont_ground_laser .contents_intro_02 .top_main .img_box{position:relative}.cont_ground_laser .contents_intro_02 .top_main .img_box:before{background:url(../img/img_contents/ico_leica.png) no-repeat 0 0;background-size:36px 36px;content:"";height:36px;right:35px;position:absolute;bottom:15px;width:36px;z-index:23}@media only screen and (-webkit-min-device-pixel-ratio: 2){.cont_ground_laser .contents_intro_02 .top_main .img_box:before{background:url(../img/img_contents/ico_leica@2x.png) no-repeat 0 0;background-size:36px 36px}}@media screen and (min-width: 800px){.cont_ground_laser .contents_intro_02 .top_main .txt_box_inner{padding:170px 30px}.cont_ground_laser .contents_intro_02 .top_main .img_box:before{background:url(../img/img_contents/ico_leica.png) no-repeat 0 0;background-size:93px 93px;content:"";height:93px;right:60px;bottom:80px;width:93px}}@media only screen and (min-width: 800px) and (-webkit-min-device-pixel-ratio: 2){.cont_ground_laser .contents_intro_02 .top_main .img_box:before{background:url(../img/img_contents/ico_leica@2x.png) no-repeat 0 0;background-size:93px 93px}}@media screen and (min-width: 800px){.cont_ground_laser .contents_category_01 .figure_box{padding:24px 28px 12px 24px}}.cont_ground_laser .contents_category_01 .figure_box img{margin-bottom:12px}@media screen and (min-width: 800px){.cont_ground_laser .contents_category_01 .figure_box img{margin-bottom:20px}}.cont_ground_laser .contents_category_01 .figure_box .description{margin-top:8px}@media screen and (min-width: 800px){.cont_ground_laser .contents_category_01 .figure_box .description{margin-top:-156px}}@media screen and (min-width: 800px){.cont_ground_laser .contents_category_02 .contents_inner:nth-child(2) .img_box img:first-child,.cont_ground_laser .contents_category_02 .contents_inner:last-child .img_box img:first-child{margin-bottom:20px}}.cont_ground_laser .contents_category_02 .btn_box{margin-top:30px}.cont_ground_laser .contents_category_02 .btn_box .base_btn_border{margin:0}.cont_ground_laser .contents_category_02 .btn_box .base_btn_border:after{content:"";display:block;clear:both}.cont_ground_laser .contents_category_02 .btn_box .base_btn_border a{box-sizing:border-box;background:none;margin:0 auto;font-size:1.2rem;padding:0;height:36px;width:346px;float:right}@media screen and (max-width: 374px){.cont_ground_laser .contents_category_02 .btn_box .base_btn_border a{width:100%}}.cont_ground_laser .contents_category_02 .btn_box .base_btn_border a:after{right:15px}@media screen and (min-width: 800px){.cont_ground_laser .contents_category_02 .btn_box .base_btn_border{display:inherit;float:left}.cont_ground_laser .contents_category_02 .btn_box .base_btn_border a{font-size:1.6rem;width:430px;padding:3px 30px 3px 15px;height:40px}.cont_ground_laser .contents_category_02 .btn_box .base_btn_border a span{margin-left:0}}.cont_ground_laser .contents_category_02 .btn_box .base_btn_border:first-child a{line-height:3.2rem;margin-bottom:20px}@media screen and (min-width: 800px){.cont_ground_laser .contents_category_02 .btn_box .base_btn_border:first-child a{line-height:4.0rem}}.cont_ground_laser .contents_category_02 .btn_box .base_btn_border:first-child a span{margin-left:20px;position:relative}.cont_ground_laser .contents_category_02 .btn_box .base_btn_border:first-child a span:before{background:url(../img/img_download/ico_pdf.svg) no-repeat;background-size:20px auto;content:"";height:24px;position:absolute;top:50%;width:20px;left:-30px;margin-top:-12px}.cont_ground_laser .contents_category_02 .btn_box .base_btn_border:first-child a:hover{background:#22AC38}.cont_ground_laser .contents_category_02 .btn_box .base_btn_border:first-child a:hover span:before{background:url(../img/img_download/ico_pdf_white.svg) no-repeat;background-size:20px auto;content:"";height:24px;position:absolute;top:50%;width:20px;left:-30px;margin-top:-12px}@media screen and (min-width: 800px){.cont_ground_laser .contents_category_02 .btn_box .base_btn_border:first-child a{font-size:1.5rem;padding:0px 30px 0px 15px}.cont_ground_laser .contents_category_02 .btn_box .base_btn_border:first-child a:before{left:30px;margin-top:-12px}.cont_ground_laser .contents_category_02 .btn_box .base_btn_border:first-child a:hover{background:#22AC38}.cont_ground_laser .contents_category_02 .btn_box .base_btn_border:first-child a:hover:before{left:30px;margin-top:-12px}.cont_ground_laser .contents_category_02 .btn_box .base_btn_border:first-child a:after{right:12px;margin-top:-5px}}@media screen and (min-width: 320px) and (max-width: 358px){.cont_ground_laser .contents_category_02 .btn_box .base_btn_border:first-child a{padding:10px 40px 0 0;height:60px}.cont_ground_laser .contents_category_02 .btn_box .base_btn_border:first-child a span{margin-left:50px;display:inline-block;text-align:left;line-height:1.5}.cont_ground_laser .contents_category_02 .btn_box .base_btn_border:first-child a:before{left:16px}.cont_ground_laser .contents_category_02 .btn_box .base_btn_border:first-child a:hover:before{left:16px}}@media screen and (min-width: 359px) and (max-width: 374px){.cont_ground_laser .contents_category_02 .btn_box .base_btn_border:first-child a{padding:10px 40px 0 30px;height:60px}.cont_ground_laser .contents_category_02 .btn_box .base_btn_border:first-child a span{margin-left:20px;display:inline-block;text-align:left;line-height:1.5}.cont_ground_laser .contents_category_02 .btn_box .base_btn_border:first-child a:before{left:20px}.cont_ground_laser .contents_category_02 .btn_box .base_btn_border:first-child a:hover:before{left:20px}}.cont_ground_laser .contents_category_02 .btn_box .base_btn_border:last-child a{width:191px;margin-top:0;box-sizing:border-box;margin:inherit;line-height:3.0rem;padding:0 20px 0 0}.cont_ground_laser .contents_category_02 .btn_box .base_btn_border:last-child a:hover{background:#22AC38;color:#fff}@media screen and (min-width: 800px){.cont_ground_laser .contents_category_02 .btn_box .base_btn_border:last-child a{width:252px;padding:3px 20px 3px 0}.cont_ground_laser .contents_category_02 .btn_box .base_btn_border:last-child a:after{right:12px;margin-top:-5px}}@media screen and (min-width: 800px){.cont_drone .page_link_list{margin-bottom:80px}}@media screen and (max-width: 353px){.cont_drone .page_tl{font-size:2.6rem}}.cont_drone .contents_intro_02 .txt_box{background:url(../img/img_contents/img_drone_top_02.png) no-repeat;background-repeat:no-repeat;background-size:cover;background-color:#22AC38;background-position:top center;height:620px}.cont_drone .contents_category_01 .base_btn a{line-height:3.0rem}.cont_drone .contents_category_01 .base_btn_border{text-align:center}.cont_drone .contents_category_01 .base_btn_border a{font-size:1.2rem;display:inline-block;padding:0px 10px 0 40px}@media screen and (min-width: 800px){.cont_drone .contents_category_01 .base_btn_border a{font-size:1.6rem}}.cont_drone .contents_category_01 .base_btn_border a:after{margin-top:-6px;right:unset;left:20px;transform:rotate(90deg)}@media screen and (min-width: 800px){.cont_drone .contents_category_01 .contents_inner{margin-bottom:0}.cont_drone .contents_category_01 .figure_box_container{display:flex;justify-content:space-between}.cont_drone .contents_category_01 .figure_box_container .figure_box{width:460px;box-sizing:border-box}.cont_drone .contents_category_01 .figure_box_container .figure_box img{width:100%;margin-bottom:30px}.cont_drone .contents_category_01 .figure_box_container .figure_box .description{width:100%}}.cont_drone .contents_category_02{margin-bottom:0}.cont_drone .contents_category_02 .base_btn a{line-height:3.0rem}.cont_drone .contents_category_02 .base_btn_border{margin-top:20px;display:flex;justify-content:flex-end;margin-right:0}.cont_drone .contents_category_02 .base_btn_border a{background:none;width:210px;font-size:1.2rem;padding:0}.cont_drone .contents_category_02 .base_btn_border a:hover{background:#22AC38}@media screen and (min-width: 800px){.cont_drone .contents_category_02 .base_btn_border a{font-size:1.6rem;padding:3px 30px}}@media screen and (min-width: 800px){.cont_drone .contents_category_02 .base_btn_border{float:left;display:inherit}}@media screen and (min-width: 800px){.cont_drone .contents_category_02 .img_box img{margin-bottom:20px}}.cont_drone .contents_category_02_02{background:#F5F6F8;padding:20px 15px}@media screen and (min-width: 800px){.cont_drone .contents_category_02_02{padding:50px 0 80px}}.cont_drone .contents_category_02_02 .contents_inner{margin-bottom:40px}.cont_drone .contents_category_02_02 .base_btn_border a{width:260px}.cont_drone .contents_category_product{padding:20px 0}.cont_drone .contents_category_product li{border-bottom:2px solid #EBEDF1;padding-bottom:20px;margin-bottom:20px}.cont_drone .contents_category_product li .product_info{text-align:center}.cont_drone .contents_category_product li .product_info .img_box{width:220px;margin:0 auto}.cont_drone .contents_category_product li .product_info .img_box img{width:100%}.cont_drone .contents_category_product li .product_info p{font-size:1.6rem;margin-bottom:10px}.cont_drone .contents_category_product li .list_table_box{margin:0 auto}.cont_drone .contents_category_product li dt{color:#22AC38;font-weight:normal}@media screen and (max-width: 800px){.cont_drone .contents_category_product li dl{display:flex;justify-content:center;margin-bottom:10px;align-items:center}.cont_drone .contents_category_product li dl:last-child{margin-bottom:0}.cont_drone .contents_category_product li dt{width:80px}.cont_drone .contents_category_product li dd{width:100px;font-size:1.6rem}.cont_drone .contents_category_product li:first-child dd{width:160px}}@media screen and (min-width: 800px){.cont_drone .contents_category_product{padding:60px 0}.cont_drone .contents_category_product ul{display:flex;flex-wrap:wrap}.cont_drone .contents_category_product li{width:235px}.cont_drone .contents_category_product li .product_info{border-bottom:2px solid #EBEDF1;margin-bottom:20px}.cont_drone .contents_category_product li .product_info .img_box{height:160px;position:relative;overflow:hidden}.cont_drone .contents_category_product li .product_info .img_box img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:auto}.cont_drone .contents_category_product li dl{text-align:center;margin-bottom:20px}.cont_drone .contents_category_product li dt{font-size:1.3rem}.cont_drone .contents_category_product li dd{font-size:1.6rem}}.cont_drone .contents_category_plan{background:#F5F6F8;padding:20px 0 40px}.cont_drone .contents_category_plan .plan_list{margin-top:30px}.cont_drone .contents_category_plan .plan_list li{border-bottom:2px solid #EBEDF1;padding-bottom:20px;margin-bottom:20px}.cont_drone .contents_category_plan .plan_list li .product_info p{font-size:1.6rem}.cont_drone .contents_category_plan .plan_list li .product_info span{color:#272A27;font-size:1.2rem;margin-bottom:10px;display:block}.cont_drone .contents_category_plan .plan_list li .list_table_box{width:100%}.cont_drone .contents_category_plan .plan_list li dt{color:#22AC38;font-weight:normal}.cont_drone .contents_category_plan .plan_list li dd{font-size:1.6rem}.cont_drone .contents_category_plan .plan_list li .note{margin-top:10px;color:#8B918B;font-size:1.4rem}.cont_drone .contents_category_plan .note_list li{position:relative;margin-left:15px}.cont_drone .contents_category_plan .note_list li::before{content:"";display:block;width:10px;height:2px;position:absolute;top:50%;margin-top:10px;top:0;left:-14px;background-color:#22AC38}@media screen and (max-width: 800px){.cont_drone .contents_category_plan li dd{text-align:right}.cont_drone .contents_category_plan dl{display:flex;justify-content:space-between;margin-bottom:10px}.cont_drone .contents_category_plan dl:last-child{margin-bottom:0}}@media screen and (min-width: 800px){.cont_drone .contents_category_plan{padding:50px 0 80px;margin-bottom:80px}.cont_drone .contents_category_plan .product_info{border-top:2px solid #EBEDF1;border-bottom:2px solid #EBEDF1;padding:20px 0;height:50px;margin-bottom:20px}.cont_drone .contents_category_plan .plan_list{display:flex;flex-wrap:wrap}.cont_drone .contents_category_plan .plan_list li{width:235px;text-align:center}.cont_drone .contents_category_plan .plan_list li dl:first-child{border-bottom:2px solid #EBEDF1;margin-bottom:20px;padding-bottom:20px}.cont_drone .contents_category_plan .plan_list li dt{font-size:1.3rem}.cont_drone .contents_category_plan .note{font-size:1.4rem;margin-top:5px}.cont_drone .contents_category_plan .note span{display:block}.cont_drone .contents_category_plan .note_list{margin-top:20px}.cont_drone .contents_category_plan .note_list li{margin-bottom:0.5em}}@media screen and (min-width: 800px){.cont_ict .page_link_list{margin-bottom:80px}}@media screen and (max-width: 353px){.cont_ict .page_tl{font-size:2.4rem}}.cont_ict .contents_category_01 .contents_inner:first-child:first-child .img_box{max-width:345px;margin:0 auto}.cont_ict .contents_category_01 .contents_inner:first-child:first-child .img_box img{width:100%}@media screen and (min-width: 800px){.cont_ict .contents_category_01 .contents_inner:first-child:first-child .img_box{width:461px;max-width:none}}.cont_ict .contents_intro_02 .txt_box{background:url(../img/img_contents/img_ict_construction_top_02.png) no-repeat;background-repeat:no-repeat;background-size:cover;background-color:#22AC38;background-position:top center;height:500px}@media screen and (max-width: 354px){.cont_ict .contents_intro_02 .txt_box{height:520px}}@media screen and (min-width: 800px){.cont_ict .contents_intro_02 .top_main .txt_box_inner{padding:110px 30px}}.cont_ict .related_link{background:#F5F6F8;padding:20px 10px;margin-bottom:40px;margin-top:20px}@media screen and (min-width: 800px){.cont_ict .related_link{padding:24px 20px 35px 30px;margin-bottom:0}}.cont_ict .related_link ul{margin-top:20px}@media screen and (min-width: 415px) and (max-width: 799px){.cont_ict .related_link ul{display:flex;flex-wrap:wrap}}@media screen and (min-width: 800px){.cont_ict .related_link ul{display:block}}.cont_ict .related_link ul li:first-child{margin-top:0}.cont_ict .related_link ul li:last-child{margin-bottom:0}.cont_ict .related_link p{font-size:1.8rem;position:relative;margin-left:40px}.cont_ict .related_link p::before{content:"";display:block;width:40px;height:2px;position:absolute;top:50%;margin-top:-3px;top:0.9em;background-color:#22AC38;margin-left:-50px}@media screen and (min-width: 800px){.cont_ict .related_link p::before{content:"";display:block;width:30px;height:2px;position:absolute;top:50%;margin-top:-3px;top:0.9em;background-color:#22AC38;margin-left:-35px}}@media screen and (min-width: 800px){.cont_ict .related_link p{margin-left:5px;font-size:1.6rem}}.cont_ict .contents_category_01 .base_btn a{line-height:3.0rem}.cont_ict .contents_category_01 .base_btn_border{margin:0 10px 20px 0;float:none;box-sizing:border-box}@media screen and (min-width: 800px){.cont_ict .contents_category_01 .base_btn_border{margin:20px 0}}.cont_ict .contents_category_01 .base_btn_border a{box-sizing:border-box;background:none;margin:0 auto;font-size:1.2rem;padding:0 35px 0 15px;display:inline-block}.cont_ict .contents_category_01 .base_btn_border a:hover{background:#22AC38}.cont_ict .contents_category_01 .base_btn_border a::after{right:15px}@media screen and (min-width: 800px){.cont_ict .contents_category_01 .base_btn_border a{font-size:1.6rem;padding:3px 40px 3px 30px}}.cont_ict .contents_category_02{margin-bottom:0}.cont_ict .contents_category_02 .img_box{margin:0 -15px}@media screen and (min-width: 800px){.cont_ict .contents_category_02 .img_box{margin:0}}@media screen and (max-width: 799px){.cont_company .page_link_list{margin-bottom:50px}}.cont_company .txt_sub{font-size:3.5rem;color:#49B354;margin:1.6em 0}@media screen and (max-width: 800px){.cont_company .txt_sub{font-size:2.4rem}}.cont_company .content_company{margin-bottom:50px}.cont_company .content_company .tl_box{font-size:2.6rem;margin-bottom:46px;text-align:center;font-weight:bold;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}.cont_company .content_company .tl_box span{padding-bottom:5px;position:relative;line-height:1.4;display:inline-block}.cont_company .content_company .tl_box span::before{content:"";display:block;width:120px;height:2px;position:absolute;top:50%;margin-top:15px;top:3rem;background-color:#22AC38;left:50%;margin-left:-60px}@media screen and (min-width: 960px){.cont_company .content_company{margin-bottom:80px}.cont_company .content_company .tl_box{font-size:3.2rem;margin-bottom:60px}.cont_company .content_company .tl_box span::before{top:4rem}}.cont_company .greeting_box .tl_box{margin-bottom:36px}@media screen and (min-width: 800px){.cont_company .greeting_box .tl_box{margin-bottom:66px}}.cont_company .greeting_box .intro_box{margin:0 -15px 30px}.cont_company .greeting_box .intro_box .img_box img{width:100%;height:auto}.cont_company .greeting_box .intro_box .img_box_pc{display:none}.cont_company .greeting_box .intro_box .txt_box{background:#F4F0EF;padding:20px 15px;font-weight:bold;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}.cont_company .greeting_box .intro_box .txt_box .txt_main{color:#22AC38;font-size:1.8rem;margin-bottom:20px}.cont_company .greeting_box .intro_box .txt_box .txt_name{text-align:right;font-size:1.8rem}.cont_company .greeting_box .intro_box .txt_box .txt_name span{display:block;font-size:1.2rem}@media screen and (min-width: 960px){.cont_company .greeting_box .intro_box{display:flex;flex-direction:row-reverse;flex-wrap:wrap;margin:0}.cont_company .greeting_box .intro_box .img_box{display:none}.cont_company .greeting_box .intro_box .img_box_pc{display:block;width:360px;height:300px;overflow:hidden;position:relative}.cont_company .greeting_box .intro_box .img_box_pc img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:auto;height:100%}.cont_company .greeting_box .intro_box .txt_box{width:580px;box-sizing:border-box;padding:60px 46px 21px 30px;margin-bottom:40px}.cont_company .greeting_box .intro_box .txt_box .txt_main{font-size:2.4rem;margin-bottom:0;line-height:1.5}.cont_company .greeting_box .intro_box .txt_box .txt_main span{display:block}.cont_company .greeting_box .intro_box .txt_box .txt_name{margin-top:50px;font-size:2.0rem}.cont_company .greeting_box .intro_box .txt_box .txt_name span{font-size:1.4rem}}.cont_company .iso_box{margin-bottom:56px}.cont_company .iso_box .note_box{margin-top:20px;background:#F5F6F8;padding:20px 15px}.cont_company .iso_box .note_box ol{padding-left:30px}.cont_company .iso_box .note_box ol li{font-size:1.8rem;color:#22AC38;list-style-type:decimal;margin-bottom:10px}.cont_company .iso_box .note_box ol li:last-child{margin-bottom:0}.cont_company .iso_box .txt_box{text-align:right;margin-top:20px}.cont_company .iso_box .txt_box dt{margin-bottom:11px;font-size:1.2rem}.cont_company .iso_box .txt_box .name_company{margin-bottom:5px}.cont_company .iso_box .txt_box .name_president{font-size:1.8rem}.cont_company .iso_box .txt_box .name_president span{font-size:1.2rem;margin-right:15px}@media screen and (min-width: 960px){.cont_company .iso_box{margin-bottom:70px}.cont_company .iso_box .note_box{padding:40px 10px 40px 30px;background:#F5F6F8;margin-top:30px}.cont_company .iso_box .note_box ol li{font-size:2.4rem}.cont_company .iso_box .txt_box{margin-top:22px}.cont_company .iso_box .txt_box dt{font-size:1.4rem;margin-bottom:13px}.cont_company .iso_box .txt_box .name_president{font-size:2.0rem}.cont_company .iso_box .txt_box .name_president span{font-size:1.4rem}.cont_company .iso_box .txt_box .name_company{margin-bottom:0}}.cont_company .overview_box th{font-weight:bold;margin-bottom:10px}.cont_company .overview_box td{margin-bottom:20px}@media screen and (min-width: 800px){.cont_company .overview_box .tl_box{margin-bottom:66px}.cont_company .overview_box .base_table{margin-top:0}.cont_company .overview_box th{font-weight:normal;width:220px;padding-top:22px}}.cont_company .office_list_box .box_inner{margin-bottom:40px}.cont_company .office_list_box .img_box,.cont_company .office_list_box .google_map{width:100%}.cont_company .office_list_box .img_box{margin-bottom:30px}.cont_company .office_list_box .img_box img{width:100%}.cont_company .office_list_box .google_map{height:197px}.cont_company .office_list_box .google_map iframe{width:100%;height:197px}.cont_company .office_list_box li:first-child .google_map{height:200px}.cont_company .office_list_box li:first-child .google_map iframe{height:200px}.cont_company .office_list_box li:nth-child(2) .google_map{height:197px}.cont_company .office_list_box li:nth-child(2) .google_map iframe{height:197px}.cont_company .office_list_box .access_box{margin-top:20px}.cont_company .office_list_box .access_box a{color:#22AC38;text-decoration:underline}@media screen and (min-width: 800px){.cont_company .office_list_box .access_box a[href^="tel:"]{pointer-events:none;color:#272A27;text-decoration:none}}@media screen and (min-width: 960px){.cont_company .office_list_box{margin-bottom:100px}.cont_company .office_list_box .box_first .img_box{float:right}.cont_company .office_list_box .box_first .google_map{float:left;height:263px}.cont_company .office_list_box .box_first .google_map iframe{height:263px}.cont_company .office_list_box .access_box{clear:both;margin-top:0}.cont_company .office_list_box .box_inner{margin-bottom:60px}.cont_company .office_list_box .box_inner .img_box,.cont_company .office_list_box .box_inner .google_map{width:460px}.cont_company .office_list_box .box_inner .img_box{margin-bottom:0}.cont_company .office_list_box .box_inner .google_map{margin-top:0;margin-bottom:17px}.cont_company .office_list_box ul{display:flex;flex-wrap:wrap;justify-content:space-between}.cont_company .office_list_box li{width:460px}.cont_company .office_list_box li:first-child .google_map{height:266px;margin-bottom:14px}.cont_company .office_list_box li:first-child .google_map iframe{height:266px}.cont_company .office_list_box li:nth-child(2) .google_map{height:263px}.cont_company .office_list_box li:nth-child(2) .google_map iframe{height:263px}.cont_company .office_list_box li:nth-child(5) .box_inner,.cont_company .office_list_box li:last-child .box_inner{margin-bottom:0}}.cont_company .sertificate_employee_box p{text-align:center}.cont_company .sertificate_employee_box .box_inner{margin-top:30px}.cont_company .sertificate_employee_box dl{border-top:2px solid #EBEDF1;display:flex;justify-content:space-between;padding:20px 0}.cont_company .sertificate_employee_box li:last-child{border-bottom:2px solid #EBEDF1}@media screen and (min-width: 960px){.cont_company .sertificate_employee_box .tl_box{margin-bottom:62px}.cont_company .sertificate_employee_box ul{display:flex;flex-wrap:wrap;justify-content:space-between}.cont_company .sertificate_employee_box li{width:450px}.cont_company .sertificate_employee_box li:first-child{border-bottom:2px solid #EBEDF1}}.cont_company .history_box{background:url("../img/img_company/img_company_logo.svg") no-repeat;background-size:188px auto;background-position:right bottom;padding-bottom:100px}@media screen and (max-width: 799px){.cont_company .history_box{margin:0 -15px 10px}.cont_company .history_box .tl_box{margin:0 15px 46px}.cont_company .history_box .box_inner{margin:0 15px}}.cont_company .history_box li{margin-bottom:20px}.cont_company .history_box dl{display:flex;justify-content:space-between}.cont_company .history_box dt{position:relative;color:#22AC38;text-align:right;width:113px;margin-right:50px}@media screen and (max-width: 394px){.cont_company .history_box dt{width:131px}}.cont_company .history_box dt::before{content:"";display:block;width:30px;height:2px;position:absolute;top:50%;margin-top:-3px;top:0.9em;background-color:#EBEDF1;right:-40px}.cont_company .history_box dd{width:100%}@media screen and (min-width: 800px){.cont_company .history_box{background-position:right 180px;background-size:480px auto;margin-bottom:0}.cont_company .history_box .tl_box{margin-bottom:68px}.cont_company .history_box dt{width:8em;margin-right:96px}.cont_company .history_box dt::before{content:"";display:block;width:60px;height:2px;position:absolute;top:50%;margin-top:-3px;right:-80px}}@media screen and (min-width: 800px){.cont_pp .page_subtl{margin:30px 0}}.cont_pp .page_link_list{margin:50px 0 60px}@media screen and (min-width: 800px){.cont_pp .page_link_list{margin:60px 0 80px}}.cont_pp .content_box li{margin-bottom:50px}.cont_pp .content_box li:last-child{margin-bottom:0}@media screen and (min-width: 800px){.cont_pp .content_box li{margin-bottom:60px}}.cont_pp #policy_01{margin-bottom:60px}@media screen and (min-width: 800px){.cont_pp #policy_01{margin-bottom:80px}}.cont_pp #policy_02{margin-bottom:50px}@media screen and (min-width: 800px){.cont_pp #policy_02{margin-bottom:100px}}.cont_pp .intro_box{margin-bottom:50px}.cont_pp .intro_box .tl_box{font-size:2.6rem;margin-bottom:35px;text-align:center;font-weight:bold;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}@media screen and (min-width: 800px){.cont_pp .intro_box .tl_box{margin-bottom:66px}}.cont_pp .intro_box .tl_box span{padding-bottom:5px;position:relative;line-height:1.4;display:inline-block}.cont_pp .intro_box .tl_box span::before{content:"";display:block;width:120px;height:2px;position:absolute;top:50%;margin-top:15px;top:3rem;background-color:#22AC38;left:50%;margin-left:-65px}@media screen and (min-width: 800px){.cont_pp .intro_box{margin-bottom:60px}.cont_pp .intro_box .tl_box{font-size:3.2rem}.cont_pp .intro_box .tl_box span::before{top:4rem}}.cont_pp .tl_box_double .tl_box span::before{content:"";display:block;width:120px;height:2px;position:absolute;top:50%;margin-top:15px;top:6.5rem}@media screen and (min-width: 800px){.cont_pp .tl_box_double .tl_box{margin-bottom:66px}.cont_pp .tl_box_double .tl_box span::before{top:4rem}.cont_pp .tl_box_double .tl_box span br{display:none}}.cont_pp .note_box{margin-top:20px;background:#F5F6F8;padding:20px 15px}@media screen and (max-width: 800px){.cont_pp .note_box a{color:#22AC38;text-decoration:underline}}@media screen and (min-width: 800px){.cont_pp .note_box{padding:30px}.cont_pp .note_box .email_box a{color:#22AC38;text-decoration:underline}.cont_pp .note_box br{display:none}}@media screen and (max-width: 799px){.cont_business .page_link_list{margin:50px 0 60px}}@media screen and (max-width: 799px){.cont_business .contents_intro{margin-top:10px}}@media screen and (min-width: 800px){.cont_business .contents_intro .main_txt span{display:block}}.cont_business .contents_intro .img_box{width:100vw;height:142px;position:relative;overflow:hidden;margin:0 -15px}.cont_business .contents_intro .img_box img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:auto}@media screen and (max-width: 799px){.cont_business .contents_intro .txt_box{margin-top:20px}}.cont_business .contents_intro .main_txt{color:#22AC38;font-size:1.8rem;text-align:center;font-weight:bold;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}@media screen and (min-width: 800px){.cont_business .contents_intro .main_txt{font-size:2.4rem;margin-bottom:30px}.cont_business .contents_intro .main_txt span{display:block}}@media screen and (min-width: 800px){.cont_business .contents_intro .img_box{margin:0;width:940px;height:360px}.cont_business .contents_intro .img_box img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:auto}}.cont_business .contents_category{margin-bottom:50px}@media screen and (min-width: 800px){.cont_business .contents_category{margin-bottom:80px}}.cont_business .contents_category .tl_box{font-size:2.6rem;margin-bottom:46px;text-align:center;font-weight:bold;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}@media screen and (max-width: 341px){.cont_business .contents_category .tl_box{font-size:2.4rem}}.cont_business .contents_category .tl_box span{padding-bottom:5px;position:relative;line-height:1.4;display:inline-block}.cont_business .contents_category .tl_box span::before{content:"";display:block;width:120px;height:2px;position:absolute;top:50%;margin-top:15px;top:3rem;background-color:#22AC38;left:50%;margin-left:-65px}@media screen and (min-width: 800px){.cont_business .contents_category .tl_box{font-size:3.2rem;margin-bottom:66px}.cont_business .contents_category .tl_box span::before{top:4rem}}.cont_business .contents_category .img_box{width:100%}.cont_business .contents_category .img_box img{width:100%;height:auto}.cont_business .contents_category .img_box p{font-size:1.2rem;margin-top:10px}.cont_business .contents_category .txt_box img{width:135px;height:auto;margin-top:20px}.cont_business .contents_category .note_box{margin-top:20px;background:#F5F6F8;padding:20px 15px}.cont_business .contents_category .note_box .source{margin-top:20px;text-align:right}.cont_business .contents_category .list_box li{padding-left:20px;position:relative}.cont_business .contents_category .list_box li::before{content:"";display:block;width:10px;height:2px;position:absolute;top:50%;margin-top:-3px;top:0.9em;background-color:#22AC38;margin-left:-16px}.cont_business .contents_business_01 .txt_box{margin-bottom:30px;text-align:center}.cont_business .contents_business_01 .txt_box span{display:block}.cont_business .contents_business_01 .img_box_pc{display:none}@media screen and (min-width: 800px){.cont_business .contents_business_01 .txt_box span{display:inline}.cont_business .contents_business_01 .img_box{display:none}.cont_business .contents_business_01 .img_box_pc{display:block;width:590px;margin:60px auto 0}}.cont_business .contents_business_02{background:#F6FFF8;margin:0 -15px 50px;padding:50px 15px}@media screen and (min-width: 800px){.cont_business .contents_business_02{padding:80px 15px;margin-bottom:80px}}@media screen and (max-width: 799px){.cont_business .contents_business_02 .main_txt{margin-bottom:20px}}@media screen and (min-width: 800px){.cont_business .contents_business_02 .main_txt br{display:none}}@media screen and (max-width: 799px){.cont_business .contents_business_02 .cont_inner{margin:0 -15px}.cont_business .contents_business_02 .page_subtl{margin:30px 15px 20px}.cont_business .contents_business_02 .txt_box{margin:0 15px}}.cont_business .contents_business_02 .contents_intro{margin-bottom:50px}@media screen and (min-width: 800px){.cont_business .contents_business_02 .contents_intro{margin-bottom:60px}}.cont_business .contents_business_02 .contents_intro .txt_box{text-align:center}.cont_business .contents_business_02 .contents_intro .txt_box p span{display:block}.cont_business .contents_business_02 .contents_intro .txt_box p span br{display:none}@media screen and (min-width: 800px){.cont_business .contents_business_02 .contents_intro .txt_box p span{display:inline}.cont_business .contents_business_02 .contents_intro .txt_box p span br{display:block}}.cont_business .contents_business_02 .content_inner{margin-bottom:50px}.cont_business .contents_business_02 .content_inner:last-child{margin-bottom:0}.cont_business .contents_business_02 .content_inner:last-child .btn_box .base_btn_border{margin-bottom:0}.cont_business .contents_business_02 .content_inner .img_box{margin-bottom:20px}.cont_business .contents_business_02 .content_inner .btn_box{margin-top:30px}.cont_business .contents_business_02 .content_inner .btn_box .base_btn_border{margin:0 15px 30px}.cont_business .contents_business_02 .content_inner .btn_box .base_btn_border a{display:block;font-size:1.6rem;padding:5px 25px;background:none}.cont_business .contents_business_02 .content_inner .btn_box .base_btn_border a{background:none;color:#22AC38;padding:9px 40px;height:60px;box-sizing:border-box}.cont_business .contents_business_02 .content_inner .btn_box .base_btn_border a:hover{background:#22AC38;color:#fff;transition:.3s}.cont_business .contents_business_02 .content_inner .btn_box .base_btn_border a:hover::after{background:url("../img/img_cmn/ico_arrow_white.svg") no-repeat}@media screen and (min-width: 961px){.cont_business .contents_business_02 .content_inner{margin-bottom:80px}.cont_business .contents_business_02 .content_inner .img_box{width:420px;float:left}.cont_business .contents_business_02 .content_inner .txt_box{width:495px;float:right}.cont_business .contents_business_02 .content_inner .btn_box .base_btn_border{margin:30px 0 0}.cont_business .contents_business_02 .content_inner .btn_box .base_btn_border a{font-size:2.0rem}.cont_business .contents_business_02 .content_inner .btn_box a{width:360px;box-sizing:border-box;height:60px}}@media screen and (min-width: 800px){.cont_business .contents_business_02 .content_inner_02 .img_box{float:right}.cont_business .contents_business_02 .content_inner_02 .txt_box{float:left}}.cont_business .tl_box_double .tl_box span::before{content:"";display:block;width:120px;height:2px;position:absolute;top:50%;margin-top:15px;top:6.5rem}@media screen and (min-width: 800px){.cont_business .tl_box_double .tl_box span::before{top:4rem}.cont_business .tl_box_double .tl_box span br{display:none}}.cont_business .contents_business_03 .contents_detail a{display:block}.cont_business .contents_business_03 .contents_detail li{margin-top:10px;background:#22AC38;margin-bottom:30px}.cont_business .contents_business_03 .contents_detail li:hover{opacity:0.8;transition:.3s}.cont_business .contents_business_03 .contents_detail li .txt_box{padding:20px}.cont_business .contents_business_03 .contents_detail li a{display:block}.cont_business .contents_business_03 .contents_detail .img_box{width:100%;height:188px;overflow:hidden;position:relative;display:block}@media screen and (max-width: 375px){.cont_business .contents_business_03 .contents_detail .img_box{height:158px}}@media screen and (min-width: 800px){.cont_business .contents_business_03 .contents_detail .img_box{height:240px}}.cont_business .contents_business_03 .contents_detail .img_box img{width:100%}.cont_business .contents_business_03 .contents_detail dd,.cont_business .contents_business_03 .contents_detail dt{color:#fff}.cont_business .contents_business_03 .contents_detail dt{font-size:2.4rem;position:relative;margin-bottom:15px}.cont_business .contents_business_03 .contents_detail dt::before{content:"";position:absolute;background:url("../img/img_cmn/ico_arrow_white.svg") no-repeat;background-size:13px 13px;width:13px;height:13px;top:50%;right:0;margin-top:-8px}.cont_business .contents_business_03 .contents_detail dt::after{content:"";display:block;width:60px;height:2px;position:absolute;top:50%;margin-top:15px;top:1.2em;background-color:#fff}.cont_business .contents_business_03 .contents_detail dt .txt_alias{font-size:2rem;margin-left:5px}.cont_business .contents_business_03 .contents_detail dd{font-size:1.3rem}@media screen and (min-width: 961px){.cont_business .contents_business_03 .contents_detail ul{display:flex;justify-content:space-between;flex-wrap:wrap}.cont_business .contents_business_03 .contents_detail li{width:440px;position:relative;margin-bottom:60px}.cont_business .contents_business_03 .contents_detail li:nth-child(3),.cont_business .contents_business_03 .contents_detail li:last-child{margin-bottom:0}.cont_business .contents_business_03 .contents_detail li .txt_box{background:#22AC38;padding:20px;width:310px;box-sizing:border-box;position:absolute;right:-30px;bottom:-30px}}.cont_business .top_sk_technology{padding-bottom:50px}@media screen and (min-width: 800px){.cont_business .top_sk_technology{background:#fff;margin-top:110px;padding-bottom:0}.cont_business .top_sk_technology .fluid_box_inner{padding:0}.cont_business .top_sk_technology .h_page_tl{margin-bottom:40px}}@media screen and (min-width: 800px){.cont_business .top_sk_technology .product_box{display:none}}.cont_business .top_sk_technology .product_box_pc{display:none}@media screen and (min-width: 800px){.cont_business .top_sk_technology .product_box_pc{display:block}.cont_business .top_sk_technology .product_box_pc .product_box_list{width:940px;margin:0 auto 40px}.cont_business .top_sk_technology .product_box_pc .product_box_list .description_box{margin-top:-120px}.cont_business .top_sk_technology .product_box_pc .product_box_list:hover{opacity:.8;transition:.3s}.cont_business .top_sk_technology .product_box_pc .product_box_list .recommend_tag{background:#1E9932;overflow:hidden;font-size:1.2rem;box-sizing:border-box;height:80px;padding:10px 30px;min-height:inherit}.cont_business .top_sk_technology .product_box_pc .product_box_list .recommend_tag .tl_box{color:#fff;position:relative;padding-left:40px;margin-bottom:10px;font-size:1.4rem}.cont_business .top_sk_technology .product_box_pc .product_box_list .recommend_tag .tl_box::before{content:"";display:block;width:30px;height:2px;position:absolute;top:50%;margin-top:16px;top:-0.6rem;margin-left:-40px;background-color:#fff}.cont_business .top_sk_technology .product_box_pc .product_box_list .recommend_tag .tag_list{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:-8px}.cont_business .top_sk_technology .product_box_pc .product_box_list .recommend_tag .tag_list li{background:#fff;color:#22AC38;padding:1px 10px;margin-right:10px;font-size:1.4rem}.cont_business .top_sk_technology .product_box_pc .product_box_list .recommend_tag .tag_list li:last-child{margin-right:0}.cont_business .top_sk_technology .product_box_pc .img_box{box-sizing:border-box;font-size:1.5rem;height:320px;overflow:hidden;position:relative;width:100%}.cont_business .top_sk_technology .product_box_pc .img_box img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:auto}.cont_business .top_sk_technology .product_box_pc .txt_box{background:#22AC38;padding:20px 30px;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ";color:#fff;height:160px;box-sizing:border-box}.cont_business .top_sk_technology .product_box_pc .txt_box .txt_product_name{font-weight:bold;font-size:3.2rem;line-height:inherit;margin-bottom:15px;position:relative}.cont_business .top_sk_technology .product_box_pc .txt_box .txt_product_name::after{content:"";display:block;width:60px;height:2px;position:absolute;top:50%;margin-top:25px;top:0.9em;background-color:#fff}.cont_business .top_sk_technology .product_box_pc .txt_box .tl_product_detail{overflow:hidden;font-size:2.0rem;line-height:2.3rem;margin-top:0}}@media screen and (max-width: 799px){.cont_business .top_contents_menu{margin:50px 0 30px}.cont_business .top_contents_menu .list_box{background:#fff;margin-left:15px;margin-right:15px;margin-top:-56px;padding:15px 20px;display:flex;justify-content:space-between;box-sizing:border-box}.cont_business .top_contents_menu .list_box li .img_box{overflow:hidden;position:relative;width:60px;height:60px;display:block}.cont_business .top_contents_menu .list_box li .img_box img{content:"";display:block;width:auto;height:100%;position:absolute;top:50%;margin-top:0;top:0}.cont_business .top_contents_menu .list_box li p{font-size:1.2rem;margin-top:0.5rem}.cont_business .top_contents_menu .list_box li a{display:block}}@media screen and (min-width: 800px){.cont_business .top_contents_menu{display:none}}.cont_business .top_page_bnr{margin:30px 15px 0;padding-top:30px;border-top:1px solid #22AC38}.cont_business .top_page_bnr li:last-child{margin-bottom:0}.cont_business .top_page_bnr .cont_inner{padding:0}@media screen and (min-width: 800px){.cont_business .top_page_bnr{margin:80px 0 0;padding:40px 0;border:none;background:#F5F6F8}}.cont_award .h_page_tl{margin-bottom:44px}@media screen and (min-width: 800px){.cont_award .h_page_tl{margin-bottom:68px}}.cont_award .contents_award{margin-bottom:50px}@media screen and (min-width: 800px){.cont_award .contents_award{margin-bottom:80px}}.cont_award .img_list ul{display:flex;flex-wrap:wrap;justify-content:center}.cont_award .img_list li{width:166px;margin-right:10px;margin-bottom:30px}@media screen and (max-width: 800px){.cont_award .img_list li:nth-child(2n),.cont_award .img_list li:last-child{margin-right:0}}.cont_award .img_list li .img_box{width:166px;height:118px;overflow:hidden}.cont_award .img_list li .img_box img{width:100%;height:auto}.cont_award .img_list li .txt_box{font-size:1.2rem;margin-top:5px}@media screen and (min-width: 800px){.cont_award .img_list{margin-bottom:60px}.cont_award .img_list li{width:290px;margin-right:30px;margin-bottom:0}.cont_award .img_list li:last-child{margin-right:0}.cont_award .img_list li .img_box{height:208px;width:292px}.cont_award .img_list li .img_box img{width:100%;height:auto}.cont_award .img_list li .txt_box{font-size:1.4rem;margin-top:10px}}.cont_award .base_table td:last-child{margin-top:20px;padding-bottom:10px}.cont_award .base_table td span{color:#22AC38}.cont_award .top_page_bnr{background:#F5F6F8;margin:60px 0 0}.cont_award .top_page_bnr .cont_inner ul{border-top:none;padding:40px 0}@media screen and (min-width: 800px){.cont_award .top_page_bnr .cont_inner{width:620px}}@media screen and (min-width: 800px){.cont_award .contents_award_03{margin-bottom:100px}}.cont_csr .h_border_l_horizontal{margin-bottom:20px;font-size:1.8rem}@media screen and (min-width: 800px){.cont_csr .h_border_l_horizontal{font-size:2.4rem}}.cont_csr .page_link_list{margin-bottom:50px}.cont_csr .contents_intro{margin-top:10px}@media screen and (min-width: 800px){.cont_csr .contents_intro .main_txt span{display:block}}.cont_csr .contents_intro .img_box{width:100vw;height:142px;position:relative;overflow:hidden;margin:0 -15px}.cont_csr .contents_intro .img_box img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:auto}.cont_csr .contents_intro .txt_box{margin:30px 0}@media screen and (min-width: 800px){.cont_csr .contents_intro .txt_box{margin:40px 0 80px}}.cont_csr .contents_intro .main_txt{color:#22AC38;font-size:2.0rem;font-weight:bold;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}@media screen and (min-width: 800px){.cont_csr .contents_intro .main_txt{font-size:2.4rem}}@media screen and (min-width: 800px){.cont_csr .contents_intro .img_box{margin:0;width:940px;height:360px}.cont_csr .contents_intro .img_box img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:auto}}.cont_csr .contents_category{margin-bottom:60px}@media screen and (min-width: 960px){.cont_csr .contents_category{margin-bottom:80px}}.cont_csr .contents_category .tl_box{font-size:2.6rem;margin-bottom:46px;text-align:center;font-weight:bold;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}.cont_csr .contents_category .tl_box span{padding-bottom:5px;position:relative;line-height:1.4;display:inline-block}.cont_csr .contents_category .tl_box span::before{content:"";display:block;width:120px;height:2px;position:absolute;top:50%;margin-top:15px;top:3rem;background-color:#22AC38;left:50%;margin-left:-65px}@media screen and (min-width: 800px){.cont_csr .contents_category .tl_box{font-size:3.2rem}.cont_csr .contents_category .tl_box span::before{top:4rem}}.cont_csr .contents_category .img_box{width:100%;margin-bottom:20px}.cont_csr .contents_category .img_box img{width:100%;height:auto}.cont_csr .contents_category .img_box p{font-size:1.2rem;margin-top:10px}@media screen and (min-width: 960px){.cont_csr .contents_category .img_box{width:300px;float:left}}.cont_csr .contents_category .txt_box img{width:135px;height:auto;margin-top:20px}@media screen and (min-width: 960px){.cont_csr .contents_category .txt_box{width:600px;float:right}}.cont_csr .contents_category .note_box{margin-top:20px;background:#F5F6F8;padding:20px 10px}@media screen and (min-width: 800px){.cont_csr .contents_category .note_box{padding:20px}}.cont_csr .contents_category .note_box .source{margin-top:20px;text-align:right}.cont_csr .contents_category .list_box li{padding-left:20px;position:relative}.cont_csr .contents_category .list_box li::before{content:"";display:block;width:10px;height:2px;position:absolute;top:50%;margin-top:-3px;top:0.9em;background-color:#22AC38;margin-left:-16px}.cont_csr .csr_category_01 .txt_box a:hover{opacity:.5;transition:.3s}@media screen and (max-width: 341px){.cont_csr .csr_category_03 .tl_box{font-size:2.4rem}}.cont_csr .csr_category_05 .note_box .txt{margin-bottom:10px}.cont_csr .csr_category_06 .note_box li,.cont_csr .csr_category_07 .note_box li{padding-left:1em;text-indent:-1em}@media print{* html body{zoom:.7}#container{width:100%;margin:0;padding:0}#wrapper{width:98%;margin:0;padding:0}.noprint{display:none}.img_thumbnail_box{width:320px;float:left}.img_thumbnail_box .img_main_box{width:320px;margin-bottom:30px;border:1px solid #AFB9B0}.img_thumbnail_box .img_min_box ul{display:flex;flex-wrap:wrap;justify-content:space-between}.gNav_min_wrap{display:none !important}.aside{display:none}#header,#footer{display:none}.btn_liaise_box{display:none}.fixedHeaderDummy{display:none}#content{min-height:0px;margin-top:0}#content.cont_product .search_box,#content.cont_product .topic_path,#content.cont_product .tl_box_product,#content.cont_product .code_page_link,#content.cont_product .page_link_list,#content.cont_product .video_box,#content.cont_product .sns_box,#content.cont_product .link_contact_box,#content.cont_product .recommend_product_wrap,#content.cont_product .product_contact_form,#content.cont_product .btn_back_list_box,#content.cont_product .btn_box,#content.cont_product .contact_back_box,#content.cont_product .cont_liaise{display:none}#content.cont_product .main{padding-left:0px}#content.cont_product .main_inner{min-height:0px;padding-bottom:0px}#content.cont_product .product_overview{margin-bottom:30px}#content.cont_product .txt_video_box .tl_box{margin-top:30px}}
/*# sourceMappingURL=style.css.map */
