﻿@import url(https://fonts.googleapis.com/css?family=Oswald:400,600);@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);@import url(https://fonts.googleapis.com/css?family=Oswald:400,600);@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-style:normal;font-weight:normal;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}input,textarea{margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a:focus{outline:none}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}.both{clear:both}.inline_block{display:inline-block;*display:inline;*zoom:1}body{font-family:'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'ＭＳ Ｐゴシック', sans-serif;font-size:16px;line-height:1.6}a:link{color:#009999}a:hover{color:#ff0000}a:active{color:#ff8000}a:hover img{opacity:0.5}a.link{background:url(/images/common/icon_link.png) no-repeat left center;background-size:9px 12px;padding:0 0 0 12px}a.exlink{background:url(/images/common/icon_exlink.png) no-repeat left center;background-size:16px 12px;padding:0 0 0 20px}img,object,embed,video{max-width:100%;height:auto}p{line-height:2;color:#000000}.sp{display:none}.left{float:left}.right{float:right}.center{text-align:center}.aright{text-align:right}.red{color:#FF0000}.bold{font-weight:bold}img.imgright{float:right;margin:0 0 10px 10px}img.imgleft{float:left;margin:0 10px 10px 0}img.imgcenter{display:block;margin:auto}.cf{*zoom:1}.cf:after{content:"";display:block;clear:both;height:0;visibility:hidden}.blockContainer{width:100%}header{position:fixed;top:0;left:0;width:100%;z-index:300;background:rgba(255,255,255,0);transition:all ease-out .4s}header.bg{background:rgba(255,255,255,0.8)}header.bottom{top:-200px}@media all and (max-width: 768px){header{position:absolute;background:none}header.bg{background:none}}#header{max-width:1265px;margin:30.23px auto 15px;padding:0 20px;box-sizing:border-box;display:flex;align-items:flex-start}#header::after{content:"";display:block;clear:both}#header #logo{width:150px;flex-shrink:0}@media all and (max-width: 768px){#header #logo{margin:0;width:30.13vw}}@media all and (max-width: 768px){#header{max-width:100%;margin:6.27vw auto 0;padding:0 6.13vw}}#gnav{width:calc( 100% - 150px);margin-right:50px;display:flex;align-items:center;justify-content:flex-end}#gnav .gnav_list{display:flex;gap:30px}#gnav .gnav_list__ttl{color:#009999;font-size:16px;font-weight:bold;line-height:normal;text-decoration:none}#gnav .gnav_list__ttl:hover{opacity:0.7;cursor:initial}#gnav .submenu{display:none;position:relative;z-index:1000}#gnav .submenu .gnav_list__tx{box-sizing:border-box;color:#FFFFFF;background-color:#7C7C7C;font-size:13.5px;font-weight:bold;line-height:normal}#gnav .submenu .gnav_list__tx a{display:block;width:165px;padding:8px 15px;box-sizing:border-box;color:#FFFFFF;text-decoration:none}#gnav .submenu .gnav_list__tx a:hover{opacity:0.7}#gnav .submenu.gnav_business .gnav_list__tx{width:150px;position:relative;top:0}#gnav .submenu.gnav_business .gnav_list__tx a{width:145px}#gnav .submenu.gnav_recruit .gnav_list__tx{width:167px;position:relative;top:0;left:-330px}#gnav .toggle{cursor:pointer;position:relative;display:block}#gnav .toggle:hover>.submenu{display:block}#gnav .toggle .submenu{display:none;position:absolute;top:100%;left:0}#gnav .toggle:hover>.submenu{display:block}#gnav .submenu .toggle:hover>.submenu{display:block;top:0;left:100%;margin-left:0}#gnav .toggle .submenu>ul{display:flex;flex-direction:column}@media (max-width: 768px){#header #gnav{float:none;margin:0;z-index:500;position:fixed;top:0;width:100%;right:-100%;height:100%;background:rgba(26,26,26,0.85);transition:all .4s ease-in-out;overflow-y:auto;display:block}#header #gnav.active{display:block;position:fixed;top:0;right:0%}#header #gnav .accordion{display:block;margin:100px 10%;padding:0;text-align:left}#header #gnav .accordion-item{display:block;padding:0;color:#FFFFFF;text-align:left;position:relative}#header #gnav .accordion-item.active .arrow:before{transform:translate(0, -50%) rotate(-45deg);margin-top:3px}#header #gnav .accordion-item a{width:100%;display:block;color:#FFFFFF;text-decoration:none}#header #gnav .accordion-item.first-stages{border-bottom:1px rgba(255,255,255,0.3) solid;padding:3vw 0}#header #gnav .panel{overflow:hidden;height:0;transition:height 0.3s}#header #gnav .panel a{color:#FFFFFF;text-decoration:none}#header #gnav .panel a:visited{color:#FFFFFF}#header #gnav .panel.second-stages{margin:0 0 3vw 4vw}#header #gnav .panel.second-stages>.nested-accordion{margin-top:5vw}#header #gnav .panel.three-stages{margin:0 0 3vw 4vw}#header #gnav .panel.three-stages.active{margin-top:3vw}#header #gnav .panel.three-stages .nested-accordion:not(:first-of-type){margin-top:3vw}#header #gnav .panel.four-stages{margin:0 0 3vw 4vw}#header #gnav .panel.four-stages.active{margin-top:3vw}#header #gnav .arrow:before{content:'';width:14px;height:14px;border:0px;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:translate(0, -50%) rotate(135deg);position:absolute;top:50%;right:7px;margin-top:-5px;transition:all ease-in-out .2s}}#path{margin-top:100px}#footer{position:relative;z-index:3;box-sizing:border-box;padding:0 20px}#footer .container{max-width:960px;margin:auto;padding:60px 0;box-sizing:border-box}#footer nav{float:right}#footer nav ul li{display:inline-block}#footer nav ul li:not(:first-child){border-left:1px #C1C1C1 solid;padding-left:10px;margin-left:10px}#footer nav ul li a{display:block;font-size:12.5px;color:#333333;text-decoration:none;line-height:1.2;transition:color 0.5s}#footer nav ul li a:hover{color:#009999}#footer .copyright{float:left}#footer .copyright p{font-size:12.5px;color:#818181;text-align:right;line-height:32px}#footer .copyright p span{display:inline-block}#footer #pagetop a{display:block;width:50px;height:50px;transition:all .4s ease-in-out;background:#000;position:fixed;bottom:0px;right:0px;z-index:2}#footer #pagetop a:before,#footer #pagetop a:after{content:'';display:block;transition:all .4s;box-sizing:border-box;position:absolute;top:50%;width:13px;height:2px;background-color:#fff;border-radius:2px;margin-top:0px}#footer #pagetop a:before{transform:rotate(-45deg);left:14px}#footer #pagetop a:after{transform:rotate(45deg);right:14px}@media all and (max-width: 768px){#footer{padding:0}#footer .container{max-width:100%;padding:11.83vw 0 15.73vw}#footer nav{float:none;margin:0 4.67vw 12vw}#footer nav ul li{display:block;border-bottom:1px solid #C1C1C1}#footer nav ul li:not(:first-child){border-left:none;padding-left:0px;margin-left:0px}#footer nav ul li a{display:block;padding:2.93vw 0}#footer .copyright{float:none}#footer .copyright p{text-align:center;font-size:3vw;line-height:2}}#spmenu{display:inline-block;transition:all .2s;box-sizing:border-box;cursor:pointer;position:fixed;top:30px;right:20px;width:20px;height:18px;z-index:201;z-index:501;visibility:hidden;opacity:0;transition:all .4s ease-in-out}#spmenu.show{visibility:visible;opacity:1}@media all and (max-width: 768px){#spmenu{visibility:visible;opacity:1}}#spmenu span{display:block;transition:all .4s;box-sizing:border-box;position:absolute;left:0;width:100%;height:2px;background-color:#000;border-radius:2px;box-shadow:0 0px 2px white}#spmenu span:nth-of-type(1){top:0px}#spmenu span:nth-of-type(2){top:8px}#spmenu span:nth-of-type(3){bottom:0}#spmenu.active span{background-color:#fff;box-shadow:none}#spmenu.active span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg)}#spmenu.active span:nth-of-type(2){opacity:0}#spmenu.active span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(45deg);transform:translateY(-8px) rotate(45deg)}.triangle_left_top{position:relative}.triangle_left_top::before{content:"";position:absolute;top:0;left:0;border-top:25px solid #FFFFFF;border-right:25px solid transparent}.triangle_right_bottom::after{content:"";position:absolute;right:0;bottom:0;border-bottom:25px solid #FFFFFF;border-left:25px solid transparent}#title.blockContainer{padding:0}.blockWrapper{max-width:960px;width:960px;margin:auto}.page #title.blockContainer h1{padding-top:40px;font-size:36px;color:#009999;font-weight:500}.page #title.blockContainer .blockWrapper{height:100px}.philosophy #title.blockContainer .blockWrapper{background:url(/images/company/philosophy_tb.png) no-repeat right center}.business #title.blockContainer .blockWrapper{background:url(/images/company/business_tb.png) no-repeat right center}.service #title.blockContainer .blockWrapper{background:url(/images/company/service_tb.png) no-repeat right center}.profile #title.blockContainer .blockWrapper{background:url(/images/company/profile_tb.png) no-repeat right center}.staff #title.blockContainer .blockWrapper{background:url(/images/company/staff_tb.png) no-repeat right center}#main h2{font-size:24px;font-weight:bold;margin:5px 0 35px;line-height:140%}#main h3{font-size:18px;margin:0 0 15px}.section{margin:0px auto 50px}.subsection{margin:0px auto 50px}.topcopy{font-size:20px;font-weight:bold;margin:0 auto 30px}.textbox{margin-bottom:50px}.lead p,.textbox p{margin-bottom:1em}.mar-b20{font-weight:bold}ol.list01 li{margin:5px 0 5px 2em}ul.list01.disc{list-style-type:disc}ol.list01{list-style-type:decimal;margin:0.5em auto 1em}dl.list01{margin:0.5em auto 1em 1em}dl.list01 dt{font-weight:bold;margin:5px auto}dl.list01 dd{margin:0 auto 15px 1em}.loading{min-height:40px;background:url(/images/common/loading.gif) 50% 50% no-repeat}@media screen and (max-width: 768px){body{font-size:14px}.pc{display:none}.sp{display:block}#headnav{display:none}#header h1{float:none}#breadcrumb{margin-bottom:0}#footer .blockWrapper{margin:0}#footer{margin:0}#foot_ptop{margin:20px auto;text-align:center}p.copyright{float:none;text-align:center;margin:5px auto 0}.blockContainer .blockWrapper{width:auto;padding:0 3%;box-sizing:border-box}.page #title.blockContainer .blockWrapper{background:none;height:auto;text-align:center}.page #title.blockContainer .blockWrapper h1{padding:15px 0 10px}}@media only screen and (max-width: 768px) and (max-width: 480px){.page #title.blockContainer .blockWrapper h1{font-size:28px}}@media screen and (max-width: 768px){#recruit .page #title.blockContainer .blockWrapper h1{padding:15px 0 10px}}@media only screen and (max-width: 480px){ul.list01 li,ol.list01 li{margin-left:1.2em}ul#gnav li{width:33.33%}ul#news li span.date{float:none}ul#news li span.newspost{margin:5px 0 10px}#philosophy1 .philosophy_wrapper,#philosophy2 .philosophy_wrapper,#philosophy3 .philosophy_wrapper{background:none;padding:20px}#philosophy1 .philosophy_wrapper p{font-size:16px}#philosophy2 dl{margin-left:0}#philosophy2 dd{margin:5px 0 20px 0px}}#business .blockWrapper.wrapper{padding-top:0 !important}#business .convenience .convenience_ttl{color:#009898;font-size:21px;margin-bottom:20px}#business .convenience .imgWrap{margin-top:48px;text-align:center}#business #business_site .site_list .section_list{margin:0 auto 180px}#business #business_site .site_list .section_list--top{margin-bottom:81.6px}#business #business_site .site_list .section_list--media{margin-bottom:206px}#business #business_site .site_list .siteCatgoryNav.Nav_list ul{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}#business #business_site .site_list .siteCatgoryNav.Nav_list ul li{width:32%;margin-bottom:0}#business #business_site .site_list .siteCatgoryNav.Nav_list ul li a{position:relative;display:block;padding:10px 0 10px;background-color:#009898;color:#FFFFFF;text-align:center;text-decoration:none}#business #business_site .site_list .siteCatgoryNav.Nav_list ul li a::before{content:'';position:absolute;bottom:33px;left:90%;transform:translateX(-50%) rotate(135deg);width:8px;height:8px;border-top:1px solid #FFFFFF;border-right:1px solid #FFFFFF}#business #business_site .site_list .siteCatgoryNav.Nav_list ul li a:hover{opacity:0.7}#business #business_site .site_list .siteCatgoryNav.Nav_list ul li span{font-size:11px}#business #business_site .site_list .siteCatgoryNav.Nav_list ul li.sub a{padding:22.5px 0 22.5px}#business #business_site .site_list .siteCategory .categoryName{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:15px}#business #business_site .site_list .siteCategory .categoryName h3{font-size:21px;margin-bottom:20px}#business #business_site .site_list .siteCategory .categoryName .rightWrap{display:flex;align-items:center}#business #business_site .site_list .siteCategory .categoryName .rightWrap :first-child{margin-left:20px}#business #business_site .site_list .siteCategory .categoryName .sp_style{display:none}#business #business_site .site_list .siteCategory p{margin-bottom:20px}#business #business_site .site_list .siteCategory .mv_link{margin:0 300px}#business #business_site .site_list .siteCategory .main_site{width:700px;background-color:#F6F4E8;display:flex;padding:20px 40px;margin:auto;position:relative}#business #business_site .site_list .siteCategory .main_site .site_title{position:absolute;top:50%;margin-top:-20px}#business #business_site .site_list .siteCategory .main_site .site_title.iimono{width:700px;background-color:#F6F4E8;padding:10px 40px 20px;margin:auto;position:absolute;left:50%;transform:translateX(-50%);top:60px}#business #business_site .site_list .siteCategory .main_site .brand{position:absolute;top:50%;margin-top:-10px;line-height:1.5}#business #business_site .site_list .siteCategory .main_site ul{margin-left:160px}#business #business_site .site_list .siteCategory .main_site ul li{width:auto;margin-bottom:10px}#business #business_site .site_list .siteCategory .main_site ul li a{color:#009898;text-decoration:none}#business #business_site .site_list .siteCategory .main_site ul li a:hover{opacity:0.7}#business #business_site .site_list .siteCategory .main_site ul li:last-child{margin-bottom:0}#business #business_site .site_list .siteCategory .main_site.media_main_site{padding:20px 40px 60px 40px}@media all and (max-width: 768px){#business .convenience .convenience_ttl{margin-bottom:4vw;font-size:5.33vw;font-weight:bold;line-height:1.6}#business .convenience_txt:first-of-type{margin-bottom:3vw}#business .imgWrap{margin-top:14vw}#business #business_site{width:85.33vw;margin:0 auto}#business #business_site .site_list .pc_style{display:none}#business #business_site .site_list .sp_style{display:block !important}#business #business_site .site_list .section_list{margin:0 auto 21.33vw}#business #business_site .site_list .section_list--top{margin-bottom:25.47vw}#business #business_site .site_list .section_list--media{margin-bottom:10.27vw}#business #business_site .site_list .siteCatgoryNav.Nav_list.siteCatgoryNav_list ul{display:block}#business #business_site .site_list .siteCatgoryNav.Nav_list.siteCatgoryNav_list ul li{width:auto;margin-bottom:8px}#business #business_site .site_list .siteCatgoryNav.Nav_list.siteCatgoryNav_list ul li a{color:#009898;background-color:#F6F4E8}#business #business_site .site_list .siteCatgoryNav.Nav_list.siteCatgoryNav_list ul li a:before{display:none}#business #business_site .site_list .siteCatgoryNav.Nav_list.siteCatgoryNav_list ul li span{margin-left:10px}#business #business_site .site_list .siteCatgoryNav.Nav_list.siteCatgoryNav_list ul li.sub a{padding:10px 0 10px}#business #business_site .site_list .siteCategory.siteCategory_title .categoryName h3{font-size:19px;font-weight:bold}#business #business_site .site_list .siteCategory.siteCategory_title .mv_link{margin:auto}#business #business_site .site_list .siteCategory.siteCategory_title .main_site{width:auto;margin:30px auto;padding:0;background-color:#FFFFFF;flex-direction:column}#business #business_site .site_list .siteCategory.siteCategory_title .main_site .site_title{position:static;margin-bottom:2vw}#business #business_site .site_list .siteCategory.siteCategory_title .main_site .site_title.iimono{background:none;position:absolute;left:38vw;top:10vw;width:90%;margin:0 auto}#business #business_site .site_list .siteCategory.siteCategory_title .main_site ul{margin-left:4vw}#business #business_site .site_list .siteCategory.siteCategory_title .main_site ul li{width:auto;margin-bottom:10px}#business #business_site .site_list .siteCategory.siteCategory_title .main_site ul li a{color:#009898;text-decoration:none}}#index .page_h1{color:#009999;font-size:36px;font-weight:500;margin-bottom:40px}#index .page_h2{color:#009999;font-size:18px;font-weight:500;padding-bottom:5px;border-bottom:solid 1px}#index .page_h2 br{display:none}#index .access_h2{line-height:160%;margin:0 0 15px;font-size:18px}.intro_txt{color:#000000 !important;font-size:20px !important}#linkBtn{margin-top:100px}#linkBtn ul{display:flex;flex-wrap:wrap;justify-content:space-around;max-width:900px;margin:auto}#linkBtn ul li{width:calc( 100% / 3 );margin-bottom:10px}#linkBtn ul li a{display:block;padding:10px;background:#009999;color:#ffffff;text-align:center;text-decoration:none}#linkBtn ul li a:hover{color:#ffffff;opacity:0.5}#linkBtn ul li a span{display:inline-block;position:relative;padding-right:12px;white-space:nowrap}#linkBtn ul li a span::before{content:'';width:8px;height:8px;border:0px;border-top:solid 2px #ffffff;border-right:solid 2px #ffffff;transform:translate(0, -50%) rotate(45deg);position:absolute;top:50%;right:0px;transition:all ease-in-out .2s}#linkBtn ul li a:hover span::before{right:-5px}#recruit #linkBtn{margin-top:20px}#recruit #linkBtn ul{flex-direction:column;justify-content:flex-end;align-items:flex-end}#recruit #linkBtn ul li{margin-left:10px}#recruit #linkBtn.position ul li a{background-color:transparent;color:#ffcc00;border:2px solid #ffcc00}#recruit #linkBtn.position ul li a span{font-weight:bold}#recruit #linkBtn.position ul li a span::before{border-top:2px solid #ffcc00;border-right:2px solid #ffcc00}#career .career_linkbtn,#talk .career_linkbtn{flex-direction:column;align-items:flex-end;gap:23px}#career .career_linkbtn li,#talk .career_linkbtn li{margin-bottom:0}#career .career_linkbtn a,#talk .career_linkbtn a{color:#FFFFFF}#talk.talk_ff .career_linkbtn li{width:330px}.bizsection{padding:20px 30px;margin:40px 0 0}.bizsection h2{margin-bottom:20px !important}.bizsection img.imgleft{width:40%}.bizsection .prtxt{width:calc( 60% - 20px );float:right}.bizsection nav{clear:both;padding:30px 0 0;text-align:center}.bizsection dl{margin:20px 0 0 0}.bizsection dl dt{display:inline-block;border:1px #ccc solid;padding:3px 10px;margin-bottom:5px;font-size:12px;font-weight:bold}.bizsection dl dd{font-size:15px;margin:5px;position:relative;margin-left:1.3em}.bizsection dl dd:before{content:"\02714";color:#999;position:absolute;top:0;left:-1.2em}.bizsection li{display:inline-block;width:40%;margin:10px}.bizsection li a{display:block;background:#41cba8;border-radius:30px;text-align:center;color:#fff;line-height:1em;text-decoration:none;padding:15px 5px}.bizsection li a span{position:relative;display:inline-block;padding-right:18px}.bizsection li a span::before{content:'';width:8px;height:8px;border:0px;border-top:solid 2px #fff;border-right:solid 2px #fff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:0;margin-top:-5px}.bizsection li a:hover{opacity:0.5}.event #main h2{font-weight:bold;font-size:18px;display:inline-block;line-height:1em}.event #main h3{font-weight:bold;font-size:16px;color:#FF6600;float:right;clear:both}.event #main .wrapper{margin:5px 0;padding:10px 0 15px}.event #main .wrapper img{display:block;margin:0 auto 20px}.event #main .event_cap{margin-bottom:15px;font-size:14px}#event_page .thumb_box{margin:0px;display:flex;flex-direction:row;flex-wrap:wrap}#event_page .thumb_box li{position:relative;margin-right:4px;margin-bottom:4px;border:1px solid #BDBDBD;box-sizing:border-box;overflow:hidden;width:calc( ( 100% - 28px ) / 8 )}#event_page .thumb_box li:nth-child(8n){margin-right:0}#event_page .thumb_box li:before{content:"";display:block;padding-top:65%}#event_page .thumb_box li img{max-width:120%;cursor:pointer;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#event_page .thumb_box li img:hover{opacity:0.8}.main_box li:nth-child(n+2){display:none}.youtube-movie{clear:both;margin:0 auto;width:100%}.youtube-movie-content{padding-top:56.25%;position:relative;width:100%;margin-bottom:20px}.youtube-movie-content iframe{height:100% !important;left:0;position:absolute;top:0;width:100% !important}.wine_link{text-align:right}#section_wrapper{border:solid 1px #000}.philosophy_wrapper{padding:15px 40px}#philosophy1 p{font-size:18px;font-weight:bold;line-height:160%;max-width:500px;margin:0 0 2em;text-shadow:-1px -1px 0px #fff, 1px -1px 0px #fff, 1px 1px 0px #fff, -1px 1px 0px #fff}#philosophy2 dl{line-height:160%;margin:0 0 0 45%;text-shadow:-1px -1px 0px #fff, 1px -1px 0px #fff, 1px 1px 0px #fff, -1px 1px 0px #fff}#philosophy2 dt{font-weight:bold;font-size:16px}#philosophy2 dd{font-size:14px;margin:10px 0 20px 10px}#credo{text-align:center}#credo h2{margin-top:70px}#credo p{margin-bottom:30px;line-height:1.5em}#credo .philosophy_top{width:100%;box-sizing:border-box;padding:0 40px}#philosophy1 h3,#philosophy2 h3,#philosophy3 h3,#philosophy4 h3{color:#FF6600;margin-bottom:10px;font-size:24px;text-align:center}.philosophy_wrapper ul{font-size:16px;font-weight:bold;line-height:1.5em;text-shadow:-1px -1px 0px #fff, 1px -1px 0px #fff, 1px 1px 0px #fff, -1px 1px 0px #fff}.philosophy_wrapper ul li{padding-left:2em;text-indent:-2em}.philosophy_wrapper ul li:not(:last-child){margin-bottom:1em}#philosophy1 .philosophy_wrapper ul{margin:0 50% 0 0}#philosophy1 .philosophy_wrapper img{float:right}#philosophy2 .philosophy_wrapper ul{margin:0 0 0 50%}#philosophy2 .philosophy_wrapper img{float:left;margin-right:5%}#philosophy3 .philosophy_wrapper ul{max-width:none}#philosophy3 .philosophy_wrapper img{float:right;margin:0 0 3% 3%}#philosophy3 ul li{font-size:100%;background:none}#philosophy3 ul li>ul{margin:0 0 0 1em}#philosophy3 .philosophy_wrapper li li{padding:0;margin:5px 0 0px 1em}ul.pagelink{float:right;display:none}ul.pagelink li{display:inline-block}#profile{width:960px;margin:0 auto}#profile .profile_top{margin-bottom:95px}#profile .profile_top__tx{margin-top:12px;font-size:16px;line-height:1.6}#profile .profile_list__ttl{margin-bottom:24px;font-size:21.6px;font-weight:bold;line-height:1}#profile .profile_table{width:100%}#profile .profile_table:first-of-type{border-top:1px solid #666666}#profile .profile_table:last-of-type{border-bottom:1px solid #666666}#profile .profile_table tbody{display:block}#profile .profile_table th{width:116px;padding-right:45px;border-right:1px solid #666666;font-size:16px;line-height:1.6}#profile .profile_table tr{display:block;width:100%;padding:15px 17px;border-bottom:1px solid #666666;box-sizing:border-box;font-size:16px;line-height:1.6}#profile .profile_table tr.bank{border-bottom:none}#profile .profile_table tr.place .place_item:not(:last-of-type){margin-bottom:23px}#profile .profile_table tr.place a{text-decoration:none;color:#333333}#profile .profile_table tr.place a:hover{opacity:0.7}#profile .profile_table tr.employee ul{margin-top:10px;display:flex;justify-content:end;gap:50px}#profile .profile_table tr.employee ul a{color:#009999;font-size:16px;line-height:1.6;text-decoration:none}#profile .profile_table tr.employee ul a:hover{cursor:pointer;opacity:0.7}#profile .profile_table td{width:720px;padding-left:45px}#profile .profile_link{margin-top:20px;display:flex;justify-content:end;gap:50px}#profile .profile_link a{text-decoration:none}#profile .profile_link__item{width:fit-content}#profile .profile_link__item a{color:#009999;font-size:15.6px;line-height:2.2}#profile .profile_link__item a:hover{cursor:pointer;opacity:0.7}#profile .profile_group{width:100%;margin:96px auto 122.8px}#profile .profile_group__ttl{width:143.4px;padding:0 13px;margin-bottom:36px;box-sizing:border-box;background:#009999;color:#FFFFFF;font-size:19.2px;line-height:1.6}#profile .profile_group__item--hakura,#profile .profile_group__item--iimono{margin-top:60px}#profile .group_name{font-size:21.6px;font-weight:bold;line-height:1}#profile .group_profile{margin:12px 0;font-size:16px;line-height:1.6}#profile .group_link{text-align:right}#profile .group_link a{color:#009999;margin-left:auto;font-size:16px;line-height:1.6;text-decoration:none;position:relative}#profile .group_link a:hover{opacity:0.7;cursor:pointer}#profile .group_link a::after,#profile .group_link a::before{content:"";box-sizing:border-box;position:absolute;width:14px;height:12px;border-style:solid;border-color:#009999}#profile .group_link a::after{top:10px;right:-28px;border-width:0 2px 2px 0}#profile .group_link a::before{top:6px;right:-23px;border-width:2px}table.histrytab{width:100%;background:url(/images/company/history_bar.png) no-repeat;background-position:142.5px;background-size:contain}table.histrytab th,table.histrytab td{padding:0 10px}table.histrytab th{width:8em;font-weight:bold}table.histrytab td{position:relative;padding-left:50px}table.histrytab td::before{content:url(/images/company/history_circle.png);transform:scale(0.3);position:absolute;top:-17px;left:-36px}.add_contents{background-color:#F6F4E8;box-sizing:border-box;padding:30px;position:relative}.add_contents .address{position:absolute;top:50%;transform:translate(0, -50%)}.add_contents .address h4{color:#FF6600}.add_contents .google-maps{margin-left:50%;position:relative;padding-bottom:40%;overflow:hidden}.add_contents .google-maps iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.access h3{line-height:160%;font-weight:bold}#accessinfo h4{font-weight:bold;margin-top:1em}.sales{margin-bottom:220px}.sales .sales_title{font-size:24px;margin-bottom:20px;color:#009999;font-weight:500}.sales .sales_img{margin-top:2vw}.sales .sales_img img{vertical-align:top}@media only screen and (max-width: 480px){.bizsection{padding:20px 20px;margin:0 0 30px}.bizsection h2{text-align:center}.bizsection img.imgleft,.bizsection .prtxt{width:100%;float:none}.bizsection nav{padding:20px 0 0}.bizsection li{display:block;margin:10px auto;width:80%}.event #main h2{margin-bottom:0}.event #main h3{float:none}.event #main .event_cap{margin-bottom:4vw;font-size:3vw}.thumb_box li{margin-right:4px !important;width:calc( ( 100% - 20px ) / 6 )}.thumb_box li:nth-child(6n){margin-right:0 !important}}@media screen and (max-width: 768px){#index .page_h2 br{display:block}#section_wrapper{margin-top:30px}#credo .v6_logo{width:60%}#credo .philosophy_top{padding:0 5%}#credo p{padding:0 20px}#credo p br{display:none}.philosophy_wrapper img{margin:auto;float:none}#philosophy1 .philosophy_wrapper p{max-width:none}#philosophy2 .philosophy_wrapper dl{margin-left:0}#philosophy1 .philosophy_wrapper ul,#philosophy2 .philosophy_wrapper ul,#philosophy3 .philosophy_wrapper ul{margin:0;max-width:none}#philosophy1 .philosophy_wrapper img,#philosophy2 .philosophy_wrapper img,#philosophy3 .philosophy_wrapper img{float:none;margin:0 auto 30px !important}#credo h2{font-size:24px;text-align:center}#philosophy1 .philosophy_wrapper,#philosophy2 .philosophy_wrapper,#philosophy3 .philosophy_wrapper,#philosophy4 .philosophy_wrapper{background:none;padding:20px}table.histrytab{background:none}table.histrytab tr{border-bottom:solid 1px #EFEFEF}table.histrytab td::before{content:""}.sales{margin-bottom:20vw}.sales .sales_title{margin-bottom:4vw;font-size:5.33vw;font-weight:bold;line-height:1.6}.sales .sales_tx{font-size:3.73vw;line-height:2}.sales .sales_img{margin-top:10px}.sales .sales_img img{vertical-align:top}.bizsection dl dd{font-size:14px}.sp_item{display:block}.pc_item{display:none}#workpage,#workpage .container{margin-bottom:0 !important}#workpage .container .blockContainer{padding-bottom:0}#linkBtn ul li{width:90%}#recruit #linkBtn ul li{margin-left:0}#recruit #linkBtn ul{justify-content:space-around;align-items:center}#career .career_linkbtn,#talk .career_linkbtn{align-items:center;gap:6vw}#talk.talk_ff .career_linkbtn li{width:80vw}#talk #linkBtn ul{justify-content:space-around}#profile{width:85.33vw}#profile .profile_top{margin-bottom:13.33vw}#profile .profile_top__tx{margin-top:4vw;font-size:3.73vw;line-height:2}#profile .profile_list__ttl{margin-bottom:5.33vw;font-size:4.8vw;font-weight:bold;line-height:1}#profile .profile_table th{width:15.47vw;padding-right:6vw;font-size:3.47vw;line-height:1.6}#profile .profile_table tr{display:block;width:100%;padding:4.53vw 1.33vw;font-size:3.47vw;line-height:1.6}#profile .profile_table tr.place .place_item:not(:last-of-type){margin-bottom:6vw}#profile .profile_table tr.place a{text-decoration:underline}#profile .profile_table tr.employee ul{margin-top:1.33vw;flex-direction:column;align-items:end;gap:0}#profile .profile_table tr.employee ul a{font-size:3.47vw;line-height:2.2}#profile .profile_table td{width:55.2vw;padding-left:6vw}#profile .js-accordion_trigger{width:fit-content;margin:4.53vw auto 0;font-size:3.47vw;line-height:1.6;position:relative}#profile .js-accordion_trigger:hover{opacity:0.7;cursor:pointer}#profile .js-accordion_trigger::before{display:block;content:'';background-color:#333333;position:absolute;width:1px;height:3vw;top:50%;left:-3vw;transition:all 0.3s ease;transform:translateY(-50%)}#profile .js-accordion_trigger::after{display:block;content:"";background-color:#333333;position:absolute;width:3vw;height:1px;top:50%;left:-4.2vw;transform:translateY(-50%)}#profile .js-accordion_trigger.active::before{transition:all 0.3s ease;transform:translateY(-50%) rotate(90deg)}#profile .js-accordion_display{display:none;transition:all 0.3s}#profile .profile_link{margin-top:6vw;flex-direction:column;align-items:end;gap:0}#profile .profile_link__item a{color:#009999;font-size:3.47vw;line-height:2.2}#profile .profile_group{width:100%;margin:21.33vw auto 14.83vw}#profile .profile_group__ttl{width:31.87vw;padding:0 2.67vw;margin-bottom:8vw;font-size:4.27vw;line-height:1.6}#profile .profile_group__item--hakura,#profile .profile_group__item--iimono{margin-top:13.33vw}#profile .group_name{font-size:4.8vw;line-height:1}#profile .group_profile{margin:2.67vw 0;font-size:3.73vw;line-height:2}#profile .group_link a{font-size:3.73vw;line-height:1.6;position:relative}#profile .group_link a::after,#profile .group_link a::before{content:"";box-sizing:border-box;position:absolute;width:1.87vw;height:1.6vw;border-style:solid;border-color:#009999}#profile .group_link a::after{top:2.33vw;right:-4.3vw;border-width:0 1px 1px 0}#profile .group_link a::before{top:1.8vw;right:-3.8vw;border-width:1px}}#page .section .container{max-width:960px;width:calc( 100vw - 50px);padding:0;box-sizing:border-box;margin:0px auto 50px;line-height:2}#page .section .container h1{color:#009999;font-size:36px;font-weight:500;margin-bottom:40px}@media all and (max-width: 768px){#page .section .container h1{font-size:2.8rem}}#page .section .container .lead{margin-bottom:40px}#page .section .container .lead p.copy{font-size:24px;font-weight:400;margin-bottom:20px;line-height:1.6}@media all and (max-width: 768px){#page .section .container .lead p.copy{font-size:2rem;font-weight:500;margin-bottom:10px}}#page .section#entry h2{background:#009999;color:#fff;font-size:18px;padding:5px 20px}#page .section#entry iframe{width:100%;height:500px;border:2px #009999 solid;box-sizing:border-box;margin-bottom:20px}@media all and (max-width: 768px){#page .section#entry iframe{height:400px}}#page .section#entry #confirmbox{padding:30px;background:#f7f5e9}@media all and (max-width: 768px){#page .section#entry #confirmbox{padding:20px}}#page .section#entry #confirmbox p{margin-bottom:30px}#page .section#entry #confirmbox p strong{font-weight:normal;color:#ff6633}#page .section#entry #confirmbox p:nth-child(2){color:#ff6633}#page .section#entry #confirmbox form{text-align:center;background:#fff;border-radius:10px;padding:20px 20px}#page .section#entry #confirmbox form #checkbox{display:none}#page .section#entry #confirmbox form #checkbox:checked+span:after{opacity:1}#page .section#entry #confirmbox form #checkbox:disabled+span{opacity:0.3}#page .section#entry #confirmbox form label span{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 0 5px 15px;position:relative;width:auto}#page .section#entry #confirmbox form label span:before{background:#fff;border:1px solid #231815;content:'';display:block;height:16px;left:-8px;margin-top:-8px;position:absolute;top:50%;width:16px}#page .section#entry #confirmbox form label span:after{border-right:3px solid #f00;border-bottom:3px solid #f00;content:'';display:block;height:9px;left:-3px;margin-top:-7px;opacity:0;position:absolute;top:50%;transform:rotate(45deg);width:5px}#page .section#entry #confirmbox form span{vertical-align:middle;margin-left:10px}#page .section#entry #submit{display:block;margin:20px auto 20px;padding:10px;width:100%;max-width:300px;border:none;box-sizing:border-box;background:#ff6633;text-align:center;text-decoration:none;color:#fff}@media all and (max-width: 768px){#page .section#entry #submit{font-size:1.4rem}}#page .section#entry #submit:disabled{background:#ddd;pointer-events:none}#page .section#entry #submit:hover{opacity:0.5}#page .section#entry #submit:hover span:before{right:-5px}#page .section#entry #submit span{display:inline-block;position:relative;padding-right:12px;font-family:"Noto Sans JP", sans-serif;font-size:16px;font-weight:500}#page .section#entry #submit span:before{content:'';width:8px;height:8px;border:0px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:translate(0, -50%) rotate(45deg);position:absolute;top:50%;right:0px;transition:all ease-in-out .2s}#philosophy{width:calc( 100% - 60px );max-width:960px;margin:30px auto}@media all and (max-width: 768px){#philosophy{width:calc( 100% - 40px )}}#philosophy h1{color:#009999;font-size:26px;margin-bottom:20px}@media all and (max-width: 768px){#philosophy h1{font-size:2.2rem}}#philosophy .lead{margin-bottom:50px}#philosophy .philosophy_wrapper img{width:48%}@media all and (max-width: 768px){#philosophy .philosophy_wrapper img{width:100%}}#philosophy h3 br{display:none}@media all and (max-width: 480px){#philosophy h3 br{display:block}}#philosophy .philosophy_wrapper .sp{display:none}@media all and (max-width: 768px){#philosophy .philosophy_wrapper .sp{display:block;margin:auto}}@media all and (max-width: 768px){#philosophy .philosophy_wrapper img{margin-bottom:20px}}#philosophy2 .philosophy_wrapper img{margin-right:0}#philosophy3 .philosophy_wrapper img{margin:0 0 0 2%}#philosophy #scroll{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;font-family:"Barlow Semi Condensed", "Noto Sans JP", sans-serif;font-weight:bold}#philosophy #scroll>div{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100px;height:100px;background:#ff6633;border-radius:10px}#philosophy #scroll>div a{position:absolute;top:5px;left:50%;transform:translate(-50%, 0);display:block;padding-top:55px;color:#fff;text-align:center;text-decoration:none;font-size:12px;letter-spacing:1px;pointer-events:none;padding-top:70px}#philosophy #scroll>div a span{position:absolute;top:0;left:50%;width:24px;height:24px;margin-left:-12px;border-left:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:sdb 2s infinite;animation:sdb 2s infinite;opacity:0;box-sizing:border-box}#philosophy #scroll>div a span:nth-of-type(1){-webkit-animation-delay:0s;animation-delay:0s}#philosophy #scroll>div a span:nth-of-type(2){top:16px;-webkit-animation-delay:.15s;animation-delay:.15s}#philosophy #scroll>div a span:nth-of-type(3){top:32px;-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes sdb{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes sdb{0%{opacity:0}50%{opacity:1}100%{opacity:0}}#internship{font-size:14px}#internship p{line-height:180%;margin:0}#internship .section{margin:0px auto 0}#internship img{max-width:100%;height:auto}#internship .clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}#internship .clearfix{min-height:1px}#internship * html .clearfix{height:1px}#internship .sp{display:none}#internship .both{clear:both}#internship img.photo{transform:scale(0.9);opacity:0.1;transition:transform 0.5s ease}#internship img.photo.active{opacity:1;transform:scale(1)}#internship a[target="_blank"]{background:url(/images/common/icon_exlink.png) no-repeat right center;background-size:16px 12px;padding:0 20px 0 0}#internship #head{position:absolute;position:fixed;top:0;right:0;z-index:100;width:100%}#internship #head .wrapper{position:relative;padding:0}#internship #head .mask{position:absolute;top:0;left:0;background:rgba(255,255,255,0.5);height:0;width:100%}#internship #head.compact .mask{height:100%;transition:all 0.5s ease}#internship #head.compact #gmenu li a span.jp{display:none}#internship #head.compact #logo{top:8px;transition:all 0.5s ease}#internship #nav{position:fixed;top:0;right:0;z-index:102;width:60px;height:60px;display:none}#internship #menu{display:none;position:fixed;top:0;left:0;z-index:101;width:100%;height:100%;text-align:center;font-size:20px;letter-spacing:3px;padding-top:64px;box-sizing:border-box;overflow:auto;background:#f93}#internship #menu li{color:#000;line-height:1em}#internship #menu li a{text-decoration:none;color:#000}#internship #menu li:hover{background:rgba(255,255,255,0.3)}#internship #menu li:first-child{border-top:1px rgba(255,255,255,0.5) dotted}#internship #menu li{border-bottom:1px rgba(255,255,255,0.5) dotted}#internship #menu li a{display:block;color:#fff;padding:15px 10px}#internship #menu li a span.en{display:block;font-size:24px;letter-spacing:0.5px;margin-bottom:8px;color:#000;font-family:'Lato', sans-serif;font-weight:300}#internship #menu li a span.jp{display:block;font-size:12px;letter-spacing:-0.5px}#internship #menu li a{position:relative}#internship #menu li a span.jp{display:inline-block;position:relative;left:0;bottom:0;line-height:1em;text-align:center;text-decoration:none;padding-left:18px}#internship #menu li a span.jp::before{content:'';width:8px;height:8px;border:0px;border-top:solid 2px #fff;border-right:solid 2px #fff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:0;bottom:1px}#internship #nav{cursor:pointer}#internship .nav a,#internship .nav span{display:inline-block;transition:all .4s;box-sizing:border-box}#internship .nav a{position:relative;width:30px;height:30px;z-index:9999}#internship .nav span{position:absolute;left:15px;width:100%;width:30px;height:2px;background-color:#000;border-radius:4px}#internship .nav span:nth-of-type(1){top:17px}#internship .nav span:nth-of-type(2){top:27px}#internship .nav span:nth-of-type(3){top:37px}#internship .nav.active span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}#internship .nav.active span:nth-of-type(2){opacity:0}#internship .nav.active span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}#internship #pagetop{width:60px;height:60px;position:fixed;bottom:10px;right:10px;z-index:100;border-radius:50%;display:none}#internship #pagetop:hover{background:rgba(255,255,255,0.5)}#internship #home{position:relative;background:#fdfdfa;z-index:1;transform:skewY(-2deg);transform-origin:top left;overflow:hidden;margin-bottom:calc( -0.03492076949174773700 * ( 100% + 1px ) )}#internship #home .mask{transform:skewY(2deg);transform-origin:top left;margin:auto;max-width:1400px;background:url(/images/recruit/top_bg.jpg) no-repeat center top;background-size:cover}#internship #home h1{max-width:1000px;margin:auto;text-align:right}#internship #home h1 img{max-width:420px;width:45%;margin:25% 0 25%;padding-right:10px;box-sizing:border-box}#internship .wrapper{max-width:1000px;margin:auto;padding:100px 10px 1px}#internship .inner{background:#fff;border-radius:10px;padding:50px;text-align:left}#internship .section{text-align:center;background:#fff;background:rgba(255,153,0,0.1);transition:background-color 1s linear}#internship .section.active{background:#f90;background:#ff9900}#internship .section .wrapper h1{font-family:Helvetica,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:48px;font-weight:100;line-height:1em;color:#fff;text-align:center;margin-bottom:50px;transition:all 600ms 0s ease}#internship .section h1 span.en{display:block;letter-spacing:2px;font-family:'Lato', sans-serif;font-weight:300}#internship .section h1 span.jp{display:block;font-size:18px}#internship .inner h2{display:inline-block;margin-bottom:30px;padding:6px 20px;font-size:18px;font-weight:bold;color:#fff;background:#f93}#internship .inner .lead{margin-bottom:50px}#internship .inner .lead p{font-size:18px;line-height:160%;margin-bottom:1em}#internship .inner .lead p.copy{font-size:26px}#internship .inner .figBlk{margin:auto;text-align:center}#internship #message{position:relative;color:#fff}#internship #message p{color:#fff}#internship #message .mask{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/images/recruit/message_bg.jpg) no-repeat center center;background-size:cover;opacity:0.2}#internship #message .wrapper{position:relative;padding-top:110px;padding-bottom:50px}#internship .messageinner{padding:0 20px}#internship .messageinner p{font-size:18px;margin:30px auto;line-height:200% !important;letter-spacing:1px;text-align:left}#internship .messageinner p.topcopy{font-size:24px}#internship .messageinner strong{padding-bottom:8px}#internship .programBlk{background:#f2f2f2;padding:40px;margin:50px auto}#internship .programBlk h3{font-size:24px;margin-bottom:40px;margin-left:40px;line-height:160%}#internship .programBlk h3 span.num{color:#f93;font-weight:bold;font-size:1.8em;vertical-align:middle;padding-right:15px;font-family:'Lato', sans-serif;display:block;float:left;margin-left:-40px}#internship .programBlk .subsection{padding:20px 30px;background:#fff;border-radius:10px;margin:30px 0 0}#internship .programBlk h4{font-size:16px;font-weight:bold;margin-bottom:10px}#internship .programBlk .subsection ul{list-style-type:disc;margin:10px 0 0 30px}#internship .programBlk .subsection ul li{margin:5px}#internship .programBlk img.photo{float:right;width:220px;border-radius:110px;margin:0 0 0 20px}#internship .programBlk img.photo{margin-top:-60px}#internship #interview .inner{display:flex}#internship .interviewBlk{width:calc( 50% - 15px );margin:0 30px 0 0}#internship .interviewBlk:nth-child(2n){margin:0 0 0 0}#internship .interviewBlk img.photo{margin-bottom:15px}#internship .interviewBlk p.copy{font-size:20px;margin-bottom:20px}#internship .interviewBlk .pr{margin-bottom:20px}#internship .interviewBlk .name{font-weight:bold;font-size:18px;margin-bottom:5px}#internship .interviewBlk .history{font-size:16px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px #f90 dotted}#internship .course{height:5em}#internship .course dl{margin:5px}#internship .course dt{clear:left;background:#FF9900;border-radius:20px;padding:5px 10px;margin-right:5px;color:#fff;font-size:12px}#internship .course dt,#internship .course dd{vertical-align:middle;display:inline-block;line-height:1em}#internship .frase{font-size:32px;line-height:32px;font-family:Ricty Diminished;font-weight:bold;margin-bottom:5%}#internship .profile{width:100%;display:block}#internship .profile-left{height:100%;width:58%;float:left;margin-top:5%}#internship .profile-right{height:100%;width:32%;float:right;margin:0 2%}#internship .profile-img{height:345px;width:290px;margin-top:30px}#internship .students-name{font-size:35px;margin-bottom:14px}#internship .education-pro{font-size:16px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px #f90 dotted}#internship .edu-que{font-size:18px;font-weight:bold;margin:30px 0 12px 0}#internship .ans{margin:1%;border:4px solid rgba(211,211,211,0.7);border-radius:10px;padding:1%}#internship .impression .ans{border:none;background-color:rgba(255,183,76,0.5);padding:3  0px}#internship .und{padding-bottom:30px;border-bottom:1px solid rgba(211,211,211,0.7)}#internship .edu-int li{margin:0 0 5px 25px}#internship .after-img{display:block;margin:30px 0}#internship .ball{border-bottom:1px solid rgba(211,211,211,0.7);padding:100px 0}#internship .ball span{font-size:64px;margin:13%;color:orange}#internship .img-text-1{font-size:40px;font-family:"A-TTC リュウミン";text-align:center;padding-right:20%;padding-top:25px}#internship .img-text-2{font-size:50px;font-family:RoG2サンセリフStd;font-weight:bold;text-align:center;padding:30px 0 30px 20%}#internship .int-que{font-size:28px;font-weight:bold;font-family:Ricty Diminished;margin-bottom:30px}#internship .narretor{color:red;margin-right:5px;font-weight:bold}#internship .talk-part{border-bottom:1px solid rgba(211,211,211,0.7);padding-bottom:30px;margin-bottom:30px}#internship .talk-part p{margin-top:20px;text-align:justify}#internship .int-first-img{height:200px;float:right;margin-left:20px}#internship .int-second-img{height:230px;float:left;margin-right:20px}#internship .finally{border-bottom:none;margin:0;padding:0}#internship .progate{width:230px;float:right;position:relative;top:-18px}#internship .under-pro{white-space:nowrap}#internship #outline .wrapper{padding-bottom:70px}#internship img#o1{float:right;margin:0 0 10px 30px;width:42%}#internship ul.requirementsList{font-size:16px;list-style-type:circle;margin:0 0 40px 2em}#internship ul.requirementsList li{margin:0 0 10px}#internship ul.requirementsList li strong{color:#c00}#internship span.note{display:block;text-indent:-1em;margin:5px 0 5px 1em;font-size:14px}#internship table#requirements{width:100%;border-collapse:collapse;margin-bottom:50px}#internship table#requirements th,#internship table#requirements td{border:1px #c6c0c1 solid;padding:15px 30px;text-align:left}#internship table#requirements th{width:200px;box-sizing:border-box;background:#f7f7f7}#internship dl.dl01 dd{margin:0 0 10px 25px}#internship dl.dl01 dd:last-child{margin-bottom:0}#internship ul.flow li{background:url(/images/recruit/flow_arrow.png) no-repeat left 50px bottom 4px;background-size:20px auto;padding:0 0 26px 0}#internship ul.flow li:last-child{background:none;padding:0}#internship ul.flow span.flowt{display:inline-block;width:120px;text-align:center;border:1px #f90 solid;border-radius:4px}#internship ul.flow span.flownote{display:inline-block;padding-left:10px}#internship .entryBlk{margin:100px auto 30px}#internship .entryBlk h2{font-size:24px;color:#fff;font-weight:bold}#internship .entryBlk p{font-size:24px;line-height:160%}#internship a.entrybtn{display:block;width:220px;height:220px;background:#000;border-radius:220px;text-align:center;margin:30px auto 30px;color:#fff;text-decoration:none}#internship a.entrybtn:hover{transform:scale(1.05, 1.05);color:#f90;background:#fff;transition:all 0.5s ease}#internship a.entrybtn span{display:block;position:relative;top:50%;transform:translateY(-50%);font-size:36px;letter-spacing:2px;font-family:'Lato', sans-serif;font-weight:400}#internship #foot{background:#f90}#internship #copyright{font-size:12px;float:left;margin:0 0 0 10px}#internship #sideNav{position:fixed;top:50%;right:0.5vw;transform:translateY(-50%);z-index:100;width:200px;text-align:right}#internship #sideNav li{margin:20px}#internship #sideNav li a{color:#000000;font-size:1vw;vertical-align:middle;text-decoration:none}#internship #sideNav nav ul li.current a{position:relative;font-size:1.3vw}#internship #sideNav nav ul li.current a::before{content:"";position:absolute;top:50%;right:-20px;transform:translateY(-50%);width:0.5vw;height:0.5vw;border:3px solid #009999;border-radius:50%}@media screen and (max-width: 768px){#internship #nav{display:block}#internship #head{position:absolute}#internship #home{margin-bottom:calc( -0.03492076949174773700 * 768px )}#internship #message .wrapper{padding-top:90px}#internship #message .mask{background:url(/images/recruit/message_bg_sp.jpg) no-repeat center center;background-size:cover}#internship .programBlk img.photo{width:150px;margin-top:0}#internship .course{height:6.5em}#internship #copyright{float:none}#internship #sideNav .pc{display:none}}@media only screen and (max-width: 480px){#internship .sp{display:block}#internship .pc{display:none}#internship .section h1{font-size:36px;margin-bottom:30px}#internship .inner{padding:30px}#internship .inner h2{font-size:16px}#internship .inner .lead p{font-size:16px}#internship .inner .lead p.copy{font-size:20px}#internship #logo{width:120px}#internship #program p{font-size:14px}#internship #home{margin-bottom:calc( -0.03492076949174773700 * 480px )}#internship #home:before{content:"";display:block;padding-top:calc( 670 / 480 * 100% )}#internship #home .mask{background:#f7f7f4 url(/images/recruit/top_sp.jpg) no-repeat center top 20px;background-size:100% auto;position:absolute;top:0;left:0;width:100%;height:100%}#internship #home h1{text-align:center;padding:0 30px;box-sizing:border-box;background:rgba(255,0,4,0.52);background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 30%, #fff 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 30%, #fff 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 30%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );position:absolute;bottom:0;width:100%;padding-top:20%}#internship #home h1 img{max-width:360px;width:100%;margin:0 auto 13%}#internship .messageinner p{font-size:16px;line-height:160% !important;letter-spacing:0px}#internship .messageinner p.topcopy{font-size:22px;font-weight:500}#internship .programBlk{padding:20px;background:none;padding:0}#internship .programBlk h3{font-size:22px;font-weight:bold;margin-bottom:30px;margin-left:0;text-align:center}#internship .programBlk h3 span.num{display:block;margin:0 auto 20px;float:none}#internship .programBlk h3 span.mon{display:block}#internship .programBlk .subsection{padding:20px 20px;background:#f2f2f2;margin:20px 0 0}#internship .programBlk .subsection ul{margin:10px 0 0 20px}#internship .programBlk img.photo{float:none;margin:10px auto 30px;display:block;width:90%;border-radius:50%}#internship #interview .inner{display:block}#internship .interviewBlk{width:auto;margin:0 0 50px}#internship .course{height:auto}#internship img#o1{float:none;margin:0 0 10px;width:auto}#internship ul.requirementsList{font-size:14px;margin:0 0 40px 20px}#internship table#requirements th,#internship table#requirements td{display:block;width:auto;border-bottom:none;padding:10px 20px}#internship table#requirements tr:last-child td{border:1px #c6c0c1 solid}#internship .entryBlk{margin:50px auto 10px}#internship .entryBlk p{font-size:14px}}#maintenance{font-size:18px;text-align:left;width:960px;margin:auto}#maintenance h1{border-bottom:2px solid #3b5998;color:#393939;font-size:24px;margin:40px 0 30px;padding:5px 0;text-shadow:1px 1px 0 #dfdfdf, 2px 2px 0 #b9b9b9;width:auto}#maintenance .entry-content{margin-bottom:200px}#maintenance .entry-content .title{margin-top:30px}#maintenance .entry-content .period{margin-top:20px;color:#3366ff;font-size:120%}.newsdat{height:250px;overflow-y:scroll;border:1px #ccc solid;margin-bottom:10px;padding:10px}.newsdat .information{margin:5px 0;padding:2px 0 5px}.newsdat .information span.date{clear:both;font-weight:bold;padding-left:10px;display:block;float:left;width:100px;margin-top:5px;color:#666}.newsdat .information p{display:block;margin:0 0 0 270px}.newsdat .information p a{color:#000}.newsdat .information p a:hover{opacity:0.8}.newsdat .information span.cat{float:left;margin:6px;padding:0.3em 1em;text-align:center;line-height:1em;color:#009999;border:solid 1px #009999;border-radius:5px;font-size:11px;width:100px;float:left}.newsdat .information.information span.cat{border:solid 1px #FF6600;color:#FF6600}.newsdat .information.position span.cat{border:solid 1px #FF9900;color:#FF9900}.release{background:#fff;vertical-align:top;display:inline-block;width:33%;margin-bottom:20px}.release a{text-decoration:none}.release a div{display:inline-block;width:96%;height:240px;margin:0 2%;border:1px solid #797979}.release a div img{object-fit:contain;width:100%;height:100%}.release a p{margin:15px 0 15px 1%;width:96%;line-height:1.7em}.release a .release_date{font-weight:bold;position:relative}.release a .release_date span{text-align:right;padding:0.3em 1em;line-height:1em;color:#009999;border:solid 1px #009999;border-radius:5px;position:absolute;right:0;font-size:14px}@media only screen and (max-width: 480px){.newsdat .information{margin:20px 0}.newsdat .information p{margin:0 0 0 3%}.release{width:100%}.release p{clear:both;margin:0px 10px 5px;padding-top:0}}#oneday{font-family:'Noto Sans JP', sans-serif}#oneday #main_title{font-weight:400;font-size:36px;line-height:36px;margin-bottom:0;color:#009999}#oneday .staff_info{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-top:38px}#oneday .staff_info .info_img{width:560px;height:400px}#oneday .staff_info .info_text{margin:50px 0 42px}#oneday .staff_info .info_text_copy{font-style:normal;font-weight:700;font-size:30px;line-height:167%}#oneday .staff_info .info_text_name{margin-top:40px;color:#009999;font-weight:400;font-size:16px;line-height:188%}#oneday .staff_caption{margin-top:38px;background-color:#FFF7F5;display:flex;flex-direction:row;align-items:flex-start;padding:40px 38.5px;gap:10px}#oneday .staff_caption .staff_caption_txt{font-weight:400;font-size:16px;line-height:175%}#oneday .timeline{margin-top:96px;background:url("/images/interview/oneday/common/timeline_border.png") 126px -30px/contain no-repeat}#oneday .timeline .timeline_head{background:url("/images/interview/oneday/common/h2_bg.png") no-repeat;position:relative;top:0;z-index:10}#oneday .timeline .timeline_head .timeline_head_text{color:#fff;font-weight:700;font-size:25px;line-height:120%;margin-left:50px;margin-bottom:0;padding:4px 0 5px}#oneday .timeline .timeline_list li{background-color:#F6F4E8;padding:50px 0 40px;position:relative;top:-20px;overflow:hidden}#oneday .timeline .timeline_list li:not(:first-child){margin-top:50px}#oneday .timeline .timeline_list li:not(:first-of-type):not(:last-of-type){padding:40px 0 40px}#oneday .timeline .worker_img{width:50%;height:auto;float:right}#oneday .timeline .work_info{max-width:37.5%;margin:10px 60px 0;box-sizing:border-box}#oneday .timeline .work_exp{max-width:37.5%;margin-left:60px;font-weight:400;font-size:16px;line-height:175%;text-align:justify}#oneday .timeline .work_time{display:flex;flex-direction:row-reverse;justify-content:flex-end}#oneday .timeline .work_time .time_hour{color:#009999;font-weight:500;font-size:40px;line-height:120%}#oneday .timeline .work_start::before{content:"始業";color:#FF6633;border:1px solid #FF6633;border-radius:4px;padding:4.33px 13.5px 3.6px 13.5px;margin:15px 0 6px 25px;box-sizing:border-box;text-align:center;font-weight:500;font-size:17px;line-height:85%;letter-spacing:10px;text-indent:10px}#oneday .timeline .work_end::before{content:"終業";color:#FF6633;border:1px solid #FF6633;border-radius:4px;padding:4.33px 13.5px 3.6px 13.5px;margin:15px 0 6px 25px;box-sizing:border-box;text-align:center;font-weight:500;font-size:17px;line-height:85%;letter-spacing:10px;text-indent:10px}#oneday .timeline .work_sum{font-weight:700;font-size:18px;line-height:133%;margin:20px 0}#oneday .timeline .work_sum br{display:none}#oneday .timeline .img_none .work_exp{max-width:100%;margin:0 60px}#oneday .timeline .img_none .work_info{max-width:100%}#oneday .comment{margin-top:60px;border:1px solid rgba(0,0,0,0.4)}#oneday .comment .comment_box{padding:40px 40px 40px 30px;display:flex}#oneday .comment .comment_thumb{width:145px;height:145px;border-radius:50%;border:4px solid #33CC99;box-sizing:border-box}#oneday .comment .comment_text{width:707px;margin-left:38px}#oneday .comment .comment_text .my_goal{color:#FF6633;font-weight:700;font-size:18px;line-height:24px;margin-bottom:20px}#oneday .comment .comment_text .goal_text{font-weight:400;font-size:16px;line-height:175%;text-align:justify}#oneday #linkBtn{margin:41px 0 42px}#oneday #linkBtn ul{max-width:960px;margin:0;justify-content:flex-end;flex-direction:column;align-items:flex-end}#oneday #linkBtn li{width:320px}#oneday #linkBtn li:last-of-type{margin:0}#oneday #linkBtn a{color:#FFFFFF}@media all and (max-width: 768px){#oneday{max-width:93.3333333333vw;width:100%;margin:0 auto}#oneday #main_title{font-weight:500;font-size:6.9333333333vw;line-height:120%}#oneday .staff_info{display:block;margin-top:5.8666666667vw}#oneday .staff_info .info_img{width:100%;height:auto}#oneday .staff_info .info_text{margin-top:2.6666666667vw;margin-bottom:6.6666666667vw}#oneday .staff_info .info_text_copy{font-size:4.5333333333vw;line-height:175%;width:85.3333333333vw;margin:0 auto 5.3333333333vw;text-align:center}#oneday .staff_info .info_text_name{font-weight:500;font-size:3.8666666667vw;line-height:150%;width:88vw;text-align:center;margin:0 auto}#oneday .staff_info .info_text_name .name_size{width:18vw;height:4.2666666667vw}#oneday .staff_caption{margin-top:6.6666666667vw;padding:3.8666666667vw 8vw}#oneday .staff_caption .staff_caption_txt{font-size:3.7333333333vw;line-height:200%}#oneday .timeline{margin-top:17.6vw;background:url("/images/interview/oneday/common/timeline_border.png") 23.3333333333vw -35px/contain no-repeat}#oneday .timeline .timeline_head{background-image:url(/images/interview/oneday/common/h2_bg.png);background-repeat:no-repeat;background-size:contain}#oneday .timeline .timeline_head .timeline_head_text{font-weight:400;font-size:6.1333333333vw;margin-left:8vw;margin-bottom:0}#oneday .timeline .timeline_list li{padding:7.8666666667vw 0 8vw;position:relative;top:-4.5333333333vw}#oneday .timeline .timeline_list li:not(:first-child){margin-top:6.6666666667vw}#oneday .timeline .timeline_list li:not(:first-of-type):not(:last-of-type){padding:5.6vw 0 8vw}#oneday .timeline .timeline_list li:first-of-type.img_none .work_sum,#oneday .timeline .timeline_list li:last-of-type.img_none .work_sum{margin-top:3.3333333333vw}#oneday .timeline .work_description{display:flex;flex-direction:row-reverse;margin-bottom:8.6666666667vw;align-items:center}#oneday .timeline .work_info{max-width:46.6666666667vw;width:100%;margin:0 auto}#oneday .timeline .work_exp{max-width:80vw;width:100%;margin:0 auto;font-size:3.65vw;line-height:200%}#oneday .timeline .work_time{display:block}#oneday .timeline .work_time .time_hour{width:41.3333333333vw;text-align:center;margin:0 auto 5.3333333333vw auto;font-size:8vw}#oneday .timeline .img_none .work_start::before,#oneday .timeline .img_none .work_end::before{margin:0 0 1.6vw 12vw;border:0.2666666667vw solid #FF6633;border-radius:0.4vw;padding:0.8vw 2.2933333333vw 0.6666666667vw 2.1293333333vw;font-size:3.0666666667vw;letter-spacing:2vw;text-indent:2vw;display:inline-block}#oneday .timeline .work_start::before,#oneday .timeline .work_end::before{margin:0 0 1.6vw 14.8vw;border:0.2666666667vw solid #FF6633;border-radius:0.4vw;padding:0.8vw 2.2933333333vw 0.6666666667vw 2.1293333333vw;font-size:3.0666666667vw;letter-spacing:2vw;text-indent:2vw;display:inline-block}#oneday .timeline .work_sum{font-size:4.2666666667vw;line-height:150%;margin:0 auto;max-width:41.3333333333vw;text-align:center}#oneday .timeline .work_sum br{display:inline}#oneday .timeline .img_none .work_info{max-width:85.3333333333vw;display:flex;align-items:center;margin-right:5.3333333333vw}#oneday .timeline .img_none .work_time .time_hour{margin-bottom:0}#oneday .timeline .img_none .work_exp{max-width:80vw;width:100%;margin:0 auto}#oneday .comment{margin-top:13.3333333333vw;border:1px solid rgba(0,0,0,0.4)}#oneday .comment .comment_box{padding:5.0666666667vw 6.6666666667vw 7.4666666667vw;display:block;overflow:hidden}#oneday .comment .comment_thumb{max-width:25.4666666667vw;width:100%;height:auto;border-radius:50%;border:0.8vw solid #33CC99;float:right}#oneday .comment .comment_text{width:80vw;margin-left:0}#oneday .comment .comment_text .my_goal{font-size:4.2666666667vw;line-height:100%;margin-bottom:6.1333333333vw;margin-top:19.2vw}#oneday .comment .comment_text .goal_text{font-size:3.7333333333vw;line-height:200%}#oneday #linkBtn{margin-top:20vw;margin-bottom:19.7333333333vw}#oneday #linkBtn ul{justify-content:center;align-items:center}}@media all and (max-width: 768px){#oneday #oneday1 .staff_info .info_text_copy br:nth-child(odd){display:none}}@media all and (max-width: 768px){#oneday #oneday2 .staff_info .info_text_copy br:nth-child(odd){display:none}}#oneday #oneday3 .timeline .timeline_head .timeline_head_text{margin-left:40px}@media all and (max-width: 768px){#oneday #oneday3 .staff_info .info_text_copy br:first-child{display:none}}#oneday #oneday4 .staff_info .info_text_copy br:nth-child(2){display:none}@media all and (max-width: 768px){#oneday #oneday4 .staff_info .info_text_copy br:nth-child(odd){display:none}#oneday #oneday4 .staff_info .info_text_copy br:nth-child(2){display:inline}}@media all and (max-width: 768px){#oneday #oneday5 .staff_info .info_text_copy br:nth-child(odd){display:none}}#oneday #oneday6 .timeline .timeline_head .timeline_head_text{margin-left:28px}@media all and (max-width: 768px){#oneday #oneday6 .staff_info .info_text_copy br:nth-child(odd){display:none}}@media all and (max-width: 768px){#oneday #oneday7 .staff_info .info_text_copy br:nth-child(odd){display:none}}#oneday #oneday8 .timeline .timeline_head .timeline_head_text{margin-left:41px}@media all and (max-width: 768px){#oneday #oneday8 .staff_info .info_text_copy br:nth-child(2){display:none}}#oneday #oneday9 .timeline .timeline_head .timeline_head_text{margin-left:23px}@media all and (max-width: 768px){#oneday #oneday9 .staff_info .info_text_copy br:nth-child(2){display:none}}#oneday #oneday10 .timeline .timeline_head .timeline_head_text{margin-left:32px}#oneday #oneday11 .timeline .timeline_head .timeline_head_text{margin-left:28px}@media all and (max-width: 768px){#oneday #oneday11 .staff_info .info_text_copy br:nth-child(odd){display:none}}@media all and (max-width: 768px){#oneday #oneday12 .staff_info .info_text_copy br:nth-child(odd){display:none}}#organization{width:960px;margin:150px auto 0}#organization .organization_top{color:#009999;font-size:24px;line-height:1.6}#organization .organization_date{text-align:right;padding:9px 0}#organization .org_chart{text-align:center}#organization .title{display:block;width:250px;margin:0 auto;padding:6px 0}#organization .company{background-color:#009999;color:#FFFFFF;margin-bottom:32px;position:relative}#organization .company:before{content:"";position:absolute;border-right:1px solid #333333;width:0;height:32px;left:50%;top:44px}#organization .directors{background-color:#F6F4E8;margin-bottom:77px;position:relative}#organization .directors:before{content:"";position:absolute;border-right:1px solid #333333;width:0;height:44px;left:50%;top:44px}#organization .job_list{display:flex;justify-content:center;column-gap:39px;position:relative}#organization .job_list:before{content:"";position:absolute;border-top:1px solid #333333;width:595px;height:0;bottom:232px}#organization .job_list__name{display:block;height:200px;padding:0 7px;letter-spacing:0.07em;writing-mode:vertical-rl;background-color:#F6F4E8;position:relative}#organization .job_list__name:before{content:"";position:absolute;border-right:1px solid #333333;width:0;height:32px;left:50%;bottom:200px}#organization .others{width:424px;border:1px solid #333333;text-align:center;padding:9px 0;margin:83px auto}#organization .others__list{width:300px;margin:29px auto 0}#organization .others__group{margin-bottom:24px}#organization .others__group--name{display:block;text-decoration:none;color:#FFFFFF;text-align:center;font-size:16px;line-height:1.6;background-color:#009999;padding:8px 0}#organization .others__group--name:hover{opacity:0.8}#organization .others__group--name span{margin-right:6px;font-size:12px;line-height:1.6}#organization .sp{display:none}@media all and (max-width: 768px){#organization{width:85.33vw;margin:21.33vw auto 0}#organization .organization_top{margin-bottom:3.33vw;font-size:20px;font-weight:bold}#organization .organization_date{font-size:14px;padding:0 2.56vw 5.13vw 0}#organization .title{display:block;width:47.69vw;margin:0 auto 6.41vw 0;padding:1.28vw 3.85vw 1.79vw;font-size:3.73vw}#organization .company{position:relative}#organization .company:before{content:"";position:absolute;border-right:1px solid #333333;width:0;height:117%;left:12%;top:98%}#organization .directors{width:58.97vw;margin:0 2.56vw 6.41vw auto;position:relative;z-index:1}#organization .directors:before{content:"";position:absolute;border-right:1px solid #333333;width:0;height:103vw;left:14.5%;top:100%}#organization .job_list{flex-wrap:wrap;justify-content:flex-end;margin-bottom:7.69vw}#organization .job_list:before{content:"";position:absolute;border-top:1px solid #333333;width:8.97vw;height:0;bottom:115.5vw;left:6.92vw}#organization .job_list__name{width:44.36vw;height:9.23vw;font-size:3.73vw;writing-mode:horizontal-tb;padding-top:1.28vw;margin:0 2.56vw 2.56vw 0;position:relative}#organization .job_list__name:before{content:"";position:absolute;border-bottom:1px solid #333333;width:8.7vw;height:0;bottom:50%;left:-9vw}#organization .others{display:none}#organization .sp{display:block;background-color:#009999;color:#FFFFFF;font-size:3.73vw;width:67.33vw;margin:0 auto 2.56vw 0;padding:1.28vw 1vw 1.79vw;text-align:center}#organization .sp span{margin-right:1.33vw;font-size:2.93vw;line-height:2}}#page .section .container{max-width:960px;width:calc( 100vw - 50px);padding:0;box-sizing:border-box;margin:0px auto 50px;line-height:2}#page .section .container h1{color:#009999;font-size:36px;font-weight:500;margin-bottom:40px}@media all and (max-width: 768px){#page .section .container h1{font-size:2.8rem}}#page .section .container .lead{margin-bottom:40px}#page .section .container .lead p.copy{font-size:24px;font-weight:400;margin-bottom:20px;line-height:1.6}@media all and (max-width: 768px){#page .section .container .lead p.copy{font-size:2rem;font-weight:500;margin-bottom:10px}}#page .section#projectpage .member{border:5px #009999 solid;border-radius:10px;padding:40px;margin-bottom:50px}@media all and (max-width: 768px){#page .section#projectpage .member{padding:40px 20px}}#page .section#projectpage .member h2 img{display:block;margin:0 auto 40px;height:35px}@media all and (max-width: 768px){#page .section#projectpage .member h2 img{height:25px}}#page .section#projectpage .member ul{display:flex;flex-wrap:wrap;justify-content:space-between}#page .section#projectpage .member ul li{width:calc( ( 100% - 80px ) / 3 );margin-bottom:20px}@media all and (max-width: 768px){#page .section#projectpage .member ul li{width:calc( ( 100% - 30px ) / 3 )}}@media all and (max-width: 480px){#page .section#projectpage .member ul li{width:100%}}#page .section#projectpage .member ul li img{display:block;margin-bottom:10px}#page .section#projectpage .member ul li .profile{margin-bottom:20px}#page .section#projectpage .member ul li .profile span{display:block;font-size:15px;line-height:1.6}@media all and (max-width: 768px){#page .section#projectpage .member ul li .profile span{font-size:14px}}#page .section#projectpage .member ul li .profile span:nth-child(1){color:#009999;font-weight:500;margin-bottom:5px}#page .section#projectpage .member ul li p{font-size:14px}@media all and (max-width: 768px){#page .section#projectpage .member ul li p{font-size:12px}}#page .section#projectpage .member p.note{text-align:right;font-size:12px;margin-bottom:10px}@media all and (max-width: 768px){#page .section#projectpage .member p.note{font-size:10px}}#page .section#projectpage .aboutartsgift{background:#f7f5e9;padding:40px 60px}@media all and (max-width: 768px){#page .section#projectpage .aboutartsgift{padding:30px}}#page .section#projectpage .aboutartsgift h1{font-size:24px;color:#ff6633;font-weight:500;text-align:center;margin-bottom:20px}@media all and (max-width: 768px){#page .section#projectpage .aboutartsgift h1{font-size:20px;margin-bottom:15px}}#page .section#projectpage .chapter{padding:100px 0;margin-bottom:0;clear:both}#page .section#projectpage .chapter:nth-of-type(even){background:#f7f5e9}#page .section#projectpage .chapter .chaptheader{clear:both;text-align:center;margin-bottom:50px}@media all and (max-width: 768px){#page .section#projectpage .chapter .chaptheader{margin-bottom:30px}}#page .section#projectpage .chapter .chaptheader h2{margin-bottom:30px}#page .section#projectpage .chapter .chaptheader h2 img{height:35px}@media all and (max-width: 768px){#page .section#projectpage .chapter .chaptheader h2 img{height:25px}}#page .section#projectpage .chapter .chaptheader h2+p{font-size:24px;color:#009999;font-weight:500;line-height:1.6}@media all and (max-width: 768px){#page .section#projectpage .chapter .chaptheader h2+p{text-align:left;font-size:20px}}@media all and (max-width: 480px){#page .section#projectpage .chapter .chaptheader h2+p br{display:none}}#page .section#projectpage .chapter .chaptmain{@inclide clearfix}#page .section#projectpage .chapter .chaptmain p.lead{clear:both;font-weight:500}#page .section#projectpage .chapter .chaptmain p{margin-bottom:50px}#page .section#projectpage .chapter .chaptmain p.left{width:calc(( 100% - 30px ) / 2)}@media all and (max-width: 768px){#page .section#projectpage .chapter .chaptmain p.left{width:100%}}#page .section#projectpage .chapter .chaptmain p.right{width:calc(( 100% - 30px ) / 2)}@media all and (max-width: 768px){#page .section#projectpage .chapter .chaptmain p.right{width:auto}}#page .section#projectpage .chapter .chaptmain p.cl{clear:both}#page .section#projectpage .chapter .chaptmain p>span{color:#ff6633;font-weight:500}#page .section#projectpage .chapter .chaptmain img{clear:both;display:block;margin-bottom:50px}#page .section#projectpage .chapter .chaptmain img.right{float:right;width:calc(( 100% - 30px ) / 2)}@media all and (max-width: 768px){#page .section#projectpage .chapter .chaptmain img.right{float:none;width:100%}}#page .section#projectpage .chapter .chaptmain img.left{float:left;width:calc(( 100% - 30px ) / 2)}@media all and (max-width: 768px){#page .section#projectpage .chapter .chaptmain img.left{float:none;width:100%}}#page .section#projectpage .chapter .banner{text-align:center}#page .section#projectpage .chapter .banner a{text-decoration:none;color:#000;font-weight:500}#page .section#projectpage .chapter .banner a img{display:block;margin:0 auto 5px;max-width:100%;transition:all ease-in-out .2s}#page .section#projectpage .chapter .banner a span{background:url("../images/icon_blank.svg") center right 5px no-repeat;background-size:12px auto;padding-right:22px}#page .section#projectpage .chapter .banner a:hover img{opacity:0.7}#page .section#projectpage .chapter #linkBtn ul{max-width:960px;justify-content:right}@media all and (max-width: 768px){#page .section#projectpage .chapter #linkBtn ul{justify-content:center}}#recruit{font-family:'Noto Sans JP', sans-serif}#recruit #header h1{margin:20px 0 15px}#recruit #foot_ptop{display:none}#recruit .pagetop{text-align:right}#recruit .pagetop a{position:relative;display:inline-block;text-decoration:none;color:#666;padding-right:23px}#recruit .pagetop a::after{content:'';width:10px;height:10px;border:0px;border-top:solid 2px #fc0;border-right:solid 2px #fc0;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:10px;right:5px}#recruit .pagetop a:hover{opacity:0.5}#recruit #pagetop{width:60px;height:60px;position:fixed;bottom:10px;right:10px;z-index:100;border-radius:50%;display:none}#recruit #pagetop:hover{background:rgba(255,255,255,0.5)}#recruit a.link{position:relative;display:inline-block;width:225px;margin-top:80px;padding:5px 0;background:#009999;color:#FFFFFF;text-decoration:none}#recruit a.link::before{content:'';position:absolute;top:50%;left:55px;transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);-webkit-transform:translateY(-50%) rotate(-45deg);width:6px;height:6px;border-top:solid 2px #FFFFFF;border-left:solid 2px #FFFFFF}#recruit a.link:hover{opacity:0.5}#recruit #main .recruit-pb{padding-bottom:0}#recruit #main .recruit-mb{margin:0}#recruit #main article h2{background-color:#fff;font-weight:normal;text-align:left;padding:7px 25px;margin:40px 0 35px;font-weight:bold}#recruit #main h3,#recruit #main h4{font-size:18px;line-height:150%;width:-webkit-fill-available;margin-bottom:20px}#recruit #main h3{margin:1px 1px 0 0;padding:0px auto 5px;font-size:21px;text-align:center;height:60px;line-height:60px;position:relative}#recruit #main h4{font-weight:500;display:flex;justify-content:space-between}#recruit #main h4 a{color:#009999}#recruit #main h4 a:hover{opacity:0.5}#recruit #main .mb_100{margin-bottom:100px}@media all and (max-width: 768px){#recruit #main article h2{font-size:4.5vw}#recruit #main article h3,#recruit #main article h4{font-size:4vw}#recruit #main article nav{text-align:center}#recruit #main article .mb_100{margin-bottom:80px}}#recruit .recruit #title.blockContainer{background:#ffcc00}#recruit #topcopy{padding:30px 5px;box-sizing:border-box;border-top:1px #ddd solid !important}#recruit #topcopy p{font-size:14px;text-align:center;font-weight:bold}#recruit #recrutindex.blockContainer{background:#ffcc00;padding-bottom:0}#recruit #groupcompany h1{font-size:16px;font-weight:bold;margin-bottom:10px}#recruit #groupcompany ul{display:flex}#recruit #groupcompany li{width:calc((100% - 24px) / 3);margin-right:12px}#recruit #groupcompany li:last-child{margin-right:0}#recruit #groupcompany li p{margin:10px;font-size:14px}#recruit #groupcompany a{display:block;padding:20px 0;background:#fff;text-align:center}#recruit #top_position{margin-bottom:40px}#recruit #top_position h1{font-size:16px;font-weight:bold;margin-bottom:10px}#recruit #top_position table{border:1px #ffcc00 solid}#recruit #top_position th,#recruit #top_position td{border-bottom:1px #ffcc00 solid;border-right:1px #ffcc00 solid;background:#fff;padding:6px 10px;vertical-align:middle}#recruit #top_position th{font-weight:bold;white-space:nowrap;background:#ffeb9c}#recruit #top_position td.detaillink a{display:block;padding:6px 5px;margin:auto;background:#e74c3c;border-radius:20px;width:44px;font-size:13px !important;text-align:center;line-height:1em;white-space:nowrap;font-size:14px;text-decoration:none;color:#fff}#recruit #top_position td.detaillink a span{position:relative;display:inline-block;padding-right:10px}#recruit #top_position td.detaillink a span::before{content:'';width:6px;height:6px;border:0px;border-top:solid 2px #fff;border-right:solid 2px #fff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:0;margin-top:-4px}#recruit #top_position td.detaillink a:hover{opacity:0.5}#recruit #detail_position h4{margin:0 auto 10px}#recruit #detail_position table.detail_tab{width:100%;margin-bottom:1em}#recruit #detail_position table.detail_tab th,#recruit #detail_position table.detail_tab td{border:1px #ffcc00 solid;padding:10px 12px;vertical-align:middle}#recruit #detail_position table.detail_tab th{font-weight:bold;background:#ffeb9c;max-width:160px;min-width:80px}#recruit #detail_position table.detail_tab dt{margin-top:2%}#recruit #detail_position table.detail_tab strong{font-weight:bold}#recruit #detail_position>p{margin-bottom:1em}@media screen and (max-width: 768px){#recruit #detail_position table.detail_tab th{max-width:none}}#recruit .entrybtn{margin:30px auto;text-align:center}#recruit .entrybtn a,#recruit .entrybtn button{display:inline-block;padding:15px 30px;background:#ff9933;border-radius:6px;font-size:22px;font-weight:bold;text-decoration:none;color:#fff;border:none;font-family:'Noto Sans CJK JP', sans-serif;line-height:1.15;cursor:pointer}#recruit .entrybtn a:hover,#recruit .entrybtn button:hover{background:#ffcc00;background:#f00;color:#fff}#recruit #breadcrumb.blockContainer{padding:4px 0}#recruit #title.blockContainer{background:#00ccff}#recruit .page #title.blockContainer h1{padding-top:25px}#recruit .page #title.blockContainer .blockWrapper{height:90px}#recruit #titlesub.blockContainer{padding:20px 0}#recruit #titlesub.blockContainer h1{margin:0 auto;color:#009999;font-size:36px;font-weight:bold}#recruit #youtube-movie{clear:both;margin:0 auto;width:100%}#recruit #youtube-movie-content{padding-top:56.25%;position:relative;width:100%;margin-bottom:20px}#recruit #youtube-movie-content iframe{height:100% !important;left:0;position:absolute;top:0;width:100% !important}#recruit #topmov .masthead{position:relative;min-width:960px;margin-bottom:0px}#recruit .arts .btnblock{text-align:center;margin:30px auto 40px}#recruit .massagename{font-size:18px;font-weight:bold;text-align:right;margin:10px 0 60px}#recruit .massageContents p{margin-bottom:1.5em;font-feature-settings:"palt"}#recruit .massageContents .imgright{margin-left:30px}#recruit .massageContents .sp{display:block}#recruit .massageContents a{color:#009999;float:right}#recruit .massageContents a:hover{opacity:0.5}#recruit .note{font-size:13px}@media all and (max-width: 768px){#recruit .massageContents p{font-size:14px}#recruit .massageContents .sp{display:none}}#recruit table.benefits_tab{width:100%;margin:10px 0}#recruit table.benefits_tab th,#recruit table.benefits_tab td{padding:15px;border-top:1px #ccc solid;border-bottom:1px #ccc solid}#recruit table.benefits_tab th{color:#FF6600;font-weight:bold;background-color:#F6F4E8;white-space:nowrap;border-left:1px #ccc solid}#recruit table.benefits_tab td{border-right:1px #ccc solid}#recruit table.benefits_tab td a{color:#333333;text-decoration:none;font-size:14px}#recruit table.benefits_tab td a:hover{opacity:0.7}#recruit table.holidaytab{width:100%;margin:10px 0}#recruit table.holidaytab th,#recruit table.holidaytab td{padding:10px;border:1px #ccc solid}#recruit table.holidaytab th{color:#000;font-weight:bold;background-color:#EFEFEF;white-space:nowrap}#recruit .benefits_other{font-size:21px;line-height:2em;font-weight:bold !important;border-bottom:solid 1px #009999}#recruit .recruit.position #top_position th,#recruit #top_position td{border:1px #ffcc00 solid !important}#recruit .form_tab{width:100%}#recruit .form_tab th,#recruit .form_tab td{padding:10px;border:1px #ccc solid}#recruit .form_tab th{font-weight:bold;background:url(/images/recruit/title_sub_bg.png) repeat center bottom}#recruit .form span.required{display:inline-block;color:#fff;font-size:12px;background:#f00;border-radius:3px;padding:2px 5px;line-height:1em;margin:-0 2px 0 4px}#recruit .form input{margin:5px}#recruit .form input[type="text"]{height:20px}#recruit input.name{width:200px}#recruit input.mail{width:300px;height:20px}#recruit input.zip{width:100px}#recruit input.add{width:400px}#recruit p.caution{color:#f00}#recruit span.extxt{color:#999}#recruit label.namelabel{margin-right:10px}#recruit .arts #main h3{padding:5px 10px;margin:0 0 15px;border:1px #fc0 solid;background:url(/images/recruit/title_sub_bg.png) repeat center bottom;font-size:18px}#recruit p .lead{text-align:left}#recruit .bannav{text-align:right;margin:0 0 30px}#recruit .bannav li{display:inline-block}#recruit .bannav li.artsthinking a{background:#099 url("../../../images/recruit/icon_thinking.svg") 14px center no-repeat;background-size:55px auto;padding-left:80px}#recruit .bannav li a{display:block;background:#e74c3c;border-radius:10px;padding:14px 30px 14px 30px;color:#fff;text-decoration:none}#recruit .bannav li a:hover{opacity:0.5}#recruit .bannav li a span{position:relative;display:inline-block;padding-right:15px;text-align:left}#recruit .bannav li a span::before{content:'';width:8px;height:8px;border:0px;border-top:solid 2px #fff;border-right:solid 2px #fff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:32%;right:0;margin-top:-5px}#recruit .bannav li a .acv6{font-size:7px;color:#fff;padding-left:2px}#recruit .credo_link{width:calc( (100% - 30px) / 3 );justify-content:flex-end;display:block;padding:10px;background:#009999;color:#ffffff;text-align:center;text-decoration:none;margin:0 0 35px auto;position:relative}#recruit .credo_link:hover{opacity:0.5}#recruit .credo_link span{display:inline-block}#recruit .credo_link span::before{content:'';width:8px;height:8px;border:0px;border-top:solid 2px #ffffff;border-right:solid 2px #ffffff;transform:translate(0, -50%) rotate(45deg);position:absolute;top:51.5%;right:80px}#recruit .recruit_policy{display:flex;margin-bottom:50px}#recruit .three_policy{width:28%;padding:0 25px;font-size:14px}#recruit .three_policy .image{text-align:center}#recruit .three_policy .text{margin:30px 15px 0;line-height:1.8}#recruit .youtube-movie-comment{margin-bottom:20px}article.enquete .enav ul{display:flex}article.enquete .enav ul li{width:320px;border-radius:5px;background:#fff}article.enquete .enav ul li a{display:block;background:#009999;padding:15px;color:#FFF;text-decoration:none;text-align:left}article.enquete .enav ul li a span{display:inline-block;margin-left:20px}article.enquete .enav ul li a:hover{opacity:0.6}article.enquete .enav ul li:nth-child(2) a{background:#fdb933}article.enquete .enav ul li:nth-child(3) a{background:#f66e6e}article.enquete .lead p{margin-bottom:3em}article.enquete .en_section{width:960px;padding:0 20px;margin:0 auto;text-align:center}article.enquete .en_section p.lead{text-align:left;letter-spacing:-0.05em}article.enquete .en_section .wrapper{display:flex;flex-wrap:wrap;padding:30px 0}article.enquete .en_section span.qno{width:65px;background:#009999;padding:0px 5px 0;margin-right:10px;font-family:'Oswald', sans-serif;color:#fff;font-size:30px;float:left}article.enquete .en_section span.scr{font-size:14px;position:absolute;top:15px;left:85px}article.enquete .en_section h2{margin-bottom:20px !important}article.enquete .en_section .subsection{width:100%;margin-bottom:25px;background-color:#fff;padding-bottom:35px}article.enquete .en_section .subsection p{margin:25px 50px 0;text-align:left;font-weight:bold;font-size:16px}article.enquete .en_section .subsection img{margin-top:15px}article.enquete .en_section .subsection .flo{float:left;margin:25px 35px auto 45px}article.enquete .en_section .subsection .com1{color:#fff;margin:15px 115px 35px}article.enquete .en_section .subsection .com1 li{background-color:#009999;border-radius:40px;padding:20px 40px;margin:20px 5px 0;position:relative;display:inline-block}article.enquete .en_section .subsection .com1 li::before,article.enquete .en_section .subsection .com1 li::after{content:'';border:15px solid transparent;position:absolute;left:50%;margin-left:-14px}article.enquete .en_section .subsection .com1 li::before{border-top-color:#009999;bottom:-28px}article.enquete .en_section .subsection .com1 li::after{bottom:-24px}article.enquete .en_section .subsection .com1 .com1-top{margin:0 160px}article.enquete .en_section .subsection .com2{display:flex;flex-wrap:wrap;margin:30px 25px 0;justify-content:space-between}article.enquete .en_section .subsection .com2 li{width:32%;border:1px #009999 solid;padding:20px 22px;box-sizing:border-box;text-align:left;margin:0 0 2%}article.enquete .en_section .subsection .com2 li.b1{width:100%}article.enquete .en_section .subsection .com2 li.b2{width:49%}article.enquete .en_section .subsection .com2 li.b3{width:32%}article.enquete .en_section .subsection .com2 li.b4{width:66%}article.enquete .en_section .subsection .com2 li::before,article.enquete .en_section .subsection .com2 li::after{content:'';border:14px solid transparent;position:absolute;left:50%;margin-left:-14px}article.enquete .en_section .subsection .com2 li::before{border-top-color:#009999;bottom:-28px}article.enquete .en_section .subsection .com2 li::after{border-top-color:#fff;bottom:-27px}article.enquete .en_section .subsection .com3{display:flex;flex-wrap:wrap;margin:30px 25px 0;justify-content:space-between}article.enquete .en_section .subsection .com3 li{padding:30px;padding:20px 40px 20px 100px;box-sizing:border-box;text-align:left;position:relative;background:url(/images/recruit/en_icon_com_b.png) no-repeat top 15px left 30px;background-color:#e5f3f3;margin-bottom:2%}article.enquete .en_section .subsection .com3 li.b1{width:100%}article.enquete .en_section .subsection .com3 li.b2{width:49%}article.enquete .en_section .subsection .com3 li.b3{width:32%}article.enquete .en_section .subsection .com4 li .credo{padding:20px 40px 20px 125px;text-align:left;position:relative;background:url(/images/recruit/en_icon_com_a.png) no-repeat top 10px left 40px;background-color:#f5f5f5;color:#009999}article.enquete .en_section .subsection .com4 li span{color:#FFF;position:absolute;left:90px;font-size:21px;top:27px;font-family:'Barlow Condensed', sans-serif}article.enquete .en_section .subsection .com4 .com4-comment{padding:10px 20px;margin:auto 35px;font-weight:normal}article.enquete .en_section .subsection .com4 .sec{display:flex;border-top:2px #b4b4b4 dashed;padding-top:15px;margin-top:0}article.enquete .en_section .subsection .comm{display:flex;border-top:2px #b4b4b4 double;padding:24px 50px 0;font-weight:bold;text-align:left;margin:unset}article.enquete .en_section .subsection .com5{display:flex;flex-wrap:wrap;margin:30px 50px 0;justify-content:space-between}article.enquete .en_section .subsection .com5 li{width:32%;padding:20px 35px;box-sizing:border-box;text-align:left;margin:0 0 2%;font-size:16px;position:relative;background:url(/images/recruit/en_icon_com_d.png) no-repeat bottom 0px right 0px;background-size:70px auto;background-color:#c9e9e9}article.enquete .en_section .subsection .com5 li.b1{width:100%}article.enquete .en_section .subsection .com5 li.b2{width:49%}article.enquete .en_section .subsection .com5 li.b3{width:32%;padding:20px 25px}article.enquete .en_section .subsection .com6{display:flex;flex-wrap:wrap;margin:30px 25px 0;justify-content:space-between}article.enquete .en_section .subsection .com6 li{padding:15px 40px 15px 50px;box-sizing:border-box;text-align:left;background:#e5f3f3;margin:0 20px 0;position:relative;background:url(/images/recruit/en_icon_com_c.png) no-repeat top 10px left 3px}article.enquete .en_section .subsection .com6 li.b1{width:100%;border-bottom:1px #b3e1e0 solid}article.enquete .en_section .subsection .com6 li.b2{width:49%}article.enquete .en_section .subsection .com6 li.b3{width:32%}article.enquete .en_section .w50{width:470px;background-color:#fff;padding-bottom:35px}article.enquete .en_section .w50 p{max-width:90%}article.enquete .en_section .w50:nth-child(2n){margin-left:20px}article.enquete .arrow{width:15px;height:15px;border:2px solid;border-color:transparent transparent #fff #fff;transform:rotate(-45deg);float:right;margin-right:10px}article.enquete .a_arts{background-color:#b3e1e0}article.enquete .a_arts .com1 li:nth-child(-n+2)::before,article.enquete .a_arts .com1 li:nth-child(-n+2)::after,article.enquete .a_arts .com1 li:nth-child(6)::before,article.enquete .a_arts .com1 li:nth-child(6)::after,article.enquete .a_arts .com1 li:nth-child(7)::before,article.enquete .a_arts .com1 li:nth-child(7)::after{left:65px}article.enquete .a_arts .com2 li:nth-child(1){font-size:24px;line-height:30px}article.enquete .a_arts .com2 li:nth-child(3),article.enquete .a_arts .com2 li:nth-child(4),article.enquete .a_arts .com2 li:nth-child(8){font-size:20px;line-height:30px}article.enquete .a_arts .com2 li:nth-child(6){font-size:18px;line-height:30px}article.enquete .a_arts .com2 li:nth-child(9){font-size:22px;line-height:30px}article.enquete .a_kutsurogi{background-color:#fff0c9}article.enquete .a_kutsurogi .com1 li:nth-child(n+2)::before,article.enquete .a_kutsurogi .com1 li:nth-child(n+2)::after{left:65px}article.enquete .a_kutsurogi .com1 li:nth-child(8)::before,article.enquete .a_kutsurogi .com1 li:nth-child(8)::after{left:50%}article.enquete .a_kutsurogi .com2 li:nth-child(1),article.enquete .a_kutsurogi .com2 li:nth-child(4){font-size:24px;line-height:35px}article.enquete .a_kutsurogi .com2 li:nth-child(3){font-size:18px;line-height:30px}article.enquete .a_kutsurogi .com2 li:nth-child(5){font-size:22px;line-height:30px}article.enquete .a_hakura{background-color:#ffe1e1}article.enquete .a_hakura .com1 li:nth-child(-n+5)::before,article.enquete .a_hakura .com1 li:nth-child(-n+5)::after{left:65px}article.enquete .a_hakura .com1 li:nth-child(1)::before,article.enquete .a_hakura .com1 li:nth-child(1)::after{left:50%}article.enquete .a_hakura .com2 li:nth-child(2),article.enquete .a_hakura .com2 li:nth-child(3),article.enquete .a_hakura .com2 li:nth-child(4),article.enquete .a_hakura .com2 li:nth-child(6){font-size:24px;line-height:35px}article.enquete .pc{display:block}article.enquete .sp{display:none}.payment-details{background:rgba(255,102,0,0.05);padding:25px;width:fit-content;margin:auto}.payment-details h2{font-size:20px;color:#ff6633;margin-bottom:20px}.payment-details table tr th{white-space:nowrap;padding:25px 30px 25px 0;text-align:left}@media screen and (max-width: 768px){#recruit .blockWrapper{width:100%}#recruit .masthead{display:none}#recruit #slide{display:block;overflow:hidden}#recruit .page #title.blockContainer .blockWrapper{height:auto}#recruit .page #title.blockContainer .blockWrapper h1 img{display:block;margin:auto}#recruit .page #titlesub.blockContainer .blockWrapper h2{text-align:center;font-size:20px}#recruit .massagename{margin:0 0 40px}#recruit #topcopy{padding:20px 5px}#recruit p.caution{display:block}#recruit span.notetxt,#recruit span.extxt{display:block}#recruit label.namelabel{display:block;margin-left:1em;margin-right:0}.enav ul li{width:50%;margin:0px;box-sizing:border-box}.enav ul li a{font-size:13px;padding:10px 5px}.enav ul li a span{margin-left:10px}.enav ul li a span::before{content:'';width:6px;height:6px;top:7px;left:-14px}.enav.fix{top:0;left:0px;z-index:2;width:100%;box-sizing:border-box;padding:5px 10px 0}.anchor{margin-top:-85px;padding-top:85px}.en_section .subsection .com2 li,.en_section .subsection .com3 li{width:100%;margin:0 auto 10px}}@media only screen and (max-width: 480px){#recruit #main h3{font-size:16px;line-height:1.7;padding:16px 0;height:auto}#recruit #titlesub.blockContainer{padding:2vw 0}#recruit #titlesub.blockContainer h1{font-size:6vw}#recruit .recruit #top_position table{border:none}#recruit .recruit #top_position th{display:block;border:none !important;white-space:normal}#recruit .recruit #top_position td{display:block;border:none !important}#recruit .recruit #top_position td.detaillink{padding:5px 10px 10px;margin-bottom:15px}#recruit .massagename{font-size:16px}#recruit .message .section img.imgright,#recruit .message .section img.imgleft{float:none;display:block;margin:0 auto 10px;width:100%}#recruit #detail_position h3{font-size:22px;padding:5px 10px}#recruit .recruit #top_position td{border-left:1px #ffcc00 solid !important;border-right:1px #ffcc00 solid !important}#recruit .recruit.position #top_position th,#recruit .recruit #top_position td.detaillink{border-bottom:1px #ffcc00 solid !important}#recruit #detail_position table.detail_tab{border:1px #ffcc00 solid}#recruit #detail_position table.detail_tab th,#recruit #detail_position table.detail_tab td{display:block;padding:6px 10px;border:none}#recruit #detail_position table.detail_tab th{white-space:normal}#recruit table.benefits_tab th,#recruit table.benefits_tab td{border:solid 1px #ccc;display:block;padding:10px}#recruit table.benefits_tab th{padding:5px 10px}#recruit table.benefits_tab td{border-top:none;margin-bottom:10px}#recruit table.benefits_tab td a{font-size:4vw}#recruit table.holidaytab th,#recruit table.holidaytab td{display:block}#recruit table.holidaytab th{border-bottom:none;padding:5px 10px}#recruit table.holidaytab td{border-top:none;margin-bottom:10px}#recruit .benefits_other{font-size:21px !important}#recruit .form_tab{width:100%;border-bottom:1px #ccc solid}#recruit .form_tab th,#recruit .form_tab td{display:block;padding:10px 20px 10px 10px;border-bottom:0px}#recruit .form_tab th{border-bottom:0px}#recruit input.mail,#recruit input.add{width:100%}#recruit #groupcompany ul{display:block}#recruit #groupcompany li{clear:both;width:100%;margin:0 0 15px}#recruit #groupcompany li p{margin:10px 0 0 160px}#recruit #groupcompany a{width:150px;float:left;margin-right:10px;padding:15px 5px;box-sizing:border-box}#recruit .bannav{text-align:center}#recruit .credo_link{width:90%;display:block;padding:10px;background:#009999;color:#ffffff;text-align:center;text-decoration:none}#recruit .credo_link:hover{opacity:0.5}#recruit .credo_link span{display:inline-block;position:relative;padding-right:12px;white-space:nowrap}#recruit .credo_link span::before{content:'';width:8px;height:8px;border:0px;border-top:solid 2px #ffffff;border-right:solid 2px #ffffff;transform:translate(0, -50%) rotate(45deg);position:absolute;top:50%;right:0px}#recruit .recruit_policy{display:block;width:116%;margin:0 -8%}#recruit .three_policy{clear:both;display:block;width:95%;margin:auto;float:none;padding:10px}#recruit .three_policy p{text-align:center;margin-bottom:10px}#recruit .three_policy p:first-child{width:40%;float:left}#recruit .three_policy .text{width:51%;float:right;line-height:140%;text-align:left}#recruit .three_policy .image{margin:20px 0 0}}@media only screen and (max-width: 480px) and (max-width: 480px){#recruit #main h4{display:block}#recruit #main h4 a{display:flex;flex-direction:row-reverse}}@media only screen and (max-width: 480px){article.enquete .en_section{padding:0;width:100%}article.enquete .en_section .wrapper{padding:4%}article.enquete .en_section span.qno{width:50px;height:60px;position:relative;top:-15px}article.enquete .en_section p.lead{padding:0px 17px}article.enquete .en_section .subsection{font-size:14px}article.enquete .en_section .subsection img{margin:auto;display:block}article.enquete .en_section .subsection p{margin:10% 7% 0;font-size:14px}article.enquete .en_section .subsection span.comm{padding:10% 7% 0;font-size:14px}article.enquete .en_section .subsection .com1{margin:0 5px}article.enquete .en_section .subsection .com1 li{display:block;margin:20px 20px;padding:10px 20px;border-radius:15px}article.enquete .en_section .subsection .com1 li::before,article.enquete .en_section .subsection .com1 li::after{left:50%}article.enquete .en_section .subsection .com1 .com1-top{margin:20px}article.enquete .en_section .subsection .com2{margin:30px 25px 0}article.enquete .en_section .subsection .com2 li{font-size:14px;width:100%;margin:0px auto 20px}article.enquete .en_section .subsection .com2 li.b1,article.enquete .en_section .subsection .com2 li.b2,article.enquete .en_section .subsection .com2 li.b3,article.enquete .en_section .subsection .com2 li.b4{width:100%}article.enquete .en_section .subsection .com3{margin:30px 25px 0}article.enquete .en_section .subsection .com3 li{padding:10px 20px 20px 65px;background:url(/images/recruit/en_icon_com_b.png) no-repeat top 10px left 15px;background-color:#e5f3f3}article.enquete .en_section .subsection .com4 .com4-comment{width:73%;padding:5% 8%;font-weight:normal}article.enquete .en_section .subsection .com4 li .credo{padding:20px 40px 20px 85px;background:url(/images/recruit/en_icon_com_a.png) no-repeat top 10% left 5%;background-color:#f5f5f5;background-size:60px}article.enquete .en_section .subsection .com4 li .credo span{font-size:18px;top:11%;left:14%}article.enquete .en_section .subsection .com4 .sec{margin-left:9%;width:auto;padding-right:1%}article.enquete .en_section .subsection .com4 .boder{padding-left:10%}article.enquete .en_section .subsection .comm{padding:24px 30px 0}article.enquete .en_section .subsection .com5{margin:30px 25px 0}article.enquete .en_section .subsection .com5 li{width:100%;font-size:14px}article.enquete .en_section .subsection .com5 li.b1,article.enquete .en_section .subsection .com5 li.b2,article.enquete .en_section .subsection .com5 li.b3{width:100%}article.enquete .en_section .subsection .com6{margin:30px 0px 0}article.enquete .en_section .subsection .com6 li{padding:15px 20px 15px 50px}article.enquete .en_section .subsection .flo{margin:0%}article.enquete .en_section .w50{width:100%}article.enquete .en_section .w50 p{max-width:90%}article.enquete .en_section .w50:nth-child(2n){margin-left:auto}article.enquete .en_section .w50 span.qno{width:50px;height:58px}article.enquete .en_section span.scr{top:35px;left:70px}article.enquete .en_section .pc{display:none}article.enquete .en_section .sp{display:block}article.enquete .anchor{margin-top:auto;padding-top:0}article.enquete .arrow{width:8px;height:8px;margin-left:45%;float:none}article.enquete .enav ul li{height:61px}article.enquete .enav ul li a{padding:0;height:61px;text-align:center}article.enquete .enav ul li a span{margin-left:auto;margin-top:21px;line-height:1.3}article.enquete .enav ul li a .ktrg{margin-top:5px}article.enquete .enav.fix{padding:0%}.lead p{padding:0 10px 15px}#index .page_h1{margin-bottom:4vw;padding:0;font-size:5.33vw;text-align:left}.payment-details table th,.payment-details table tr{display:block}.payment-details table tr th{padding:30px 30px 5px 0}.payment-details p{margin-top:20px}}@media screen and (max-width: 768px){#impression .profile-right,#impression .profile-left{float:none;width:100%;margin-right:0;margin-left:0}#impression .ball span{font-size:40px;margin:10%}#impression .profile-img{height:auto}}@media screen and (max-width: 768px){#dialog .int-img{height:auto;float:none;margin:0 auto}#dialog .int-que{font-size:28px;line-height:40px}#dialog .img-text-1{font-size:30px;line-height:35px}#dialog .img-text-2{font-size:35px}#dialog .progate{width:100%;height:100%;margin:0 auto;padding:10px 0;position:static}#dialog .under-pro{white-space:unset}}#recruit .recruit_marke_lp header,#recruit .recruit_marke_lp footer,#recruit .recruit_marke_lp #spmenu,#recruit .recruit_development_lp header,#recruit .recruit_development_lp footer,#recruit .recruit_development_lp #spmenu,#recruit .recruit_web_designer_lp header,#recruit .recruit_web_designer_lp footer,#recruit .recruit_web_designer_lp #spmenu{display:none}#recruit .recruit_marke_lp main,#recruit .recruit_marke_lp #page .section .container,#recruit .recruit_marke_lp .blockWrapper,#recruit .recruit_development_lp main,#recruit .recruit_development_lp #page .section .container,#recruit .recruit_development_lp .blockWrapper,#recruit .recruit_web_designer_lp main,#recruit .recruit_web_designer_lp #page .section .container,#recruit .recruit_web_designer_lp .blockWrapper{max-width:507px !important;margin:auto;width:100% !important;margin:auto;padding:0}#recruit .recruit_marke_lp article.recruit_marke a,#recruit .recruit_development_lp article.recruit_marke a,#recruit .recruit_web_designer_lp article.recruit_marke a{text-decoration:none;color:#0071BC;font-size:15px}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__fv,#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__subject,#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__work,#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__welcome,#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__exam,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__fv,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__subject,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__work,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__welcome,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__exam,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__fv,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__subject,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__work,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__welcome,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__exam{position:relative}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__fv .point_img,#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__subject .point_img,#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__work .point_img,#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__welcome .point_img,#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__exam .point_img,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__fv .point_img,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__subject .point_img,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__work .point_img,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__welcome .point_img,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__exam .point_img,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__fv .point_img,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__subject .point_img,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__work .point_img,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__welcome .point_img,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__exam .point_img{width:91%;margin:5% auto 8%;display:block}#recruit .recruit_marke_lp article.recruit_marke .beige_back,#recruit .recruit_development_lp article.recruit_marke .beige_back,#recruit .recruit_web_designer_lp article.recruit_marke .beige_back{background-color:#F7F5E9;padding-bottom:5%}#recruit .recruit_marke_lp article.recruit_marke .orange_back,#recruit .recruit_development_lp article.recruit_marke .orange_back,#recruit .recruit_web_designer_lp article.recruit_marke .orange_back{background-color:#F9EAE1;padding-bottom:10%}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__welcome,#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__entry,#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__fv,#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__job,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__welcome,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__entry,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__fv,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__job,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__welcome,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__entry,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__fv,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__job{margin-top:-2%}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__cv_btn,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__cv_btn,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__cv_btn{width:95%;margin:3% auto;display:block}#recruit .recruit_marke_lp article.recruit_marke .recruit_web_designer__cv_btn,#recruit .recruit_development_lp article.recruit_marke .recruit_web_designer__cv_btn,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_web_designer__cv_btn{width:95%;margin:5% auto 0;display:block}#recruit .recruit_marke_lp article.recruit_marke .kensyu,#recruit .recruit_development_lp article.recruit_marke .kensyu,#recruit .recruit_web_designer_lp article.recruit_marke .kensyu{margin:0 auto 6%}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__fv .recruit_marke__cv_btn,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__fv .recruit_marke__cv_btn,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__fv .recruit_marke__cv_btn{position:absolute;bottom:2%;left:3%}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__subject a,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__subject a,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__subject a{position:absolute;padding:1%;bottom:16%;display:block;right:3%}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__work a,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__work a,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__work a{position:absolute;padding:1%;bottom:5%;display:block;right:3%}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__welcome .recruit_marke__cv_btn,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__welcome .recruit_marke__cv_btn,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__welcome .recruit_marke__cv_btn{position:absolute;bottom:2.5%;left:3%}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__entry,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__entry,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__entry{position:relative;z-index:1}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__exam,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__exam,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__exam{margin-top:-15%}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__exam .recruit_marke__cv_btn,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__exam .recruit_marke__cv_btn,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__exam .recruit_marke__cv_btn{position:absolute;top:1%;left:3%}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__job .recruit_marke__job_txt,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__job .recruit_marke__job_txt,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__job .recruit_marke__job_txt{font-size:15px;line-height:1.8;margin:6% 6% 3%}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__job .recruit_marke__job_txt span,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__job .recruit_marke__job_txt span,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__job .recruit_marke__job_txt span{font-weight:bold}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__job .recruit_marke__job_txt .large_job_txt,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__job .recruit_marke__job_txt .large_job_txt,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__job .recruit_marke__job_txt .large_job_txt{font-size:17px}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__job a,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__job a,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__job a{padding:1% 1% 1% 4%;margin:3% 3% 10% 24%;display:inline-block}#recruit .recruit_marke_lp article.recruit_marke .to_link,#recruit .recruit_development_lp article.recruit_marke .to_link,#recruit .recruit_web_designer_lp article.recruit_marke .to_link{padding:1% 7% 1% 0;background:url(/images/recruit/recruit_web_designer/icon_to_link.png) no-repeat right center;background-size:18px;text-align:right;margin:0 6% 12% 0;font-size:15px;letter-spacing:-0.1vw}#recruit .recruit_marke_lp article.recruit_marke .to_link a,#recruit .recruit_development_lp article.recruit_marke .to_link a,#recruit .recruit_web_designer_lp article.recruit_marke .to_link a{margin:0;padding:0}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__recruit,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__recruit,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__recruit{background:#F7F5E9;margin:8% 0;padding:10% 3% 5%}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__recruit .recruit_marke__recruit_maintitle,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__recruit .recruit_marke__recruit_maintitle,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__recruit .recruit_marke__recruit_maintitle{text-align:center;font-size:25px;margin-bottom:20px}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__recruit .recruit_marke__recruit_title,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__recruit .recruit_marke__recruit_title,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__recruit .recruit_marke__recruit_title{background:#009899;color:#FFFFFF;font-size:17px;padding:1% 3%}#recruit .recruit_marke_lp article.recruit_marke .recruit_designer__recruit_title,#recruit .recruit_development_lp article.recruit_marke .recruit_designer__recruit_title,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_designer__recruit_title{background:#009899;color:#FFFFFF;font-size:17px;padding:0 4%}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__recruit .recruit_marke__recruit_txt,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__recruit .recruit_marke__recruit_txt,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__recruit .recruit_marke__recruit_txt{padding:3% 3% 5%;line-height:1.5}#recruit .recruit_marke_lp article.recruit_marke .recruit_designer__recruit_txt,#recruit .recruit_development_lp article.recruit_marke .recruit_designer__recruit_txt,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_designer__recruit_txt{font-size:14px;padding:3% 5% 5% 4%;line-height:1.5;letter-spacing:0.2vw}#recruit .recruit_marke_lp article.recruit_marke .recruit_designer__bottom,#recruit .recruit_development_lp article.recruit_marke .recruit_designer__bottom,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_designer__bottom{padding-top:2%}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__bottom .recruit_marke__bottom_txt,#recruit .recruit_marke_lp article.recruit_marke .recruit_designer__bottom .recruit_designer__bottom_txt,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__bottom .recruit_marke__bottom_txt,#recruit .recruit_development_lp article.recruit_marke .recruit_designer__bottom .recruit_designer__bottom_txt,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__bottom .recruit_marke__bottom_txt,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_designer__bottom .recruit_designer__bottom_txt{text-align:center;font-size:25px;line-height:1.2;color:#009899;font-weight:bold;margin:2% auto 8%}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__bottom ul,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__bottom ul,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__bottom ul{text-align:center}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__bottom ul li,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__bottom ul li,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__bottom ul li{display:inline-block;margin-right:2%;position:relative}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__bottom ul li:after,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__bottom ul li:after,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__bottom ul li:after{content:"/";font-size:15px;color:#999999;position:absolute;top:0;left:-10px}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__bottom ul li:first-child:after,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__bottom ul li:first-child:after,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__bottom ul li:first-child:after{content:none}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__bottom ul li a,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__bottom ul li a,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__bottom ul li a{display:block;color:#999999}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__copyright,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__copyright,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__copyright{text-align:center;background:#333333;color:#FFFFFF;margin-top:5%}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__copyright_designer,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__copyright_designer,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_marke__copyright_designer{text-align:center;background:#333333;color:#FFFFFF;margin-top:2%;font-size:14px}#recruit .recruit_marke_lp article.recruit_marke .recruit_designer_credit,#recruit .recruit_development_lp article.recruit_marke .recruit_designer_credit,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_designer_credit{margin-top:5%;text-align:center}#recruit .recruit_marke_lp article.recruit_marke .recruit_designer_credit li,#recruit .recruit_development_lp article.recruit_marke .recruit_designer_credit li,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_designer_credit li{display:inline-block}#recruit .recruit_marke_lp article.recruit_marke .recruit_designer_credit a,#recruit .recruit_development_lp article.recruit_marke .recruit_designer_credit a,#recruit .recruit_web_designer_lp article.recruit_marke .recruit_designer_credit a{font-size:14px;color:#999999}#recruit .recruit_development_lp .recruit_marke__work{margin-top:-50%;z-index:-1}#recruit .recruit_development_lp article.recruit_marke .recruit_marke__job{margin-top:7%}#recruit .recruit_development_lp article.recruit_marke .recruit_marke__job .recruit_marke__job_txt{margin:-70% 5% 5%}#lp_menu{display:none}.recruit_marke_lp #lp_menu,.recruit_development_lp #lp_menu{display:block;width:100%;max-width:508px;margin:auto}.recruit_marke_lp #lp_menu .js_lp_floatbnr,.recruit_development_lp #lp_menu .js_lp_floatbnr{position:fixed;width:100%;max-width:508px;margin:auto;font-size:0;z-index:1000}.recruit_development_lp #lp_menu .js_lp_floatbnr.js_lp_floatbnr--marke{display:none}.recruit_marke_lp #lp_menu .js_lp_floatbnr.js_lp_floatbnr--development{display:none}.recruit_marke_lp #lp_menu .js_lp_artsbnr,.recruit_development_lp #lp_menu .js_lp_artsbnr{position:fixed;width:100%;max-width:508px;margin:auto;text-align:right;z-index:1000}.recruit_marke_lp #lp_menu .js_lp_floatbnr p,.recruit_development_lp #lp_menu .js_lp_floatbnr p{width:35%;display:inline-block}.recruit_marke_lp #lp_menu .js_lp_floatbnr p:nth-child(2),.recruit_development_lp #lp_menu .js_lp_floatbnr p:nth-child(2){width:30%}.recruit_marke_lp #lp_menu .js_lp_artsbnr p,.recruit_development_lp #lp_menu .js_lp_artsbnr p{width:60px;display:inline-block}.contact_link a{color:#009999 !important}.contact_link a::after{content:url(/images/site/blanklink_icon.png);margin-left:0.2em}.contact_link a:hover{opacity:0.8}.iframe-wrapper{position:relative;width:100%;height:730px}.iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}#sitemap .sitemap_ttl{margin-bottom:49px;color:#009999;font-size:24px;line-height:1.6}#sitemap .sitemap_list{display:flex;flex-wrap:wrap;gap:30px}#sitemap .sitemap_wrapper{width:300px}#sitemap .sitemap_link{width:100%;margin:100px 0;display:flex;justify-content:center;gap:30px}#sitemap .sitetree_top{margin-bottom:15px}#sitemap .sitetree_top a{width:100%;padding:5px;background:#009999;box-sizing:border-box;display:inline-block;text-align:center;color:#FFFFFF;text-decoration:none;text-indent:-0.5em}#sitemap .sitetree_top span{position:relative}#sitemap .sitetree_top span::after{content:url(/images/site/sitemap_arrow.png);position:absolute;transform:scale(0.8);top:0;left:1em}#sitemap .sitetree_top :hover{opacity:0.6}#sitemap .sitetree_top :hover span::after{left:1.25em;transition:all ease-in-out .2s}#sitemap .sitetree li{margin-bottom:7px}#sitemap .sitetree li a{color:#000;font-weight:bold;text-decoration:none}#sitemap .sitetree li a span{position:relative}#sitemap .sitetree li a ::after{content:url(/images/site/blanklink_icon.png);position:absolute;top:-2px;left:0.5em}#sitemap .sitetree li a:hover{opacity:0.7}#sitemap .li_steps{margin-left:17px}#sitemap .li_steps--sec{margin-left:33px}#sitemap .sitetree_bottom a{width:220px;padding:5px;display:block;border:solid 1px #009999;box-sizing:border-box;text-align:center;color:#009999;font-weight:bold;text-decoration:none;text-indent:-0.5em}#sitemap .sitetree_bottom a span{position:relative}#sitemap .sitetree_bottom a span::after{content:url(/images/site/sitemap_arrow2.png);position:absolute;transform:scale(0.8);top:2px;left:1em}#sitemap .sitetree_bottom:hover{opacity:0.7}#sitemap .sitetree_bottom:hover span::after{left:1.25em;transition:all ease-in-out .2s}#privacy .mark_line{padding:30px 0 10px}#privacy .mark_clear{clear:both}#privacy .p_mark{float:right;width:250px;text-align:center}#privacy .p_mark p{font-size:14px}#privacy .p_mark .name{font-weight:bold}#privacy h3{font-weight:bold;margin-bottom:0}#privacy .subsection p,#privacy .subsection ul{padding-left:1em}#privacy .subsection ul li:nth-child(n+2){padding-left:1em}#privacy .subsection.end{margin-bottom:150px}.privacy .coment{background:#F6F4E8;padding:30px 50px;margin:15px 0 15px 1em}h1.kaiji img{background:#eee}#kaiji p.coment{border:1px #ccc solid;background:#eee;padding:15px;margin:15px auto;font-size:16px}#kaiji .pdf>a{margin-left:30px;text-decoration:none}#kaiji ul.list01.disc{list-style-type:disc;margin-left:60px}@media screen and (max-width: 768px){#philosophy2 .philosophy_wrapper{background-size:cover}#philosophy3 .philosophy_wrapper{background-size:cover}#philosophy1 .philosophy_wrapper,#philosophy2 .philosophy_wrapper,#philosophy3 .philosophy_wrapper{background:none;padding:20px}.philosophy_wrapper img{margin:auto}#philosophy1 .philosophy_wrapper p{max-width:none}#philosophy2 .philosophy_wrapper dl{margin-left:0}.kutsurogi-tt,.kutsurogi-kk{padding:0}table.histrytab th,table.histrytab td{padding:10px 0}table.histrytab th{width:7em}.add_contents{position:static;padding:20px}.add_contents .address{position:static;transform:none;margin-bottom:10px}.add_contents .google-maps{margin-left:0;position:relative;padding-bottom:60%;overflow:hidden}#privacy .mark_line{padding:0}#privacy .p_mark{float:none;margin:0 auto 20px}#kaiji h1.kaiji img{background:#eee}#kaiji ul.list01.disc{margin-left:5vw}#kaiji p.coment{border:1px #ccc solid;background:#eee;padding:15px;margin:15px auto;font-size:15px}#kaiji .pdf>a{margin-left:30px;text-decoration:none;font-size:4vw;width:90%;display:block;margin-top:2vw}#kaiji p.mt20>a{width:90%;display:block;font-size:3.7vw;margin-left:7vw}#sitemap{width:85.33vw;margin:0 auto}#sitemap .sitemap_ttl{margin-bottom:4.53vw;font-size:5.33vw;font-weight:bold;line-height:1.6}#sitemap .sitemap_list{flex-direction:column;gap:6vw}#sitemap .sitemap_wrapper{width:100%}#sitemap .sitemap_link{margin:15vw 0;flex-direction:column;gap:5vw}#sitemap .sitetree_top{margin-bottom:4vw}#sitemap .sitetree_top span::after{top:0.5vw}#sitemap .sitetree li{margin-bottom:2vw}#sitemap .sitetree li a{font-size:4vw}#sitemap .li_steps{margin-left:4vw}#sitemap .li_steps--sec{margin-left:8vw}#sitemap .sitetree_bottom a{width:100%}}@media only screen and (max-width: 480px){#philosophy1 .philosophy_wrapper,#philosophy2 .philosophy_wrapper,#philosophy3 .philosophy_wrapper{background:none;padding:20px}#philosophy1 .philosophy_wrapper p{font-size:16px}#philosophy2 dl{margin-left:0}#philosophy2 dd{margin:5px 0 20px 0px}.iframe-wrapper{height:850px}#privacy .subsection p,#privacy .subsection ul{margin-top:10px;padding-left:0}#privacy .subsection.end{margin-bottom:0}.privacy .coment{padding:10px;margin-left:0}}.staff_all .staff_top{display:flex;gap:78px}.staff_all .staff_top img{width:226.5px}.staff_all .staff_ttl{color:#009999;font-size:24px;line-height:1.6}.staff_all .staff_cap{margin-top:12px;font-size:16px;line-height:1.6}.staff_all .staff_intro{margin:61.5px auto 35px}.staff_all .staff_intro__list{margin-top:12px;display:flex;justify-content:space-between}.staff_all .staff_intro__item{width:fit-content;font-size:16px;line-height:1.6}.staff_all .staff_intro__item--link a{color:#009999}.staff_all .staff_intro__item--link a:hover{opacity:0.7}.staff_all a.c-mado_icon{text-decoration:none;position:relative}.staff_all a.c-mado_icon::after,.staff_all a.c-mado_icon::before{content:"";box-sizing:border-box;position:absolute;width:14px;height:12px;border-style:solid;border-color:#009999}.staff_all a.c-mado_icon::after{top:10px;right:-28px;border-width:0 2px 2px 0}.staff_all a.c-mado_icon::before{top:6px;right:-23px;border-width:2px}.staff_all .staff_group__list{padding:10px 0;border-top:1px solid #666666;border-bottom:1px solid #666666;display:flex;justify-content:space-around}.staff_all .staff_group__item{width:fit-content;font-size:15px;line-height:1.6}.staff_all .staff_group__item a{color:#333333;text-decoration:none}.staff_all .staff_group__item a:hover{opacity:0.7}.staff_all .department_list{width:920px;margin:73px auto 0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:40px}.staff_all .department_list:nth-child(n+3){margin-top:160px}.staff_all .department_list--to{justify-content:center}.staff_all .department_list--dir{width:680px;justify-content:center}.staff_all .department_list__item{width:100%;margin-bottom:25px}.staff_all .department_ttl{width:210px;margin:0 auto 13px;padding:5.5px;box-sizing:border-box;color:#FFFFFF;font-size:18px;line-height:1.6}.staff_all .department_ttl--mark{background:#F788A8}.staff_all .department_ttl--dev{background:#778FDD}.staff_all .department_ttl--ff{background:#4DB7F1}.staff_all .department_ttl--reu{background:#D85651}.staff_all .department_ttl--pro{background:#FFB800}.staff_all .department_ttl--mg{background:#925296}.staff_all .department_ttl--to{background:#FF6C00}.staff_all .department_ttl--dir{background:#354496}.staff_all .department_link{font-size:16px;line-height:1.6}.staff_all .department_link a:visited{color:#009999}.staff_all .department_link a:hover{opacity:0.7;color:#009999}.staff_all .js-accordion_btn{width:fit-content;margin:45px auto 0;font-size:16px;line-height:1.6;position:relative}.staff_all .js-accordion_btn:hover{opacity:0.7;cursor:pointer}.staff_all .js-accordion_btn::before{display:block;content:'';background-color:#333333;position:absolute;width:1px;height:15px;top:50%;left:-18px;transition:all 0.3s ease;transform:translateY(-50%)}.staff_all .js-accordion_btn::after{display:block;content:"";background-color:#333333;position:absolute;width:15px;height:1px;top:50%;left:-25px;transform:translateY(-50%)}.staff_all .js-accordion_btn.active::before{transition:all 0.3s ease;transform:translateY(-50%) rotate(90deg)}.staff_all .staff_item{width:200px}.staff_all .each_member #staffindex{width:920px;margin:30px auto;display:flex;flex-wrap:wrap;gap:40px}.staff_all .each_member .all_list__link a{width:225px;margin:80px auto;padding:5px;box-sizing:border-box;background:#009999;color:#FFFFFF;text-align:center;text-decoration:none;display:block;position:relative}.staff_all .each_member .all_list__link a::before{content:'';position:absolute;top:50%;left:55px;transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);-webkit-transform:translateY(-50%) rotate(-45deg);width:6px;height:6px;border-top:solid 2px #FFFFFF;border-left:solid 2px #FFFFFF}.staff_all .each_member .all_list__link a:visited{color:#FFFFFF}.staff_all .each_member .all_list__link a:hover{opacity:0.7}.staff_all .staff__group_company{width:546px;margin:160px auto 200px}.staff_all .staff__group_company .group_company__ttl{width:210px;margin:0 auto;padding:5.5px;background:#009999;box-sizing:border-box;text-align:center;color:#FFFFFF;font-size:18px;line-height:1.6}.staff_all .staff__group_company .group_company__tx{margin:16px 0 28.5px;font-size:14px;line-height:2}.staff_all .staff__group_company .group_company__link{text-align:right}.staff_all .staff__group_company .group_company__link a{color:#009999}.staff_all .staff__group_company .group_company__link a:hover{opacity:0.7}.staff_all .staff__group_company .group_company__link:first-of-type{margin-bottom:18.5px}.staff_all img{vertical-align:top}.staff_all a:hover img{opacity:0.7}.staff_all ul#staffindex li.development span.division,.staff_all .development .pname.pdiv,.staff_all .development h3{background:#778FDD}.staff_all ul#staffindex li.marketing span.division,.staff_all .marketing .pname.pdiv,.staff_all .marketing h3{background:#F788A8}.staff_all ul#staffindex li.fullfillment span.division,.staff_all .fullfillment .pname.pdiv,.staff_all .fullfillment h3{background:#4DB7F1}.staff_all ul#staffindex li.production span.division,.staff_all .production .pname.pdiv,.staff_all .production h3{background:#FFB800}.staff_all ul#staffindex li.reform span.division,.staff_all .reform .pname.pdiv,.staff_all .reform h3{background:#72C149}.staff_all ul#staffindex li.reuse span.division,.staff_all .reuse .pname.pdiv,.staff_all .reuse h3{background:#D85651}.staff_all ul#staffindex li.management-2 span.division,.staff_all .management-2 .pname.pdiv,.staff_all .management-2 h3{background:#925296}.staff_all ul#staffindex li.toyookaoffice span.division,.staff_all .toyookaoffice .pname.pdiv,.staff_all .toyookaoffice h3{background:#ff6c00}.staff_all ul#staffindex li.directors span.division,.staff_all .directors .pname span.pdiv,.staff_all .directors h3{background:#354496}.staff_all .staffsimages{display:block;width:100%;margin-bottom:15px;box-shadow:none;border-radius:50%}.staff_all ul#staffindex li span.division{display:inline-block;text-align:center;color:#FFFFFF;margin:0 0 2px;padding:3px 15px;font-size:12px;border-radius:5px}.staff_all ul#staffindex li{text-align:center}.staff_all ul#staffindex li a{text-decoration:none}.staff_all ul#staffindex li span.staffname{display:block;text-align:center}.staff_all ul#staffindex li span.staffname img{display:block;margin:6px auto;max-height:16px;width:auto}.staff_all #staffmain{margin:0 auto 80px}.staff_all .flex_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.staff_all .flex_wrap .flex_box{width:49%;margin-bottom:20px}.staff_all .flex_wrap .flex_box .content{text-align:center}.staff_all #staffleft{float:left;width:40%}.staff_all #staffright{float:right;width:58%}.staff_all .pname{display:inline-block;padding:5px 25px;margin:10px 0 5px;font-size:16px;border-radius:5px}.staff_all .pname .staffname{margin-top:15px}.staff_all .pname.pdiv{background:#778FDD;margin:0 0 10px 0;color:#FFFFFF;font-size:16px}.staff_all h3{color:#FFFFFF;font-size:18px;font-weight:normal;padding:8px 15px}.staff_all .catch{font-weight:bold;font-size:26px;margin-bottom:15px;border-radius:6px;padding:15px}.staff_all #qa{align-items:stretch}.staff_all #qa dl{width:45%;margin-bottom:20px;padding:20px;background-color:#F6F4E8}.staff_all #qa dt{color:#FF6600;font-size:16px}.staff_all #qa dt span.qt{margin-right:5px}.staff_all #qa dt span.qmain{font-weight:bold}.staff_all #qa dd{margin:10px 20px 0;font-weight:500}.staff_all .cf{min-height:1px}.staff_all .group_company p{margin-left:25px}.staff_all .group_company a{color:#009999;display:block;margin-top:20px;text-align:right}.staff_all .group_company a:hover{opacity:0.5}.staff_intro__ttl{margin-bottom:29px;color:#009999;font-size:24px;line-height:1.6}@media only screen and (max-width: 769px){.staff_all ul#staffindex li span.staffname img{max-height:13px}.staff_all .flex_wrap .flex_box{width:100%}.staff_all .pname{text-align:center}.staff_all .year{text-align:center}.staff_all #qa dl{width:100%}.staff_all .staff_top{width:85.33vw;margin:14.8vw auto 7.07vw}.staff_all .staff_ttl{font-size:5.33vw;font-weight:bold;line-height:1.6}.staff_all .staff_cap{margin-top:4vw;font-size:3.73vw;line-height:2}.staff_all .staff_intro{width:85.33vw;margin:14.8vw auto 7.07vw}.staff_all .staff_intro__list{margin-top:2.67vw;flex-direction:column}.staff_all .staff_intro__item{font-size:3.73vw;line-height:2}.staff_all .staff_intro__item--link{margin:2.67vw 0 0 auto}.staff_all .staff_selectbox{display:block;width:fit-content;margin:0 auto;position:relative}.staff_all .staff_selectbox::before,.staff_all .staff_selectbox::after{position:absolute;content:'';pointer-events:none}.staff_all .staff_selectbox::before{right:0;display:inline-block;width:2.8em;height:2.8em;border-left:1px solid #666666;content:''}.staff_all .staff_selectbox::after{position:absolute;top:50%;right:1.4em;transform:translate(50%, -50%) rotate(45deg);width:8px;height:8px;border-bottom:1px solid #666666;border-right:1px solid #666666;content:''}.staff_all .staff_selectbox .staff_group__list{appearance:none;-webkit-appearance:none;-moz-appearance:none;min-width:230px;height:2.8em;padding:0.93vw 32.53vw 1.47vw 4.8vw;border:1px solid #666666;border-radius:3px;box-sizing:border-box;color:#333333;font-size:1em;cursor:pointer}.staff_all .staff_selectbox .staff_group__list:focus{outline:1px solid #666666}.staff_all a.c-mado_icon{text-decoration:none;position:relative}.staff_all a.c-mado_icon::after,.staff_all a.c-mado_icon::before{content:"";box-sizing:border-box;position:absolute;width:2.87vw;height:2.4vw;border-style:solid;border-color:#009999}.staff_all a.c-mado_icon::after{top:2.33vw;right:-4.3vw;border-width:0 1px 1px 0}.staff_all a.c-mado_icon::before{top:1.8vw;right:-3.8vw;border-width:1px}.staff_all .department_list{width:92.67vw;margin:10.13vw auto 0;justify-content:flex-start;column-gap:2vw;row-gap:3.2vw}.staff_all .department_list:nth-child(n+3){margin-top:26.67vw}.staff_all .department_list--dir{width:100%}.staff_all .department_list__item{width:100%;margin-bottom:3.47vw}.staff_all .department_ttl{margin:0 auto 3.47vw;padding:1.13vw;box-sizing:border-box;color:#FFFFFF;font-size:4.27vw;line-height:1.6}.staff_all .department_ttl--mark{width:48.13vw;background:#F788A8}.staff_all .department_ttl--dev{width:30.27vw;background:#778FDD}.staff_all .department_ttl--ff{width:53.47vw;background:#4DB7F1}.staff_all .department_ttl--reu{width:36.8vw;background:#D85651}.staff_all .department_ttl--pro{width:36.8vw;background:#FFB800}.staff_all .department_ttl--mg{width:36.8vw;background:#925296}.staff_all .department_ttl--to{width:36.8vw;background:#FF6C00}.staff_all .department_ttl--dir{width:36.8vw;background:#354496}.staff_all .department_link{font-size:3.73vw;line-height:1.6}.staff_all .js-accordion_btn{width:fit-content;margin:7.33vw auto 0;font-size:3.47vw;line-height:1.6;position:relative}.staff_all .js-accordion_btn::before{display:block;content:'';background-color:#333333;position:absolute;width:1px;height:3vw;top:50%;left:-3vw;transition:all 0.3s ease;transform:translateY(-50%)}.staff_all .js-accordion_btn::after{display:block;content:"";background-color:#333333;position:absolute;width:3vw;height:1px;top:50%;left:-4.2vw;transform:translateY(-50%)}.staff_all .js-accordion_btn.active::before{transition:all 0.3s ease;transform:translateY(-50%) rotate(90deg)}.staff_all .staff_item{width:45.33vw}.staff_all .each_member #staffindex{width:92.67vw;margin:8vw auto;justify-content:space-between;gap:0}.staff_all .each_member .all_list__link a{width:55vw;margin:15vw auto;padding:1.33vw;box-sizing:border-box;background:#009999;text-decoration:none;display:block;position:relative}.staff_all .each_member .all_list__link a::before{content:'';position:absolute;top:50%;left:11vw;transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);-webkit-transform:translateY(-50%) rotate(-45deg);width:2vw;height:2vw;border-top:solid 1px #FFFFFF;border-left:solid 1px #FFFFFF}.staff_all .staff__group_company{width:85.33vw;margin:26.67vw auto 0.94vw}.staff_all .staff__group_company .group_company__ttl{width:36.8vw;padding:1.13vw;font-size:4.27vw;line-height:1.6}.staff_all .staff__group_company .group_company__tx{margin:5.87vw 0 0;font-size:3.73vw;line-height:2}.staff_all .staff__group_company .group_company__link{margin-top:4.93vw;font-size:4vw;line-height:1}.staff_intro__ttl{margin-bottom:4vw;font-size:5.33vw}}.home #main h1{font-size:18px;font-weight:bold;margin:0 0 15px}#customElement{height:85vh}#slide{display:none}.slide .slick-prev{left:5px !important;z-index:1}.slide .slick-next{right:5px !important}#newsrecruit{margin-bottom:60px}#newsrecruit p strong{font-weight:bold;color:#c00}#newstopics .section{margin-bottom:0}ul#newsfilter{display:none}ul#backnumber li{display:inline-block;width:250px;text-align:center;margin:5px 0;color:#FFF;text-decoration:none;padding:0.5em 0;text-indent:-0.5em;cursor:pointer}ul#backnumber li span{position:relative}ul#backnumber li span:after{content:url(/images/common/link_arrow.png);position:absolute;transform:scale(0.8);top:2px;left:1em}ul#backnumber li:hover span:after{left:1.25em;transition:all ease-in-out .2s}ul#backnumber li:hover{opacity:0.8}ul#backnumber li:nth-child(1){display:none}ul#backnumber li:nth-child(2){background:#009999;margin-right:26px}@media all and (max-width: 768px){ul#backnumber li:nth-child(2){margin-right:0}}ul#backnumber li:nth-child(3){background:#FF6600}@media only screen and (max-width: 768px){ul#backnumber li{display:block;width:100%}}ul#topbanner li{float:left;width:32.5%;margin:0 1.25% 1.25% 0}ul#topbanner li:nth-child(3n){margin-right:0}ul#topbanner li img{display:block;width:100%}ul.siteindex{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}ul.siteindex li{float:left;margin:0 12px 12px 0}ul.siteindex li:nth-child(4n){margin-right:0}ul.siteindex a{display:block;padding:10px;background:#fff;border-radius:6px;width:210px}ul.siteindex img{display:block}#home .top_recruit_box{background:#ffcc00}#home .top_recruit_box h1{width:960px;margin:0 auto;padding-top:25px}@media screen and (max-width: 768px){#topimage{display:none}#slide{display:block;overflow:hidden}ul#topbanner li{width:49%;margin:0 2% 2% 0}ul#topbanner li:nth-child(3n){width:49%;margin:0 2% 2% 0}ul#topbanner li:nth-child(2n){margin-right:0}.home ul.siteindex li{width:32.4%;margin:0 1.4% 1.4% 0}.home ul.siteindex li:nth-child(4n){width:32.4%;margin:0 1.4% 1.4% 0}.home ul.siteindex li:nth-child(3n){margin-right:0}.home ul.siteindex li a{width:auto;padding:2px}}@media only screen and (max-width: 480px){.newsdat li p{clear:both;margin:0px 10px 5px;padding-top:8px}#recruit.top_recruit_box #top_position th{display:block;border:none !important}#recruit.top_recruit_box #top_position td{display:block;border:none !important}#recruit.top_recruit_box #top_position td.detaillink{padding:5px 10px 10px;margin-bottom:15px}#home .top_recruit_box h1{width:auto}#home .top_recruit_box .campany{width:48%;height:auto}#home .top_recruit_box .campany h3{width:auto;padding:10px 15px 5px}#home .top_recruit_box .campany ul{margin:10px 0.5em 10px 1.2em}#home .top_recruit_box .campany li{text-indent:-1em;font-size:3.5vw}}#topwrap{margin:auto;width:960px}#grid{max-width:727px;float:left}.itm{padding:0px;border:none;float:left;width:32.53%;margin:0.4%}.itm.x2{width:65.86%}.itm img{width:100%;display:block}#rcompany{float:left;text-align:center;height:calc(221px + 336px);background:#fff;width:227px;margin:4px 0 4px 3px}#rcompany h2{color:#544f43;font-size:18px;font-weight:nomal;padding:8px 0 6px;margin:0 auto}@media screen and (max-width: 480px){#rcompany{width:auto;min-width:300px}}.contentsheader{height:450px;position:relative}.contentsheader.about{background:#f7f5e9 url("/images/common/bg.jpg") center center no-repeat;background-size:cover}.contentsheader.profile{background:#f7f5e9 url("/images/common/bg.jpg") center center no-repeat;background-size:cover}.contentsheader.business{background:#f7f5e9 url("/images/job/mv.png") center center no-repeat;background-size:cover}.contentsheader.organization{background:#f7f5e9 url("/images/common/bg.jpg") center center no-repeat;background-size:cover}.contentsheader.staff_info{background:#f7f5e9 url("/images/common/team_staff_mv.png") center center no-repeat;background-size:cover}.contentsheader.staff{background:#f7f5e9 url("/images/staff/bg.jpg") center center no-repeat;background-size:cover}.contentsheader.work{background:#f7f5e9 url("/images/work/bg.jpg") center center no-repeat;background-size:cover}.contentsheader.recruit{background:#f7f5e9 url("/images/recruit/bg.jpg") center center no-repeat;background-size:cover}.contentsheader.sdgs{background:#f7f5e9 url("/images/sdgs/mv_bg.jpg") center center no-repeat;background-size:cover}.contentsheader h1,.contentsheader .page_ttl{width:960px;max-width:100%;padding:0 30px;box-sizing:border-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#FFFFFF;font-size:48px;font-weight:500;line-height:normal}.contentsheader h1.black,.contentsheader .page_ttl.black{color:#333333}.contentsheader .contentsheader_recruit{width:fit-content;left:50%;padding:0}#breadcrumb ul{width:calc( 100vw - 50px);max-width:960px;margin:48px auto;display:flex;flex-wrap:wrap}#breadcrumb ul li{position:relative;white-space:nowrap;font-size:13px;line-height:normal}#breadcrumb ul li:not(:first-of-type){padding-left:30px}#breadcrumb ul li:not(:first-of-type):before{content:'';width:5px;height:5px;border:0px;border-top:solid 1px #000;border-right:solid 1px #000;-ms-transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);position:absolute;top:50%;left:10px}#breadcrumb ul li a{text-decoration:none;color:#000 !important;transition:color 0.3s}#breadcrumb ul li a:hover{color:#009999 !important}#breadcrumb ul li img{margin-top:7px}#breadcrumb.no_mv{margin-top:160px}#top .top_mv{position:relative;height:450px;overflow:hidden}#top .top_mv img{width:100%;height:100%;object-fit:cover;vertical-align:top;position:absolute;top:0;left:0;opacity:0;transition:3s}#top .top_mv a{pointer-events:none}#top .top_mv img.active{opacity:1;pointer-events:auto}#top .top_mission{width:100vw;padding:150px 0;box-sizing:border-box;background:#F6F4E8}#top .top_mission .top_mission__ttl{margin-bottom:27px;color:#009999;text-align:center;font-size:36px;font-weight:bold;line-height:1.6}#top .top_mission .top_mission__tx{text-align:center;font-size:18px;line-height:2}#top .top_mission .top_mission__tx:first-of-type{margin-bottom:20px}#top .top_tab .tab_contents{width:915px;padding:143px 10px;margin:0 auto;box-sizing:border-box}#top .top_tab .tab_contents__item{display:none}#top .top_tab .tab_contents__item.is-show{display:block}#top .top_tab .tab_contents__ttl{margin-bottom:28px;text-align:center;font-size:24px;line-height:1.6}#top .top_tab .tab_contents__tx{font-size:16px;line-height:2}#top .top_tab .tab_contents__tx a{text-decoration:none;color:#333333;font-size:16px;line-height:2}#top .top_tab .tab_contents__tx a:hover{opacity:0.7}#top .top_tab .tab_contents__tx a.tx_indent_small,#top .top_tab .tab_contents__tx a.tx_indent_large{display:block;text-align:right;margin-right:285px}#top .top_tab .tab_contents__link{margin-top:18px;color:#009999;text-align:right;font-size:16px;line-height:1.6}#top .top_tab .tab_contents__link a{text-decoration:none}#top .top_link .top_link__wrap{position:relative;background:#F6F4E8}#top .top_link .top_link__wrap .top_link__bg img{width:100%;vertical-align:top}#top .top_link .top_link__wrap .top_link__elem{margin:0 auto;position:relative}#top .top_link .top_link__wrap .top_mood img{vertical-align:top}#top .top_link .top_link__wrap .top_link__btn{width:490px;background:#FFFFFF;box-sizing:border-box;position:relative;z-index:2}#top .top_link .top_link__wrap .top_link__btn a{display:block;padding:62.88px 22px 63.12px 45px;text-decoration:none;position:relative}#top .top_link .top_link__wrap .top_link__btn a::after{content:"";position:absolute;top:50%;right:22px;width:17px;height:17px;border-right:1px solid #000;border-top:1px solid #000;display:inline-block;transform:rotate(45deg)}#top .top_link .top_link__wrap .top_link__btn a:hover{opacity:0.7}#top .top_link .top_link__wrap .top_link__ttl{margin-bottom:16px;color:#009999;font-size:40px;font-weight:500;line-height:1}#top .top_link .top_link__wrap .top_link__tx{font-size:20px;line-height:1.6}#top .top_link .top_link__wrap--corporate{padding-bottom:60px}#top .top_link .top_link__wrap--corporate .top_link__elem{width:956px;top:-66px}#top .top_link .top_link__wrap--corporate .top_link__btn--credo{margin-bottom:70px}#top .top_link .top_link__wrap--corporate .top_mood--01{width:557px;margin-left:auto}#top .top_link .top_link__wrap--corporate .top_mood--02{width:538.893px;margin-top:-81px}#top .top_link .top_link__wrap--corporate .top_link__btn--corporate{margin:-107px 0 0 399px;position:relative}#top .top_link .top_link__wrap--business{padding-bottom:77px;background:#FFFFFF}#top .top_link .top_link__wrap--business .top_link__elem{width:841px;top:-102px}#top .top_link .top_link__wrap--business .top_mood--03{width:528px}#top .top_link .top_link__wrap--business .top_link__btn--business{margin:-85px 0 0 auto;background:#F6F4E8}#top .top_link .top_link__wrap--sustainability{padding-bottom:95px}#top .top_link .top_link__wrap--sustainability .top_link__elem{width:862px;top:-131px}#top .top_link .top_link__wrap--sustainability .top_mood--04{width:466px;margin-left:auto}#top .top_link .top_link__wrap--sustainability .top_link__btn--sustainability{margin-top:-92px}#top .top_link .top_link__wrap--recruit{padding-bottom:259.75px}#top .top_link .top_link__wrap--recruit .top_link__elem{width:855px;top:-117px}#top .top_link .top_link__wrap--recruit .top_link__btn--recruit{margin-left:auto}#top .top_link .top_link__wrap--recruit .top_mood--05{width:452px;margin-top:-63px;position:relative;z-index:1}#top .top_link .top_link__wrap--recruit .top_mood--06{width:468px;margin:-169px 0 53px auto}#top .top_link .top_link__wrap--recruit .top_mood--07{width:750px;margin:0 auto}#top_page #footer{background:#F6F4E8}@media all and (max-width: 768px){.contentsheader{height:72vw}.contentsheader h1,.contentsheader .page_ttl{padding:0 6.07vw;font-size:8.27vw;line-height:1.6}.contentsheader.about{background:#f7f5e9 url("/images/mobile/common/bg.png") center center no-repeat;background-size:cover}.contentsheader.profile{background:#f7f5e9 url("/images/mobile/common/bg.png") center center no-repeat;background-size:cover}.contentsheader.organization{background:#f7f5e9 url("/images/mobile/common/bg.png") center center no-repeat;background-size:cover}.contentsheader.business{background:#f7f5e9 url("/images/job/sp_mv.png") center center no-repeat;background-size:cover}.contentsheader.staff_info{background:#f7f5e9 url("/images/mobile/common/team_staff_mv.png") center center no-repeat;background-size:cover}.contentsheader.staff{background:#f7f5e9 url("/images/staff/bg.jpg") center center no-repeat;background-size:cover}.contentsheader.work{background:#f7f5e9 url("/images/work/bg.jpg") center center no-repeat;background-size:cover}.contentsheader.recruit{background:#f7f5e9 url("/images/recruit/bg.jpg") center center no-repeat;background-size:cover}.contentsheader.sdgs{background:#f7f5e9 url("/images/sdgs/mv_bg.jpg") center center no-repeat;background-size:cover}#breadcrumb ul{max-width:85.33vw;margin:8.93vw auto}#breadcrumb ul li{font-size:3.2vw;line-height:normal}#breadcrumb ul li:not(:first-of-type){padding-left:7.07vw}#breadcrumb ul li:not(:first-of-type):before{content:'';width:5px;height:5px;border:0px;border-top:solid 1px #000;border-right:solid 1px #000;-ms-transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);position:absolute;top:50%;left:10px}#breadcrumb ul li a{text-decoration:none;color:#000 !important;transition:color 0.5s}#breadcrumb ul li a:hover{color:#009999 !important}#breadcrumb ul li img{margin-top:7px}#breadcrumb.no_mv{margin-top:30vw}#top .top_mv{height:133.33vw}#top .top_mission{width:100vw;padding:19.07vw 9.73vw}#top .top_mission .top_mission__ttl{margin-bottom:4.8vw;font-size:5.87vw;line-height:1.6}#top .top_mission .top_mission__tx{text-align:left;font-size:4vw;line-height:2}#top .top_mission .top_mission__tx:first-of-type{margin-bottom:2.67vw}#top .top_tab .tab_contents{width:85.33vw;padding:14.53vw 7.33vw}#top .top_tab .tab_contents__ttl{margin-bottom:6.93vw;font-size:4.27vw;line-height:1}#top .top_tab .tab_contents__tx{font-size:3.73vw;line-height:2}#top .top_tab .tab_contents__tx a{font-size:3.73vw}#top .top_tab .tab_contents__tx a.tx_indent_small,#top .top_tab .tab_contents__tx a.tx_indent_large{display:block;text-align:right;margin-right:1vw}#top .top_tab .tab_contents__link{margin-top:7.33vw;font-size:3.73vw;line-height:2}#top .top_link .top_link__wrap .top_link__elem{width:100%}#top .top_link .top_link__wrap .top_link__btn{width:64.8vw}#top .top_link .top_link__wrap .top_link__btn a{display:block;padding:11.47vw 2.53vw 11.87vw 5.73vw}#top .top_link .top_link__wrap .top_link__btn a::after{content:"";position:absolute;top:50%;right:2.53vw;width:2.27vw;height:2.27vw;border-right:1px solid #000;border-top:1px solid #000;display:inline-block;transform:rotate(45deg)}#top .top_link .top_link__wrap .top_link__ttl{width:42.93vw;margin-bottom:1.73vw;font-size:5.33vw;line-height:1.6}#top .top_link .top_link__wrap .top_link__tx{width:42.93vw;font-size:3.2vw;line-height:1.6}#top .top_link .top_link__wrap--corporate{padding-bottom:20.27vw}#top .top_link .top_link__wrap--corporate .top_link__elem{top:-14.67vw}#top .top_link .top_link__wrap--corporate .top_link__btn--credo{margin:0 0 29.87vw 9.47vw}#top .top_link .top_link__wrap--corporate .top_mood--01{width:74.27vw;margin:0 0 3.33vw 0}#top .top_link .top_link__wrap--corporate .top_mood--02{width:71.87vw;margin:0 0 0 auto}#top .top_link .top_link__wrap--corporate .top_link__btn--corporate{margin:-4.8vw 0 0 9.47vw}#top .top_link .top_link__wrap--business{padding-bottom:24.13vw;background:#FFFFFF}#top .top_link .top_link__wrap--business .top_link__elem{top:0;margin-top:3.33vw}#top .top_link .top_link__wrap--business .top_mood--03{width:74.53vw;margin:0}#top .top_link .top_link__wrap--business .top_link__btn--business{margin:-14vw 0 0 25.73vw;background:#F6F4E8}#top .top_link .top_link__wrap--sustainability{padding-bottom:12.27vw;background:#FFFFFF}#top .top_link .top_link__wrap--sustainability .top_link__bg{width:80.67vw}#top .top_link .top_link__wrap--sustainability .top_link__elem{top:0;margin-top:3.33vw}#top .top_link .top_link__wrap--sustainability .top_mood--04{width:60.8vw;margin-left:auto}#top .top_link .top_link__wrap--sustainability .top_link__btn--sustainability{margin:-7.2vw 0 0 10vw;background:#F6F4E8}#top .top_link .top_link__wrap--recruit{padding:11.87vw 0 0}#top .top_link .top_link__wrap--recruit .top_link__elem{top:0;display:flex;flex-direction:column}#top .top_link .top_link__wrap--recruit .top_link__btn--recruit{margin:-8.27vw 0 0 31.07vw;order:3}#top .top_link .top_link__wrap--recruit .top_mood--05{width:62.4vw;margin:0 0 0 auto;z-index:0;order:1}#top .top_link .top_link__wrap--recruit .top_mood--06{width:52.8vw;margin:-5.2vw 0 0 0;order:2}#top .top_link .top_link__wrap--recruit .top_mood--07{width:100%;margin:-2.4vw 0 0 0;order:4}#top_page #footer{background:#FFFFFF}}#page .section .container{max-width:960px;width:calc( 100vw - 50px);padding:0;box-sizing:border-box;margin:0px auto 50px;line-height:2}#page .section .container h1{color:#009999;font-size:36px;font-weight:500;margin-bottom:40px}@media all and (max-width: 768px){#page .section .container h1{font-size:2.8rem}}#page .section .container .lead{margin-bottom:40px}#page .section .container .lead p.copy{font-size:24px;font-weight:400;margin-bottom:20px;line-height:1.6}@media all and (max-width: 768px){#page .section .container .lead p.copy{font-size:20px;font-weight:500;margin-bottom:10px}}#page .section#job #mv{position:relative;margin-bottom:80px}@media all and (max-width: 768px){#page .section#job #mv{margin-bottom:50px}}#page .section#job #mv img{display:block}#page .section#job #mv>div{position:absolute;left:20px;bottom:-30px;padding:40px 40px;background:#009999;color:#fff}@media all and (max-width: 768px){#page .section#job #mv>div{position:static;padding:20px 20px}}#page .section#job #mv>div span{display:block;line-height:1;font-size:24px}@media all and (max-width: 768px){#page .section#job #mv>div span{font-size:20px}}#page .section#job #mv>div span:nth-child(1){font-family:"Barlow Semi Condensed", "Noto Sans JP", sans-serif;font-size:38px;letter-spacing:1px;margin-bottom:20px}@media all and (max-width: 768px){#page .section#job #mv>div span:nth-child(1){font-size:28px;margin-bottom:15px}}#page .section#job .section{margin-bottom:40px}#page .section#job .section::after{content:"";display:block;clear:both}#page .section#job .section h2{background:#009999;color:#fff;padding:15px 25px;line-height:1;letter-spacing:1px;font-weight:normal;margin-bottom:20px}#page .section#job .section .imgright{display:block;float:right;margin:0 0 20px 30px;width:400px;max-width:50%}@media all and (max-width: 768px){#page .section#job .section .imgright{float:none;margin:0 0 20px 0px;width:100%;max-width:none}}#page .section#job .section .jobsection{background:rgba(255,102,0,0.05);padding:30px;margin-bottom:40px}#page .section#job .section .jobsection h3{font-size:20px;color:#ff6633;margin-bottom:20px}@media all and (max-width: 768px){#page .section#job .section .jobsection h3{font-size:18px}}#page .section#job .section .jobsection table tr{border-top:1px #eee solid}#page .section#job .section .jobsection table tr th{white-space:nowrap;padding:25px 30px 25px 0;text-align:left;vertical-align:top}@media all and (max-width: 768px){#page .section#job .section .jobsection table tr th{display:block;padding:25px 0 0px 0}}#page .section#job .section .jobsection table tr td{padding:25px 0 25px 0}@media all and (max-width: 768px){#page .section#job .section .jobsection table tr td{display:block}}#page .section#job .section .jobsection table tr td img{display:block;float:right;margin:0 0 10px 30px;max-width:50%;width:400px}@media all and (max-width: 768px){#page .section#job .section .jobsection table tr td img{float:none;margin:0 0 10px;max-width:none;width:100%}}#page .section#job .section .jobsection table tr td .skill{margin:0px 0 0px 25px}#page .section#job .section .jobsection table tr td .skill li{margin:5px 0;position:relative}#page .section#job .section .jobsection table tr td .skill li:before{content:"";width:5px;height:5px;display:inline-block;background-color:#009999;border-radius:50%;position:absolute;top:14px;left:-15px}@media all and (max-width: 768px){#page .section#job .section .jobsection table tr td .skill li:before{top:13px}}#page .section#job .section .careersection{background:#f7f5e9;padding:40px;margin-bottom:40px}@media all and (max-width: 768px){#page .section#job .section .careersection{padding:30px}}#page .section#job .section .careersection h3{background:#ff6633;width:150px;margin:0 0 40px -40px;padding:5px;box-sizing:border-box;font-size:24px;font-weight:normal;line-height:1;letter-spacing:2px;text-align:center;color:#fff;font-family:"Barlow Semi Condensed", "Noto Sans JP", sans-serif}@media all and (max-width: 768px){#page .section#job .section .careersection h3{width:130px;margin:0 0 30px -30px;font-size:20px}}#page .section#job .section .careersection .profile{display:flex;flex-wrap:wrap;align-items:flex-start}#page .section#job .section .careersection .profile>div{width:55%;order:-1}@media all and (max-width: 768px){#page .section#job .section .careersection .profile>div{width:100%;margin-bottom:40px}}#page .section#job .section .careersection .profile>div .copy{font-size:26px;font-weight:500;margin-bottom:40px}@media all and (max-width: 768px){#page .section#job .section .careersection .profile>div .copy{font-size:20px;margin-bottom:20px}}#page .section#job .section .careersection .profile>div .name{font-size:18px;color:#009999;font-weight:600;margin-bottom:20px}#page .develop-case1-img,#page .develop-case2-img,#page .develop-case3-img,#page .develop-case4-img{object-fit:cover;width:80px;margin-top:10px}#page .develop-case2-img{width:100px}#page .develop-case3-img{margin-left:-3px}@media all and (max-width: 768px){#page .section#job .section .careersection .profile>div .name{font-size:16px}}#page .section#job .section .careersection .profile>div .note{font-size:14px}@media all and (max-width: 768px){#page .section#job .section .careersection .profile>div .note{font-size:1.2rem}}#page .section#job .section .careersection .profile>img{width:45%;height:auto}@media all and (max-width: 768px){#page .section#job .section .careersection .profile>img{width:100%}}#page .section#job .section .careersection .interview .fig{display:block;margin:50px auto 40px}#page .section#job .section#data{text-align:center}#page .section#job .section#data h2{text-align:left}#page .section#job .section#data>section{display:inline-block;vertical-align:top;margin:40px 20px 60px}@media all and (max-width: 480px){#page .section#job .section#data>section{margin:20px 0px 40px}}#page .section#job .section#data>section h3{display:inline-block;padding-left:60px;position:relative;font-size:21px;font-weight:500;margin-bottom:30px;min-height:50px;margin:40px 20px 60px}@media all and (max-width: 768px){#page .section#job .section#data>section h3{font-size:18px;margin:20px 20px 40px}}#page .section#job .section#data>section h3 span:nth-child(1){display:block;padding-top:10px;box-sizing:border-box;font-family:"Barlow Semi Condensed", "Noto Sans JP", sans-serif;color:#fff;font-weight:bold;font-size:28px;line-height:1;background:#ff6633;border-radius:50%;width:50px;height:50px;position:absolute;top:50%;left:0;transform:translateY(-50%)}#page .section#job .section#data>section h3 span:nth-child(2){display:inline-block;text-align:left;line-height:1.3;vertical-align:middle}#page .section#job .section#data>section>img{display:block;margin:auto}#page .section#job .section#data>section>img+p{margin-top:15px}#page .section#job .section#data>section#develop-d09{display:block}#page .section#job .section#data>section#develop-d09 ul{max-width:750px;margin:0 auto 15px}#page .section#job .section#data>section#develop-d09 ul li{background:rgba(0,153,153,0.2);border-radius:10px;padding:5px 10px;margin:5px 0;box-sizing:border-box;display:flex;align-items:center;line-height:1.4}#page .section#job .section#data>section#develop-d09 ul li:nth-child(1){background:#009999;color:#fff}#page .section#job .section#data>section#develop-d09 ul li:nth-child(1) span:nth-child(1){font-size:36px}@media all and (max-width: 768px){#page .section#job .section#data>section#develop-d09 ul li:nth-child(1) span:nth-child(1){font-size:26px}}#page .section#job .section#data>section#develop-d09 ul li:nth-child(1) span:nth-child(2){font-size:21px}@media all and (max-width: 768px){#page .section#job .section#data>section#develop-d09 ul li:nth-child(1) span:nth-child(2){font-size:16px}}#page .section#job .section#data>section#develop-d09 ul li:nth-child(1) span:nth-child(3){font-size:21px}#page .section#job .section#data>section#develop-d09 ul li:nth-child(1) span:nth-child(3) strong{font-size:36px}@media all and (max-width: 768px){#page .section#job .section#data>section#develop-d09 ul li:nth-child(1) span:nth-child(3) strong{font-size:26px}}#page .section#job .section#data>section#develop-d09 ul li span{vertical-align:middle}#page .section#job .section#data>section#develop-d09 ul li span:nth-child(1){width:80px;font-family:"Barlow Semi Condensed", "Noto Sans JP", sans-serif;font-size:24px;font-weight:bold}@media all and (max-width: 768px){#page .section#job .section#data>section#develop-d09 ul li span:nth-child(1){width:60px;font-size:20px}}#page .section#job .section#data>section#develop-d09 ul li span:nth-child(2){width:calc( 100% - 160px )}@media all and (max-width: 768px){#page .section#job .section#data>section#develop-d09 ul li span:nth-child(2){width:calc( 100% - 110px )}}#page .section#job .section#data>section#develop-d09 ul li span:nth-child(2) br.sp{display:none}@media all and (max-width: 480px){#page .section#job .section#data>section#develop-d09 ul li span:nth-child(2) br.sp{display:block}}#page .section#job .section#data>section#develop-d09 ul li span:nth-child(3){text-align:right;padding-right:10px;width:80px;font-family:"Barlow Semi Condensed", "Noto Sans JP", sans-serif;font-weight:bold}@media all and (max-width: 768px){#page .section#job .section#data>section#develop-d09 ul li span:nth-child(3){padding-right:5px;width:50px}}#page .section#job .section#data>section#develop-d09 ul li span:nth-child(3) strong{font-size:24px}@media all and (max-width: 768px){#page .section#job .section#data>section#develop-d09 ul li span:nth-child(3) strong{font-size:20px}}#page .section#job .section#data>section#business-d08 ul{margin-bottom:15px;max-width:650px}#page .section#job .section#data>section#business-d08 ul li{display:inline-block;border:2px #009999 solid;padding:5px 30px;margin:5px;font-size:18px;font-weight:500;color:#009999}@media all and (max-width: 768px){#page .section#job .section#data>section#business-d08 ul li{font-size:16px}}#page .section#job .section#data>section.rewarding ul li{border:2px #009999 solid;border-radius:30px;padding:10px 20px;box-sizing:border-box;margin-bottom:15px;font-size:18px;font-weight:500;color:#009999;width:600px}@media all and (max-width: 768px){#page .section#job .section#data>section.rewarding ul li{width:100%;font-size:14px}}#page .section#job .section#data nav{position:relative;margin-top:100px;border:2px solid #009999;border-radius:20px}#page .section#job .section#data nav.border_none{border:none}#page .section#job .section#data nav .list_title{position:absolute;top:-20px;left:30px;padding:0 15px;background-color:#ffffff;color:#009999;font-size:20px}@media all and (max-width: 768px){#page .section#job .section#data nav .list_title{top:-18px;left:18px;font-size:16px}}#page .section#job .section#data nav .display_none{display:none}#page .section#job .section#data nav ul{display:flex;flex-wrap:wrap;justify-content:space-around;max-width:900px;margin:30px auto 20px}@media all and (max-width: 768px){#page .section#job .section#data nav ul{max-width:400px}}#page .section#job .section#data nav ul li{width:calc( (100% - 30px) / 3 )}@media all and (max-width: 768px){#page .section#job .section#data nav ul li{width:90%;margin-bottom:10px}}#page .section#job .section#data nav ul li a{display:block;background:#009999;color:#fff;text-decoration:none;padding:10px}#page .section#job .section#data nav ul li a:hover{color:#fff !important;opacity:0.5}#page .section#job .section#data nav ul li a:hover span:before{right:-5px}#page .section#job .section#data nav ul li a span{display:inline-block;position:relative;padding-right:12px}#page .section#job .section#data nav ul li a span:before{content:'';width:8px;height:8px;border:0px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:translate(0, -50%) rotate(45deg);position:absolute;top:50%;right:0px;transition:all ease-in-out .2s}#page .section#job .section#data nav .photolink{text-align:center;margin-bottom:50px}#page .section#job .section#data nav .photolink a{text-decoration:none;display:block;margin:0 auto 5px;max-width:400px;color:#000;font-weight:500}#page .section#job .section#data nav .photolink a img{width:100%;transition:all ease-in-out .2s}#page .section#job .section#data nav .photolink a span{background:url("../images/icon_blank.svg") center right 5px no-repeat;background-size:12px auto;padding-right:22px}#page .section#job .section#data nav .photolink a:hover img{opacity:0.7}#page .section .container{max-width:960px;width:calc( 100vw - 50px);padding:0;box-sizing:border-box;margin:0px auto 50px;line-height:2}#page .section .container h1{color:#009999;font-size:36px;font-weight:500;margin-bottom:0}@media all and (max-width: 768px){#page .section .container h1{font-size:2.8rem;font-size:7vw}}#page .section .container .lead{margin-bottom:40px}#page .section .container .lead p.copy{font-size:24px;font-weight:400;margin:20px 0;line-height:1.6}@media all and (max-width: 768px){#page .section .container .lead p.copy{font-size:20px;font-weight:500;margin-bottom:10px}}#page .section#workpage .worktype{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:900px;margin:50px auto 50px}#page .section#workpage .worktype section{width:46%;margin-bottom:50px}@media all and (max-width: 768px){#page .section#workpage .worktype section{width:100%}}#page .section#workpage .worktype section h2{color:#009999;font-size:2rem}#page .section#workpage .worktype section h2 img{display:block}#page .section#workpage .case h2{font-size:2.8rem;font-weight:500;color:#ff6633;text-align:center;margin-bottom:20px}@media all and (max-width: 768px){#page .section#workpage .case h2{font-size:2.4rem}}#page .section#workpage .case .box{border:1px #ccc solid;padding:50px;margin-bottom:50px}@media all and (max-width: 768px){#page .section#workpage .case .box{padding:30px}}#page .section#workpage .case .box h3{font-family:"Barlow Semi Condensed", "Noto Sans JP", sans-serif;font-size:2.2rem;font-weight:400;line-height:1.4;letter-spacing:.1em;color:#fff;background:#ff6633;width:140px;margin:0 auto 30px;text-align:center}#page .section#workpage .case .box .profile{text-align:center;margin-bottom:50px}#page .section#workpage .case .box .profile p{font-size:2.4rem;line-height:1.6;margin-bottom:40px}@media all and (max-width: 768px){#page .section#workpage .case .box .profile p{font-size:1.8rem;text-align:left}#page .section#workpage .case .box .profile p br.pc{display:none}}#page .section#workpage .case .box .profile p.note{text-align:right;font-size:1.2rem;margin-bottom:10px}@media all and (max-width: 768px){#page .section#workpage .case .box .profile p.note{font-size:1rem}}#page .section#workpage .case .box .profile img{display:block;width:235px;margin:0 auto 10px}#page .section#workpage .case .box .profile div{margin-bottom:20px}#page .section#workpage .case .box .profile div span:nth-child(1){display:block;color:#009999;font-weight:500}#page .section#workpage .case .box .interview{display:flex;flex-wrap:wrap;justify-content:space-between}#page .section#workpage .case .box .interview div{width:calc( ( 100% - 30px ) / 2 );margin-bottom:30px}@media all and (max-width: 768px){#page .section#workpage .case .box .interview div{width:100%}}#page .section#workpage .case .box .interview div:nth-child(3){order:4}@media all and (max-width: 768px){#page .section#workpage .case .box .interview div:nth-child(3){order:0}}#page .section#workpage .case .box .interview div p{margin-bottom:20px}#entry input,#entry select,#entry textarea,#entry_internship input,#entry_internship select,#entry_internship textarea{margin:4px 3px;padding:4px;vertical-align:middle;font-family:inherit;font-size:inherit}#entry .formError,#entry_internship .formError{background-color:#FFC0CB;display:table;margin-bottom:10px}#entry table.input th,#entry table.input td,#entry table.output th,#entry table.output td,#entry_internship table.input #entry th,#entry_internship table.input #entry td,#entry_internship table.output #entry th,#entry_internship table.output #entry td,#entry table.input,#entry table.output,#entry table.input #entry_internship th,#entry_internship table.input th,#entry table.input #entry_internship td,#entry_internship table.input td,#entry table.output #entry_internship th,#entry_internship table.output th,#entry table.output #entry_internship td,#entry_internship table.output td,#entry_internship table.input,#entry_internship table.output{border-color:#999999;border-style:solid;border-width:1px;margin:0;padding:5px}#entry table.input label,#entry_internship table.input #entry label,#entry table.output label,#entry_internship table.output #entry label,#entry table.input #entry_internship label,#entry_internship table.input label,#entry table.output #entry_internship label,#entry_internship table.output label{margin-right:10px}#entry .important_explanation_required,#entry .required,#entry_internship .important_explanation_required,#entry_internship .required{color:#FFFFFF;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;font-weight:normal;font-size:100%;text-align:center;padding:0 2%;margin-left:2%;width:40px}#entry #back,#entry #back:hover,#entry_internship #back,#entry_internship #back:hover{width:80px;height:45px}#entry #button_execute,#entry #transmit,#entry_internship #button_execute,#entry_internship #transmit{background-color:#C6000F;background-image:-moz-linear-gradient(center top, #DD4B39, #C53727);border:1px solid transparent;border-radius:2px;box-shadow:0 1px 1px rgba(0,0,0,0.2);color:#FFFFFF;font-size:16px;font-weight:bold;height:45px;width:250px}#entry #button_execute:hover,#entry #transmit:hover,#entry_internship #button_execute:hover,#entry_internship #transmit:hover{text-shadow:0 1px rgba(0,0,0,0.3);background-color:#FF0000;background-image:none;cursor:pointer}#entry .refer_address,#entry .refer_offaddress,#entry_internship .refer_address,#entry_internship .refer_offaddress{background-color:#C0C0C0;color:#555555;text-decoration:none;font-weight:bold;padding:5px 10px;cursor:pointer;border-radius:4px}#entry .important_explanation,#entry .finish_important_explanation,#entry_internship .important_explanation,#entry_internship .finish_important_explanation{background-color:#F0F0F0;border:1px dotted #AAAAAA;margin:5px 0 10px;padding:6px 10px;text-align:left}#entry .street_address div:nth-child(odd),#entry_internship .street_address #entry div:nth-child(odd),#entry .street_address div:nth-child(even),#entry_internship .street_address #entry div:nth-child(even),#entry .street_address #entry_internship div:nth-child(odd),#entry_internship .street_address div:nth-child(odd),#entry .street_address #entry_internship div:nth-child(even),#entry_internship .street_address div:nth-child(even){float:left}#entry table.input th,#entry_internship table.input #entry th,#entry table.input td,#entry_internship table.input #entry td,#entry table.output th,#entry_internship table.output #entry th,#entry table.output td,#entry_internship table.output #entry td,#entry table.input #entry_internship th,#entry_internship table.input th,#entry table.input #entry_internship td,#entry_internship table.input td,#entry table.output #entry_internship th,#entry_internship table.output th,#entry table.output #entry_internship td,#entry_internship table.output td{text-align:left;padding:0.9em 5px 0.9em 12px}#entry table.input,#entry_internship table.input{border-collapse:collapse;width:100%}#entry table.input th,#entry_internship table.input th{background-color:#FAF7F3;width:252px}#entry table.output,#entry_internship table.output{border-collapse:collapse;width:100%}#entry table.output th,#entry_internship table.output th{background-color:#FAF7F3;width:250px}#entry table.output td,#entry_internship table.output td{box-sizing:border-box}#entry table.output div.note,#entry_internship table.output div.note{word-break:break-all}#entry .street_address div:nth-child(odd),#entry_internship .street_address div:nth-child(odd){width:20%}#entry .street_address div:nth-child(even),#entry_internship .street_address div:nth-child(even){width:80%;word-break:break-all}#entry .example,#entry_internship .example{font-size:13px}#entry .annotation,#entry_internship .annotation{color:#FF0000}#entry .title h2,#entry_internship .title h2{background-color:#000000;color:#FFFFFF;padding:4px 8px;margin-top:20px}#entry .finish_text,#entry_internship .finish_text{margin-top:30px}#entry .finish_important_explanation,#entry_internship .finish_important_explanation{text-align:left}#entry .finish_important_explanation :first-child,#entry_internship .finish_important_explanation :first-child{font-weight:bold}#entry .important_explanation_required,#entry_internship .important_explanation_required{background-color:#C6000F;float:initial}#entry .error_title,#entry_internship .error_title{margin-top:20px}#entry .error_title h2,#entry_internship .error_title h2{color:#D8270F;font-size:26px;margin-bottom:20px;padding-left:10px;text-align:left}#entry .error_messages,#entry_internship .error_messages{background:none repeat scroll 0 0 #FFCCCC;border:1px solid red;color:#333333;font-size:medium;line-height:25px;padding:5px 0 5px 25px;text-align:left}#entry .required,#entry_internship .required{background-color:#C6000F}#entry #back:hover,#entry_internship #back:hover{cursor:pointer}#entry #button_execute:hover,#entry_internship #button_execute:hover{cursor:pointer}#entry .submit,#entry_internship .submit{margin:60px auto 60px;text-align:center}@media screen and (max-width: 768px){#entry,#entry_internship{width:100%}#entry .error_title h2,#entry_internship .error_title h2{font-size:140%}#entry .error_messages,#entry_internship .error_messages{width:98%;box-sizing:border-box;margin:0 auto;padding:2% 6%}#entry .finish_text,#entry_internship .finish_text{width:98%;margin:10% auto 0}#entry .important_explanation,#entry .finish_important_explanation,#entry_internship .important_explanation,#entry_internship .finish_important_explanation{width:98%;box-sizing:border-box;margin:1% auto}#entry table.input,#entry_internship table.input{padding:0;margin:0 1%;width:98%;border:none;border-collapse:collapse}#entry table.input th,#entry table.input td,#entry_internship table.input th,#entry_internship table.input td{display:block;padding:1%;margin:-1px;width:98%}#entry table.input label,#entry_internship table.input label{margin:0}#entry table.input .sp,#entry_internship table.input .sp{display:none}}@media only screen and (max-width: 480px){#entry table.input .sp,#entry_internship table.input .sp{display:block}#entry table.input .notice,#entry_internship table.input .notice{display:block;margin-left:2%}}#entry_internship table textarea{width:96%;height:50px}#entry_internship table textarea.free{height:150px}@media screen and (max-width: 768px){#entry_internship #entry_internship_bumon_id{font-size:0.7em}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-style:normal;font-weight:normal;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}input,textarea{margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a:focus{outline:none}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}.both{clear:both}.inline_block{display:inline-block;*display:inline;*zoom:1}#sdgsagenda{margin-bottom:130px;color:#333333}#sdgsagenda .sp{display:none}#sdgsagenda p{line-height:1.6}#sdgsagenda .sdgs_kankyo{background:no-repeat center url("/images/sdgs/kankyo_bg.png")}#sdgsagenda .sdgs_shakai{background:no-repeat center url("/images/sdgs/syakai_bg.png")}#sdgsagenda .sdgs_jinzai{background:no-repeat center url("/images/sdgs/jinzai_bg.png")}#sdgsagenda .customer_harrasment{margin-top:100px}#sdgsagenda .container{max-width:960px;width:calc( 100vw - 50px);padding:0;box-sizing:border-box;margin:0 auto}#sdgsagenda #sdgs_contents h2{color:#009999;font-size:24px;margin-bottom:12px;line-height:1.6}#sdgsagenda .cust_harassment h1{color:#009999;font-size:24px;margin-bottom:12px;line-height:1.6}#sdgsagenda .cust_harassment h2.cust_harass_title{color:#333333 !important;font-size:24px;line-height:1.6;margin-bottom:21px}#sdgsagenda .kankyo_lead{margin-bottom:128px}#sdgsagenda .shakai_lead{margin-bottom:70px}#sdgsagenda .jinzai_lead{margin-bottom:90px}#sdgsagenda .cust_harass_lead_title{font-size:24px;line-height:1.6;margin-bottom:21px}#sdgsagenda .cust_harass_lead{width:900px;margin-left:75px;line-height:1.6}#sdgsagenda .sdgs_action{margin:50px auto 84px}#sdgsagenda .sdgs_action h3{font-size:24px;line-height:1.6;margin-bottom:21px}#sdgsagenda .sdgs_action_title{background-color:#009999;color:#FFFFFF;margin-bottom:40px;padding-left:1em;line-height:2.3}#sdgsagenda .sdgs_action_company{margin-bottom:15px}#sdgsagenda .sdgs_action .js-more_btn{width:fit-content;margin:0 10px 50px auto}#sdgsagenda .sdgs_action .js-more_btn:hover{cursor:pointer;opacity:0.7}#sdgsagenda .sdgs_action .cust_harass_definition{width:900px;margin-left:75px}#sdgsagenda .sdgs_action .harassment_cases{display:table;width:900px;border-collapse:collapse;margin:20px 0 50px 60px}#sdgsagenda .sdgs_action .harassment_cases_row{display:table-row}#sdgsagenda .sdgs_action .harassment_cases_cell{display:table-cell;vertical-align:top;padding:8px 15px;line-height:1.6}#sdgsagenda .sdgs_action .harassment_cases_cell.label{font-weight:bold;width:25%;white-space:nowrap}#sdgsagenda .sdgs_action .note{font-size:14px;text-align:right}#sdgsagenda .sdgs_action .section_lead{margin-left:75px}#sdgsagenda .sdgs_action ul.harassment_response{text-align:left;margin:20px 0 0 300px}#sdgsagenda .sdgs_action_list{list-style-type:none;padding-left:0;margin-bottom:50px}#sdgsagenda .sdgs_action_list li{padding-left:1.3em;text-indent:-1em;margin-bottom:15px}#sdgsagenda .sdgs_action_list li::before{content:'';display:inline-block;width:0.3em;height:0.3em;background:#333333;border-radius:50%;vertical-align:middle;margin-right:0.5em}#sdgsagenda .sdgs_action_list li .sdgs_action_link{display:block;text-align:right;text-decoration:none;color:#009999;margin-top:10px}#sdgsagenda .sdgs_action_list li .sdgs_action_link:hover{color:#009999;opacity:0.5;cursor:pointer}#sdgsagenda .sdgs_action_list li.set_img{display:flex;justify-content:flex-start;gap:10px;padding-left:0.3em;text-indent:0}#sdgsagenda .sdgs_action_list li.set_img::before{margin-right:0;margin-top:9px}#sdgsagenda .sdgs_action_list li.set_img--clean01 p{width:640px}#sdgsagenda .sdgs_action_list li.set_img--clean01 img{width:291px}#sdgsagenda .sdgs_action_list li.set_img--clean02 p{width:704px}#sdgsagenda .sdgs_action_list li.set_img--clean02 img{width:226px}#sdgsagenda .sdgs_action--kifu .sdgs_action_list{margin-bottom:0}#sdgsagenda .sdgs_action--kifu .sdgs_action_list--hide{display:none}#sdgsagenda .reference_ethical{margin-top:6px;color:#333333;text-align:right;font-size:10.708px;line-height:1.6}#sdgsagenda .reference{margin-top:15.4px;text-align:end;color:#333333;font-size:16.8px;line-height:1.6}#sdgsagenda .reference--day{margin:3.4px 51px 0 0}#sdgsagenda .kifu{display:flex;padding-left:0}#sdgsagenda .kifu_text{padding-left:1.3em;text-indent:-1.1em;margin:10px 14px 0 0}#sdgsagenda .kifu_text::before{content:'';display:inline-block;width:0.3em;height:0.3em;background:#333333;border-radius:50%;vertical-align:middle;margin-right:0.5em}#sdgsagenda .kifu_img{width:738px}#sdgsagenda .sdgs_action__inner{max-width:785px;width:calc( 100vw - 110px);margin:0 auto 90px}#sdgs_ethical aside{padding-bottom:20px}#sdgs_ethical aside p:last-child{font-size:11px;text-align:right}#sdgs_ethical .sdgs_action__ethical{background-color:#F6FAF0;border:2px solid #C2E0BD;text-align:center;font-family:YuMincho, 'Yu Mincho', serif;padding:26px;margin-top:40px;line-height:1.6}#sdgs_ethical .sdgs_action__ethical img:first-of-type{max-height:170px;margin-right:73px}#sdgs_ethical .sdgs_action__ethical--title{font-size:22px;line-height:1.6}#sdgs_ethical .sdgs_action__ethical--text{margin:10px auto;font-size:15px;line-height:1.6}.recycle{width:912.8px;margin:32px auto 0}.recycle_list{display:flex;justify-content:space-between}.recycle_list_box{width:448px;height:392px;border:1px solid #333333;padding:30px 20px;box-sizing:border-box}.recycle_list .box_title{font-size:18px;line-height:1.6}.recycle_list .box_img{margin:10px 0}.recycle_list .box_img img{vertical-align:top}.box_title{font-size:18px;margin-bottom:9.8px}.artskankyo_lead{margin-bottom:30px}@media all and (max-width: 768px){#sdgsagenda{margin-bottom:94px;margin-bottom:25vw}#sdgsagenda .pc{display:none}#sdgsagenda .sp{display:block}#sdgsagenda .sp_hide{display:none}#sdgsagenda p{line-height:2;font-size:min(3.73vw, 14px)}#sdgsagenda .sdgs_kankyo{background-image:url("/images/mobile/sdgs/kankyo_bg.png");background-repeat:no-repeat;background-position:50% 50%;background-size:contain}#sdgsagenda .sdgs_shakai{background-image:url("/images/mobile/sdgs/syakai_bg.png");background-repeat:no-repeat;background-position:50% 50%;background-size:contain}#sdgsagenda .sdgs_jinzai{background-image:url("/images/mobile/sdgs/jinzai_bg.png");background-repeat:no-repeat;background-position:50% 50%;background-size:contain}#sdgsagenda .container{width:calc( 100% - 35px);width:85.33vw}#sdgsagenda #sdgs_contents h2{font-size:5.33vw;font-weight:bold;margin-bottom:4vw;line-height:1.6}#sdgsagenda .cust_harassment h1{font-size:5.33vw;font-weight:bold;margin-bottom:4vw;line-height:1.6}#sdgsagenda .cust_harassment h2.cust_harass_title{color:#333333 !important;font-size:5.33vw;font-weight:bold;line-height:1.6;background-color:#FFFFFF;padding-left:0;margin-bottom:10.67vw}#sdgsagenda .shakai_lead{margin-bottom:21.33vw}#sdgsagenda .kankyo_lead{margin-bottom:16vw}#sdgsagenda .jinzai_lead{margin-bottom:16vw}#sdgsagenda .cust_harass_lead_title{margin-bottom:4vw;font-size:20px;font-size:5.33vw;font-weight:bold}#sdgsagenda .cust_harass_lead{width:100%;margin:0 0 16.5vw 0;font-size:3.8vw;line-height:1.8}#sdgsagenda .sdgs_action{margin:0 auto 62px;margin:0 auto 16.5vw}#sdgsagenda .sdgs_action h2{font-size:min(5.3vw, 26px);margin-bottom:18.8px;margin-bottom:5vw}#sdgsagenda .sdgs_action h3{margin-bottom:4vw;font-size:20px;font-size:5.33vw;font-weight:bold}#sdgsagenda .sdgs_action h3.companyname{font-size:4.53vw}#sdgsagenda .sdgs_action_title{font-size:20px;font-size:5.33vw;font-weight:bold;line-height:1.6;color:#333333;background-color:#FFFFFF;padding-left:0;margin-bottom:10.67vw}#sdgsagenda .sdgs_action_text{width:80vw;margin:auto}#sdgsagenda .sdgs_action--future .sdgs_action_title{margin-bottom:4vw}#sdgsagenda .sdgs_action_list{width:83vw;margin-bottom:16vw}#sdgsagenda .sdgs_action_list li{margin-bottom:4vw}#sdgsagenda .sdgs_action_company{margin:10vw calc(50% - 50vw) 2vw calc(50% - 50vw)}#sdgsagenda .sdgs_action .js-more_btn{margin:0 3vw 16vw auto}#sdgsagenda .sdgs_action .cust_harass_definition{width:100%;margin-left:0;font-size:3.8vw;line-height:1.8}#sdgsagenda .sdgs_action .harassment_cases{display:block;width:100%;border-collapse:collapse;margin:0}#sdgsagenda .sdgs_action .harassment_cases_row{display:block}#sdgsagenda .sdgs_action .harassment_cases_cell{display:block;width:100%;padding:2vw;font-size:3.8vw;line-height:1.8;box-sizing:border-box}#sdgsagenda .sdgs_action .harassment_cases_cell.label{font-weight:bold;padding:0;font-size:4.3vw}#sdgsagenda .sdgs_action .note{text-align:left;font-size:2.6vw;margin:3vw 0 0 7vw}#sdgsagenda .sdgs_action .section_lead{margin-left:0;font-size:3.8vw;line-height:1.8}#sdgsagenda .sdgs_action ul.harassment_response{text-align:left;margin-left:4vw;font-size:3.8vw;line-height:1.8}#sdgsagenda .sdgs_action_list{width:83vw;margin-bottom:16vw}#sdgsagenda .sdgs_action_list li{margin-bottom:4vw}#sdgsagenda .sdgs_action_list li .sdgs_action_link{font-size:3.2vw}#sdgsagenda .sdgs_action_list li.set_img{flex-wrap:wrap;gap:0}#sdgsagenda .sdgs_action_list li.set_img::before{margin:3vw 2vw 0 0}#sdgsagenda .sdgs_action_list li.set_img p{width:95%}#sdgsagenda .sdgs_action_list li.set_img img{width:100%;margin-top:2vw}#sdgsagenda .reference{margin-top:2.93vw;text-align:end;color:#333333;font-size:3.2vw;line-height:1.6}#sdgsagenda .reference--day{font-size:3.73vw;text-align:start;margin:2vw 0 0 3vw}#sdgsagenda .kifu{flex-direction:column;padding-left:0}#sdgsagenda .kifu_text{padding-left:1.3em;text-indent:-1.1em;margin:0 4vw;width:76vw}#sdgsagenda .kifu_text::before{content:'';display:inline-block;width:0.3em;height:0.3em;background:#333333;border-radius:50%;vertical-align:middle;margin-right:0.5em}#sdgsagenda .kifu_img{width:auto;margin:10vw calc(50% - 50vw) 2vw calc(50% - 50vw)}#sdgsagenda .sdgs_action__inner{width:calc( 100% - 51px);width:77vw;margin:0 auto min(22.5vw, 85px)}#sdgsagenda #sdgs_ethical aside{padding-bottom:25px;padding-bottom:min(6.67vw, 30px)}#sdgsagenda #sdgs_ethical aside p:last-child{font-size:10px;font-size:min(2.7vw, 10px)}#sdgsagenda #sdgs_ethical .sdgs_action__ethical{padding:5.6vw 1.6vw 5.87vw 1.73vw}#sdgsagenda #sdgs_ethical .sdgs_action__ethical img:first-of-type{max-height:119px;margin:0 0 10px;margin:0 0 2.6%}#sdgsagenda #sdgs_ethical .sdgs_action__ethical img:last-of-type{width:57.5%;max-width:212px}#sdgsagenda #sdgs_ethical .sdgs_action__ethical--title{font-size:min(4.53vw, 17px);font-weight:600}#sdgsagenda #sdgs_ethical .sdgs_action__ethical--text{margin:10px auto 0;margin:3.9% auto 0;font-size:min(3.47vw, 13px);line-height:1.8;letter-spacing:-0.17vw}#sdgsagenda #sdgs_ethical .reference_ethical{font-size:10px;font-size:2.67vw}#sdgsagenda .recycle{width:85.33vw}#sdgsagenda .recycle_list{flex-direction:column;row-gap:3.73vw}#sdgsagenda .recycle_list_box{width:100%;height:auto;border:1px solid #333333;padding:5.33vw 4.27vw 5.84vw 4.4vw;box-sizing:border-box}#sdgsagenda .recycle_list_box .box_img{margin:1.87vw 0}#sdgsagenda .recycle_list_box--text{font-size:12px;font-size:3.2vw;line-height:1.5}#sdgsagenda .recycle_list_box--text2{font-size:12px;font-size:3.2vw;line-height:1.5;width:69vw}#sdgsagenda .box_title{font-size:3.47vw;line-height:1.6}#sdgsagenda .artskankyo_lead{margin-bottom:8vw}}#sdgsindex h1{color:#009999;line-height:1.6;margin-bottom:12px}#sdgsindex .pc_hide{display:none}#sdgsindex .sp_hide{display:block}#sdgsindex .main_lead .fv_title{font-size:24px}#sdgsindex .main_lead .sdgs_logo{float:left;width:220px;margin-left:30px}#sdgsindex .main_lead .lead_text.main_lead_text{font-size:18px;line-height:1.8;width:auto;float:left;text-align:left}#sdgsindex .main_lead .noharm_link{display:block;width:577px;height:120px;margin:58px auto}#sdgsindex .main_lead .noharm_link:hover img{opacity:1}#sdgsindex .main_lead .noharm_link:hover>*{opacity:0.7}#sdgsindex .main_lead .shomeisho{float:right;width:83px}#sdgsindex .main_lead .noharm_link_text{float:left;width:463px;height:100%;padding-left:10px;position:relative;border-left:1px solid #000000}#sdgsindex .main_lead .noharm_link_text span{position:absolute;right:0;bottom:0}#sdgsindex .topics.topics_wrapper{margin:56px 0 64px;position:relative}#sdgsindex .topics.topics_wrapper .topics_inner.topics_inner_list{width:700px;margin:0 auto;padding:29px 60px 63px;box-sizing:border-box;background-color:#F6F4E8;border-radius:14px}#sdgsindex .topics.topics_wrapper .topics_inner.topics_inner_list a{display:block;width:fit-content;margin-left:auto;color:#000000;text-decoration:none}#sdgsindex .topics.topics_wrapper .topics_inner.topics_inner_list a:hover{opacity:0.7}#sdgsindex .topics.topics_wrapper .js-topics_btn{width:fit-content;margin:10px 0 0 auto;font-size:16px;line-height:1.6;border-bottom:1px solid #000000}#sdgsindex .topics.topics_wrapper .js-topics_btn:hover{cursor:pointer;opacity:0.7}#sdgsindex .topics.topics_wrapper .topics_name{font-size:20px;color:#FF6633;text-align:center}#sdgsindex .topics.topics_wrapper .topics_list{width:557px;margin:0 auto}#sdgsindex .topics.topics_wrapper .topics_list--hide{display:none}#sdgsindex .topics.topics_wrapper .topics_list li{margin-bottom:13px;padding-left:1em;font-size:16px;line-height:2;text-indent:-1em}#sdgsindex .message.message_list{width:100%;margin:150px auto 100px;border-bottom:none}#sdgsindex .message.message_list h1{font-size:24px;color:#000000}#sdgsindex .message.message_list .message_photo{width:40%;float:left;line-height:1;position:relative;bottom:90px}#sdgsindex .message.message_list .message_photo img{width:362.95px;vertical-align:bottom;margin-left:45px}#sdgsindex .message.message_list .message_text{float:left;width:552px;font-size:16px;line-height:1.6}#sdgsindex .team_member{margin:77px auto 72px;width:782px;text-align:center}#sdgsindex .team_member .team_member_title{font-size:30px;margin-bottom:29px}#sdgsindex .team_member .team_member_title .fz_smaller{font-size:20px;display:inline-block;margin-right:28px}#sdgsindex .team_member .member_list{font-size:0}#sdgsindex .team_member .member_list li{display:inline-block;vertical-align:top;font-size:16px;width:180px;margin:0 15px 30px}#sdgsindex .team_member .member_list li:nth-of-type(n+4){margin:0 7px 30px}#sdgsindex .activity{margin:0 auto 200px}#sdgsindex .activity a,#sdgsindex .activity a:visited{color:#333333;text-decoration:none}#sdgsindex .activity a:hover{color:#009999}#sdgsindex .activity h1{font-size:24px;color:#000000;text-align:left}#sdgsindex .activity .activity_lead{margin:15px 0 42px;font-size:16px;line-height:1.6}#sdgsindex .activity ul{display:flex;justify-content:space-between}#sdgsindex .activity ul li{width:300px;position:relative}#sdgsindex .activity ul li span{position:absolute;top:160px;right:100px}@media all and (max-width: 768px){#sdgsindex h1{line-height:1.6;margin-bottom:2.93vw;font-weight:bold}#sdgsindex .pc{display:none}#sdgsindex .pc_hide{display:block}#sdgsindex .sp_hide{display:none}#sdgsindex .main_lead .fv_title{margin-bottom:4vw;font-size:5.33vw}#sdgsindex .main_lead .sdgs_logo{width:auto;margin:8.5% 21.75% 12%}#sdgsindex .main_lead .lead_text.main_lead_text{font-size:3.73vw;line-height:2;width:auto;text-align:left}#sdgsindex .main_lead .noharm_link{width:auto;height:46.27vw;margin:0}#sdgsindex .main_lead .noharm_link:hover>*{opacity:1}#sdgsindex .main_lead .shomeisho{width:36.16%;padding-right:4.21%}#sdgsindex .main_lead .noharm_link_text{width:59.63%;height:100%;padding:0 1em;border-left:none;box-sizing:border-box;font-size:3.73vw;line-height:1.6}#sdgsindex .main_lead .noharm_link_text span{right:3.73vw;font-size:3.47vw;text-align:right}#sdgsindex .topics.topics_wrapper{margin:10.07% 0 10.67%}#sdgsindex .topics.topics_wrapper .topics_inner.topics_inner_list{width:auto;padding:6.27vw 5.87vw 15.33vw;border-radius:10px}#sdgsindex .topics.topics_wrapper .js-topics_btn{margin:3vw 0 0 auto;font-size:3.73vw;line-height:1.6}#sdgsindex .topics.topics_wrapper .topics_name{width:100%;text-align:center;font-size:4.53vw;margin-bottom:3.67%}#sdgsindex .topics.topics_wrapper .topics_list{width:100%}#sdgsindex .topics.topics_wrapper .topics_list li{font-size:3.7vw;line-height:1.8;margin-bottom:1em}#sdgsindex .topics.topics_wrapper a{top:51.6vw;right:5.87vw}#sdgsindex .message.message_list{margin:27.07vw auto 18.67vw;display:flex;flex-direction:column}#sdgsindex .message.message_list h1{margin-bottom:6.13vw;font-size:5.33vw}#sdgsindex .message.message_list h1 .fz_smaller{font-size:4.53vw}#sdgsindex .message.message_list .message_text{width:100%;margin-right:0;font-size:3.73vw;line-height:2}#sdgsindex .message.message_list .message_text_under{order:3}#sdgsindex .message.message_list .message_photo_wrapper{order:2}#sdgsindex .message.message_list .message_photo{width:79.8vw;margin:0 0 4vw auto;position:relative;bottom:0;float:none}#sdgsindex .message.message_list .message_photo img{width:100%;margin-left:auto}#sdgsindex .activity{margin:15.39% 0 0%;width:auto}#sdgsindex .activity h1{font-size:5.33vw}#sdgsindex .activity .activity_lead{margin:0 0 2.93vw;font-size:3.73vw;line-height:2}#sdgsindex .activity ul{flex-direction:column;gap:10vw}#sdgsindex .activity ul li{width:auto}#sdgsindex .activity ul li img{vertical-align:top}#sdgsindex .activity ul li span{top:42vw;right:5vw}}body#arts{line-height:160%;font-family:'Noto Sans JP', sans-serif;font-size:100%}@media (max-width: 768px){body#arts{font-size:14px}}#arts a img{transition:all 0.3s ease 0s}#arts a:hover img{opacity:0.5}#arts a.link{position:relative;display:inline-block;padding-right:15px;text-align:center}#arts a.link::before{content:'';width:8px;height:8px;border:0px;border-top:solid 2px #f93;border-right:solid 2px #f93;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:0;margin-top:-5px}#arts a.exlink{background:url(/images/arts/common/icon_exlink.png) no-repeat left center;background-size:16px 12px;padding:0 0 0 20px}#arts img,#arts object,#arts embed,#arts video{max-width:100%;height:auto}#arts .sp{display:none}#arts .left{float:left}#arts .right{float:right}#arts .center{text-align:center}#arts .aright{text-align:right}#arts .red{color:#f00}#arts .bold{font-weight:bold}#arts img.imgright{float:right;width:49%;margin-top:5px}#arts img.imgleft{float:left;margin-top:5px}#arts img.imgcenter{display:block;margin:auto}#arts .width-49{width:49%}#arts .blockWrapper{max-width:960px;width:960px;margin:auto;padding-top:90px}#arts #top_position .group_name{margin:30px 0 10px;border-bottom:2px solid #009999;color:#009999;font-size:18px}#arts #top_position .bumon_wrap:not(:first-of-type){margin-top:30px}#arts #top_position .bumon_wrap .bumon_top{margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}#arts #top_position .bumon_wrap .bumon_top .jobintroduce{margin-top:0}#arts #top_position .bumon_wrap .bumon_name{font-size:18px;font-weight:normal}#arts #top_position .jobintroduce{width:fit-content;margin-left:auto;margin-top:10px}#arts #top_position .jobintroduce a{display:block;width:310px;padding:5px;text-align:center;color:#FFFFFF;background-color:#009999;text-decoration:none}#arts #top_position .jobintroduce a:hover{opacity:0.7}#arts #top_position .hakura_top{width:100%;margin:100px 0 10px;padding-bottom:8px;border-bottom:2px solid #009999;display:flex;justify-content:space-between;align-items:center}#arts #top_position .group_name--kh{color:#009999;font-weight:normal}#arts #top_position .jobintroduce--kh{width:fit-content;margin-left:auto;margin-top:10px}#arts #top_position .jobintroduce--kh a{display:block;width:310px;padding:5px;text-align:center;color:#FFFFFF;background-color:#009999;text-decoration:none}#arts #top_position .jobintroduce--kh a:hover{opacity:0.7}#arts #top_position table{border:1px #666666 solid}#arts #top_position th,#arts #top_position td{border:1px #666666 solid;background:#FFFFFF;padding:6px 10px;vertical-align:middle}#arts #top_position th{font-weight:bold;background:#EFEFEF;width:23%;border-right:none}#arts #top_position td{width:60%;border-left:none;white-space:normal}#arts #top_position td.detaillink{width:17%;text-align:center}#arts #top_position td.detaillink a{text-decoration:none;display:block;color:#009999}#arts #top_position td.detaillink a:hover{opacity:0.7}@media all and (max-width: 768px){#arts #top_position .group_name{margin:6vw 0 3vw;padding-bottom:2vw;border-bottom:1px solid #009999;font-size:4.6vw}#arts #top_position .bumon_wrap:not(:first-of-type){margin-top:7vw}#arts #top_position .bumon_wrap .bumon_top{margin-bottom:3vw}#arts #top_position .bumon_wrap .bumon_name{font-size:18px;font-weight:normal;display:inline-block}#arts #top_position .jobintroduce{margin-top:3vw}#arts #top_position .jobintroduce a{width:40vw;padding:1vw}#arts #top_position .hakura_top{margin:13.33vw 0 3vw;padding-bottom:2vw;border-bottom:1px solid #009999;align-items:flex-end}#arts #top_position .group_name--kh{font-size:4.6vw}#arts #top_position .jobintroduce--kh{margin-top:3vw}#arts #top_position .jobintroduce--kh a{width:40vw;padding:1vw}#arts #top_position th,#arts #top_position td{padding:2vw}#arts #top_position td.detaillink{padding:2vw}#arts #top_position td.detaillink a{padding:0;width:17vw}#arts #top_position td.detaillink a:hover{opacity:0.7}#arts #top_position .jobintroduce--summary{width:80%}#arts #top_position .jobintroduce--summary a{width:100%}}#arts #footer{margin:10px 0;padding-top:10px}#arts #foot_ptop{margin:15px 0;text-align:right}#arts #foot_ptop a{padding:7px 0;font-size:12px;text-decoration:none;letter-spacing:0.5px}#arts p.copyright{float:left;margin:0 0 0 10px}#arts p.copyright img{max-width:300px}#arts a.up{position:relative;display:inline-block;padding-right:16px !important}#arts a.up::before{content:'';width:8px;height:8px;border:0px;border-top:solid 2px #89c623;border-right:solid 2px #89c623;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:50%;right:0;margin-top:-3px}#arts #contents{max-width:960px;margin:auto;padding:30px 0 0}#arts h1#title{font-size:28px;line-height:1;margin-bottom:30px;color:#009999;margin-left:0}#arts #main h2{font-size:24px;font-weight:bold;margin:0 0 25px;line-height:140%}#arts #main h3{font-size:18px;margin:0 0 15px}#arts #main h3{font-size:24px;line-height:150%}#arts #main h4{font-size:24px;line-height:150%}#arts .subsection{margin:0px auto 50px}#arts .topcopy{font-size:16px;margin:0 auto 30px}#arts .textbox{margin-bottom:50px}#arts .lead p,#arts .textbox p{margin-bottom:1em;line-height:1.7}#arts #talk h2{margin-bottom:0;text-align:center}#arts #talk .subsection h3{margin-bottom:30px;color:#009999}#arts #talk .top_content{position:relative;margin-top:60px}#arts #talk .top_content .title_wrap{position:absolute;top:-20px;left:0;background-image:url(/images/arts/talk/talk1_p1_title_bg.png);background-repeat:no-repeat;background-size:cover}#arts #talk .top_content h2{padding:3px 30px;color:#FFFFFF;font-weight:normal}#arts #talk .top_content h2.pd-50{padding:3px 50px}#arts #talk .top_content .flex_wrap{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:space-between;width:90%}#arts #talk .top_content .flex_box{width:50%}#arts #talk .top_content .flex_box:last-child{text-align:right}#arts #talk .top_content .img_wrap img{width:100%;height:461px;object-fit:cover}#arts #talk .section .top_content p{line-height:0;margin:0;padding:0}#arts #dep{background:#F7F5E9;padding:20px 25px}#arts #talk #dep h3{margin:0 0 5px;color:#000000;font-size:18px;font-weight:bold}#arts #talk #dep p{margin:0;padding:0}#arts #talk .subsection .img_wrap{float:right;margin:0;padding-left:40px}#arts dl.talkdl dt{float:left;width:4em;color:#c00;font-weight:bold}#arts dl.talkdl dt.sasaki{color:#3366cc}#arts dl.talkdl dd{padding:0 0 15px 4em;margin:5px 0 15px 0}#arts #talk .section p{padding:0 0 0 60px;min-height:50px;margin:20px 0}#arts #development .section p.manager{background:url(/images/arts/talk/talk1t_m.png) no-repeat left top;background-size:45px 45px}#arts #development .section p.fresh{background:url(/images/arts/talk/talk1t_f.png) no-repeat left top;background-size:45px 45px}#arts #marketing .section p.manager{background:url(/images/arts/talk/talk5t_m.jpg) no-repeat left top;background-size:45px 45px}#arts #marketing .section p.fresh{background:url(/images/arts/talk/talk5t_f.jpg) no-repeat left top;background-size:45px 45px}#arts #fullfillment .section p.manager{background:url(/images/arts/talk/talk3t_m.png) no-repeat left top;background-size:45px 45px}#arts #fullfillment .section p.fresh{background:url(/images/arts/talk/talk3t_f.png) no-repeat left top;background-size:45px 45px}#arts #fullfillment .section p.manager{background:url(/images/arts/talk/talk3t_m.png) no-repeat left top;background-size:45px 45px}#arts #production .section p.fresh{background:url(/images/arts/talk/talk4t_f.png) no-repeat left top;background-size:45px 45px}#arts #production .section p.manager{background:url(/images/arts/talk/talk4t_m.png) no-repeat left top;background-size:45px 45px}#arts dl.note{font-size:12px;margin-bottom:1em}#arts dl.note dd{margin:0 0 0 1em}#arts #interviewindex .otherpage{margin:115px 0;text-align:center}#arts .hataraikata{display:inline-block;margin-left:10px}#arts .hiritsu{display:inline-block}#arts .inner h2{background:#003393;display:inline-block;padding:8px 25px;color:#FFFFFF;margin-left:40px}#arts #career .topcopy p{font-size:16px}#arts #career .topcopy p span{margin-right:1em;font-weight:bold}#arts .tensyoku_text{font-size:16px;line-height:1}#arts div.pr{padding:13px 0 10px;color:#000}#arts div.pr span{display:block}#arts div.pr span.div{display:inline-block;padding:3px 19px;background-color:#FF6600;color:#FFFFFF;font-size:12px;border-radius:5px}#arts div.pr img{width:auto;margin:15px auto 0;text-align:center}#arts ul#talkindex{display:flex;flex-wrap:wrap;justify-content:space-between}#arts ul#talkindex li{width:32%}#arts ul#talkindex li.current{opacity:0.5}#arts ul#talkindex li a{position:relative;display:block;height:100%;font-size:16px;color:#000;transition:color 0.5s;text-decoration:none}#arts ul#talkindex li a:hover{opacity:0.5}#arts ul#talkindex li a .talkdiv{position:absolute;left:0;top:-15px;padding:3px 12px;background-color:#009999;color:#FFFFFF;font-size:13px}#arts .project_story{width:32%}#arts #intverview_footnav section{margin:0 auto 20px;border:1px #003399 solid;padding:15px 20px 0px}#arts #intverview_footnav h1{font-size:18px;background:#003399;display:inline-block;padding:8px 25px;color:#fff;margin-left:-30px;margin-bottom:25px}#arts #career .section>h2{margin-bottom:0}#arts #career .section>h2 img,#arts #career .section>.sp img{display:block}#arts #career .section>.sp img{margin:0 auto;width:100%}#arts #story_top_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:50px}#arts #story_top_wrap .flex_box{text-align:right}#arts #story_top_wrap .flex_box h2{font-size:30px;line-height:1.8}#arts #story_top_wrap .flex_box:first-child{width:60%}#arts #story_top_wrap .flex_box:first-child.width-57{width:57%}#arts #story_top_wrap .flex_box:first-child img{width:100%}#arts #story_top_wrap .department{display:inline-block;margin-bottom:20px;padding:3px 25px;background-color:#FF9900;color:#FFFFFF;border-radius:5px}#arts #story_top_wrap .sp{display:block}#arts #story_top_wrap.order .flex_box:first-child{order:1}#arts #story_top_wrap.order .flex_box:last-child{text-align:left}#arts #mystory{position:relative;display:flex;align-items:center;margin-bottom:100px;padding:10px;background-color:#009999}#arts #mystory p{display:inline-block;padding:15px 30px;color:#FFFFFF;font-weight:300;vertical-align:middle}#arts #mystory p:first-child{width:30%;text-align:center;border-right:1px solid #FFFFFF}#arts #mystory img.storyicon{float:left;margin:0 20px 0px 0}#arts #mystory th{color:#003399;font-weight:bold;line-height:140%;width:90px;padding:20px;vertical-align:middle;font-size:20px}#arts #mystory th span.storytxt{display:block}#arts #mystory td{border-left:1px #ccc dotted;padding:20px}#arts #interview .subsection{margin-bottom:30px;padding-bottom:30px}#arts #interview .subsection img.imgright,#arts #interview .subsection img.imgleft{max-width:49%}#arts #interview .subsection img{width:49%}#arts #interview .story2_sitsumon3{padding-bottom:185px}#arts #interview .story3_sitsumon3{padding-bottom:120px}#arts #interview .story4_sitsumon3{padding-bottom:120px}#arts #interview .subsection h3{margin-bottom:20px;padding:15px 25px;background-color:#EFEFEF;font-size:18px;font-weight:500}#arts .interview_f_text{width:49%;padding-left:498px}#arts #interview .subsection h3 span.q{color:#009999;margin:0 8px 0 0;font-family:fantasy}@media screen and (max-width: 768px){#arts body{font-size:14px}#arts #contents{margin:0 10px 0}#arts .pc{display:none}#arts .sp{display:block}#arts #main{width:100%}#arts #header .blockWrapper{position:relative}#arts #footer .blockWrapper{margin:0}#arts #footer{margin:0;border:none}#arts #foot_ptop{margin:20px auto;text-align:center}#arts p.copyright{float:none;text-align:center;margin:5px auto 0}#arts #topimg{margin:0}#arts #topimage{margin-top:0}#arts #topcopy img{margin:7% 10%;width:80%}#arts ul#contentsindex{margin:20px 10px}#arts ul#contentsindex li{width:calc((100% - 8px ) / 2);background:#fff;margin:0 8px 8px 0}#arts ul#contentsindex li:nth-child(2n){margin:0 0 8px 0}#arts #topcontents #top_position{padding:0 10px}#arts .blockWrapper{width:auto;margin:0 10px}#arts #talk img.sptitle{display:block;margin:0 auto 25px}#arts #talk .top_content h2{padding:3px 20px;font-size:20px}#arts #talk .top_content .img_wrap img{height:225px;object-fit:cover}#arts #talk .top_content .flex_wrap{width:95%;bottom:3px}#arts #talk .top_content .flex_box{width:25%}#arts #talk .subsection .img_wrap{float:none;padding:0}#arts #story_top_wrap{margin-bottom:30px}#arts #story_top_wrap .flex_box{width:100%;text-align:center}#arts #story_top_wrap .flex_box:first-child{width:100%}#arts #story_top_wrap .flex_box:first-child.width-57{width:100%}#arts #story_top_wrap.order .flex_box:first-child{order:0}#arts #story_top_wrap.order .flex_box:last-child{text-align:center}#arts #story_top_wrap .flex_box p{display:inline-block;font-size:3vw;vertical-align:middle}#arts #story_top_wrap .flex_box .department{margin-right:5px;margin-bottom:0;padding:3px 15px}#arts #story_top_wrap .flex_box .name img{width:20vw}#arts #story_top_wrap .sp{display:none}#arts #career #story_top_wrap .flex_box h2{margin-bottom:4vw;font-size:4.5vw}#arts #career #story_top_wrap .flex_box .name{margin-bottom:0;font-size:0}#arts #mystory{display:block;margin-bottom:80px}#arts #mystory p{padding:5px 15px}#arts #mystory p:first-child{width:100%;border-right:none;border-bottom:1px solid #FFFFFF}#arts #mystory .name{padding:0;text-align:left}#arts #mystory .name img{display:block;margin:10px}#arts #career .topcopy p span{margin-right:0px;display:block}#arts #interview .width-49{width:100%}#arts #interview .interview_f_text{width:100%;padding-left:0}#arts div.pr span.div{font-size:12px}#arts #career .section .name{font-size:18px;font-weight:bold;margin-bottom:15px}#arts #mystory{margin-top:30px;padding:15px}#arts #mystory img.storyicon{width:70px;margin:10px 10px 10px 0}}@media only screen and (max-width: 480px){#arts ul.list01 li,#arts ol.list01 li{margin-left:2em}#arts #main h3{font-size:16px}#arts ul#contentsindex li a{min-height:auto;padding-top:100%}#arts ul#contentsindex li a .txtinfo{background:rgba(0,0,0,0.7);font-size:14px;padding:7px 10px}#arts ul#contentsindex li a .txtinfo p{font-size:12px}#arts ul#contentsindex li a .txtinfo::before{content:'';width:8px;height:8px;border:0px;border-top:solid 2px #f93;border-right:solid 2px #f93;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:10px;margin-top:-5px}#arts ul#contentsindex li a p.nowrap{white-space:nowrap}#arts #index1 a{background:url(../../../images/arts/top/topindex1.jpg) no-repeat center center;background-size:cover}#arts #index2 a{background:url(../../../images/arts/top/topindex2.jpg) no-repeat center center;background-size:cover}#arts #index3 a{background:url(../../../images/arts/top/topindex3.jpg) no-repeat center center;background-size:cover}#arts #index4 a{background:url(../../../images/arts/top/topindex4.jpg) no-repeat center center;background-size:cover}#arts #talk .subsection h3{font-size:16px !important;font-weight:bold}#arts ul#talkindex li{width:100%;margin:0 1% 1% 0}#arts ul#talkindex li:last-child,#arts ul#talkindex li:nth-child(2n){margin-right:0}#arts .project_story{width:100%}#arts #career .section h2{font-size:18px}#arts #interview .subsection{padding:0 5px;border:none;border-radius:0;padding-bottom:20px}#arts #interview .subsection img{float:none !important;display:block;margin:10px auto;max-width:none !important;width:100%}#arts #interview .subsection h3{font-size:18px;font-weight:bold}}@media only screen and (max-width: 320px){#arts #header h1{margin:14px 0 10px}#arts #header h1 img{height:27px}}.lead p{font-size:16px;line-height:1.7}.lead .project-first-lead{padding:0}.lead .project-first-lead a{text-decoration:none;color:#065EDF}.lead .project-first-lead a:hover{opacity:0.7}@media screen and (max-width: 768px){.lead p{padding-right:0;margin:0;line-height:2 !important;font-size:14px}}.intvsection .lead p{margin:0;padding-right:0}#company_info .top{width:960px;margin:0 auto}#company_info .top_ttl{color:#009999;font-size:24px;font-weight:bold;line-height:1.6}#company_info .about_company{margin:12px 0 60px}#company_info .about_company__tx{font-size:16px;line-height:1.6}#company_info .about_company__tx:not(:last-of-type){margin-bottom:20px}#company_info .about_mission{width:590px;margin:0 auto;padding:30px 50px;box-sizing:border-box;border:4px solid #009999;border-radius:20px}#company_info .about_mission__ttl{margin-bottom:20px;color:#009999;text-align:center;font-size:28px;font-weight:bold;line-height:1.6}#company_info .about_mission__tx{font-size:16px;line-height:1.6}#company_info .link_bnr--message{width:100%;margin:75px 0 189px;background:#F6F4E8}#company_info .link_bnr--message .link_bnr__img{width:453px}#company_info .link_bnr--message .link_bnr__cap a{padding:91px 24.4px 84px}#company_info .link_bnr--message .link_bnr__ttl{margin-bottom:19px}#company_info .link_bnr--profile{width:960px;margin:0 auto 130px}#company_info .link_bnr--profile .link_bnr__img{width:535px}#company_info .link_bnr--profile .link_bnr__cap a{padding:134px 27.8px 133px 46px}#company_info .link_bnr--profile .link_bnr__ttl{margin-bottom:12px}#company_info .link_bnr--history{width:960px;margin:0 auto 189px}#company_info .link_bnr--history .link_bnr__img{width:535px}#company_info .link_bnr--history .link_bnr__img img{width:100%}#company_info .link_bnr--history .link_bnr__cap a{padding:134px 27.8px 133px 46px}#company_info .link_bnr--history .link_bnr__ttl{margin-bottom:12px}#company_info .link_bnr__list{display:flex;justify-content:center}#company_info .link_bnr__cap{width:428px;background:#F6F4E8;display:flex;flex-direction:column;justify-content:center;position:relative}#company_info .link_bnr__cap::after{content:"";position:absolute;top:50%;right:25px;width:12px;height:12px;border-right:2px solid #009999;border-top:2px solid #009999;display:inline-block;transform:rotate(45deg)}#company_info .link_bnr__cap a{text-decoration:none;display:block}#company_info .link_bnr__cap a:hover{opacity:0.7}#company_info .link_bnr__img img{vertical-align:top}#company_info .link_bnr__ttl{color:#009999;font-size:24px;line-height:1.6}#company_info .link_bnr__tx{font-size:16px;line-height:1.6}@media all and (max-width: 768px){#company_info .top{width:85.33vw;margin:0 auto}#company_info .top_ttl{font-size:5.33vw;line-height:1.6}#company_info .about_company{margin:4vw 0 16vw}#company_info .about_company__tx{font-size:3.73vw;line-height:2}#company_info .about_company__tx:not(:last-of-type){margin-bottom:7vw}#company_info .about_mission{width:81.33vw;margin:0 auto;padding:8.93vw 8vw;box-sizing:border-box;border:2px solid #009999;border-radius:15px}#company_info .about_mission__ttl{margin-bottom:5.2vw;color:#009999;text-align:center;font-size:5.87vw;font-weight:bold;line-height:1.6}#company_info .about_mission__tx{font-size:3.73vw;line-height:2}#company_info .link_bnr--message{width:100%;margin:16vw 0 21.33vw;background:none}#company_info .link_bnr--message .link_bnr__list{flex-direction:column-reverse}#company_info .link_bnr--message .link_bnr__img{width:100%;position:relative;z-index:-1}#company_info .link_bnr--message .link_bnr__cap a{padding:0}#company_info .link_bnr--message .link_bnr__ttl{margin:-8.27vw 0 0 6.53vw}#company_info .link_bnr--message .link_bnr__tx{width:59.73vw;margin-left:12.13vw}#company_info .link_bnr--profile{width:100%;margin:0 auto 21.33vw}#company_info .link_bnr--profile .link_bnr__img{width:100%}#company_info .link_bnr--profile .link_bnr__cap a{padding:0}#company_info .link_bnr--profile .link_bnr__ttl{margin:-6.4vw 0 0 6.53vw}#company_info .link_bnr--profile .link_bnr__tx{width:68.4vw;margin-left:12.13vw}#company_info .link_bnr--history{width:100%;margin:0 auto 36.57vw}#company_info .link_bnr--history .link_bnr__img{width:100%}#company_info .link_bnr--history .link_bnr__cap a{padding:0}#company_info .link_bnr--history .link_bnr__ttl{margin:-6.4vw 0 0 6.53vw}#company_info .link_bnr--history .link_bnr__tx{width:68.4vw;margin-left:12.13vw}#company_info .link_bnr__list{display:flex;flex-direction:column}#company_info .link_bnr__cap{display:contents}#company_info .link_bnr__cap::after{content:none}#company_info .link_bnr__img img{vertical-align:top}#company_info .link_bnr__ttl{width:53.87vw;padding:1.6vw;box-sizing:border-box;background:#009999;text-align:center;color:#FFFFFF;font-size:5.33vw;line-height:1.6}#company_info .link_bnr__tx{padding:2.13vw;box-sizing:border-box;background:#F6F4E8;text-align:center;font-size:3.73vw;line-height:2}}#index .indexsection .container{max-width:960px;width:calc( 100vw - 50px);padding:0;box-sizing:border-box;margin:auto;line-height:2}.contentsthumb{display:flex;flex-wrap:wrap;justify-content:space-between}.contentsthumb.business{justify-content:flex-start;gap:24px}.contentsthumb.business .department_link{width:fit-content;margin-left:auto}.contentsthumb.business .department_link a{display:block;color:#009999}.contentsthumb.business .department_link a:hover{opacity:0.7}.business li{width:calc(( 100% - 30px ) / 3);margin-bottom:25px}@media all and (max-width: 768px){.contentsthumb.business{justify-content:space-between;gap:0}.contentsthumb li{width:calc(( 100% - 20px ) / 2)}}.contentsthumb a{display:block;text-decoration:none;color:#000}.contentsthumb a img{display:block;margin-bottom:8px;width:100%;transition:all .3s ease-out}.contentsthumb a img:hover{opacity:0.5}.contentsthumb a span{display:block;font-size:15px;color:#000;font-weight:500;transition:color 0.5s}.contentsthumb a:hover span{color:#009999}.contentsthumb a[target="_blank"] span{background:url("/images/icon_blank.svg") center right no-repeat;background-size:14px auto;padding-right:18px}.contentsthumb.business li{width:calc(( 100% - 48px ) / 3)}.contentsthumb.business li span{font-weight:500}.contentsthumb.business li:hover{color:#009999}@media all and (max-width: 768px){.contentsthumb.business li{width:calc(( 100% - 20px ) / 2)}}.contentsthumb.work li,.contentsthumb.staff li{width:calc(( 100% - 16px ) / 2)}#interviewindex h1{margin-bottom:30px;color:#009999;font-size:36px;font-weight:500}#interviewindex .intvsection{margin-bottom:30px;padding:5px}#interviewindex .intvsection .inner{background:#fff}#interviewindex .topcopy p{font-size:16px;margin-bottom:25px}#interviewindex .topcopy p span{margin-right:1em;font-weight:bold}#interviewindex .lead{line-height:1.7;margin-bottom:30px}#interviewindex h2{color:#000000 !important;background-color:#FFFFFF !important;padding:8px 0 !important;margin:0  !important;font-size:20px;font-weight:500}ul#story_index{display:flex;flex-wrap:wrap}ul#story_index li{width:24%;margin:0 1.25% 1.25% 0;text-align:center}ul#story_index li img{display:block;width:100%}ul#story_index li.current{opacity:0.5}ul#story_index li:last-child{margin-right:0}ul#story_index li a{display:block;text-decoration:none}ul#story_index li a:hover{opacity:0.8}ul#story_index li a img{transition:all .3s ease-out}ul#story_index li a img:hover{opacity:0.8}ul#story_index li a .name{transition:color 0.5s}ul#story_index li a:hover .name{color:#009999}.balloon{margin-bottom:15px;color:#19283C;font-size:12px;text-align:left}.sdgs_lead{max-width:960px;margin:10px auto 0 auto;display:flex;align-items:center}.lead_txt{font-style:normal;font-weight:400;font-size:20px;line-height:50px;margin-right:73px}.lead_box{text-align:center}.sdgs_logo{box-sizing:border-box;width:366px;padding:12px;display:flex;justify-content:space-between;margin:0 auto}.sdgs_logo li:not(:last-of-type){margin-right:10px}.sdgs_logo li img{vertical-align:top;width:100%;height:100%}.sdgs_lead #linkBtn{margin-top:20px}.sdgs_lead #linkBtn ul li{width:auto}.sdgs_lead #linkBtn a{box-sizing:border-box;width:290px;padding:8px 45px;color:#fff}@media all and (max-width: 768px){.sdgs_lead{width:93.49vw;display:block;margin-top:10vw}.lead_txt{text-align:center;font-size:3.5vw;margin-right:0;line-height:7.14vw}.sdgs_logo{flex-wrap:wrap;width:55vw;padding:2vw;margin-top:4vw}.sdgs_logo li{width:15vw}.sdgs_logo li :first-of-type{margin-bottom:3vw}.sdgs_logo li:not(:last-of-type){margin-right:0}.sdgs_lead #linkBtn{margin-top:3vw}.sdgs_lead #linkBtn ul li{width:60%}.sdgs_lead #linkBtn a{width:100%;padding:2vw 10vw}}.oneday_wrap ul.oneday_index{display:flex;flex-wrap:wrap;gap:10px}.oneday_wrap ul.oneday_index li{text-decoration:none;list-style:none;width:182px;margin-bottom:25px}.oneday_wrap ul.oneday_index li.empty_item{width:182px}.oneday_wrap ul.oneday_index li img{vertical-align:middle}.oneday_wrap ul.oneday_index .oneday_staff{line-height:normal;text-align:center;margin-top:10px}.oneday_wrap ul.oneday_index li a{text-decoration:none}.oneday_wrap ul.oneday_index li a img{width:182px;height:168px}.oneday_wrap ul.oneday_index .oneday_staff span{color:#009999;font-weight:400;font-size:12px;line-height:133%;display:block}.oneday_wrap ul.oneday_index .work_category{margin-top:8px;font-weight:400;font-size:12px;line-height:133%}.oneday_wrap ul.oneday_index .staff_name{margin-top:4px;width:135px;margin:4px auto 0 auto}.oneday_wrap ul.oneday_index .staff_name img{width:auto;height:auto}@media all and (max-width: 768px){.oneday_wrap ul.oneday_index{justify-content:space-between}.oneday_wrap ul.oneday_index li{width:48%;height:auto;margin-bottom:6.5vw}.oneday_wrap ul.oneday_index li.empty_item{display:none}.oneday_wrap ul.oneday_index li a img{width:44.29vw;height:auto}.oneday_wrap ul.oneday_index .oneday_staff{margin-top:2.7vw}.oneday_wrap ul.oneday_index .oneday_staff span{font-size:3.1vw}.oneday_wrap ul.oneday_index .work_category{margin-top:2.29vw;font-size:3.1vw}.oneday_wrap ul.oneday_index .staff_name{margin-top:1.14vw;width:36.1vw;height:5.62vw;margin:1.14vw auto 0 auto}.oneday_wrap ul.oneday_index .staff_name img{height:3vw}}@media all and (max-width: 480px){.oneday_wrap ul.oneday_index .staff_name img{height:75%}}@media all and (max-width: 768px){#interviewindex h1{font-size:25px}#interviewindex .topcopy{margin-bottom:20px}#interviewindex .topcopy p{margin-bottom:0;text-align:center}#interviewindex .topcopy p span{display:block}ul#story_index li{width:49%;margin-bottom:20px}.balloon{font-size:13px}.balloon p{text-align:center}#arts ul#talkindex li{margin-bottom:30px}}@media all and (max-width: 480px){ul#story_index li{width:39vw}.project_story{max-width:100%}}.recruit .info_tx{margin:5px 0 13px}.recruit .intro_note{margin:30px 0 20px}.recruit .intro_note .department_txt{font-weight:500}.recruit .recruit_info{width:100%;margin-bottom:100px}.recruit .recruit_info .link_banner a{display:block;margin:0 0 10px auto;padding:10px;background:#009999;color:#FFFFFF;font-size:14px;font-weight:normal;text-decoration:none;text-align:center;position:relative}.recruit .recruit_info .link_banner a:hover{color:#FFFFFF;opacity:0.7}.recruit .recruit_info .intro_img{margin-top:20px}.recruit .recruit_info .intro_img img{max-width:100%}.recruit .recruit_info .intro_img--int{margin-top:40px;text-align:center}.recruit .recruit_info--guide .link_banner a{width:325px}.recruit .recruit_info--image .link_banner a,.recruit .recruit_info--benefits .link_banner a,.recruit .recruit_info--system .link_banner a,.recruit .recruit_info--interview .link_banner a,.recruit .recruit_info--intern .link_banner a{width:230px}.recruit .recruit_info--job .link_banner a{display:block;width:230px;margin:0 0 10px auto;padding:10px;background:#009999;color:#FFFFFF;font-size:14px;font-weight:normal;text-decoration:none;text-align:center;position:relative}.recruit .recruit_info--job .link_banner a:hover{color:#FFFFFF;opacity:0.7}.recruit #job_content{margin-bottom:100px}@media all and (max-width: 768px){.recruit .info_tx{margin:1vw 0 4vw}.recruit .intro_note{margin:8vw 0 4vw}.recruit .link_banner{width:100%}.recruit .recruit_info{margin-bottom:13vw}.recruit .recruit_info .link_banner a{margin:0 0 3vw auto;padding:2.5vw;box-sizing:border-box;font-size:3.8vw}.recruit .recruit_info .intro_img{margin-top:5vw}.recruit .recruit_info--guide .link_banner a,.recruit .recruit_info--image .link_banner a,.recruit .recruit_info--benefits .link_banner a,.recruit .recruit_info--system .link_banner a,.recruit .recruit_info--interview .link_banner a,.recruit .recruit_info--intern .link_banner a{width:100%}.recruit .recruit_info--job .link_banner a{width:100%;margin:0 0 3vw auto;padding:2.5vw;box-sizing:border-box;font-size:3.8vw}.recruit .department_name{font-size:4vw}.recruit .department_link{font-size:3.7vw}.recruit #job_content{margin-bottom:13vw}}#index h2{color:#009999;font-size:30px;font-weight:bold}#index h3{font-size:20px;font-weight:500}.info_subtx{margin:1% 0 5%}.recruit_link{display:flex;flex-direction:column;align-items:end}.recruit_link--ktrg{float:right;color:#009999 !important}.recruit_link--ktrg:hover{opacity:0.5}@media all and (max-width: 480px){#index h2{font-size:6vw}.info_subtx{margin:3% 0% 10%}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("/images/common/ajax-loader.gif") center center no-repeat}@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url("/images/common/fonts/slick.eot");src:url("/images/common/fonts/slick.eot?#iefix") format("embedded-opentype"),url("/images/common/fonts/slick.woff") format("woff"),url("/images/common/fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir='rtl'] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir='rtl'] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir='rtl'] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir='rtl'] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}
