.row_mainv{background:url(../img/company/about_mainv.png) left top no-repeat;background-size:cover}.row_mainv .catch .inner .row_catch{top:55%}.row_mainv .catch .inner .row_catch img{width:174px}.row_mainv .catch .inner .row_catch span{margin-top:15px}@media (max-width: 767px){.row_mainv .catch .inner .row_catch{top:65%}.row_mainv .catch .inner .row_catch img{width:60%;margin:0 auto}}#content .top_box .top_mv{max-width:1230px;padding:0 15px 50px;height:339px;position:relative;margin:80px auto 0;z-index:0}#content .top_box .top_mv h2{font-family:"Sorts Mill Goudy",serif;font-size:90px;color:#d9d9d9;padding-top:25px}#content .top_box .top_mv h1{padding-left:130px;margin-top:30px;font-weight:bold;font-size:28px;color:#333;text-align:left}#content .top_box .top_mv .right_img{position:absolute;right:0;top:0;z-index:-1}#content .top_box .top_mv .right_img img{width:100%}#content .top_box .inner{max-width:1160px;padding:50px 15px 40px}#content .top_box .top_in_box{max-width:790px;margin:0 auto;padding-left:17px}#content .top_box .top_in_box h3{font-weight:bold;font-size:20px;margin-bottom:20px}#content .top_box .top_in_box h3 span{color:#ff9933}#content .top_box .in_box{display:flex;max-width:calc(100% - (50% - (760px / 2)));margin-left:auto}#content .top_box .txt_box{max-width:378px;margin-right:50px}#content .top_box .txt_box h3{font-weight:bold;font-size:20px;margin-bottom:20px}#content .top_box .txt_box h3 span{color:#ff9933}#content .top_box .txt_box .name{text-align:right;margin-top:20px}#content .top_box .img_box{width:calc(100% - 378px);position:relative}#content .top_box .img_box:after{content:'';background:#f7f4e5;height:450px;width:80%;position:absolute;right:0;top:70px;z-index:-1}#content .top_box .img_box img{max-width:545px}#content .top_box .identity .inner{padding:120px 15px;max-width:820px}#content .top_box .identity ul{display:flex;justify-content:space-between;margin-top:40px}#content .top_box .identity ul li:first-child{margin-top:15px}#content .top_box .identity ul li:last-child{max-width:632px}#content .profile .inner{margin-bottom:90px}#content .profile .pro_mv{background:url(../img/company/img_about3.png) left center no-repeat;background-size:cover;width:100%;height:287px;margin-bottom:100px}#content .profile .eng_ttl{text-align:left;margin-bottom:40px}#content .profile .eng_ttl span{padding-bottom:0;display:inline;margin-right:26px}#content .profile .bk_btn a{padding:11px 64px 11px 24px;max-width:180px}#content .table_box{display:flex;justify-content:space-between}#content .table_box .left_box,#content .table_box .right_box{width:calc((100% - 67px) / 2)}#content .table_box dl{display:flex;margin-bottom:20px;width:100%}#content .table_box dl dt,#content .table_box dl dd{padding-bottom:20px}#content .table_box dl dt{border-bottom:2px solid #ffd585;width:110px;font-weight:bold}#content .table_box dl dd{border-bottom:2px solid #f0eae6;padding-left:50px;width:100%}#content .table_box dl dd p{margin-bottom:20px}#content .table_box dl dd p:nth-child(3){margin-bottom:0}#content .access{background:#f2f1ec}#content .access .inner{padding:100px 15px;position:relative}#content .access .eng_ttl{text-align:left;margin-bottom:40px}#content .access .eng_ttl span{padding-bottom:0;display:inline;margin-right:26px}#content .access .flex{display:flex;margin-bottom:80px}#content .access .slick01 .slick-slide{margin:0 5px}#content .access .slick01 .slick-slide img{margin:0 auto}#content .access .slick01 .slick-dots{bottom:-40px;flex-direction:unset;justify-content:center}#content .access .slick01 .slick-dots li{margin:0 3px}#content .access .slick01 .slick-dots li button{width:10px;height:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;background:#cecece}#content .access .slick01 .slick-dots li button:before{display:none}#content .access .slick01 .slick-dots .slick-active button{background:#171c61}#content .access iframe{border:1px solid #959595 !important;width:651px;max-width:100%;margin-right:70px}#content .access ul{display:flex;flex-direction:column;padding-top:12px}#content .access ul li{margin-bottom:22px}#content .access ul li:last-of-type{margin-bottom:0}#content .access ul li.loot{margin-bottom:44px}#content .access ul li.loot p{font-size:12px}#content .access ul li .map_btn{margin-top:12px;display:inline-block;padding-bottom:5px;border-bottom:1px solid #da3539;padding-right:5px;color:#da3539}#content .access ul li p span{font-weight:bold}#content .access .h3{font-family:"Sorts Mill Goudy",serif;font-size:20px;padding-left:20px;position:relative;margin-bottom:30px;top:0;color:#333}#content .access .h3:before{content:'';background:url(../img/company/company_icon1.png) left center no-repeat;background-size:contain;position:absolute;left:0;top:2px;width:12px;height:12px}#content .access h3{font-family:"Sorts Mill Goudy",serif;position:absolute;right:0;top:-34px;color:#e5e4dc;font-size:90px}#content .access .map_btn{position:relative;padding-left:18px}#content .access .map_btn:after{content:'';background:url(../img/company/company_icon2.svg) left center no-repeat;background-size:contain;width:12px;height:18px;position:absolute;left:0;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#content .eng_ttl{font-weight:bold}#content .eng_ttl span{padding-bottom:10px;font-weight:400}#content .eng_ttl span:after{display:none}#content .sustainability .inner{padding:120px 15px 100px}#content .sustainability .eng_ttl{margin-bottom:40px}#content .sustainability .top_txt{width:max-content;margin:0 auto;font-weight:bold;font-size:20px;margin-bottom:30px}#content .sustainability .katudou{display:flex;max-width:780px;margin:0 auto}#content .sustainability .katudou li{margin-right:0}#content .sustainability .katudou li p{max-width:630px}#content .sustainability .katudou li:first-child{margin-right:27px;width:116px}#content .sustainability .bk_btn{margin-top:30px;margin-bottom:100px}#content .sustainability .bk_btn a{padding:11px 66px 11px 20px;max-width:180px;margin:0 auto}#content .sustainability .btm_box .eng_ttl{text-align:left}#content .sustainability .btm_box .eng_ttl span{display:inline-block}#content .sustainability .btm_box .table_box dl{border-bottom:2px solid #f0eae6;position:relative}#content .sustainability .btm_box .table_box dl:before{content:"";position:absolute;left:0;bottom:-2px;width:100px;height:inherit;border-bottom:2px solid #ffd585}#content .sustainability .btm_box .table_box dl dt,#content .sustainability .btm_box .table_box dl dd{border-bottom:none;padding-bottom:10px}#content .sustainability .btm_box .table_box dl dt{width:80px}#content .sustainability .btm_box .table_box dl dd{padding-left:0}#content .sustainability .btm_box .table_box dl dd ul{display:flex;padding-bottom:10px}#content .sustainability .btm_box .table_box dl dd ul li{line-height:1.5}#content .sustainability .btm_box .table_box dl dd ul li::before{display:block;width:0;height:0;margin-top:calc((1 - 1.5) * .5em);content:""}#content .sustainability .btm_box .table_box dl dd ul li::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.5) * .5em);content:""}#content .sustainability .btm_box .table_box dl dd ul li a{color:#da3539;display:inline-block;text-decoration:underline}#content .sustainability .btm_box .table_box dl dd ul li:first-child{width:70px}#content #w_contact ul li .eng_ttl{font-weight:300}#content #w_contact ul li:after{background:url(../img/company/about_cont2.png) right top no-repeat;background-size:cover}#content #w_contact ul li:first-child:after{background:url(../img/company/about_cont1.png) left top no-repeat;background-size:cover}@media (max-width: 767px){#content .top_box .top_mv{padding:0 20px 70px;height:100%;margin:50px auto 10px}#content .top_box .top_mv .catch{position:absolute;bottom:-30px}#content .top_box .top_mv h2{font-size:50px}#content .top_box .top_mv h1{padding-left:0;margin-top:10px;font-size:20px}#content .top_box .top_mv .right_img{position:relative}#content .top_box .inner{padding:50px 20px 40px}#content .top_box .inner p{padding-left:0}#content .top_box .top_in_box{padding-left:0}#content .top_box .in_box{flex-direction:column;max-width:100%;margin-left:auto}#content .top_box .txt_box{max-width:100%;margin-right:0;padding:0 15px 20px}#content .top_box .txt_box h3{font-size:20px;margin-bottom:30px}#content .top_box .img_box{width:100%;position:relative}#content .top_box .img_box:after{height:230px}#content .top_box .img_box img{max-width:100%}#content .top_box .identity .inner{padding:40px 20px}#content .top_box .identity ul{flex-direction:column;margin-top:30px}#content .top_box .identity ul li:first-child{margin-top:0;text-align:center;margin-bottom:20px}#content .top_box .identity ul li:first-child img{width:75px}#content .top_box .identity ul li:last-child{max-width:632px}#content .profile .pro_mv{background:url(../img/company/img_about3.png) left -30px center no-repeat;background-size:cover;height:150px;margin-bottom:70px}#content .profile .eng_ttl{margin-bottom:40px}#content .profile .eng_ttl span{margin-right:20px}#content .profile .bk_btn a{padding:11px 64px 11px 24px;max-width:180px}#content .profile .slick01{margin-bottom:80px}#content .profile .slick01 .slick-dots{display:flex;justify-content:center}#content .table_box{flex-direction:column}#content .table_box .left_box,#content .table_box .right_box{width:100%}#content .table_box dl{display:flex;width:100%}#content .table_box dl dd{padding-left:30px;width:100%;line-height:1.5}#content .access .inner{padding:70px 20px;z-index:0}#content .access .eng_ttl{margin-bottom:30px}#content .access .flex{flex-direction:column}#content .access iframe{margin-right:0}#content .access ul{flex-direction:column;margin-top:50px}#content .access ul li:first-child{margin-right:0;margin-bottom:0}#content .access ul li:first-child .map_btn{margin-top:10px}#content .access ul li.loot{margin-bottom:40px}#content .access h3{left:20px;width:max-content;font-size:12vw;z-index:-1;top:-10vw}#content .access .h3{right:0;left:0;transform:inherit}#content .access .map_btn{margin-bottom:20px;max-width:120px}#content .sustainability .inner{padding:70px 20px 50px}#content .sustainability .top_txt{margin-bottom:20px}#content .sustainability .eng_ttl{margin-bottom:20px}#content .sustainability .katudou{flex-direction:column}#content .sustainability .katudou li:first-child{width:90px;margin:0 auto 20px}#content .sustainability .katudou li p{margin-bottom:0}#content .sustainability .bk_btn{margin-bottom:70px}#content .sustainability .btm_box .table_box{flex-direction:column}#content .sustainability .btm_box .table_box dl{flex-direction:column}#content .sustainability .btm_box .table_box dl dt{width:100%;font-size:16px}#content .sustainability .btm_box .table_box dl dd{padding-left:0}#content .sustainability .btm_box .table_box dl dd ul{display:flex;padding-bottom:10px}#content .sustainability .btm_box .table_box dl dd ul li{padding-top:5px}}
