@charset "utf-8";.secTab{margin-top:52px}.secTab .tabList{display:flex}.secTab .tabItem{width:23.828125%;margin-right:1.5625%}.secTab .tabItem:last-child{margin-right:0}.secTab .tabInner{width:100%;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;box-shadow:0px 0px 4.25px .75px rgba(0,0,0,.15);border-radius:10px;text-decoration:none;color:#000;height:60px;letter-spacing:.5px;background:url(//kawamurahome.jp/wp-content/themes/youtopiakawamura/css/../img/company/iconTabArrow.gif) right 15px center/14px auto no-repeat #fff}@media only screen and (max-width:767px){.secTab{margin-top:30px}.secTab .tabList{flex-wrap:wrap}.secTab .tabItem{width:calc(50% - 5.5px);margin-right:11px}.secTab .tabItem:nth-child(2n){margin-right:0}.secTab .tabItem:nth-child(n+3){margin-top:11px}.secTab .tabInner{font-size:12px;letter-spacing:normal;background-size:10px auto;background-position:right 13px center}}.secMessage{margin-top:120px}.secMessage .bgBox{background:#02993b;padding-bottom:120px;position:relative;overflow:hidden}.secMessage .messageTitBox{padding:107px 0 61px;position:relative;z-index:10}.secMessage .messageTitBox:after{position:absolute;content:"";left:calc(50% - 436px);top:0;width:872px;height:352px}.secMessage .messageTitBox.lazyloaded:after{background:url(//kawamurahome.jp/wp-content/themes/youtopiakawamura/css/../img/company/bgTitMessage.png) center top no-repeat}.secMessage .cmnTitEng,.secMessage .cmnTitJpn{color:#fff}.secMessage .mainBox{width:1600px;position:relative;left:calc(50% - 960px);background:#fff;padding:70px 0 74px;border-radius:0 10px 10px 0}.secMessage .wrapper{margin:0 0 0 auto}.secMessage .messageTit{font-size:25px;line-height:1.5;font-weight:700}.secMessage .spanBig{font-size:40px;letter-spacing:1px}.secMessage .txtList{margin-top:36px}.secMessage .listItem{width:700px}.secMessage .listItem:nth-child(n+2){margin-top:42px}.secMessage .commentTit{font-size:20px;font-weight:700}.secMessage .spanLine{background:linear-gradient(transparent 78%,#ffe400 78%,#ffe400 99%,transparent 99%)}.secMessage .commentTxt{font-size:16px;line-height:2.1875;margin-top:23px}.secMessage .commentTxt+.commentTxt{margin-top:19px}.secMessage .imgPresident{position:absolute;right:calc(50% - 889px);bottom:0}@media only screen and (max-width:767px){.secMessage{margin-top:40px}.secMessage .bgBox{padding-bottom:50px}.secMessage .messageTitBox{padding:43px 0 21px}.secMessage .messageTitBox:after{left:calc(50% - 181px);width:354px;height:133px}.secMessage .messageTitBox.lazyloaded:after{background:url(//kawamurahome.jp/wp-content/themes/youtopiakawamura/css/../img/company/bgTitMessage_sp.png) center top/cover}.secMessage .mainBox{width:92%;left:0;margin:0 auto;padding:17px 3.76% 290px;border-radius:10px}.secMessage .wrapper{margin:0 auto}.secMessage .messageTit{font-size:14px}.secMessage .spanBig{font-size:18px;letter-spacing:.5px}.secMessage .txtList{margin-top:22px}.secMessage .listItem{width:100%}.secMessage .listItem:nth-child(n+2){margin-top:25px}.secMessage .commentTit{font-size:15px;line-height:1.5}.secMessage .spanLine{background:linear-gradient(transparent 77%,#ffe400 77%,#ffe400 98%,transparent 98%)}.secMessage .commentTxt{font-size:12px;line-height:1.8;margin-top:10px}.secMessage .commentTxt+.commentTxt{margin-top:11px}.secMessage .imgPresident{width:300px;right:calc(50% - 153px)}}@media only screen and (max-width:374px){.secMessage .messageTit{font-size:13px}.secMessage .spanBig{font-size:17px}}@media only screen and (max-width:359px){.secMessage .messageTit{font-size:13px}.secMessage .spanBig{font-size:15px}.secMessage .commentTit{font-size:13px}}.cmnTitEng{font-size:80px;font-weight:700;text-align:center}.cmnTitJpn{font-size:25px;font-weight:700;text-align:center;margin-top:15px;letter-spacing:1px}@media only screen and (max-width:767px){.cmnTitEng{font-size:30px;letter-spacing:1px}.cmnTitJpn{font-size:13px;margin-top:7px;letter-spacing:1px}}.secMission .bgBox{padding:107px 0 80px}.secMission .bgBox.lazyloaded{background:url(//kawamurahome.jp/wp-content/themes/youtopiakawamura/css/../img/company/bgMission.gif) left top repeat}.secMission .missionList{margin-top:62px}.secMission .mainBox{height:650px;position:relative;padding-left:695px;display:flex;align-items:center}.secMission .img{position:absolute;left:calc(50% - 960px);top:0;border-radius:0 10px 10px 0;overflow:hidden}.secMission .itemTit{font-size:36px;line-height:1.8;font-weight:700}.secMission .itemTxt{font-size:16px;line-height:2.1875;margin-top:17px}.secMission .itemTxt+.itemTxt{margin-top:27px}.secMission .subTxt{font-size:20px;line-height:2;text-align:center;margin-top:97px;font-weight:700}.secMission .missionItem:nth-child(2){margin-top:113px}.secMission .missionItem:nth-child(2) .mainBox{padding:0 750px 0 0}.secMission .missionItem:nth-child(2) .img{left:auto;right:calc(50% - 960px);border-radius:10px 0 0 10px}@media only screen and (max-width:767px){.secMission .bgBox{padding:43px 0 37px}.secMission .missionList{margin-top:26px}.secMission .mainBox{height:auto;padding-left:0;display:block}.secMission .img{position:static;left:0;top:0;border-radius:10px}.secMission .itemTit{font-size:20px;line-height:1.5;margin-top:14px}.secMission .itemTxt{font-size:12px;line-height:1.8;margin-top:10px}.secMission .itemTxt+.itemTxt{margin-top:10px}.secMission .subTxt{font-size:14px;line-height:1.71;text-align:left;margin-top:25px}.secMission .missionItem:nth-child(2){margin-top:32px}.secMission .missionItem:nth-child(2) .mainBox{padding:0}.secMission .missionItem:nth-child(2) .img{left:0;right:0;border-radius:10px}}.secMissionBnr{height:632px;padding-top:89px}.secMissionBnr.lazyloaded{background:url(//kawamurahome.jp/wp-content/themes/youtopiakawamura/css/../img/company/bgMissionBnr.jpg) center top no-repeat}.secMissionBnr .bnrTxt{font-size:18px;line-height:2;text-align:center;color:#fff}.secMissionBnr .bnrTxt+.bnrTxt{margin-top:28px}.secMissionBnr .bnrTit{font-size:40px;text-align:center;color:#fff;font-weight:700;margin-top:53px}.secMissionBnr .img{text-align:center;margin-top:70px}@media only screen and (max-width:767px){.secMissionBnr{height:157.87vw;padding-top:39px}.secMissionBnr.lazyloaded{background:url(//kawamurahome.jp/wp-content/themes/youtopiakawamura/css/../img/company/bgMissionBnr_sp.jpg) center bottom/cover}.secMissionBnr .bnrTxt{font-size:14px;line-height:1.71}.secMissionBnr .bnrTxt+.bnrTxt{margin-top:17px}.secMissionBnr .bnrTit{font-size:30px;margin-top:40px}.secMissionBnr .img{width:199px;margin:44px auto 0}}@media only screen and (max-width:359px){.secMissionBnr .bnrTxt{font-size:12px}}@media only screen and (max-width:338px){.secMissionBnr .bnrTit{font-size:27px}}.secCompany{padding-top:107px}.secCompany .mainBox{margin-top:61px;display:flex;align-items:center;position:relative;height:650px}.secCompany .img{position:absolute;left:calc(50% - 960px);top:0}.secCompany .tableBox{width:580px;margin:0 0 0 auto;padding-top:10px}.secCompany .tableTit{font-size:20px;font-weight:700;padding-left:10px}.secCompany table,.secCompany tbody,.secCompany tr{width:100%}.secCompany table{margin-top:20px}.secCompany tr{border-top:solid 1px #ddd}.secCompany th,.secCompany td{font-size:16px;line-height:1.75;padding:12px 0 16px;letter-spacing:.5px}.secCompany th{font-weight:700;width:165px;padding:12px 10px 16px}.secCompany td a{text-decoration:none;color:#287ae6}.secCompany .mapCover{position:relative;margin-top:60px;padding-top:33.855%}.secCompany .mapCover iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width:767px){.secCompany{padding-top:43px}.secCompany .mainBox{margin-top:25px;display:block;height:auto}.secCompany .img{position:static;left:0;border-radius:10px;overflow:hidden}.secCompany .tableBox{width:100%;padding-top:0;margin-top:20px}.secCompany .tableTit{font-size:15px;padding-left:0}.secCompany table{margin-top:14px}.secCompany th,.secCompany td{font-size:12px;line-height:2;padding:8px 0 9px}.secCompany th{width:62px;padding:8px 5px 9px 0}.secCompany .mapCover{margin-top:12px;padding-top:62.134%}}.secModelBnr{margin-top:81px}.secModelBnr .inner{display:block}@media only screen and (max-width:767px){.secModelBnr{margin-top:30px}}.secHistory{padding-top:103px}.secHistory .historyList{margin-top:62px;border-left:solid 4px #eee;padding-bottom:13px}.secHistory .historyItem{display:flex}.secHistory .yearTxt{position:relative;font-size:22px;color:#02993b;width:271px;padding:35px 0 10px 21px;letter-spacing:1px}.secHistory .yearTxt:after{position:absolute;content:"";width:4px;height:4px;background:#02993b;border-radius:50%;left:-4px;top:45px}.secHistory .mainTxt{width:calc(100% - 271px);border-top:solid 1px #ddd;font-size:16px;line-height:2.1875;padding:25px 0;letter-spacing:.5px}@media only screen and (max-width:767px){.secHistory{padding-top:43px}.secHistory .historyList{margin-top:25px;padding:0 0 6px 7px}.secHistory .historyItem{display:block;border-top:solid 1px #ddd;padding:14px 0 10px}.secHistory .yearTxt{font-size:13px;color:#02993b;width:100%;padding:0;letter-spacing:.5px}.secHistory .yearTxt:after{left:-11px;top:5px}.secHistory .mainTxt{width:100%;border-top:none;font-size:12px;line-height:1.8;padding:0;letter-spacing:normal;margin-top:9px}}@media only screen and (max-width:413px){.secHistory .yearTxt{font-size:12px}.secHistory .mainTxt{font-size:11px}}.secCmnConceptBox{margin-top:120px;position:relative;height:760px}.secCmnConceptBox .bnrItem{width:100%}.secCmnConceptBox .bnrMain{position:absolute;width:400px;height:360px;border-radius:10px;overflow:hidden;top:calc(50% - 272px);left:calc(50% - 200px);z-index:5;background:#fff;box-shadow:0px 0px 9.5px .5px rgba(0,0,0,.2)}.secCmnConceptBox .linkMain{width:100%;height:100%}@media only screen and (max-width:767px){.secCmnConceptBox{margin-top:45px;height:auto}.secCmnConceptBox .bnrList{position:static;left:0;width:100%}.secCmnConceptBox .bnrItem{width:100%;margin-right:0}.secCmnConceptBox .bnrMain{width:74.667%;height:auto;border-radius:10px;overflow:hidden;top:calc(50% - 43vw);left:12.6665%;padding-top:48vw}.secCmnConceptBox .bnrMain img{position:absolute;width:100%;height:100%;left:0;top:0}}.secReserveBnr{margin-top:80px}@media only screen and (max-width:767px){.secReserveBnr{margin-top:50px}}.secContactBnr{margin-top:53px}@media only screen and (max-width:767px){.secContactBnr{margin-top:21px}}