﻿@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);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}.topsection#top{position:relative;background:#f7f5e9 url("/images/head_logo.svg") center center no-repeat;background-size:200px auto}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:160%}a:link{color:#009999}a:visited{color:#000080}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:#f00}.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}#header h1{float:left;margin-top:15px}ul#headnav{float:right;width:500px;letter-spacing:-.40em;text-align:right}ul#headnav li{display:inline-block;letter-spacing:normal;margin:0 0 0 5px;padding:10px 5px}ul#gnav{clear:both}ul#gnav{text-align:center;letter-spacing:-.40em}ul#gnav li{display:inline-block;letter-spacing:normal;text-align:center;width:20%}ul#gnav li img{width:35px;display:block;margin:auto}ul#gnav li a{display:block;border-radius:6px;margin:5px;padding:10px 5px;font-size:12px;text-decoration:none;color:#333}ul#gnav li a:hover{background:#e8f8f4}ul#gnav li.current a:hover{background:none}ul#gnav li a:hover img{opacity:1}ul#gnav li.current{opacity:0.4}@media all and (max-width: 768px){header{position:absolute;background:none}header.bg{background:none}}#header{box-sizing:border-box;max-width:1440px;margin:auto;padding:0 20px}#header::after{content:"";display:block;clear:both}#header #logo{margin:25px 0 15px 0px;float:left;width:150px}@media all and (max-width: 768px){#header #logo{margin:25px 0 0 0px;width:119px}}#header #gnav{float:right;margin:22px 0 0;width:calc( 100% - 150px);display:flex;align-items:center}@media all and (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}#header #gnav.active{display:block;position:fixed;top:0;right:0%}#header #gnav.active>ul{display:block}}#header #gnav>ul{padding:0 0;text-align:right;margin:0 50px 0 auto}@media all and (max-width: 768px){#header #gnav>ul{margin:100px 10%;text-align:left;display:none}}#header #gnav>ul>li{display:inline-block;margin:0 15px;padding:5px 0;position:relative}@media all and (max-width: 768px){#header #gnav>ul>li{display:block;padding:0}}#header #gnav>ul>li>a{display:block;font-weight:bold;color:#009999;letter-spacing:1px;text-decoration:none;display:block;transition:all ease-in-out .2s}#header #gnav>ul>li>a:hover{color:#fff !important}header.bg #header #gnav>ul>li>a:hover{color:#009999 !important;opacity:0.5}@media all and (max-width: 768px){#header #gnav>ul>li>a{font-weight:500;font-size:1.8rem;font-size:4.1vw;color:#FFFFFF;letter-spacing:1.38px;line-height:50px;border-bottom:1px rgba(255,255,255,0.3) solid}}#header #gnav>ul>li:hover ul{display:block}@media all and (max-width: 768px){#header #gnav>ul>li:hover ul{display:none}}#header #gnav>ul>li ul{display:none;position:absolute;width:170px;background:#7C7C7C;padding:8px 5px;z-index:5}.joblink_wrap{width:252px !important}@media all and (max-width: 768px){#header #gnav>ul>li ul{position:static;margin:10px 0 20px 20px;padding:0;width:auto;background:none}}#header #gnav>ul>li ul li a{display:block;font-size:13.5px;line-height:1.5;text-decoration:none;color:#fff;text-align:left;padding:5px 10px;transition:all ease-in-out .2s}@media all and (max-width: 768px){#header #gnav>ul>li ul li a{width:56vw;font-size:1.4rem;font-size:4vw;font-weight:normal;line-height:40px;border:none;margin:0;padding:0}}#header #gnav>ul>li ul li a[target="_blank"]{background:url("../images/icon_blank.svg") center right 5px no-repeat;background-size:12px auto;padding-right:18px}#header #gnav>ul>li ul li a:hover{color:#009999;cursor:pointer}@media all and (max-width: 768px){#header #gnav>ul>li .oc{display:block;content:"";width:30px;height:30px;transition:all ease-in-out .2s;position:absolute;right:0px;top:10px;z-index:100}#header #gnav .single-stages .oc: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}#header #gnav .single-stages .oc.open:before{transform:translate(0, -50%) rotate(-45deg);margin-top:3px}#header #gnav .two-stages{position:relative}#header #gnav .two-stages .oc: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}#header #gnav .two-stages .oc.open:before{transform:translate(0, -50%) rotate(-45deg);margin-top:3px}#header #gnav .three-stages{position:relative}#header #gnav .three-stages .oc: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}#header #gnav .three-stages .oc.open:before{transform:translate(0, -50%) rotate(-45deg);margin-top:3px}}.li_steps{margin-left:1em}.li_steps--sec{margin-left:2em}@media all and (min-width: 769px){.two-stages{position:relative}.three-stages{display:none;position:absolute;top:0;left:170px}.link_business .three-stages{left:252px}.link_recruit .three-stages{left:-180px}.two-stages:hover>.three-stages{display:block !important}.four-stages{display:none;position:absolute;top:0;left:175px}.link_business .four-stages{top:0}.three-stages li:hover>.four-stages{display:block !important}}#footer{position:relative;z-index:3;box-sizing:border-box;padding:0 20px}@media all and (max-width: 768px){#footer{padding:0 0px;overflow:hidden}}#footer .container{max-width:960px;margin:auto;padding:80px 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}@media all and (max-width: 768px){#footer nav{float:none;margin:0 20px 40px}#footer nav ul{margin:auto}#footer nav ul li{display:block;border-bottom:1px #C1C1C1 solid;margin-top:5px}#footer nav ul li:not(:first-child){border-left:none;padding-left:0px;margin-left:0px}#footer nav ul li a{display:block;padding:10px 18px 10px 0}}#footer .copyright{float:left}@media all and (max-width: 768px){#footer .copyright{float:none}}#footer .copyright p{font-size:12.5px;color:#818181;text-align:right;line-height:32px}@media all and (max-width: 768px){#footer .copyright p{text-align:center;font-size:12px;font-size:3vw;line-height:2;text-align:center;margin:0 10px}}#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}#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)}#spnav{display:none;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}@media all and (max-width: 768px){#spnav{display:block}#spnav.active{display:block;position:fixed;top:0;right:0%}}#spnav>ul{margin:100px 15%}#spnav>ul li{position:relative}#spnav>ul li a{display:block;font-weight:500;font-size:1.8rem;color:#FFFFFF;letter-spacing:1.38px;line-height:50px;text-decoration:none;white-space:nowrap;border-bottom:1px rgba(255,255,255,0.3) solid;transition:all .3s ease-out}#spnav>ul li a:hover{opacity:0.5}#spnav>ul li ul{display:none;margin:10px 0 20px 30px}#spnav>ul li ul li a{font-size:1.4rem;font-weight:normal;line-height:40px;border:none}#spnav>ul li .oc{display:block;content:"";width:14px;height:14px;transition:all ease-in-out .2s;position:absolute;right:0px;top:17px;z-index:100}#spnav>ul li .oc: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:0;margin-top:-5px;transition:all ease-in-out .2s}#spnav>ul li .oc.open:before{transform:translate(0, -50%) rotate(-45deg);margin-top:3px}#spnav>ul li .oc:hover{background:#00cccc}@media all and (max-width: 320px){#spnav>ul{margin:90px 15%}#spnav>ul li a{font-size:1.6rem;line-height:45px}}#main #path{padding:0}#path.path-mt{margin-top:80px;margin-bottom:0}#path{font-size:11px;margin-top:80px}.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}#spnav{display:none}#spfoot{display:none}.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,#globalnav{display:none}#header h1{float:none}#path{margin-bottom:0}#spopen,#spclose{position:absolute;position:fixed;top:15px;right:10px;width:40px;height:40px;text-align:center;background:#41cba8;background:#41cba8 url(/images/common/sp_menu.png) no-repeat center center;z-index:9999}#spopen img{margin-top:12px}#spclose{background:#41cba8 url(/images/common/sp_close.png) no-repeat center center;background-size:25px auto;border:1px #fff solid;display:none}#overlay{top:0px;left:0;width:100%;height:100%;display:none;position:fixed;z-index:999;background-color:#000;filter:alpha(opacity=60);opacity:0.6}#spnav{display:block;position:fixed;top:0px;left:0;z-index:9990;background:#fff;width:100%;height:100%;padding-top:70px;box-sizing:border-box;overflow:auto;display:none}ul.sp_gnav{width:100%;letter-spacing:-.40em;border-top:1px #41cba8 solid;background:#fff;display:flex;flex-wrap:wrap}ul.sp_gnav li{text-align:center;width:33.33%;float:left;box-sizing:border-box;border-right:1px #41cba8 solid;border-bottom:1px #41cba8 solid;float:none;letter-spacing:0;font-size:12px;line-height:140%}ul.sp_gnav li:nth-child(3n){border-right:none}ul.sp_gnav li img{display:block;width:35px;margin:0 auto 5px}ul.sp_gnav li span{display:inline-block}ul.sp_gnav li a{display:block;margin:auto;padding:15px 5px;color:#333}ul.sp_subnav{background:#41cba8}ul.sp_subnav li a{display:block;color:#fff;text-decoration:none;border-bottom:1px #fff solid;padding:15px 10px 15px 10px;text-align:center}ul.sp_subnav li#sp_mm>a{background:#41cba8 url(/images/common/icon_plus@2x.png) no-repeat right 10px center;background-size:20px 20px}ul.sp_subnav li#sp_mm.on>a{background:#41cba8 url(/images/common/icon_minus@2x.png) no-repeat right 10px center;background-size:20px 20px}#spfoot{display:block}#spfoot li.pagetop_sp{padding-top:5px;background:#fff}#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}.service ul.siteindex a img{width:110px}.service ul.siteindex li p{clear:both;margin:5px 5px 15px}#allstar_title{margin-bottom:0}ul#selectdiv li,ul#selectdiv li:nth-child(3n){width:48.5%;padding:12px 0px;margin:0 1.5% 1.5% 0}ul#selectdiv li:nth-child(2n){margin-right:0}ul#staffindex li{width:49%;margin:0.5% 0.5% 3%}}#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% - 30px) / 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{justify-content: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}#talk #linkBtn,#career #linkBtn{margin:0 0 50px}#talk #linkBtn ul,#career #linkBtn ul{justify-content:flex-end}#talk #linkBtn ul li a,#career #linkBtn ul li a{color:#ffffff}.service ul.siteindex a{display:block;background:none;padding:0;text-decoration:none;width:230px}.service ul.siteindex a img{display:block;padding:10px;border:1px #ccc solid;border-radius:6px;width:210px;margin-bottom:8px}.service ul.siteindex li{width:230px}.service ul.siteindex li .sitecat{display:block;font-size:12px}.service ul.siteindex li span.sitename{font-weight:bold}.service ul.siteindex li p{width:100%;margin:5px auto;font-size:13px}.kutsurogi-tt,.kutsurogi-kk{margin-bottom:20px;border:1px solid #CCCCCC;padding:10px 20px 20px 20px}.kutsurogi-tt p,.kutsurogi-kk p{font-size:13px;text-align:center;padding:0 10px 5px}.k-siteindex{margin-top:10px}.k-siteindex li{float:left;margin:0 12px 12px 0}.k-siteindex li span.sitename{font-weight:bold}.k-siteindex .sitecat{display:block;font-size:12px}.k-siteindex a{display:block;padding:10px;background:#fff;border-radius:6px;width:270px;text-decoration:none}.k-siteindex img{display:block}.k-siteindex a img{display:block;padding:10px;background:#fffce9;border-radius:6px;width:210px;margin-bottom:8px}.figblock{text-align:center}.group .figblock{margin:10px auto 50px}.group .figsection{background:#fbf9f1;padding:20px 30px}.group .figsection h3{font-weight:bold;border-bottom:1px #000 solid;padding-bottom:5px;display:inline-block}.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}a.eventlink{background:url(/images/recruit/event_icon_link.png) no-repeat 25px center;padding:15px 30px 15px 68px;min-height:38px;border-radius:6px;font-weight:bold;text-decoration:none}a.eventlink:hover{background:url(/images/recruit/event_icon_link_hover.png) no-repeat 25px center;background-color:#ff9933;color:#fff}.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}.main_box li:nth-child(n+2){display:none}.thumb_box{margin:0px;display:flex;flex-direction:row;flex-wrap:wrap}.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 )}.thumb_box li:nth-child(8n){margin-right:0}.thumb_box li:before{content:"";display:block;padding-top:65%}.thumb_box li img{max-width:120%;cursor:pointer;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.thumb_box li img:hover{opacity:0.8}table.eventtab th{padding:5px 0px;width:60px;background:#fc0;border-bottom:1px #fff dotted}table.eventtab th span{width:auto;padding:10px 5px;font-size:18px}table.eventtab td.date{width:40px}.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.localnav{float:right;letter-spacing:-.40em;margin:-5px 0 0}ul.localnav li{letter-spacing:normal;display:block;float:left;border-left:1px #fff solid;border-bottom:1px #fff solid;text-align:center;font-size:14px}ul.localnav li a{display:block;width:100px;padding:5px 10px;background:#eee;text-decoration:none;width:120px}ul.localnav li a:hover{background:#fafafa}ul.localnav li.current a{text-decoration:none;background:#41cba8;color:#fff}ul.pagelink{float:right;display:none}ul.pagelink li{display:inline-block}table.profiletab{width:100%}table.profiletab th,table.profiletab td{border-top:1px #ccc solid;border-bottom:1px #ccc solid;padding:10px 10px}table.profiletab th{width:150px;font-weight:bold;background:#EFEFEF}table.profiletab dl.place dd:not(:last-child){margin-bottom:10px}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}.place dt{float:left;width:6em}.place dd{margin-left:6em}.gender_ratio{display:none}.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 h2.title{font-size:24px;margin-bottom:20px;color:#009999;font-weight:500}.sales .sales_img{margin-top:10px}.sales .sales_img img{vertical-align:top}@media only screen and (max-width: 480px){.place dt{float:none;width:auto}.place dd{margin-left:0}.gender_ratio{display:block}.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:""}.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}#career #linkBtn ul{justify-content:space-around}#talk #linkBtn ul{justify-content:space-around}}#page #path{margin-top:80px}#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 #gmenu{margin:auto;display:flex;justify-content:flex-end}#internship #gmenu li a{position:relative;display:block;padding:10px 0;text-align:center;color:#000;text-decoration:none}#internship #gmenu li a:hover,#internship #gmenu li a:hover span.jp{color:#f90}#internship #gmenu li a span.en{display:block;font-size:24px;margin-bottom:8px;font-family:'Lato', sans-serif;font-weight:300;letter-spacing:1px;padding:0 14px}#internship #gmenu li a span.jp{display:inline-block;position:relative;left:0;bottom:0;font-size:12px;letter-spacing:-0.5px;line-height:1em;color:#666;text-align:center;text-decoration:none;padding-left:13px}#internship #gmenu li a span.jp::before{content:'';width:6px;height:6px;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;left:0;bottom:1px}#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 #footlink{text-align:right;font-size:12px}#internship #footlink a{background:url(/images/common/icon_exlink_white.png) no-repeat right center;background-size:16px 12px;padding:0 21px 0 0;color:#000}#internship #footlink a:hover{color:#fff}#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 #gmenu{display:none}#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 #footlink{text-align:center}#internship #sideNav .pc{display:none}}@media only screen and (max-width: 480px){#internship .sp{display:block}#internship .pc{display:none}#internship #spnav.nav{display:block}#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}}.mv .business{background-image:url(/images/job/mv.png) !important}.business .convenience{margin-bottom:100px}.business .convenience .txt{margin-bottom:70px}.business .convenience .imgWrap{text-align:center}.business .siteCatgoryNav .list{display:flex;flex-wrap:wrap;justify-content:space-between}.business .siteCatgoryNav .list li{width:19%}.business .siteCatgoryNav .list li a{position:relative;display:block;padding:10px 0 23px;background-color:#009898;color:#fff !important;text-align:center;text-decoration:none}.business .siteCatgoryNav .list li a::before{content:'';position:absolute;bottom:10px;left:50%;transform:translateX(-50%) rotate(135deg);width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff}.business .siteCategory .categoryName{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:15px;border-bottom:1px solid #009898}.business .siteCategory .categoryName h2{color:#009898;font-size:21px}.business .siteCategory .categoryName .rightWrap{display:flex;align-items:center}.business .siteCategory .categoryName .rightWrap :first-child{margin-left:20pxs}.business .subSection{margin-top:50px}.business .subSection h3{line-height:140%;margin:0 0 25px;font-size:24px;font-weight:bold}.business .groupCompany{margin:100px 0 50px}.business .groupCompany h2{margin-bottom:20px;color:#009999;font-size:24px}.business .groupCompany .relation{text-align:center}.business .bizsection{margin:0;border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc}.business .bizsection .titleWrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:20px}.business .bizsection .titleWrap .category{font-weight:bold}.business .bizsection li a{color:#fff !important}.business .sns{padding:30px 0 50px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc}.business .sns ul{text-align:center}.business .sns ul li{display:inline-block;margin:0 5px}.business .sns ul li a{position:relative;color:#000000}.business .sns ul li a span{position:absolute;bottom:-25px;left:50%;transform:translateX(-50%)}.business .site_link,.business .service_link{width:40%}.business .sns_list__item{max-width:100px}@media all and (max-width: 768px){.business .siteCategory .categoryName h2{max-width:100%;margin-bottom:10px}.business .subSection ul li{width:100%}.business .site_link,.business .service_link{width:80%;margin-bottom:10px}}#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-top:41px;margin-bottom:42px}#oneday #linkBtn ul{justify-content:flex-end}#oneday #linkBtn a{color:#fff}@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}}@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}}#page #path{margin-top:80px}#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}#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;background-color:#c9e9e9;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 #footlink{font-size:11px;text-align:right}#recruit #footlink li{display:inline;margin-right:10px}#recruit #footlink a{background:url(/images/arts/common/icon_exlink.png) no-repeat right top;padding:2px 15px 0 0;background-size:auto 10px}#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 ul#rnav{clear:both;text-align:center;letter-spacing:-.40em;display:flex}#recruit ul#rnav li{font-size:14px;font-weight:800;text-align:center;letter-spacing:normal;width:calc(100% / 6);padding:12px 0;box-sizing:border-box;border-color:#ffcb03;border-bottom:6px #fff solid;transition:all 0.3s ease 0s}#recruit ul#rnav li a{border-left:1px #ccc solid;display:block;padding:3px 0;color:#000;text-decoration:none}#recruit ul#rnav li:last-child a{border-right:1px #ccc solid}#recruit ul#rnav li.current{border-bottom:6px #ffcb03 solid}#recruit ul#rnav li.current a{color:#aaa}#recruit ul#rnav li:hover{background:rgba(255,203,3,0.4);border-bottom:6px #ffcb03 solid}#recruit .rtop #recruitnav{border-bottom:6px #ffcb03 solid}#recruit .rtop ul#rnav li{border-bottom:6px #ffcb03 solid;border-color:#ffcb03;margin-bottom:-6px}#recruit #path.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{font-size:36px;margin:0 auto;color:#009999}#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.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 .figblock{text-align:center;margin:10px auto}#recruit .recblock{border:1px #ccc solid;padding:30px 40px;box-sizing:border-box;margin:40px 0 0}#recruit .recblock h2{margin-bottom:20px !important}#recruit .recblock h2:after{display:none !important}#recruit .recblock .rectext{margin:0 0 20px}#recruit .recblock img.photo{float:right;margin:0 0 10px 20px}#recruit .recblock .reccmmend h3{font-size:18px !important;margin:0 0 10px;background:#fc0 url("/images/recruit/recruit_recommed_h.png") right center no-repeat;background-size:11px;color:#fff;font-size:14px;padding:5px 35px 5px 20px;display:inline-block}#recruit .recblock .reccmmend h3:hover{background:#fc0 url("/images/recruit/recruit_recommed_h.png") right center no-repeat;background-size:11px}#recruit .recblock .reccmmend ul{margin:0 0 0 5px;list-style:none}#recruit .recblock .reccmmend ul li{background:url("/images/recruit/recruit_recommed_list.png") left 4px no-repeat;background-size:16px;margin:5px 0;padding:0 0 0 22px;font-weight:bold}#recruit .recblock nav ul{text-align:center;margin:10px 0}#recruit .recblock nav li{clear:both;display:inline-block;min-width:50%;margin:30px auto 0}#recruit .recblock nav li a{display:block;background:#e74c3c;border-radius:30px;font-size:16px;text-align:center;color:#fff;line-height:1em;text-decoration:none;padding:15px 20px}#recruit .recblock nav li a:hover{opacity:0.5}#recruit .recblock nav li a span{position:relative;display:inline-block;padding-right:18px}#recruit .recblock nav 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:-4px}#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}.staff_all{margin:0 auto;text-align:left}.staff_all h2:after{display:none !important}.staff_all img{vertical-align:initial}.staff_all a:hover img{opacity:0.5}.staff_all #allstar_title{text-align:center;margin-bottom:40px}.staff_all #allstar_title .topcopy{width:80%;margin:0;font-size:15px;text-align:left}.staff_all #allstar_title .topcopy a{color:#009999;float:right}.staff_all #allstar_title .topcopy a:hover{opacity:0.5}.staff_all #allstar_title h2{margin:0}.staff_all ul#staffindex{display:flex;flex-wrap:wrap;align-items:flex-start}.staff_all ul#staffindex li{float:left;width:19%;margin:0.5% 0.5% 2%}.staff_all ul#selectdiv{letter-spacing:-.40em;margin:30px 0;text-align:center;display:flex;flex-wrap:wrap;gap:5px}.staff_all ul#selectdiv li{display:inline-block;width:19%;letter-spacing:normal;padding:5px;box-sizing:border-box;margin-bottom:10px;border-radius:5px}.staff_all ul#selectdiv li:nth-child(3n){margin-right:0}.staff_all ul#selectdiv li#all{border:1px solid #000000}.staff_all ul#selectdiv li#development,.staff_all #section_info .development .subsection{border:1px solid #778FDD}.staff_all ul#selectdiv li#marketing,.staff_all #section_info .marketing .subsection{border:1px solid #F788A8}.staff_all ul#selectdiv li#fullfillment,.staff_all #section_info .fullfillment .subsection{border:1px solid #4DB7F1}.staff_all ul#selectdiv li#production,.staff_all #section_info .production .subsection{border:1px solid #FFB800}.staff_all ul#selectdiv li#reform,.staff_all #section_info .reform .subsection{border:1px solid #72C149}.staff_all ul#selectdiv li#reuse,.staff_all #section_info .reuse .subsection{border:1px solid #D85651}.staff_all ul#selectdiv li#management-2,.staff_all #section_info .management-2 .subsection{border:1px solid #925296}.staff_all ul#selectdiv li#toyookaoffice,.staff_all #section_info .toyookaoffice .subsection{border:1px solid #ff6c00}.staff_all ul#selectdiv li#directors,.staff_all #section_info .directors .subsection{border:1px solid #354496}.staff_all ul#selectdiv li#all.on,.staff_all ul#selectdiv li#all:hover{background:#000000;color:#FFFFFF}.staff_all ul#staffindex li.development span.division,.staff_all ul#selectdiv li#development.on,.staff_all ul#selectdiv li#development:hover,.staff_all .development .pname.pdiv,.staff_all .development h3{background:#778FDD;color:#FFFFFF}.staff_all ul#staffindex li.marketing span.division,.staff_all ul#selectdiv li#marketing.on,.staff_all ul#selectdiv li#marketing:hover,.staff_all .marketing .pname.pdiv,.staff_all .marketing h3{background:#F788A8;color:#FFFFFF}.staff_all ul#staffindex li.fullfillment span.division,.staff_all ul#selectdiv li#fullfillment.on,.staff_all ul#selectdiv li#fullfillment:hover,.staff_all .fullfillment .pname.pdiv,.staff_all .fullfillment h3{background:#4DB7F1;color:#FFFFFF}.staff_all ul#staffindex li.production span.division,.staff_all ul#selectdiv li#production.on,.staff_all ul#selectdiv li#production:hover,.staff_all .production .pname.pdiv,.staff_all .production h3{background:#FFB800;color:#FFFFFF}.staff_all ul#staffindex li.reform span.division,.staff_all ul#selectdiv li#reform.on,.staff_all ul#selectdiv li#reform:hover,.staff_all .reform .pname.pdiv,.staff_all .reform h3{background:#72C149;color:#FFFFFF}.staff_all ul#staffindex li.reuse span.division,.staff_all ul#selectdiv li#reuse.on,.staff_all ul#selectdiv li#reuse:hover,.staff_all .reuse .pname.pdiv,.staff_all .reuse h3{background:#D85651;color:#FFFFFF}.staff_all ul#staffindex li.management-2 span.division,.staff_all ul#selectdiv li#management-2.on,.staff_all ul#selectdiv li#management-2:hover,.staff_all .management-2 .pname.pdiv,.staff_all .management-2 h3{background:#925296;color:#FFFFFF}.staff_all ul#staffindex li.toyookaoffice span.division,.staff_all ul#selectdiv li#toyookaoffice.on,.staff_all ul#selectdiv li#toyookaoffice:hover,.staff_all .toyookaoffice .pname.pdiv,.staff_all .toyookaoffice h3{background:#ff6c00;color:#FFFFFF}.staff_all ul#staffindex li.directors span.division,.staff_all ul#selectdiv li#directors.on,.staff_all ul#selectdiv li#directors:hover,.staff_all .directors .pname span.pdiv,.staff_all .directors h3{background:#354496;color:#FFFFFF}.staff_all ul#selectdiv li:hover{cursor:pointer}.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:20px 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 .nickname{margin-bottom:30px}.staff_all .div1 h3{background:#778FDD;padding:8px 15px;color:#FFFFFF}.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 dd{margin:10px 20px 0;font-weight:500}.staff_all #qa dt span.qmain{font-weight:bold}.staff_all #section_info #dep{border-radius:6px;padding:20px 25px}.staff_all #section_info subsection{margin:0 auto 50px}.staff_all #section_info h4{font-size:18px;font-weight:bold;margin:0 0 5px;line-height:150%}.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}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 #spopen,#recruit #spclose{background-color:#ffcc00}#recruit ul.sp_rnav{width:100%;letter-spacing:-.40em;background:#ffcc00;border-bottom:1px #fff solid}#recruit ul.sp_rnav li{letter-spacing:normal;text-align:center;width:50%;display:block;float:left;box-sizing:border-box;border-right:1px #fff solid;border-top:1px #fff solid}#recruit ul.sp_rnav li:nth-child(odd){border-right:none}#recruit ul.sp_rnav li:first-child{width:100%}#recruit ul.sp_rnav li a{display:block;margin:auto;padding:15px 0;text-decoration:none;color:#fff}#recruit #spnav .title{background:#41cba8;padding:1px 0;text-align:center;color:#fff;font-size:12px;letter-spacing:3px}#recruit #header h1{float:none;margin:15px 0 15px}#recruit #header h1 img{width:auto;height:35px}#recruit ul#rnav,#recruit #spnav ul.sp_gnav{display:none}#recruit .rtop #recruitnav{border-bottom:none}#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}#recruit .recblock{padding:20px 15px 20px}#recruit .recblock h2{text-align:center}#recruit .recblock img.photo{margin:0 0 10px 10px;width:50%}.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 ul#rnav li{width:33.33%}#recruit #main h3{font-size:16px;line-height:1.7;padding:16px 0;height:auto}#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;vertical-align:top;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-bottom:5px 10px}#recruit table.benefits_tab td{border-top:none;margin-bottom:10px}#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 .figblock{text-align:center;margin:10px auto}#recruit .recblock img.photo{float:none;margin:0 0 10px;width:100%}#recruit #header h1{margin:20px 0 15px}#recruit #header h1 img{height:30px}#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}.staff_all ul#selectdiv li,.staff_all ul#selectdiv li:nth-child(3n){width:48.5%;padding:12px 0px;margin:0 1.5% 1.5% 0}.staff_all ul#selectdiv li:nth-child(2n){margin-right:0}.staff_all ul#staffindex li{width:49%;margin:0.5% 0.5% 3%}.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 #allstar_title .topcopy{width:100%;margin-bottom:20px}.staff_all #allstar_title .topcopy a{width:49%}.staff_all #allstar_title h2{width:100%}}@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{padding-left:10px;font-size:33px}.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{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{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{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{position:relative}#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{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{width:95%;margin:3% auto;display:block}#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{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{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{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{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{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{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{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{font-size:15px;line-height:1.8;margin:5%}#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{font-weight:bold}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__job a,#recruit .recruit_development_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 .recruit_marke__recruit,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__recruit{background:#F7F5E9;margin:8% 0;padding:10% 3%}#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{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{background:#009899;color:#FFFFFF;font-size:17px;padding:1% 3%}#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{padding:3% 3% 5%;line-height:1.5}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__bottom .recruit_marke__bottom_txt,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__bottom .recruit_marke__bottom_txt{text-align:center;font-size:25px;line-height:1.2;color:#009899;font-weight:bold;margin:2% auto 5%}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__bottom ul,#recruit .recruit_development_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{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{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{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{display:block;color:#999999}#recruit .recruit_marke_lp article.recruit_marke .recruit_marke__copyright,#recruit .recruit_development_lp article.recruit_marke .recruit_marke__copyright{text-align:center;background:#333333;color:#FFFFFF;margin-top:5%}#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_wrapper{float:left;margin-bottom:20px}.sitemap_wrapper.l_left{margin-left:26.6px}.sitemap_wrapper.s_left{margin-left:12.3px}.sitemap_wrapper.l_right{margin-right:26.6px}.sitemap_wrapper.s_right{margin-right:12.3px}.sitemap_bottom{clear:both;padding-top:50px}.sitetree_top a{background-color:#009999;display:inline-block;width:220px;padding:5px 0;text-align:center;margin-bottom:15px;color:#fff;text-decoration:none;text-indent:-0.5em}.sitetree_top a span{position:relative}.sitetree_top a span::after{content:url(/images/site/sitemap_arrow.png);position:absolute;transform:scale(0.8);top:-2px;left:1em}.sitetree_top :hover{opacity:0.6}.sitetree_top :hover span::after{left:1.25em;transition:all ease-in-out .2s}.sitetree li a{color:#000;font-weight:bold;text-decoration:none}.sitetree li a span{position:relative}.sitetree li a ::after{content:url(/images/site/blanklink_icon.png);position:absolute;top:-2px;left:0.5em}.sitetree :hover{opacity:0.8}.li_steps{margin-left:2em}.li_steps--sec{margin-left:3em}.sitetree_bottom{display:inline}.sitetree_bottom a{display:inline-block;border:solid 1px #009999;width:220px;display:inline-block;padding:5px 0;text-align:center;box-sizing:border-box;margin-top:10px;margin-right:26.6px;color:#009999;font-weight:bold;text-decoration:none;text-indent:-0.5em}.sitetree_bottom a span{position:relative}.sitetree_bottom a span::after{content:url(/images/site/sitemap_arrow2.png);position:absolute;transform:scale(0.8);top:-2px;left:1em}.sitetree_bottom :hover{opacity:0.8}.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}.kaiji p.coment{border:1px #ccc solid;background:#eee;padding:15px;margin:15px auto}@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}.service ul.siteindex{display:block}.service ul.siteindex li{display:block;float:none;clear:both;overflow:hidden;border-bottom:1px #ccc dotted;margin-top:15px}.service ul.siteindex a{width:auto}.service ul.siteindex a img{float:left;margin:0 10px 15px 0}.service ul.siteindex li p{width:auto;margin-left:240px;margin-bottom:15px}.service ul.k-siteindex{display:block}.service ul.k-siteindex li{display:block;float:none;clear:both;overflow:hidden;margin-top:0}.service ul.k-siteindex a{width:auto;padding-top:0}.service ul.k-siteindex a img{float:left;margin:0 10px 15px 0}.service ul.k-siteindex li p{width:auto;margin-left:240px;margin-bottom:15px}.kutsurogi-tt,.kutsurogi-kk{padding:0}ul.localnav{float:none;width:auto;margin:0 0 30px}ul.localnav li{width:33.3%;box-sizing:border-box}ul.localnav.item2 li{width:50%}ul.localnav li a{width:auto;padding:10px 0}table.profiletab th{width:60px;white-space:nowrap}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}.sitemap_wrapper.l_left,.sitemap_wrapper.s_left{margin-left:0}.sitemap_wrapper.l_right,.sitemap_wrapper.s_right{margin-right:0}.sitemap_wrapper.l_left.s_right{height:281px}.sitetree_bottom a{margin-right:0}.sitemap_wrapper.r_margin,.sitetree_bottom.r_margin{margin-right:10%}}@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}.service ul.siteindex a img{width:110px}.service ul.siteindex li p{clear:both;margin:5px 5px 15px}.service ul.k-siteindex a img{width:110px;display:inline-block}.service ul.k-siteindex li p{clear:both;margin:5px 5px 15px;font-size:13px}.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}.sitemap_wrapper{width:100%}.sitetree_bottom.r_margin{margin-right:0}.sitetree_top a,.sitetree_bottom a{width:100%}.sitemap_wrapper.l_left.s_right{height:100px}}.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}.recblock{margin:0 0 15px}#main .recblock h3{margin-bottom:10px;background:url(/images/recruit/cname_link.png) no-repeat right 10px bottom 14px;background-size:8px auto}#main .recblock h3:hover{margin-bottom:10px;background:url(/images/common/icon_link_white.png) no-repeat right 10px bottom 14px;background-size:8px auto}#reca.recblock h3{background-color:#faefd8}#recb.recblock h3{background-color:#eff6d9}#recc.recblock h3{background-color:#f6f3f0}#reca.recblock h3:hover{background-color:#ffcc99}#recb.recblock h3:hover{background-color:#cae182}#recc.recblock h3:hover{background-color:#cbb7a5}.recblock h3 a:hover span.cname,.recblock h3:hover span.ftxx{color:#fff}#main .recblock h3 a{text-decoration:none}.recblock h3 span.ftxx{display:block;font-size:14px;font-weight:bold;background:#ffb400;line-height:2em;color:#544f43;color:#fff}#reca.recblock h3 span.ftxx{background:#f93}#recb.recblock h3 span.ftxx{background:#9c3}#recc.recblock h3 span.ftxx{background:#85542b}.recblock h3 span.cname{display:block;font-size:16px;font-weight:bold;line-height:2.2em;color:#544f43;padding-top:4px}#reca.recblock h3 span.cname{background:url(/images/recruit/cname_bg_a.png) no-repeat center top;background-size:14px auto}#recb.recblock h3 span.cname{background:url(/images/recruit/cname_bg_b.png) no-repeat center top;background-size:14px auto}#recc.recblock h3 span.cname{background:url(/images/recruit/cname_bg_c.png) no-repeat center top;background-size:14px auto}.recblock ul{text-align:left;font-size:13px;margin:15px 0 0 35px;list-style-type:disc}@media screen and (max-width: 768px){#topwrap{width:auto;margin:auto 5px}#grid{float:none;margin-bottom:10px;width:auto;max-width:768px}#toprec{width:auto;margin:auto}#wrapper{float:none}#masonry{position:relative}#rcompany{float:none;width:auto;height:auto;margin:auto;padding-bottom:5px;margin:0.4%}#rcompany h2{width:100%;background:#fc0;padding-bottom:10px}.recblock{width:100%}.recblock h3 span.cname{line-height:2.2em;padding-top:4px}}@media screen and (max-width: 480px){#rcompany{width:auto;min-width:300px}}.contensheader{height:450px;position:relative}.contensheader.about{background:#f7f5e9 url("/images/about/bg.jpg") center center no-repeat;background-size:cover}.contensheader.business{background:#f7f5e9 url("/images/business/bg.jpg") center center no-repeat;background-size:cover}.contensheader.staff{background:#f7f5e9 url("/images/staff/bg.jpg") center center no-repeat;background-size:cover}.contensheader.work{background:#f7f5e9 url("/images/work/bg.jpg") center center no-repeat;background-size:cover}.contensheader.recruit{background:#f7f5e9 url("/images/recruit/bg.jpg") center center no-repeat;background-size:cover}.contensheader.sdgs{background:#f7f5e9 url("/images/sdgs/mv_bg.jpg") center center no-repeat;background-size:cover}.contensheader h1{width:960px;max-width:100%;padding:0 30px;box-sizing:border-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:48px;font-weight:500;color:#fff}#path ul{width:calc( 100vw - 50px);max-width:960px;padding:20px 0px;box-sizing:border-box;margin:auto;display:flex;flex-wrap:wrap}#path ul li{position:relative;font-size:12px;white-space:nowrap}#path ul li:not(:first-of-type){padding-left:30px}#path 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}#path ul li a{text-decoration:none;color:#000 !important;transition:color 0.5s}#path ul li a:hover{color:#009999 !important}#path ul li img{margin-top:7px}.topsection#top .container{max-width:1100px;margin:50px auto;padding:0 10px}.topsection#top #copy{display:none;max-width:540px;position:absolute;top:20%;left:15%;margin-right:15%;max-height:60%}.topsection#top #banner{position:absolute;bottom:20px;right:40px;width:420px;animation:slideIn .5s}.topsection#top #banner a img{transition:all .1s ease-out}.topsection#top #banner a img:hover{transform:rotate(-5deg);opacity:1}@keyframes slideIn{0%{opacity:0;transform:translateX(300px)}100%{opacity:1;transform:translateX(0)}}.topsection a{position:relative}.topsection a .btn{display:inline-block;background:#009999;color:#fff;font-family:"Barlow Semi Condensed", "Noto Sans JP", sans-serif;line-height:1;padding:10px 15px;min-width:150px;box-sizing:border-box;text-align:center;text-decoration:none;position:absolute;bottom:0;right:0}.topsection a.btn{display:inline-block;background:#009999;border:1px #009999 solid;color:#fff;font-family:"Barlow Semi Condensed", "Noto Sans JP", sans-serif;line-height:1;padding:10px 15px;min-width:150px;box-sizing:border-box;text-align:center;text-decoration:none;transition:all .3s ease-in-out}.topsection a.btn:hover{background:#fff;color:#009999}.topsection a.imgbtn{position:relative;display:block}.topsection a.imgbtn:hover span{background:#fff;color:#009999}.topsection a.imgbtn img{transition:all .3s ease-in-out;display:block}.topsection a.imgbtn span{display:inline-block;border:1px #009999 solid;background:#009999;color:#fff;font-family:"Barlow Semi Condensed", "Noto Sans JP", sans-serif;line-height:1;padding:10px 15px;min-width:150px;box-sizing:border-box;text-align:center;text-decoration:none;position:absolute;bottom:0;right:0;transition:all .3s .1s ease-in-out}.topsection#lead{background:#f7f5e9}.topsection#lead .container{padding:60px 0 90px}.topsection#lead .container .lead{font-size:18px;font-weight:700;text-align:center;margin-bottom:60px;line-height:2}.topsection#lead .container .lead strong{color:#ff6633;font-weight:700}.topsection#lead .container .mission{border:2px #009999 solid;background:#fff;padding:30px 40px}.topsection#lead .container .mission h1{font-size:20px;color:#009999;margin-bottom:20px}.topsection#lead .container .mission p{font-size:16px;text-align:center;margin-bottom:0 !important}.topsection .container{line-height:2;max-width:900px;margin:0px auto;box-sizing:border-box;padding:150px 0;width:calc( 100vw - 50px)}.topsection .container h1{font-weight:500;font-size:36px;color:#ff6633;letter-spacing:2.28px;text-align:center;line-height:1.6;margin-bottom:40px;padding-top:calc( 108px + 60px );margin-top:calc( -108px + -60px );margin-bottom:35px}.topsection .container h1+p{margin-bottom:40px !important}@keyframes slideIn{0%{opacity:0;transform:translateX(300px)}100%{opacity:1;transform:translateX(0)}}.topsection#about{background:url("/images/top/about_bg.jpg") top center no-repeat;background-size:cover;position:relative;z-index:1;margin-bottom:calc( ( 50vw * -0.08748866352 )  )}.topsection#about .container{padding-bottom:calc( 150px + ( 50vw * 0.08748866352 )  )}.topsection#about .container>section{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.topsection#about .container>section>div{width:45%;text-align:center}.topsection#about .container>section>div p{text-align:left}.topsection#about .container>section>div.credo{width:50%;background:rgba(255,255,255,0.6);border:1px #fff solid;text-align:center}.topsection#about .container>section>div.credo section{margin:50px 50px}.topsection#about .container>section>div.credo h2{display:block;margin:0 auto 20px;max-width:300px}.topsection#about .container>section>div.credo p{margin-bottom:30px}.topsection#business{position:relative;z-index:2;transform:skew(0deg, -5deg);background:#f7f5e9}.topsection#business .container{transform:skew(0deg, 5deg);padding:100px 0 10px}.topsection#business .container section{display:flex;align-items:center;flex-wrap:wrap}.topsection#business .container section>div{width:50%;text-align:center;margin-bottom:50px}.topsection#business .container section>div:nth-child(1){order:2}.topsection#business .container section>div p{text-align:left;width:60%;margin:auto}.topsection#business .container section>div ul.img li:nth-child(1){margin:0 0 0 50px}.topsection#business .container section>div ul.img li:nth-child(2){margin:-50px 100px 0 0}.topsection#business .container section>div ul.img li:nth-child(3){margin:-50px 0 0 110px}.topsection#business .container section>div ul.img li img{max-width:300px;width:100%}.topsection#job{position:relative;z-index:2;transform:skew(0deg, -5deg)}.topsection#job .container{transform:skew(0deg, 5deg)}.topsection#job .container ul.img{display:flex;flex-wrap:wrap}.topsection#job .container ul.img li{width:25%}.topsection#job .container ul.img li img{width:100%}.topsection#job .container #project{border:5px #009999 solid;border-radius:10px;margin:80px auto 0;padding:30px;box-sizing:border-box}.topsection#job .container #project h2{margin-bottom:20px}.topsection#job .container #project h2 img{max-width:300px;margin:0}.topsection#job .container #project h3{font-size:18px;margin-bottom:15px;font-weight:500}.topsection#job .container #project p{margin-bottom:20px}.topsection#job .container #project img{display:block;width:100%;margin:auto}.topsection#staff{position:relative;z-index:2;transform:skew(0deg, -5deg);background:#f7f5e9}.topsection#staff .container{transform:skew(0deg, 5deg)}.topsection#staff .container ul.img{display:flex;flex-wrap:wrap;justify-content:space-between}.topsection#staff .container ul.img li{width:calc( ( 100% - 40px ) / 2 );margin-bottom:20px}.topsection#staff .container ul.img li img{width:100%;display:block}.topsection#staff .container ul.img li img span{font-size:16px}.topsection#work{position:relative;z-index:2;transform:skew(0deg, -5deg)}.topsection#work .container{transform:skew(0deg, 5deg)}.topsection#work .container section{display:flex;align-items:center;flex-wrap:wrap}.topsection#work .container section>div{width:50%;text-align:center;margin-bottom:50px}.topsection#work .container section>div p{text-align:left;width:65%;margin:auto}.topsection#work .container section>div ul.img li:nth-child(1){margin:0 0 0 50px}.topsection#work .container section>div ul.img li:nth-child(2){margin:-50px 50px 0 0}.topsection#recruit{position:relative;z-index:2;transform:skew(0deg, -5deg);background:#f7f5e9}.topsection#recruit .container{transform:skew(0deg, 5deg)}.topsection#recruit .container section{display:flex;align-items:center;flex-wrap:wrap}.topsection#recruit .container section>div{width:50%;text-align:center;margin-bottom:50px}.topsection#recruit .container section>div:nth-child(1){order:2}.topsection#recruit .container section>div p{text-align:left;width:65%;margin:auto}@media all and (max-width: 768px){.contensheader h1{font-size:2.6rem;font-size:36px;line-height:1.2}.contensheader{height:280px}}@media screen and (orientation: landscape) and (max-device-width: 1024px){.topsection#top #copy{top:85px;max-height:55%;max-width:45%;left:30px;margin:0}.topsection#top #banner{width:45%;right:10px;bottom:auto;top:calc( 50% - 25px )}}@media all and (max-width: 768px){.topsection#top #banner a img:hover{transform:rotate(0)}.topsection#lead .container{padding:50px 0 50px}.topsection#lead .container .lead{text-align:left;font-size:16px;font-size:3.8vw;margin-bottom:30px}.topsection#lead .container .mission{padding:20px 30px}.topsection#lead .container .mission h1{font-size:18px;font-size:4.2vw;margin-bottom:10px}.topsection#lead .container .mission p{text-align:left;font-size:14px;font-size:3.4vw}.topsection#lead .container .mission p br{display:none}.topsection .container{padding:100px 0 50px}.topsection .container h1{font-size:22px;padding-top:60px;margin-top:-60px}.topsection#about{background:url("/images/top/about_bg.jpg") top left 38% no-repeat;background-size:cover}.topsection#about .container{padding-bottom:30px}.topsection#about .container>section>div{width:100% !important;margin-bottom:80px}.topsection#business .container{padding:100px 0 50px}.topsection#business .container section>div{width:100%}.topsection#business .container section>div:nth-child(1){order:0}.topsection#business .container section>div p{width:100%}.topsection#business .container section>div ul.img li:nth-child(1){margin-left:10px}.topsection#business .container section>div ul.img li:nth-child(2){margin-right:10px}.topsection#business .container section>div ul.img li:nth-child(3){margin-left:10px}.topsection#job .container ul.img li{width:50%}.topsection#job .container #project h3{font-size:1.6rem;font-size:4vw}.topsection#staff .container ul.img li{width:calc( ( 100% - 10px ) / 2 );margin-bottom:10px}.topsection#work .container section>div{width:100%}.topsection#work .container section>div p{width:100%}.topsection#work .container section>div p br{display:none}.topsection#recruit .container section>div{width:100%}.topsection#recruit .container section>div:nth-child(1){order:0}.topsection#recruit .container section>div p{width:100%}.topsection#recruit .container section>div p br{display:none}}@media all and (max-width: 480px){.topsection#top .container{margin:0 auto 0}.topsection#top #copy{left:auto;margin:0 35px}.topsection#top #banner{max-width:94%;bottom:10px;right:3%;left:3%}}@media all and (max-width: 320px){.topsection#top .container{margin-top:0}}#page #path{margin-top:80px}#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 #path{margin-top:80px}#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}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:visited{color:#000080}#arts a:hover{color:#ff0000}#arts a:active{color:#ff8000}#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{margin-bottom:40px}#arts #top_position h1{font-size:18px;font-weight:bold;margin-bottom:10px}#arts #top_position .group_name{color:#009999;padding:5px 0 8px;border-bottom:2px solid #009999;font-weight:normal}#arts .bumon_wrap .bumon_name{font-size:18px;margin-top:20px;font-weight:normal;display:inline-block}#arts #top_position .jobintroduce{margin-top:15px;text-align:right;color:#FFFFFF;background-color:#009999;float:right;padding:2px 40px}#arts #top_position .jobintroduce:hover{opacity:0.5}#arts #top_position .group_name--kh{color:#009999;padding:100px 0 8px;border-bottom:2px solid #009999;font-weight:normal}#arts #top_position .jobintroduce--kh{margin:-52px 0;text-align:right;color:#FFFFFF;background-color:#009999;float:right;padding:2px 40px}#arts #top_position .jobintroduce--kh:hover{opacity:0.5}#arts .loading{min-height:40px;background:url(/images/arts/common/loading.gif) 50% 50% no-repeat}#arts #top_position table{border:1px #666 solid}#arts #top_position th,#arts #top_position td{border:1px #666 solid;background:#fff;padding:6px 10px;vertical-align:middle}#arts #top_position th{font-weight:bold;white-space:nowrap;background:#EFEFEF;width:32%;border-right:none}#arts #top_position td{border-left:none;width:60%}#arts #top_position .jobincludings{width:60%;border-left:none}#arts #top_position td.detaillink{text-align:center;width:7%}#arts #top_position td.detaillink a{display:block;padding:5px 1px 5px 6px;width:48px;white-space:nowrap;color:#009999}#arts #top_position td.detaillink a span{position:relative;display:inline-block;padding-right:14px;color:#fff}#arts #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:5px;margin-top:-4px}#arts #top_position td.detaillink a:hover{opacity:0.5}#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 #footlink{font-size:11px;text-align:right}#arts #footlink li{display:inline}#arts #footlink a{background:url(/images/arts/common/icon_exlink.png) no-repeat right center;padding:0 16px 0;background-size:auto 10px}#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 #path{font-size:11px}#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 .section{margin:0px auto 50px}#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 #spfoot{display:none}#arts #workintro .section:not(:last-child){border-bottom:1px #ccc solid;padding-bottom:60px}#arts #workintro .intro{min-height:340px;position:relative;margin-bottom:100px}#arts #workintro .intro img{position:absolute;top:0;z-index:1}#arts #workintro .intro h2{position:relative;z-index:2;text-align:right;font-size:36px;padding:10px}#arts #workintro .intro h2 span.jp{display:block}#arts #workintro .intro h2 span.en{font-style:italic;color:#89c623;font-size:40px}#arts #workintro .intro p{z-index:2;position:absolute;right:0;bottom:-20px;width:470px;max-width:100%;padding:30px 40px;box-sizing:border-box;background:rgba(0,0,0,0.74);color:#fff}#arts #workintro .work_section{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 20px;text-align:center}#arts #workintro .work_section .subsection{width:calc( ( 100% - 20px ) / 2 );padding:0 20px 20px;box-sizing:border-box;background:#f0f0f0}#arts #workintro .work_section h3{text-align:center;line-height:1em;margin:-20px auto 20px}#arts #workintro .work_section h3 span{display:inline-block;background:#000;color:#fff;padding:8px 12px;font-size:18px}#arts #workintro .work_section p{text-align:left;margin-top:5px}#arts #workintro nav{text-align:center;margin:20px auto}#arts ul#talk_index li img{display:block}#arts ul#talk_index_sp{display:none}#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 ul#talk_lindex{text-align:center;font-size:14px;letter-spacing:-.40em;margin:0 -0.5% 0}#arts ul#talk_lindex li{display:inline-block;text-align:center;letter-spacing:normal;width:25%;border-right:1px #fff solid;box-sizing:border-box}#arts ul#talk_lindex li a{display:block;background:#eceae1;text-decoration:none;padding:0 0 6px}#arts ul#talk_lindex li a img{border-bottom:1px #fff solid}#arts ul#talk_lindex li a span{position:relative;display:inline-block;padding-right:15px;text-align:center}#arts ul#talk_lindex li a span::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:-5px}#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 #story_lindex{display:none}#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}#arts ul#story_lindex{text-align:center;letter-spacing:-.40em}@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 #recruitnav{display:none}#arts .menu-trigger,#arts .menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}#arts .menu-trigger{position:relative;width:30px;height:30px;z-index:9999}#arts .menu-trigger span{position:absolute;left:0;width:100%;height:4px;background-color:#f93;border-radius:4px}#arts .menu-trigger span:nth-of-type(1){top:0}#arts .menu-trigger span:nth-of-type(2){top:10px}#arts .menu-trigger span:nth-of-type(3){top:20px}#arts .menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}#arts .menu-trigger.active span:nth-of-type(2){opacity:0}#arts .menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}#arts #header .blockWrapper{position:relative}#arts #head_entry{float:none;position:absolute;top:0px;right:0;display:none}#arts #recruitnav{position:absolute;top:0;left:0;background:rgba(0,0,0,0.8);padding:0;z-index:9990;width:100%;height:100%}#arts #head_entry{position:absolute;top:290px;left:0;margin:auto;z-index:9991;width:280px}#arts ul#rnav{display:block;border:none;margin-top:25px}#arts ul#rnav li.sp{display:block}#arts ul#rnav li,#arts ul#rnav li:last-child{display:block;width:auto;border:none;font-size:14px;letter-spacing:1px}#arts ul#rnav li:before,#arts ul#rnav li:last-child:before{content:none}#arts ul#rnav li a,#arts ul#rnav li:last-child a{padding:12px 5px}#arts ul#rnav li:hover,#arts ul#rnav li.current{background:none;opacity:0.6}#arts #spfoot{display:block;background:#f93}#arts #spfoot ul li a{display:block;text-align:center;padding:15px 5px;border-bottom:1px #fdd0a4 dotted;text-decoration:none;color:#fff}#arts #spfoot ul li.current a{background:rgba(255,255,255,0.4)}#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 #footlink{text-align:center}#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 ul#talk_lindex{border-top:1px #ccc solid;border:1px #ccc solid;border-bottom:none}#arts ul#talk_lindex li{display:block;text-align:left;width:100%;border-right:none;border-bottom:1px #ccc solid;padding:10px;margin:auto}#arts ul#talk_lindex li a{display:block;border:none;padding:0}#arts ul#talk_lindex li a{display:block;background:url(/images/arts/common/icon_arrowgrey.png) no-repeat right center}#arts ul#talk_lindex li a img{width:180px;border:none}#arts ul#talk_lindex li a span{padding:0 0 0 12px}#arts ul#talk_lindex li a span::before{margin:0;border:none}#arts ul#talk_lindex li a span{background:none;color:#000}#arts ul#talk_lindex li a img{vertical-align:middle}#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}#arts ul#story_lindex{border-top:1px #ccc solid;border:1px #ccc solid;border-bottom:none;letter-spacing:normal}#arts ul#story_lindex li{display:block;text-align:left;width:100%;border-right:none;border-bottom:1px #ccc solid;padding:10px;box-sizing:border-box}#arts ul#story_lindex li a{display:block;background:url(/images/arts/common/icon_arrowgrey.png) no-repeat right center}#arts ul#story_lindex li a span{background:none;display:inline-block}#arts ul#story_lindex li a img{vertical-align:middle;width:100px;margin-right:10px}}@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 #top_position th,#arts #top_position td{white-space:normal}#arts #top_position td.detaillink{padding:5px 10px 10px;margin-bottom:15px}#arts ul#talk_index{display:none}#arts ul#talk_index_sp{display:block;text-align:left;letter-spacing:-.40em}#arts ul#talk_index_sp li{display:inline-block;letter-spacing:normal;box-sizing:border-box;text-align:center;width:100%;padding:0;margin:5px 0}#arts ul#talk_index_sp li a{display:block;padding:20px;border:1px #ccc solid;text-align:center}#arts ul#talk_index_sp li a img{max-width:350px;width:100%;display:block;margin:10px auto 20px}#arts ul#talk_index_sp li a span{background:url(/images/arts/common/icon_link.png) no-repeat left center;background-size:9px 12px;padding:0 0 0 12px}#arts ul#talk_lindex li a img{width:100px}#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}@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}.contensthumb.about{justify-content:flex-start}.contensthumb.about li{width:calc(( 100% - 48px ) / 4);margin-right:16px}.contensthumb.about li:nth-child(4n){margin-right:0}@media all and (max-width: 768px){.contensthumb.about li{width:calc(( 100% - 20px ) / 2)}.contensthumb.about li:nth-child(2n){margin-right:0}}#index .indexsection .container{max-width:960px;width:calc( 100vw - 50px);padding:0;box-sizing:border-box;margin:auto;line-height:2}.contensthumb{display:flex;flex-wrap:wrap;justify-content:space-between}.business li{width:calc(( 100% - 30px ) / 3);margin-bottom:25px}@media all and (max-width: 768px){.contensthumb li{width:calc(( 100% - 20px ) / 2)}}.contensthumb a{display:block;text-decoration:none;font-weight:500;color:#000}.contensthumb a img{display:block;margin-bottom:8px;width:100%;transition:all .3s ease-out}.contensthumb a img:hover{opacity:0.5}.contensthumb a span{display:block;font-size:15px;color:#000;font-weight:500;transition:color 0.5s}.contensthumb a:hover span{color:#009999}.contensthumb a[target="_blank"] span{background:url("/images/icon_blank.svg") center right no-repeat;background-size:14px auto;padding-right:18px}.contensthumb.business li{width:calc(( 100% - 48px ) / 3);margin-top:20px}.contensthumb.business li span{font-weight:500}.contensthumb.business li:hover{color:#009999}@media all and (max-width: 768px){.contensthumb.business li{width:calc(( 100% - 20px ) / 2)}}.contensthumb.work li,.contensthumb.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%}}#index h2{color:#009999;font-size:30px;font-weight:500}#index h3{font-size:20px;font-weight:500}.intro{margin:1% 0 3%}.recruit_info{margin-bottom:20px}#job_content{padding-top:80px;margin-top:-80px}.department_txt{font-weight:500}.recruit_link{display:flex;flex-direction:column;align-items:end}.recruit_link li a{color:#009999 !important}.recruit_link li a:hover{opacity:0.5}.recruit_link--ktrg{float:right;color:#009999 !important}.recruit_link--ktrg:hover{opacity:0.5}#company_system{margin:80px 0}@media all and (max-width: 480px){#index h2{font-size:25px}.intro{margin:3% 0% 10%}.recruit_link li{width:fit-content}}#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{font-size:18px;line-height:1.8;width:644px;float: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{margin:56px 0 64px}#sdgsindex .topics .topics_inner{padding:36px 29px 39px 35px;background-color:#FFF7F5}#sdgsindex .topics .topics_name{float:left;width:11.3%;font-size:20px;color:#FF6633}#sdgsindex .topics .topics_list{float:left;width:88.7%}#sdgsindex .topics .topics_list li{font-size:16px;line-height:2;text-indent:-1em;padding-left:1em}#sdgsindex .topics .topics_attention{text-align:right;font-size:12px;line-height:1.6}#sdgsindex .message{margin:64px auto 77px;width:860px;border-bottom:1px solid #009999}#sdgsindex .message h1{font-size:24px}#sdgsindex .message h1 .fz_smaller{font-size:18px}#sdgsindex .message .message_photo{width:28.8%;float:left;line-height:1}#sdgsindex .message .message_photo img{vertical-align:bottom}#sdgsindex .message .message_text{float:left;width:67.4%;margin-right:2.7%;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:77px auto 72px;width:744px;text-align:center}#sdgsindex .activity a,#sdgsindex .activity a:visited{color:#333333;text-decoration:none}#sdgsindex .activity a:hover{color:#009999}#sdgsindex .activity .activity_title{font-size:30px}#sdgsindex .activity .activity_lead{margin:15px 0 42px;font-size:16px;line-height:1.6}#sdgsindex .activity .activity_list{padding:28px 0 30px 40px;text-align:left;margin-bottom:48px;border:1px solid #333333;position:relative}#sdgsindex .activity .activity_name{width:29.3%;float:left;font-size:20px;line-height:1.2;color:#009999;margin-top:21px}#sdgsindex .activity .characters2line{margin-top:11px}#sdgsindex .activity .activity_imgs{width:70.6%;float:right;margin-bottom:16px}#sdgsindex .activity .activity_imgs li{float:left;width:70px;margin-right:10px;line-height:1}#sdgsindex .activity .activity_txts{width:70.6%;float:right}#sdgsindex .activity .activity_txts li{font-size:16px;line-height:1.6}#sdgsindex .activity .activity_txts::after{content:"";border-top:15px solid transparent;border-right:15px solid #009999;position:absolute;right:8px;bottom:8px}@media all and (max-width: 768px){#sdgsindex h1{line-height:1.2;margin-bottom:2.7%}#sdgsindex .pc{display:none}#sdgsindex .pc_hide{display:block}#sdgsindex .sp_hide{display:none}#sdgsindex .main_lead .fv_title{font-size:6.9vw}#sdgsindex .main_lead .sdgs_logo{width:auto;margin:8.5% 21.75% 12%}#sdgsindex .main_lead .lead_text{font-size:3.73vw;line-height:2;width:auto;margin:2.67% 0 0}#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{margin:28.07% 0 10.67%}#sdgsindex .topics .topics_inner{padding:6.49% 5.64% 5.45%}#sdgsindex .topics .topics_name{width:100%;text-align:center;font-size:4.53vw;margin-bottom:3.67%}#sdgsindex .topics .topics_list{width:100%}#sdgsindex .topics .topics_list li{font-size:3.7vw;line-height:1.8;margin-bottom:1em}#sdgsindex .topics .topics_list li:last-of-type{margin-bottom:0}#sdgsindex .topics .topics_attention{font-size:2.93vw;line-height:1.6}#sdgsindex .message{margin:13.86% 0 21.39%;width:auto;border-bottom:2px solid #009999}#sdgsindex .message h1{font-size:6.93vw}#sdgsindex .message h1 .fz_smaller{font-size:4.53vw}#sdgsindex .message .message_photo{width:auto;margin-left:29.38%}#sdgsindex .message .message_photo img{vertical-align:bottom}#sdgsindex .message .message_text{width:100%;margin-right:0;font-size:3.73vw;line-height:2}#sdgsindex .team_member{margin:15.39% 0;width:auto}#sdgsindex .team_member .team_member_title{font-size:6.93vw;margin-bottom:11.34%}#sdgsindex .team_member .team_member_title .fz_smaller{font-size:4.27vw;margin-right:0}#sdgsindex .team_member .member_list{text-align:left}#sdgsindex .team_member .member_list li{font-size:2.13vw;width:45.45%;margin:0 0 7.83%}#sdgsindex .team_member .member_list li:nth-of-type(n+4){margin:0 0 7.83%}#sdgsindex .team_member .member_list li:nth-of-type(odd){margin-right:6%}#sdgsindex .activity{margin:15.39% 0 0%;width:auto}#sdgsindex .activity .activity_title{font-size:6.93vw}#sdgsindex .activity .activity_lead{margin:6.82% 0 12.5%;font-size:3.73vw;line-height:2}#sdgsindex .activity .activity_list{padding:6.45% 0 1.54% 0;text-align:center;margin-bottom:14.8%}#sdgsindex .activity .activity_name{width:100%;float:none;font-size:5.33vw;line-height:1.4;margin-top:0}#sdgsindex .activity .characters2line{margin-top:0}#sdgsindex .activity .activity_imgs{float:none;width:auto;margin:6.78% 13.8%}#sdgsindex .activity .activity_imgs li{float:left;width:28%;margin-right:0;line-height:1}#sdgsindex .activity .activity_imgs li:not(:nth-of-type(3n)){margin-right:8%}#sdgsindex .activity .activity_imgs li:not(:nth-of-type(-n+3)){margin-top:6%}#sdgsindex .activity .activity_txts{float:none;width:auto;text-align:left;padding-bottom:9.04%;border-bottom:1px solid #ccc;margin:0 13.8%}#sdgsindex .activity .activity_list:nth-last-of-type(1) .activity_txts{border-bottom:none}#sdgsindex .activity .activity_txts li{font-size:3.73vw;line-height:2}#sdgsindex .activity .activity_txts::after{content:"";right:5px;bottom:5px}}#sdgsagenda{margin-bottom:130px;color:#333333}#sdgsagenda .sp{display:none}#sdgsagenda a,#sdgsagenda a:visited{color:#333333}#sdgsagenda a:hover{color:#009999}#sdgsagenda p{line-height:1.6}#sdgsagenda .sdgs_flex{display:flex;align-items:center}#sdgsagenda .container{max-width:960px;width:calc( 100vw - 50px);padding:0;box-sizing:border-box;margin:0 auto}#sdgsagenda .activity_list{display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:30px}#sdgsagenda .activity_list a{display:flex;align-items:center}#sdgsagenda .activity_list>li{padding:6px 10px;margin-bottom:10px;border:1px solid #333333}#sdgsagenda .activity_name{font-size:14px;line-height:1.2;color:#009999;width:50%;margin-right:30px;float:left}#sdgsagenda .activity_imgs{display:inline-flex}#sdgsagenda .activity_imgs li{width:50px;margin-right:10px;line-height:1}#sdgsagenda #sdgs_theme{text-align:center;margin-top:80px}#sdgsagenda #sdgs_theme h1{color:#009999;font-size:30px;line-height:1.6}#sdgsagenda #sdgs_theme h1 span{display:inline-block;font-size:16px}#sdgsagenda #sdgs_theme .sdgs_theme__iconbox{justify-content:center}#sdgsagenda #sdgs_theme li{width:50px;margin:13px 4px 0}#sdgsagenda .sdgs_action{margin:50px auto 82px}#sdgsagenda .sdgs_action h2{color:#009999;font-size:24px;border-bottom:1px solid #009999;line-height:1.6;padding-bottom:3px;margin-bottom:30px}#sdgsagenda .sdgs_action__list h3{font-size:20px;margin:0 0 20px 30px;list-style-type:disc;text-indent:-1em;padding-left:1em}#sdgsagenda .sdgs_action__list h3 span{font-size:15px}#sdgsagenda .sdgs_action__list h3::before{content:"・"}#sdgsagenda .sdgs_action__inner{max-width:785px;width:calc( 100vw - 110px);margin:0 auto 90px}#sdgsagenda .sdgs_action__text{margin:20px auto}#sdgsagenda .sdgs_action__indetail{display:block;text-align:right;margin:8px 0 17px;text-decoration:none}#sdgsagenda .sdgs_action__commentbox{background-color:#FFF7F5;max-width:700px;border-radius:10px;align-items:center;margin:40px auto 0;padding:20px 25px 10px}#sdgsagenda .sdgs_action__commentbox--menber{text-align:center;position:relative;padding-top:50px}#sdgsagenda .sdgs_action__commentbox--face{position:absolute;top:-45px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:90px}#sdgsagenda .sdgs_action__commentbox--team{white-space:nowrap;color:#009999;font-size:13px;min-width:90px}#sdgsagenda .sdgs_action__commentbox--name{max-height:13px}#sdgsagenda .sdgs_action__commentbox--text{font-size:14px;line-height:1.6;width:auto;padding:10px 0 20px 20px}#sdgsagenda .not_yet{color:#4169E1}#sdgsagenda .sdgs_todo{color:#4169E1;font-size:14px;font-weight:500;display:block;text-align:right}#sdgs_fsc .sdgs_action__fsc{padding-bottom:20px}#sdgs_fsc .sdgs_action__fsc div{padding-left:35px}#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;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;line-height:1.6}#sdgs_keyholder .sdgs_action__keyholder{align-items:flex-start;margin-top:37px}#sdgs_keyholder .sdgs_action__keyholder--title{font-size:20px;color:#FF6633;margin-bottom:5px}#sdgs_keyholder .sdgs_action__keyholder--text{font-size:14px;line-height:1.6}#sdgs_keyholder .sdgs_action__keyholder--left{padding-right:30px}#sdgs_keyholder .sdgs_action__keyholder--right{padding-left:30px;border-left:2px solid #FFA688}#sdgs_keyholder .sdgs_action__keyholder--rightimage{max-width:93%}#sdgs_keyholder .sdgs_action__commentbox{min-height:181px;padding:25px 20px 0;margin-top:25px}#sdgs_keyholder .sdgs_action__commentbox--text{padding:0 0 25px 18px}#sdgs_skill.sdgs_action__inner,#sdgs_present.sdgs_action__inner,#sdgs_donation.sdgs_action__inner{margin-bottom:40px}#sdgs_skill img{width:476px}#sdgs_employment ul.sdgs_action__text{list-style:disc;margin-left:40px}#sdgs_employment li{margin-bottom:5px}#sdgs_present .sdgs_action__presentimage{width:395px;margin-right:20px}#sdgs_donation img{width:190px}#sdgs_improvement .sdgs_action__improvementimage{width:366px;margin-right:35px}#sdgs_improvement .sdgs_action__commentbox{margin-top:0}#sdgs_vaccine.sdgs_action__inner,#sdgs_nosmoking.sdgs_action__inner{margin-bottom:0}#sdgs_vaccine.sdgs_action__inner .sdgs_action__text,#sdgs_nosmoking.sdgs_action__inner .sdgs_action__text{margin:0 0 35px 35px;line-height:1}#sdgs_privacy.sdgs_action__inner,#sdgs_cs.sdgs_action__inner{margin-bottom:60px}#sdgs_privacy .sdgs_action__pmark{width:124px;margin-right:60px}#sdgs_cs section{padding-bottom:25px}#sdgs_cs section img{width:366px;margin-right:40px}@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 .container{width:calc( 100% - 35px);width:90.5vw}#sdgsagenda .activity_list{width:80%;margin:50px auto 0}#sdgsagenda .activity_list>li:not(:last-child){padding:0;margin-bottom:40px}#sdgsagenda .activity_list a{display:block}#sdgsagenda .activity_list .activity_name{text-align:center;width:100%;font-size:15px;line-height:4}#sdgsagenda .activity_list .activity_imgs{width:100%;justify-content:center;flex-wrap:wrap}#sdgsagenda .activity_list .activity_imgs li{width:24%;margin-bottom:10px}#sdgsagenda .activity_list .activity_imgs li:nth-child(3n){margin-right:0}#sdgsagenda #sdgs_theme{text-align:left;margin:0 auto 75px;margin:0 auto min(20vw, 75px)}#sdgsagenda #sdgs_theme h1{font-size:min(8vw, 40px);line-height:1.3}#sdgsagenda #sdgs_theme h1 span{font-size:min(4.53vw, 22px)}#sdgsagenda #sdgs_theme .sdgs_theme__iconbox{justify-content:flex-start}#sdgsagenda #sdgs_theme li{width:40px;margin:13px 5px 0 0;margin:3.4vw 1.3vw 0 0}#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__list h3{font-size:min(4.27vw, 18px);margin:0 0 min(5.3vw, 20px) 0;line-height:1.6}#sdgsagenda .sdgs_action__list h3 span{font-size:min(4.27vw, 18px)}#sdgsagenda .sdgs_action__inner{width:calc( 100% - 51px);width:77vw;margin:0 auto min(22.5vw, 85px)}#sdgsagenda .sdgs_action__text{margin:5.3vw auto}#sdgsagenda .sdgs_action__indetail{margin:0}#sdgsagenda .sdgs_action__commentbox{border-radius:5px;margin:5.2% auto 0;padding:min(17.5vw, 67px) 17px 20px;flex-direction:column;position:relative}#sdgsagenda .sdgs_action__commentbox--menber{position:absolute;top:-15px;left:20px;text-align:left;padding-top:0;display:flex;align-items:flex-end}#sdgsagenda .sdgs_action__commentbox--face{position:static;transform:none;-webkit-transform:none;-ms-transform:none;width:min(18.7vw, 70px);margin-right:12px}#sdgsagenda .sdgs_action__commentbox--team{font-size:min(3.2vw, 12px)}#sdgsagenda .sdgs_action__commentbox--name{max-height:12px}#sdgsagenda .sdgs_action__commentbox--text{font-size:min(3.2vw, 12px);padding:0}#sdgsagenda .sdgs_todo{font-size:min(3.2vw, 12px)}#sdgs_fsc .sdgs_action__fsc{padding-bottom:0;flex-direction:column}#sdgs_fsc .sdgs_action__fsc img{width:min(56.5vw, 290px);margin-bottom:16px}#sdgs_fsc .sdgs_action__fsc div{padding-left:0}#sdgs_ethical aside{padding-bottom:25px;padding-bottom:min(6.67vw, 30px)}#sdgs_ethical aside p:last-child{font-size:10px;font-size:min(2.7vw, 10px)}#sdgs_ethical .sdgs_action__ethical{padding:20px 11px}#sdgs_ethical .sdgs_action__ethical img:first-of-type{max-height:119px;margin:0 0 10px;margin:0 0 2.6%}#sdgs_ethical .sdgs_action__ethical img:last-of-type{width:57.5%;max-width:212px}#sdgs_ethical .sdgs_action__ethical--title{font-size:min(4.53vw, 17px);font-weight:600}#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}#sdgs_keyholder .sdgs_action__keyholder{flex-direction:column;margin-top:35px;margin-top:min(9.5vw, 35px)}#sdgs_keyholder .sdgs_action__indetail{margin-bottom:15px;margin-bottom:4vw}#sdgs_keyholder .sdgs_action__keyholder--title{font-size:min(4.27vw, 16px);margin-bottom:0}#sdgs_keyholder .sdgs_action__keyholder--text{font-size:min(3.47vw, 13px);line-height:1.8}#sdgs_keyholder .sdgs_action__keyholder--left{padding-right:0}#sdgs_keyholder .sdgs_action__keyholder--right{padding:37px 0 0;padding:min(8.3vw, 40px) 0 0;margin-top:36px;margin-top:min(9.6vw, 55px);border-left:none;border-top:2px solid #FFA688}#sdgs_keyholder .sdgs_action__keyholder--rightimage{max-width:100%}#sdgs_keyholder .sdgs_action__commentbox{min-height:auto;margin-top:8.7%}#sdgs_skill.sdgs_action__inner,#sdgs_present.sdgs_action__inner,#sdgs_donation.sdgs_action__inner{margin-bottom:min(10.67vw, 40px)}#sdgs_skill img{width:100%}#sdgs_employment ul.sdgs_action__text{margin:0 0 min(10.5vw, 40px) min(8vw, 30px)}#sdgs_employment li{font-size:min(3.73vw, 14px);margin-bottom:9px}#sdgs_present section{flex-direction:column}#sdgs_present .sdgs_action__presentimage{width:100%;margin-right:0}#sdgs_present .sdgs_action__commentbox{margin-top:8.7%}#sdgs_donation section{text-align:center}#sdgs_donation img{width:40.6vw;max-width:305px}#sdgs_improvement{flex-direction:column}#sdgs_improvement .sdgs_action__improvementimage{width:100%;margin-right:0}#sdgs_improvement .sdgs_action__commentbox{margin-top:10.5%}#sdgs_vaccine.sdgs_action__inner,#sdgs_nosmoking.sdgs_action__inner{margin-bottom:0}#sdgs_vaccine.sdgs_action__inner .sdgs_action__text,#sdgs_nosmoking.sdgs_action__inner .sdgs_action__text{margin:0 0 min(9.3vw, 35px) 0}#sdgs_privacy.sdgs_action__inner,#sdgs_cs.sdgs_action__inner{margin-bottom:min(8vw, 30px)}#sdgs_privacy{flex-direction:column}#sdgs_privacy .sdgs_action__pmark{width:26.5vw;max-width:196px;margin-right:0}#sdgs_privacy .sdgs_action__commentbox{margin-top:39px}#sdgs_cs section{flex-direction:column;padding-bottom:0}#sdgs_cs section img{width:100%;margin-right:0}#sdgs_cs section a{margin:24px 0 44px}}.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}
