﻿.business{width:100%;margin:60px 0 0;padding:0}.business__txt{font-size:1.125rem;line-height:2.0;position:relative}.businessMenu{margin:80px 0 0;padding:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;position:relative}.businessMenu__title{margin:0 10px 0 0;padding:7px 30px;color:#FFF;font-weight:700;line-height:1.0;background-color:#394755;position:relative}.businessMenu__title::after{content:'';border-top:15px solid transparent;border-right:10px solid transparent;border-bottom:15px solid transparent;border-left:10px solid #394755;position:absolute;top:0;right:-20px}.businessMenu__data{margin:0;padding:0}.businessMenu__list{margin:0;padding:0;list-style:none;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.businessMenu__list--item{margin:0;padding:0;border-right:1px solid #394755}.businessMenu__list--item:last-of-type{border-right:none}.businessMenu__list--anchor{margin:0;padding:0 40px;color:#394755 !important;font-size:1.125rem;font-weight:700;line-height:1.0;position:relative;transition:0.2s linear}.businessMenu__list--anchor span{position:relative}.businessMenu__list--anchor span::after{content:'';width:100%;height:1px;position:absolute;bottom:-5px;left:0;background-color:#394755;z-index:-1;transform:scaleX(0);transform-origin:center right;transition:transform 0.2s ease}.businessMenu__list--anchor:hover{text-decoration:none;top:1px;left:1px}.businessMenu__list--anchor:hover span::after{transform-origin:center left;-moz-transform:scaleX(1);-webkit-transform:scaleX(1);transform:scaleX(1)}@media (max-width: 1000px){.businessMenu{margin:80px auto 0;padding:0 0 10px;flex-direction:column;background-color:#FFF;border:1px solid #394755}.businessMenu__title{width:100%;margin:0;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.businessMenu__title::after{content:none}.businessMenu__list{flex-direction:column}.businessMenu__list--item{margin:10px 0 0;border:none;text-align:center}.businessMenu__list--anchor{padding:0}}.logistics{margin:80px 0 0;padding:0}.logistics__title{margin:0 0 50px;padding:30px 40px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:space-between;background-color:#0080ff;position:relative}.logistics__title--jpn{color:#FFF;font-size:2rem;font-weight:500;line-height:1.0}.logistics__title--eng{color:rgba(255,255,255,0.5);font-size:1.5rem;font-family:"Bree Serif",serif;font-weight:normal;line-height:1.0}.logistics__intro{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:flex-start;position:relative}.logistics__intro--txt{width:calc(100% - 320px - 40px);margin:0 0 0 40px;font-size:1.125rem;line-height:2.0;position:relative}.logistics__intro--txt span{margin:0 0 20px;display:block;font-size:2.25rem;font-family:"Noto Serif JP","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"Meiryo UI","メイリオ","Meiryo","ＭＳ Ｐ明朝","MS PMincho",serif;line-height:1.5}@media (max-width: 800px){.logistics__title{margin:0 0 40px;padding:30px 20px}.logistics__title--jpn{font-size:1.5rem}.logistics__title--eng{font-size:1rem}.logistics__intro{flex-direction:column}.logistics__intro img{margin:0 auto;display:block}.logistics__intro--txt{width:100%;margin:20px 0 0}.logistics__intro--txt span{font-size:1.75rem;line-height:1.5}}.features{overflow:hidden;margin:60px 0 0;padding:0;list-style:none;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.features__item{margin:0 0 1px;padding:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;background-color:#FFF;position:relative}.features__item:last-of-type{margin:0}.features__item:nth-of-type(1) .features__item--title{background:#E83C95;background:linear-gradient(90deg, #e83c95 0%, #b33c95 100%)}.features__item:nth-of-type(2) .features__item--title{background:#B3B63C;background:linear-gradient(90deg, #b3b63c 0%, #e88a3c 100%)}.features__item:nth-of-type(3) .features__item--title{background:#3CB6E8;background:linear-gradient(90deg, #3cb6e8 0%, #3c8a98 100%)}.features__item--title{width:150px;height:100%;min-height:150px;color:#FFF;font-size:2.25rem;font-family:"Noto Serif JP","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"Meiryo UI","メイリオ","Meiryo","ＭＳ Ｐ明朝","MS PMincho",serif;line-height:1.0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;flex-direction:column}.features__item--title span{margin:20px 0 0;font-size:1rem;font-family:"Bree Serif",serif}.features__item--txt{width:calc(100% - 150px);padding:0 40px;font-size:1.125rem;line-height:1.7;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media (max-width: 800px){.features__item{flex-direction:column}.features__item--title{width:100%;min-height:auto;padding:10px 20px;font-size:1.5rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.features__item--title span{margin:10px 0 0}.features__item--txt{width:100%;padding:20px}}.area{margin:60px 0 0;padding:40px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:flex-start;background-color:#FFF;border:1px solid #394755;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;position:relative}.area__dl{width:calc(100% - 328px);margin:0;padding:0 60px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.area__dl--title{margin:0 0 30px;padding:0 0 0 22px;color:#394755;font-size:1.5rem;font-weight:700;line-height:1.0;position:relative}.area__dl--title::before{content:'';width:15px;height:15px;background-color:#394755;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:absolute;top:50%;left:0;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.area__dl--data{margin:0;padding:0;font-size:1.125rem;line-height:2.0}@media (max-width: 1000px){.area{flex-direction:column}.area__dl{width:100%;margin:0;padding:0}.area img{margin:20px auto 0;display:block}}@media (max-width: 800px){.area{padding:40px 20px}}@media (max-width: 430px){.area img{width:100%;height:auto}}.detail{margin:60px 0 0;padding:0;list-style:none}.detail__item{margin:0 0 2px;padding:40px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;background-color:#FFF;position:relative}.detail__item:last-of-type{margin:0}.detail__item:nth-of-type(1) .detail__item--title{background-color:#ca5291}.detail__item:nth-of-type(1) .detail__item--dl dt{color:#ca5291}.detail__item:nth-of-type(1) .detail__item--dl dt::before{background-color:#ca5291}.detail__item:nth-of-type(2) .detail__item--title{background-color:#aeca7f}.detail__item:nth-of-type(2) .detail__item--dl dt{color:#aeca7f}.detail__item:nth-of-type(2) .detail__item--dl dt::before{background-color:#aeca7f}.detail__item:nth-of-type(3) .detail__item--title{background-color:#5277ca}.detail__item:nth-of-type(3) .detail__item--dl dt{color:#5277ca}.detail__item:nth-of-type(3) .detail__item--dl dt::before{background-color:#5277ca}.detail__item--title{width:120px;height:120px;color:#FFF;font-size:1.5rem;line-height:1.0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.detail__item--dl{width:calc(100% - 120px);margin:0 0 0 40px;padding:0;font-size:1.125rem;line-height:1.7;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.detail__item--dl dt{margin:0 0 20px;padding:0 0 0 22px;font-size:1.375rem;font-weight:700;line-height:1.0;position:relative}.detail__item--dl dt:not(:first-of-type){margin:40px 0 20px}.detail__item--dl dt::before{content:'';width:15px;height:15px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:absolute;top:50%;left:0;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.detail__item--dl dd{margin:0;padding:0}@media (max-width: 800px){.detail__item{padding:40px 20px}}@media (max-width: 600px){.detail__item{flex-direction:column}.detail__item--dl{width:100%;margin:20px 0 0}}.crane{margin:80px 0 0;padding:0}.crane__title{margin:0 0 50px;padding:30px 40px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:space-between;background-color:#0080ff;position:relative}.crane__title--jpn{color:#FFF;font-size:2rem;font-weight:500;line-height:1.0}.crane__title--eng{color:rgba(255,255,255,0.5);font-size:1.5rem;font-family:"Bree Serif",serif;font-weight:normal;line-height:1.0}.crane__intro{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:flex-start;position:relative}.crane__intro--txt{width:calc(100% - 320px - 40px);margin:0 0 0 40px;font-size:1.125rem;line-height:2.0;position:relative}.crane__intro--txt span{margin:0 0 20px;display:block;font-size:2.25rem;font-family:"Noto Serif JP","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"Meiryo UI","メイリオ","Meiryo","ＭＳ Ｐ明朝","MS PMincho",serif;line-height:1.5}@media (max-width: 800px){.crane__title{margin:0 0 40px;padding:30px 20px}.crane__title--jpn{font-size:1.5rem}.crane__title--eng{font-size:1rem}.crane__intro{flex-direction:column}.crane__intro img{margin:0 auto;display:block}.crane__intro--txt{width:100%;margin:20px 0 0}.crane__intro--txt span{font-size:1.75rem;line-height:1.5}}.PIB{margin:80px 0 0;padding:0}.PIB__title{margin:0 0 50px;padding:30px 40px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:space-between;background-color:#0080ff;position:relative}.PIB__title--jpn{color:#FFF;font-size:2rem;font-weight:500;line-height:1.0}.PIB__title--eng{color:rgba(255,255,255,0.5);font-size:1.5rem;font-family:"Bree Serif",serif;font-weight:normal;line-height:1.0}.PIB__intro{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:flex-start;position:relative}.PIB__intro--txt{width:calc(100% - 320px - 40px);margin:0 0 0 40px;font-size:1.125rem;line-height:2.0;position:relative}.PIB__intro--txt span{margin:0 0 20px;display:block;font-size:2.25rem;font-family:"Noto Serif JP","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"Meiryo UI","メイリオ","Meiryo","ＭＳ Ｐ明朝","MS PMincho",serif;line-height:1.5}@media (max-width: 800px){.PIB__title{margin:0 0 40px;padding:30px 20px}.PIB__title--jpn{font-size:1.5rem}.PIB__title--eng{font-size:1rem}.PIB__intro{flex-direction:column}.PIB__intro img{margin:0 auto;display:block}.PIB__intro--txt{width:100%;margin:20px 0 0}.PIB__intro--txt span{font-size:1.75rem;line-height:1.5}}.plant{margin:40px 0 0;padding:40px;background-color:#FFF;background-image:url("../img/business/bg_plant.jpg");background-position:right center;background-repeat:no-repeat;background-size:cover;border:1px solid #394755;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.plant__title{margin:0 0 30px;padding:0 0 0 22px;color:#394755;font-size:1.5rem;font-weight:700;line-height:1.0;position:relative}.plant__title::before{content:'';width:15px;height:15px;background-color:#394755;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:absolute;top:50%;left:0;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.plant__data{margin:0;padding:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:flex-start}.plant__data--txt{width:calc(100% - 350px - 40px);margin:0 40px 0 0;font-size:1.125rem;line-height:2.0;position:relative}.plant__data--dl{width:350px;margin:0;padding:0 0 20px;background-color:rgba(255,255,255,0.8);position:relative}.plant__data--dl dt{margin:0;padding:5px 30px;color:#FFF;font-family:"Bree Serif",serif;line-height:1.0;display:inline-block;background-color:#394755}.plant__data--dl dd{margin:0;padding:0}.plant__data--dl dd ul{margin:0 30px;padding:0;list-style:none}.plant__data--dl dd ul li{margin:15px 0 0;padding:0;font-size:1.125rem;font-weight:700}.plant__data--dl dd ul li svg{margin:0 5px 0 0}.plant__data--dl dd ul li:nth-of-type(1){color:#5277ca}.plant__data--dl dd ul li:nth-of-type(1) svg path{fill:#5277ca}.plant__data--dl dd ul li:nth-of-type(2){color:#aeca7f}.plant__data--dl dd ul li:nth-of-type(2) svg path{fill:#aeca7f}.plant__data--dl dd ul li:nth-of-type(3){color:#dfae70}.plant__data--dl dd ul li:nth-of-type(3) svg path{fill:#dfae70}.plant__data--dl dd ul li:nth-of-type(4){color:#ca5291}.plant__data--dl dd ul li:nth-of-type(4) svg path{fill:#ca5291}@media (max-width: 1000px){.plant__data{flex-direction:column}.plant__data--txt{width:100%;margin:0 0 20px}}@media (max-width: 800px){.plant{padding:40px 20px}}@media (max-width: 600px){.plant__data--dl{width:100%}}.installation{margin:40px 0 0;padding:40px;background-color:#FFF;border:1px solid #394755;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.installation__title{margin:0 0 30px;padding:0 0 0 22px;color:#394755;font-size:1.5rem;font-weight:700;line-height:1.0;position:relative}.installation__title::before{content:'';width:15px;height:15px;background-color:#394755;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:absolute;top:50%;left:0;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.installation__data{margin:0;padding:0}.installation__data--txt{font-size:1.125rem;line-height:2.0;position:relative}.installation__data--list{margin:0;padding:0;list-style:none;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;position:relative}.installation__data--list li{width:240px;height:150px;margin:20px 20px 0 0;padding:0}@media (max-width: 800px){.installation{padding:40px 20px}}@media (max-width: 620px){.installation__data--list li{width:calc((100% - 20px)/2);height:auto}.installation__data--list li:nth-of-type(even){margin:20px 0 0}.installation__data--list li img{width:100%;height:auto}}
