﻿main{position:inherit;width:auto;background:none;margin:0;overflow:inherit}main .company-container{position:relative;overflow:hidden;width:1140px;margin:95px auto 5em;text-align:center;background:#fff}#company>*{position:relative;z-index:10}#company .page_head{padding-bottom:0;margin-bottom:0}#company .page_head .page_head__title{width:300px;margin:0 auto}#company .page_head .page_head__title h1{font-size:2.4rem;text-align:left}#company .page_head .page_head__sub_title{margin-top:2rem}#company .message{width:70rem;padding:1rem 0;line-height:1.6;background:#fff}#company .message .text_box{margin-bottom:2rem}#company .message .text_box:last-of-type{margin-bottom:0}#company .piece{background-blend-mode:multiply;position:absolute;z-index:0;top:0;left:0}#company .piece01{top:18em;right:8em;left:auto}#company .piece02{top:23em;left:8em}#company .piece06{top:1250px;right:160px;left:auto}#company section.sec{overflow:hidden;padding-top:100px;position:relative;z-index:1}#company .sec__bg{display:inline-block;position:relative;z-index:1}#company .sec__bg .mask{background:#fff;display:block;height:100%;position:absolute;width:100%;top:0;left:0}#company section.sec>.piece{z-index:2}#company .piece .sec__text{margin:auto;position:absolute;text-align:left;width:50%;top:25%;right:0;left:0}#company .piece .sec__text *{color:#fff}#company .piece .sec__text h2{font-size:2rem;font-weight:400;margin-bottom:1em}#company .sec__piece_hide{z-index:0}#company .bg01{float:right;position:relative;text-align:right}#company .bg01 picture .bg{width:450px}#company .bg01 picture img{width:100%;height:auto}#company .piece03{height:443px;width:508px;top:0;left:30px}#company .piece03 .sec__text{top:130px}#company .bg02{clear:right;float:left;margin-top:160px;text-align:left}#company .bg02 picture .bg{width:560px}#company .bg02 picture img{width:100%;height:auto}#company .bg02 .mask{right:0;left:auto}#company .piece04{height:550px;width:453px;top:380px;right:20px;left:auto}#company .piece04 .sec__text{width:345px;top:73px;right:auto;left:80px}#company .piece04 ul li{margin-bottom:0;overflow:hidden}#company .piece04 .sec__logo{float:left;margin:.5em 0;text-align:center;width:90px}#company .piece04 .sec__logo img.saaske{width:51px}#company .piece04 .sec__logo img.subline{width:57px}#company .piece04 .sec__logo img.works{width:57px}#company .piece04 .sec__item{float:left;width:calc(100% - 100px)}#company .piece04 .sec__item h3{font-size:1.6rem;font-weight:normal;line-height:2.4rem;margin-bottom:.5em}#company .piece04 .sec__item h2{font-size:14px;font-weight:normal;margin:0}#company .piece04 .sec__item .jq_btn_arrow{height:2.8rem;margin:0}#company .piece04 .sec__item .jq_btn_arrow span{font-size:1rem;margin:0;padding:0}#company .piece04 .sec__item .jq_btn_arrow:hover span{color:#000}#company .piece04 .sec__item .jq_btn_arrow:hover div::after{animation:link_arrow_r .6s ease forwards 1}#company .bg03{clear:left;float:right;margin-right:190px;margin-top:70px;padding-bottom:320px;text-align:right}#company .piece05{height:419px;width:417px;top:870px;left:110px}#company .piece05 .sec__text{width:250px;top:80px;left:110px;right:auto}#company #philosophy .outer{padding:7rem 0 5rem;background-color:#edeceb}#company #philosophy .inner{width:70rem;margin:0 auto}#company #philosophy .head{padding:0 0 4rem}#company #philosophy .head .inner{width:70rem;display:block;text-align:center;border:none}#company #philosophy .head h2{font-size:3.2rem;font-family:"Roboto",sans-serif;font-weight:400;color:#88b929;letter-spacing:.5px}#company #philosophy .head h3{font-size:1.6rem;font-weight:600;color:#231815}#company #philosophy .inner{padding:4rem 0;display:flex;justify-content:space-between;border-top:solid 1px #b2b3b2;text-align:left}#company #philosophy .inner .detail{width:8.6rem;margin-right:6rem}#company #philosophy .inner .detail h2{font-size:2.4rem;line-height:1;color:#87b929}#company #philosophy .inner .detail h3{font-size:1rem;font-weight:400;color:#777}#company #philosophy .inner .box{margin-top:-0.8rem;flex:1}#company #philosophy .inner .box ul li{padding:2rem 0;display:flex}#company #philosophy #mission .box h2{font-size:3rem;font-weight:600;line-height:1.5;color:#1a1311}#company #philosophy #mission .box .text_box{padding-top:2rem;font-size:1.2rem}#company #philosophy #mission .box ul{margin-top:3rem;border-top:solid 1px #b2b3b2}#company #philosophy #mission .box ul li{border-bottom:solid 1px #b2b3b2}#company #philosophy #mission .box ul li:last-of-type{padding:2rem 0 0;border:none}#company #philosophy #mission .box ul li h3{width:10.1rem;margin-right:1rem;display:flex;align-items:start;font-size:1.6rem;color:#1a1311}#company #philosophy #mission .box ul li h3::before{content:"";display:inline-block;font-family:"Material Icons";font-size:2.7rem;text-indent:-10px;line-height:1;color:#707071}#company #philosophy #mission .box ul li p{flex:1;font-size:1.2rem}#company #philosophy #vision .box h2{font-size:2.2rem;color:#1a1311}#company #philosophy #vision .box ul li{padding:0 0 2rem;flex-direction:column}#company #philosophy #vision .box ul li:last-of-type{margin-bottom:0;padding:0}#company #philosophy #vision .box ul li p{font-size:1.2rem}#company #philosophy #foot .inner{padding:2rem 0 0}#company #philosophy .philosophy-foot{width:96rem;margin:0 auto;padding:3rem 10rem 0;text-align:left;border-top:solid 1px rgba(120,121,121,.5)}#company .company__bn{background:url(/img/company/bn_profile.jpg) center center no-repeat;background-size:cover;display:block;height:auto;margin:0 auto 0;padding:5em 0;text-align:center;width:100%}#company .company__bn h1{color:#fff;font-size:3rem;font-weight:normal;margin-bottom:.75em}#company .company__bn.jq_btn_arrow div{display:inline-block;height:3em;overflow:hidden;width:320px}#company .company__bn.jq_btn_arrow div span{position:relative}@media screen and (max-width: 767px){main{padding:0}main .company-container{margin:9px auto;width:calc(100% - 20px);background:#fff}.page_head{margin-bottom:0;padding-bottom:6em}#company>*{z-index:0}.mb_only.logo{position:absolute !important;width:80px;z-index:100 !important;top:1em;left:1em}#company .page_head .page_head__title h1{font-size:1.7rem;text-align:center}#company .message .text_box{margin-bottom:2rem;line-height:1.9}#company .base_contents{margin:0}#company .piece{height:auto;position:static;width:100%}.piece01,.piece02{display:none}#company section.sec{overflow:visible;margin:0 auto;padding-top:0;background:#8aba29}#company .sec__bg{display:block;float:none;margin:0;padding:0}#company .sec__bg .mask{display:none}#company .piece .sec__text{height:auto;padding:0 1em 1em;position:static;width:100%}#company .sec__piece_hide{display:none}#company .bg01{background:#fff;margin-bottom:100px;padding-right:70%;text-align:center;z-index:0}#company .bg01:after{background:url(/img/company/bg.svg) 0 0 no-repeat;background-size:auto 100px;content:"";display:block;height:50px;position:absolute;transform:rotateX(180deg);width:100%;z-index:-1;bottom:-50px}#company .bg01 img.piece{display:inline !important;margin-left:10px;max-width:141px;width:90%}#company .bg01 img.bg{max-width:330px;position:absolute;width:65%;right:-10px;bottom:-80px}#company .piece03{text-align:right}#company .piece03>img{margin:-10px 0 -20px auto;width:160px}#company .piece04{text-align:left}#company .piece04>img{margin:-100px 0 10px -30px;width:200px}#company .piece04 .sec__text{max-width:320px;padding:0}#company .piece04 .sec__item h2{font-size:1.2rem}#company .bg02 img{margin:3em 0 3em -10px;max-width:90%}#company .piece05{text-align:right}#company .piece05>img{margin:20px -10px -40px auto;width:150px}#company .bg03{background:#fff;height:140px;margin:7em 0 9em}#company .bg03:before{background:url(/img/company/bg.svg) 0 0 no-repeat;background-size:auto 100px;content:"";display:block;height:50px;position:absolute;width:100%;z-index:-1;top:-50px}#company .bg03:after{background:url(/img/company/bg.svg) 0 0 no-repeat;background-size:auto 100px;content:"";display:block;height:50px;position:absolute;transform:rotateX(180deg);width:100%;z-index:-1;bottom:-50px}#company .bg03 img.piece{position:absolute;margin:auto;width:12%;top:-10px;right:0;left:0}#company .bg03 img.bg{position:absolute;width:250px;left:-10px;bottom:-7em}#company .piece06{background:#fff;height:70px;margin:7em 0 0;position:relative;text-align:right;top:0;right:0}#company .piece06:before{background:url(/img/company/bg.svg) 0 0 no-repeat;background-size:auto 100px;content:"";display:block;height:100px;position:absolute;transform:rotateY(180deg);width:100%;z-index:-1;top:-99px}#company .piece06 img{position:absolute;top:-3em;right:30px}#company .message{width:100%;padding:0 0 3rem}#company #philosophy .outer{padding:7rem 1rem 5rem;background-color:#edeceb}#company #philosophy .inner{width:100%}#company #philosophy .head .inner{width:100%}#company #philosophy .inner .detail{padding:0 1rem}#company #philosophy .inner .box ul li{padding:2rem 1rem;flex-direction:column}#company #philosophy .page_head .page_head__title h1{font-size:2rem}#company #philosophy #mission .inner{flex-direction:column}#company #philosophy #mission .detail{width:100%;margin-bottom:2rem}#company #philosophy #mission .detail h2{font-size:2rem}#company #philosophy #mission .box h2{padding:0 1rem;font-size:2.4rem}#company #philosophy #mission .box .text_box{padding:1rem 1rem 0;letter-spacing:-0.1px}#company #philosophy #mission .box ul li h3{width:100%;margin-right:0}#company #philosophy #mission .box ul li:last-of-type{padding:2rem 1rem 0;border:none}#company #philosophy #vision .inner{padding-top:5rem;flex-direction:column}#company #philosophy #vision .box{margin-top:2rem}#company #philosophy #vision .box ul li{margin-bottom:2rem;padding:0 1rem}#company #philosophy #foot .inner{padding:4rem 1rem 0}#company .base_contents .outer{width:100%;margin:0;padding:0 20px 20px;text-align:left}#company .inner{margin-top:10px}#company .inner-contents{margin-bottom:10px}#company .inner-contents .heading{margin-top:10px}}#company .bg_anime{width:100%;height:150px;margin:-5rem 0 0;position:relative}#company .jq_x_line{position:absolute;margin:0 auto;right:0;left:0;z-index:1}#company .x_lines_dots{position:absolute;margin:0 auto;top:0;left:0;right:0;z-index:1}#company .jq_y_line{position:absolute;margin:0 auto;background:#ccc;width:1px;top:15rem;right:0;left:0;display:none;z-index:-1}@media(max-width: 768px){#company .bg_anime{height:13rem;margin:-5rem 0 0}#company .jq_y_line{display:none}#company .jq_x_line{top:0}#company .jq_x_line img{height:15rem;width:100%}}/*# sourceMappingURL=maps/company.css.map */
