.message section{margin:80px auto 0;width:100%}.message section:nth-of-type(2){margin:100px auto 0}.message section>h1{margin:0 auto;max-width:1000px;width:90%}.message section>p{font-size:clamp(1.4rem,1.8vw,1.8rem);line-height:200%;margin:40px auto 0;max-width:1000px;width:90%}.message div.name{background-color:#e1edf2;margin-top:80px;position:relative;width:100%}.message div.name:before{background-color:#fff;content:" ";display:block;height:20%;position:absolute;width:100%}.message div.name .photo{margin:0 auto;max-width:1200px;position:relative;width:90%}.message div.name .photo .profile{background-color:#e1edf2;bottom:0;display:inline-block;line-height:220%;padding:1.4em 2em;position:absolute;right:0;text-align:right;z-index:1}.message div.name .photo .profile strong{font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:500}.message dl{display:flex;flex-flow:row wrap;justify-content:space-between;margin:50px auto 0;max-width:1200px;width:90%}.message dl dt{max-width:380px;width:30%}.message dl dd{flex:1;padding-left:5%}.message img{height:auto;max-width:100%;width:100%}.keyword .head{margin:80px auto 0;max-width:1200px;width:90%}.keyword .head>p{font-size:clamp(1.4rem,1.8vw,1.8rem);line-height:200%;text-align:center}.keyword .head>ul{display:flex;flex-flow:row wrap;justify-content:space-between;padding:20px 0 60px;width:100%}.keyword .head>ul li{margin-top:40px;width:48%}.keyword .head>ul li a{background-color:#e1edf2;background-image:url(https://245449945.fs1.hubspotusercontent-na2.net/hubfs/245449945/raw_assets/public/katsura-theme/saiyou/about/images/arrow_u.png);background-position:left 25px center;background-repeat:no-repeat;background-size:auto;color:#000;display:block;font-size:clamp(1.4rem,2vw,2rem);padding:.8em 1em .8em 65px;text-decoration:none;transition:all .3s;width:100%}.keyword .head>ul li a:hover{background-color:#009081;color:#fff;opacity:1}.keyword .keyword-cont{position:relative;width:100%}.keyword .keyword-cont .inner{margin:0 auto;max-width:1200px;padding:80px 0;position:relative;width:90%}.keyword section:first-of-type .inner{padding-bottom:0}.keyword section:nth-of-type(2n){background-color:#e1edf2}.keyword .keyword-cont .inner h1{background-image:url(https://245449945.fs1.hubspotusercontent-na2.net/hubfs/245449945/raw_assets/public/katsura-theme/saiyou/images/border.png);background-position:0 100%;background-repeat:no-repeat;background-size:100% 3px;color:#009081;max-width:820px;padding-bottom:30px;position:relative;width:70%}.keyword .keyword-cont .inner h1 img{height:auto;max-width:138px;vertical-align:middle;width:100%}.keyword .keyword-cont .inner h1 span{display:inline-block;padding-left:15px;vertical-align:middle}.keyword .keyword-cont .inner p{max-width:820px;padding:30px 0 3.5%;position:relative;width:70%;z-index:2}.keyword section:nth-of-type(4) .inner p{padding-right:27%}.keyword .keyword-cont .inner .pict{margin:40px 0 0 auto;max-width:820px;width:70%}.keyword section:nth-of-type(4) .inner .pict{margin-top:-140px}.keyword .keyword-cont .inner h1,.keyword .keyword-cont .inner p{margin:0 0 0 auto}.keyword .keyword-cont .inner .photo{left:0;max-width:320px;position:absolute;top:60px;width:28%;z-index:1}.keyword img{height:auto;max-width:100%;width:100%}.concept .head{margin:80px auto;max-width:1200px;width:90%}.concept .head h1{background-image:url(https://245449945.fs1.hubspotusercontent-na2.net/hubfs/245449945/raw_assets/public/katsura-theme/saiyou/images/border.png);background-position:50%;background-repeat:no-repeat;background-size:100% 3px;text-align:center;width:100%}.concept .head h1 img{height:auto;max-width:817px;width:100%}.concept .head h2{margin:1em 0 2em;text-align:center;width:100%}.concept .head p{margin:1em auto 0;max-width:1000px}.concept .roll-photo .swiper-wrapper{transition-timing-function:linear}.concept .roll-photo img{height:auto;max-width:100%;width:100%}.concept .concept-cont{background-color:#e1edf2;padding:80px 0;position:relative;width:100%}.concept .concept-cont .inner{margin:0 auto;max-width:1600px;width:90%}.concept .concept-cont .inner .photo{clip-path:inset(5% 0 5% 20% round 400px 0 0 400px);max-width:800px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50%;z-index:1}.concept .concept-cont.re .inner .photo{clip-path:inset(5% 10% 5% 10% round 0 400px 400px 0);left:-5%;right:auto;z-index:1}.concept .concept-cont .inner .txt{margin:0 auto;max-width:1200px;padding:0 35vw 0 0;width:90%}.concept .concept-cont.re .inner .txt{padding:0 0 0 35vw}.concept .concept-cont .inner .txt h1{color:#00c57e;line-height:100%;text-align:left;vertical-align:middle}.concept .concept-cont .inner .txt h1 span{display:inline-block;font-size:40%;line-height:140%;margin-left:2em;vertical-align:middle}.concept .concept-cont .inner .txt h2{font-size:clamp(2rem,3vw,4.8rem);font-weight:700;line-height:140%;padding:.6em 0}.concept .concept-cont .inner .txt h2 span{display:inline-block}.concept .concept-cont .inner .photo img{height:auto;max-width:100%;width:100%}@media only screen and (min-width:1600px){.concept .concept-cont .inner{margin:0 auto;max-width:1600px;position:relative;width:90%}.concept .concept-cont .inner .photo{clip-path:inset(5% 0 5% 0 round 400px);max-width:800px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50%;z-index:1}.concept .concept-cont.re .inner .photo{clip-path:inset(5% 0 5% 0 round 400px);left:-5%;right:auto;width:50%;z-index:1}.concept .concept-cont .inner .txt{margin:0;max-width:800px;padding-right:5%;width:50%}.concept .concept-cont.re .inner .txt{margin:0 0 0 auto;padding-left:0;padding-right:auto}}.environment section{margin:80px auto 0;max-width:1200px;width:90%}.environment section h1{position:relative}.environment section>h1:before{background-color:#30a9ac;clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);content:" ";display:block;height:100%;left:50%;max-width:400px;mix-blend-mode:multiply;position:absolute;top:0;-webkit-transform:translate(-50%);transform:translate(-50%);width:90%;z-index:1}.environment section>h1 span{color:#fff;display:block;font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:160%;margin:0 auto;max-width:400px;padding:8% 5% 10%;position:relative;text-align:center;width:90%;z-index:2}.environment section>h1 span img{display:block;height:auto;margin:0 auto 5%;max-width:250px;width:80%}.environment section:first-of-type>h1{background-image:url(https://245449945.fs1.hubspotusercontent-na2.net/hubfs/245449945/raw_assets/public/katsura-theme/saiyou/environment/images/bg1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.environment section:first-of-type>h1.ca1{background-image:url(https://245449945.fs1.hubspotusercontent-na2.net/hubfs/245449945/raw_assets/public/katsura-theme/saiyou/environment/images/bg3.jpg)}.environment section:nth-of-type(2)>h1{background-image:url(https://245449945.fs1.hubspotusercontent-na2.net/hubfs/245449945/raw_assets/public/katsura-theme/saiyou/environment/images/bg2.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.environment section:nth-of-type(2)>h1.ca2{background-image:url(https://245449945.fs1.hubspotusercontent-na2.net/hubfs/245449945/raw_assets/public/katsura-theme/saiyou/environment/images/bg4.jpg)}.environment section p.head-txt{font-size:clamp(1.4rem,1.8vw,1.8rem);line-height:180%;margin-top:2em;text-align:center}.environment section>ul{display:flex;flex-flow:row wrap;width:100%;-ms-flex-pack:distribute;justify-content:space-around}.environment section>ul>li{font-family:Roboto,sans-serif;font-weight:500;margin-top:60px;width:43%}.environment section>ul>li h2{background:linear-gradient(90deg,#00ff6c,#1494ab);border-radius:40px;font-size:clamp(1.6rem,2vw,2rem);padding:3px;position:relative;text-align:center;width:100%}.environment section>ul>li h2 span{background-color:#fff;border-radius:40px;display:block;padding:.6em 1em;width:100%}.environment section>ul>li p{text-align:center}.environment section li p.number{color:#009081;font-size:clamp(1.6rem,3vw,4rem);line-height:160%;margin-top:1em;vertical-align:bottom}.environment section>ul>li p.number strong{font-size:clamp(3rem,7vw,8rem);font-weight:400}.environment section>ul>li p.att{color:#009081}.environment section>ul>li p.date{font-size:clamp(1.4rem,1.8vw,1.8rem);margin-top:.5em}.environment section>ul>li p.grapf{margin:2.4em auto 0;max-width:460px}.environment section>ul>li p.icon{margin:2.4em auto 0;max-width:190px}.environment section>ul>li p.info{font-size:clamp(1.2rem,1.4vw,1.4rem);line-height:180%;margin-top:1em;text-align:left}.environment section .pict-map{background-color:#e1edf2;margin-top:80px;padding:80px 5% 7%;position:relative;text-align:center;width:100%}.environment section .pict-map h2{background-color:#009081;border-radius:8px;color:#fff;font-size:clamp(1.8rem,2.4vw,2.4rem);left:50%;max-width:420px;padding:.6em 1em;position:absolute;text-align:center;top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;z-index:1}.environment section .pict-map .pict-img{margin:0 auto;max-width:1000px;width:100%}.environment section .inner{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:60px;width:100%}.environment section .inner h2{background-color:#009081;border-radius:18px;color:#fff;font-size:clamp(1.8rem,2.8vw,2.8rem);padding:9% 5%;text-align:center;width:25%}.environment section .inner .txt{width:70%}.environment section .inner .txt ul{position:relative;width:100%}.environment section .inner .txt ul:before{background-image:url(https://245449945.fs1.hubspotusercontent-na2.net/hubfs/245449945/raw_assets/public/katsura-theme/saiyou/environment/images/long_arrow.png);background-position:top;background-repeat:no-repeat;background-size:97% 98%;content:" ";display:block;height:93%;left:15px;position:absolute;top:0;width:5%;z-index:2}.environment section .inner .txt li{background-color:#e1edf2;margin-top:30px;padding:4% 270px 4% 70px;position:relative;width:100%}.environment section .inner .txt li h3{color:#009081;font-size:clamp(1.4rem,2vw,2.2rem);line-height:160%}.environment section .inner .txt li p{font-size:clamp(1.2rem,1.6vw,1.6rem);line-height:160%;margin-top:2%;padding-left:.5em;text-align:left;text-indent:-.5em}.environment section .inner .txt li .point{border-left:3px solid #fff;height:100%;position:absolute;right:0;top:0;width:230px;z-index:1}.environment section .inner .txt li .point span{background-color:#009081;border-radius:8px;color:#fff;display:block;font-size:clamp(1rem,1.4vw,1.6rem);left:50%;line-height:160%;padding:.8em .5em;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%;z-index:1}.environment section .inner .txt .photo{margin-top:30px}.environment section .inner .txt .list{margin-top:30px;width:100%}.environment section .inner .txt .list th{background-color:#e1edf2;color:#009081;font-size:clamp(1.4rem,1.8vw,1.8rem);font-weight:400;padding:1em;text-align:center;width:8em}.environment section .inner .txt .list td{padding:1em}.environment img{height:auto;max-width:100%;width:100%}.worker .head{margin:80px auto 40px;max-width:1200px;width:90%}.worker .head h1{color:#009081;text-align:center}.worker .head p{font-size:clamp(1.4rem,1.8vw,1.8rem);margin-top:1em;text-align:center}.worker .pict-map{margin:0 auto;max-width:1400px;position:relative;width:100%}.worker .pict-map ul{display:flex;flex-flow:row wrap;justify-content:flex-start;left:50%;max-width:1400px;position:absolute;top:33%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:1}.worker .pict-map ul li{display:flex;flex-direction:column;justify-content:flex-end;padding:0 3%;width:24%}.worker .pict-map ul li a{background-color:#009081;color:#fff;display:block;font-size:clamp(.8rem,1.6vw,1.8rem);line-height:140%;margin:2% auto 0;padding:4% .5em;text-align:center;text-decoration:none;width:100%}.worker>section{width:100%}.worker>section:nth-of-type(2n){background-color:#e1edf2;padding-bottom:80px;width:100%}.worker section .inner{margin:100px auto 0;max-width:1400px}.worker section .inner,.worker section .inner .photo{position:relative;width:100%}.worker section .inner .photo .txt{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:88%;z-index:1}.worker section .inner .photo.re .txt{left:auto;padding-right:5%;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:47%;z-index:1}.worker section .inner .photo .txt dl{background-color:#fff;display:table;font-size:clamp(1.2rem,2vw,2rem)}.worker section .inner .photo .txt dl dt{color:#009081;display:table-cell;padding:.5em 1em}.worker section .inner .photo .txt dl dd{background-color:#009081;color:#fff;display:table-cell;padding:.5em 1em}.worker section .inner .photo .txt h1{color:#fff;font-size:clamp(2.4rem,4vw,5rem);line-height:140%;margin:2% 0}.worker section .inner .photo .txt p{color:#fff;font-size:clamp(1.4rem,2vw,2rem)}.worker section .item{width:100%}.worker section .item dl{align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:80px;width:100%}.worker section .item dl:nth-of-type(2n){flex-direction:row-reverse}.worker section .item dl dt{width:46%}.worker section .item dl dd{padding:0 5% 0 0;width:46%}.worker section .item dl:nth-of-type(2n) dd{padding:0 0 0 5%}.worker section .item dl dd h2{color:#009081;margin-bottom:1em}.worker section .button-g{margin-top:80px;max-width:690px}.worker img{height:auto;max-width:100%;width:100%}.recruitment section{margin:80px auto 0;max-width:1200px;position:relative;width:90%}.recruitment section .inner-head{width:100%}.recruitment section .inner-head p{font-size:clamp(1.4rem,1.8vw,1.8rem);line-height:160%;margin-top:2em;text-align:center}.recruitment section .flow{margin:0 auto;max-width:800px;width:100%}.recruitment section .flow li{background-color:#f5f5f5;border-left:4px solid #30a9ac;margin-top:3em;padding:1em;position:relative;width:100%;z-index:1}.recruitment section .flow li:nth-of-type(n+2):nth-child(-n+4){padding:1em 1em 1em 7.5em}.recruitment section .flow li:first-of-type{margin-top:40px}.recruitment section .flow li:after{bottom:0;color:#30a9ac;content:"▼";display:block;left:50%;line-height:100%;position:absolute;-webkit-transform:translate(-50%,200%);transform:translate(-50%,200%);z-index:1}.recruitment section .flow li:last-of-type:after{display:none}.recruitment section .flow li p{background-color:rgba(48,169,172,.1);color:#30a9ac;font-size:clamp(1.4rem,1.8vw,1.8rem);height:100%;left:0;position:absolute;text-align:center;top:0;width:6em;z-index:1}.recruitment section .flow li p span{display:block;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:1}.recruitment section .flow li strong{color:#30a9ac;display:block;font-size:clamp(1.4rem,1.8vw,1.8rem);font-weight:500}.recruitment section .entry{border:2px solid #ccc;border-radius:12px;margin:60px auto 0;max-width:600px;padding:1em 1em .5em}.recruitment section .entry,.recruitment section .entry p{text-align:center;width:100%}.recruitment section .entry img{height:auto;max-width:500px;width:100%}.recruitment section h2{background-color:#e1edf2;color:#30a9ac;font-size:clamp(1.8rem,2.4vw,2.4rem);line-height:160%;margin:40px auto 0;max-width:560px;padding:.8em 1em;text-align:center;width:100%}.recruitment section .tab-inner{margin-top:60px}.recruitment section .tab-inner ul{display:flex;flex-flow:row wrap;width:100%}.recruitment section .tab-inner ul li{background-color:#999;border-radius:8px 8px 0 0;border-right:2px solid #fff;color:#fff;cursor:pointer;font-size:clamp(1.4rem,2vw,2rem);line-height:160%;margin-top:60px;padding:.8em 1em;text-align:center;width:33.33%}.recruitment section .tab-inner ul li.active{background-color:#30a9ac}.recruitment section .tab-inner ul li:last-of-type{border-right:none}.recruitment section .tab-inner>div{padding:40px 40px 0}.recruitment section .tab-inner .tab{display:none}.recruitment section .tab-inner .visible{display:block}.recruitment section .tab-inner.switch>div{border:5px solid #30a9ac;padding:40px}.recruitment section .tab-inner>div dl{margin-bottom:40px;width:100%}.recruitment section .tab-inner>div dl.last{margin-bottom:0}.recruitment section .tab-inner>div dl dt{background-color:#30a9ac;background-image:url(https://245449945.fs1.hubspotusercontent-na2.net/hubfs/245449945/raw_assets/public/katsura-theme/saiyou/recruitment/images/pulse.png);background-position:right 10px center;background-repeat:no-repeat;background-size:auto;color:#fff;cursor:pointer;line-height:160%;padding:1.5em 40px 1.5em 5em;position:relative}.recruitment section .tab-inner>div dl dt.open{background-image:url(https://245449945.fs1.hubspotusercontent-na2.net/hubfs/245449945/raw_assets/public/katsura-theme/saiyou/recruitment/images/close.png)}.recruitment section .tab-inner>div dl dt:before{background-color:#fff;border-radius:3px;color:#30a9ac;content:"Q";display:block;font-size:clamp(1.6rem,2vw,2rem);left:1em;line-height:0;padding:1em .5em;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2em}.recruitment section .tab-inner>div dl dd{background-color:#e1edf2;line-height:160%;padding:1.5em 1em 1.5em 5em;position:relative}.recruitment section .tab-inner>div dl dd:before{background-color:#30a9ac;border-radius:3px;color:#fff;content:"A";display:block;font-size:clamp(1.6rem,2vw,2rem);left:1em;line-height:0;padding:1em .5em;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2em}@media only screen and (min-width:1px) and (max-width:768px){.message section{margin:8% auto 0;width:100%}.message section:nth-of-type(2){margin:10% auto 0}.message section>h1{margin:0 auto;max-width:1000px;width:90%}.message section>p{margin:5% auto 0;width:90%}.message div.name{margin-top:8%;width:100%}.message div.name:before{background-color:#fff;content:" ";display:block;height:20%;position:absolute;width:100%}.message div.name .photo .profile{display:block;line-height:180%;padding:1em 0 1.5em;position:relative;text-align:center;width:100%;z-index:1}.message div.name .photo .profile strong{font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:500}.message dl{flex-direction:column;margin:6% auto 0;max-width:1200px;width:90%}.message dl dt{margin:0 auto;max-width:380px;width:80%}.message dl dd{margin-top:6%;padding-left:0;width:100%}.message dl dd .data-t-style{margin:0 auto;max-width:480px;padding-left:0;width:100%}.keyword .head{margin:8% auto 0}.keyword .head>ul{display:block;padding:4% 0 6%;width:100%}.keyword .head>ul li{margin-top:4%;width:100%}.keyword .head>ul li a{background-position:left 15px center;background-size:15px;padding:.8em 1em .8em 45px}.keyword .keyword-cont .inner{padding:8% 0}.keyword .keyword-cont .inner h1{background-image:none;max-width:100%;padding-bottom:4%;width:100%}.keyword .keyword-cont .inner h1 img{height:auto;max-width:100px;vertical-align:middle;width:100%}.keyword .keyword-cont .inner h1 span{display:inline-block;padding-left:10px;vertical-align:middle}.keyword .keyword-cont .inner p{max-width:100;padding:6% 0 0;position:relative;width:100%;z-index:2}.keyword section:nth-of-type(4) .inner p{padding-right:0}.keyword .keyword-cont .inner .pict{margin-top:6%!important;max-width:100%;width:100%}.keyword section:nth-of-type(4) .inner .pict{margin-top:6%!important}.keyword .keyword-cont .inner h1,.keyword .keyword-cont .inner p{margin:0 auto}.keyword .keyword-cont .inner .photo{left:0;margin:4% auto 0;max-width:240px;position:relative;top:0;width:80%;z-index:1}.concept .head{margin:8% auto}.concept .head h2{margin:6% 0;text-align:center;width:100%}.concept .head p{margin:1em auto 0;max-width:1000px}.concept .concept-cont{padding:8% 0;width:100%}.concept .concept-cont.re{padding:0 0 8%;width:100%}.concept .concept-cont .inner .photo{right:0}.concept .concept-cont .inner .photo,.concept .concept-cont.re .inner .photo{clip-path:none;margin:6% auto 0;max-width:800px;position:relative;top:0;-webkit-transform:translate(0);transform:translate(0);width:100%;z-index:1}.concept .concept-cont.re .inner .photo{left:0}.concept .concept-cont .inner .txt{margin:0 auto;max-width:1200px;padding-right:0;width:100%}.concept .concept-cont.re .inner .txt{padding-left:0}.concept .concept-cont .inner .txt h1{color:#00c57e;line-height:100%;text-align:left;vertical-align:middle}.concept .concept-cont .inner .txt h1 span{display:inline-block;font-size:40%;line-height:140%;margin-left:2em;vertical-align:middle}.concept .concept-cont .inner .txt h2{font-size:clamp(2rem,3vw,4.8rem);font-weight:700;line-height:140%;padding:1em 0}.concept .concept-cont .inner .txt h2 span{display:inline-block}.environment section{margin:8% auto 0}.environment section>h1:before{height:100%;max-width:220px;width:90%}.environment section>h1 span{max-width:220px;width:90%}.environment section p.head-txt{margin-top:2em;text-align:left}.environment section>ul{flex-direction:column;width:100%}.environment section>ul>li{margin-top:6%;width:100%}.environment section>ul>li p.grapf{margin:6% auto 0;max-width:460px}.environment section>ul>li p.icon{margin:6% auto 0;max-width:190px}.environment section>ul>li p.info{font-size:clamp(1.2rem,1.4vw,1.4rem);line-height:180%;margin-top:1em;text-align:left}.environment section .pict-map{background-color:#e1edf2;margin-top:12%;padding:10% 5% 7%;position:relative;text-align:center;width:100%}.environment section .pict-map h2{background-color:#009081;border-radius:8px;color:#fff;font-size:clamp(1.8rem,2.4vw,2.4rem);left:50%;max-width:420px;padding:.6em 1em;position:absolute;text-align:center;top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;z-index:1}.environment section .inner{flex-direction:column;margin-top:8%;width:100%}.environment section .inner h2{background-color:#009081;border-radius:6px;color:#fff;font-size:clamp(1.8rem,2.8vw,2.8rem);margin-bottom:4%;padding:.6em 1em;text-align:center;width:100%}.environment section .inner .txt{width:100%}.environment section .inner .txt ul{position:relative;width:100%}.environment section .inner .txt ul:before{background-image:url(https://245449945.fs1.hubspotusercontent-na2.net/hubfs/245449945/raw_assets/public/katsura-theme/saiyou/environment/images/long_arrow.png);background-position:top;background-repeat:no-repeat;background-size:97% 98%;content:" ";display:block;height:93%;left:5px;position:absolute;top:0;width:4%;z-index:2}.environment section .inner .txt li{background-color:#e1edf2;margin-top:4%;padding:4% 32% 4% 6%;position:relative;width:100%}.environment section .inner .txt li h3{color:#009081}.environment section .inner .txt li p{margin-top:2%;padding-left:.5em;text-align:left;text-indent:-.5em}.environment section .inner .txt li .point{border-left:3px solid #fff;height:100%;position:absolute;right:0;top:0;width:30%;z-index:1}.environment section .inner .txt li .point span{position:absolute;width:80%}.environment section .inner .txt .photo{margin-top:4%}.environment section .inner .txt .list{margin-top:4%;width:100%}.environment section .inner .txt .list th{background-color:#e1edf2;display:block;font-weight:400;padding:.6em 1em;text-align:center;width:100%}.environment section .inner .txt .list td{display:block;padding:.8em 0;width:100%}.worker .head{margin:8% auto 6%}.worker .pict-map ul li{padding:0 2%;width:23%}.worker .pict-map ul li:first-of-type{width:20%}.worker .pict-map ul li:nth-of-type(3){flex-flow:row wrap;justify-content:space-around;padding:0;width:27%}.worker .pict-map ul li:nth-of-type(3) a{margin:2% 1px 0;width:48%}.worker>section:nth-of-type(2n){padding-bottom:8%;width:100%}.worker section .inner{margin:6% auto 0}.worker section .inner .photo{overflow:hidden;width:100%}.worker section .inner .photo img{height:auto;margin-left:-50%;max-width:150%;width:150%}.worker section .inner .photo .txt{background-color:#009081}.worker section .inner .photo .txt,.worker section .inner .photo.re .txt{left:0;padding:5%;position:relative;top:0;-webkit-transform:translate(0);transform:translate(0);width:100%;z-index:1}.worker section .inner .photo.re img{height:auto;margin-left:0;max-width:150%;width:150%}.worker section .inner .photo .txt dl{background-color:#fff;border:2px solid #fff;display:table;margin:0 auto}.worker section .inner .photo .txt h1{line-height:140%;margin:2% 0;text-align:center}.worker section .inner .photo .txt p{text-align:center}.worker section .item{width:100%}.worker section .item dl{margin:6% auto 0;width:90%}.worker section .item dl,.worker section .item dl:nth-of-type(2n){flex-direction:column-reverse}.worker section .item dl dt{padding-top:5%;width:100%}.worker section .item dl dd{padding:0;width:100%}.worker section .item dl:nth-of-type(2n) dd{padding:0}.worker section .item dl dd h2{color:#009081;margin-bottom:4%}.worker section .button-g{margin-top:8%;max-width:690px;width:90%}.recruitment section{margin:8% auto 0}.recruitment section .inner-head p{margin-top:4%}.recruitment section .flow li:first-of-type{margin-top:5%}.recruitment section .entry{margin:6% auto 0}.recruitment section .entry img{height:auto;max-width:320px;width:100%}.recruitment section h2{margin:6% auto 0;padding:.8em 1em}.recruitment section .tab-inner{margin-top:6%}.recruitment section .tab-inner ul{display:flex;flex-flow:row wrap;width:100%}.recruitment section .tab-inner ul li{border-radius:4px 4px 0 0;margin-top:6%;padding:.8em .5em}.recruitment section .tab-inner>div{padding:4% 4% 0}.recruitment section .tab-inner.switch>div{border:3px solid #30a9ac;padding:4%}.recruitment section .tab-inner>div dl{margin-bottom:5%;width:100%}.recruitment section .tab-inner>div dl.last{margin-bottom:0}.recruitment section .tab-inner>div dl dt{padding:1em 40px 1em 4.5em}.recruitment section .tab-inner>div dl dd{background-color:#e1edf2;padding:1em 1em 1em 4.5em;position:relative}}