@import url("https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@100;300;400;500;700;800;900&display=swap");@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?538ri1");src:url("../fonts/icomoon.eot?538ri1#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?538ri1") format("truetype"),url("../fonts/icomoon.woff?538ri1") format("woff"),url("../fonts/icomoon.svg?538ri1#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-contact:before{content:"\e900"}.icon-tel:before{content:"\e901"}#pageTtl .ttl h2{line-height:1.2}#about .aboutTop{text-align:center;padding:100px 0}@media (max-width: 991px){#about .aboutTop{padding:60px 0}}@media (max-width: 767px){#about .aboutTop{padding:40px 0}}#about .aboutTop .logo{height:150px;margin-bottom:30px}@media (max-width: 1199px){#about .aboutTop .logo{height:120px}}@media (max-width: 767px){#about .aboutTop .logo{height:70px;margin-bottom:20px}}#about .aboutTop p{font-size:2.3rem;font-weight:600}@media (max-width: 1199px){#about .aboutTop p{font-size:2.0rem}}@media (max-width: 991px){#about .aboutTop p{font-size:1.8rem}}@media (max-width: 767px){#about .aboutTop p{font-size:1.5rem}}#about .aboutTop .txt{padding:50px 0;font-family:"M PLUS 1p",sans-serif;font-size:4.6rem;font-weight:800;color:#036132}@media (max-width: 1199px){#about .aboutTop .txt{font-size:4.0rem;padding:40px 0}}@media (max-width: 991px){#about .aboutTop .txt{font-size:3.4rem;padding:30px 0}}@media (max-width: 767px){#about .aboutTop .txt{font-size:2.6rem;padding:20px 0}}#about .flow{background:#FFD112;padding:80px 0 120px;text-align:center;position:relative}@media (max-width: 991px){#about .flow{padding:60px 0 100px}}@media (max-width: 767px){#about .flow{padding:40px 0 80px}}#about .flow:before{content:"";width:100%;height:140px;background:url("../img/about/bg-flow.png") bottom center;background-size:cover;position:absolute;bottom:0;left:0}@media (max-width: 767px){#about .flow:before{height:90px}}#about .flow .read{font-family:"M PLUS 1p",sans-serif;font-size:4.7rem;font-weight:600;color:#824A00;margin-bottom:60px}@media (max-width: 1199px){#about .flow .read{font-size:3.7rem}}@media (max-width: 991px){#about .flow .read{font-size:3.0rem;margin-bottom:40px}}@media (max-width: 767px){#about .flow .read{font-size:2.1rem;margin-bottom:30px}}#about .flow h3{background:#036132;font-size:4.7rem;color:#fff;padding:30px 0;font-weight:600;margin-bottom:70px}@media (max-width: 1199px){#about .flow h3{font-size:3.7rem}}@media (max-width: 991px){#about .flow h3{font-size:3.0rem;margin-bottom:40px}}@media (max-width: 767px){#about .flow h3{font-size:2.2rem;margin-bottom:30px;padding:20px 0}}#about .flow .flowList li{border:5px solid #036132;border-radius:20px;margin-bottom:150px;padding:30px;background:#fff;position:relative}@media (max-width: 1199px){#about .flow .flowList li{margin-bottom:120px}}@media (max-width: 991px){#about .flow .flowList li{margin-bottom:100px;padding:20px}}@media (max-width: 767px){#about .flow .flowList li{margin-bottom:60px;padding:20px 15px}}#about .flow .flowList li:last-child{margin-bottom:0}#about .flow .flowList li:last-child:before{display:none}#about .flow .flowList li:before{content:"";position:absolute;width:70px;height:120px;background:url("../img/about/icon-next.png");background-size:cover;bottom:-120px;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width: 991px){#about .flow .flowList li:before{width:50px;height:85px;bottom:-85px}}@media (max-width: 767px){#about .flow .flowList li:before{width:35px;height:60px;bottom:-60px}}#about .flow .flowList li h4{font-size:3.8rem;font-weight:600;color:#036132;margin-bottom:20px}@media (max-width: 1199px){#about .flow .flowList li h4{font-size:3.0rem}}@media (max-width: 991px){#about .flow .flowList li h4{font-size:2.4rem;margin-bottom:10px}}@media (max-width: 767px){#about .flow .flowList li h4{font-size:2.0rem}}#about .flow .flowList li p{font-size:2.8rem;font-weight:600}@media (max-width: 1199px){#about .flow .flowList li p{font-size:2.2rem}}@media (max-width: 991px){#about .flow .flowList li p{font-size:1.8rem}}@media (max-width: 767px){#about .flow .flowList li p{font-size:1.4rem}}#about .achievements{padding:60px 0 120px}@media (max-width: 991px){#about .achievements{padding:40px 0 80px}}@media (max-width: 767px){#about .achievements{padding:30px 0 40px}}#about .achievements h3{font-family:"M PLUS 1p",sans-serif;font-size:4.7rem;font-weight:600;color:#036132;margin-bottom:60px;text-align:center}@media (max-width: 1199px){#about .achievements h3{font-size:3.7rem}}@media (max-width: 991px){#about .achievements h3{font-size:3.0rem;margin-bottom:40px}}@media (max-width: 767px){#about .achievements h3{font-size:2.4rem;margin-bottom:30px}}#about .achievements .achievementsTbl{width:100%}#about .achievements .achievementsTbl table{width:100%}#about .achievements .achievementsTbl tr{width:100%}#about .achievements .achievementsTbl tr th{font-size:2.8rem;color:#036132;font-weight:600;padding-bottom:10px;border-bottom:2px solid #000000}@media (max-width: 1199px){#about .achievements .achievementsTbl tr th{font-size:2.4rem}}@media (max-width: 991px){#about .achievements .achievementsTbl tr th{font-size:2.0rem}}@media (max-width: 767px){#about .achievements .achievementsTbl tr th{font-size:1.8rem}}#about .achievements .achievementsTbl tr th:nth-child(1){width:30%}@media (max-width: 767px){#about .achievements .achievementsTbl tr th:nth-child(1){width:40%}}#about .achievements .achievementsTbl tr th:nth-child(2){width:70%}@media (max-width: 767px){#about .achievements .achievementsTbl tr th:nth-child(2){width:60%}}#about .achievements .achievementsTbl tr td{font-size:2.2rem;padding:10px 0;border-bottom:2px solid #CECECE}@media (max-width: 1199px){#about .achievements .achievementsTbl tr td{font-size:2.0rem}}@media (max-width: 991px){#about .achievements .achievementsTbl tr td{font-size:1.6rem}}@media (max-width: 767px){#about .achievements .achievementsTbl tr td{font-size:1.4rem}}#about .achievements .achievementsTbl tr td:nth-child(2){padding-left:10px}#about .company{padding:70px 0 100px;background:#F2F2F2}@media (max-width: 991px){#about .company{padding:50px 0 60px}}@media (max-width: 767px){#about .company{padding:30px 0 40px}}#about .company h3{font-family:"M PLUS 1p",sans-serif;font-size:4.7rem;font-weight:600;color:#036132;margin-bottom:60px;text-align:center}@media (max-width: 1199px){#about .company h3{font-size:3.7rem}}@media (max-width: 991px){#about .company h3{font-size:3.0rem;margin-bottom:40px}}@media (max-width: 767px){#about .company h3{font-size:2.4rem;margin-bottom:30px}}@media (max-width: 767px){#about .company img{margin-bottom:20px}}#about .company .inner{padding-left:60px}@media (max-width: 991px){#about .company .inner{padding-left:30px}}@media (max-width: 767px){#about .company .inner{padding:0 10px}}#about .company .inner dl{padding:25px 0;border-bottom:2px solid #000;display:table;width:100%;font-size:2.6rem}@media (max-width: 1199px){#about .company .inner dl{font-size:2.2rem}}@media (max-width: 991px){#about .company .inner dl{font-size:1.8rem;padding:20px 0}}@media (max-width: 767px){#about .company .inner dl{font-size:1.6rem;padding:15px 0}}#about .company .inner dl.top{border-top:2px solid #000}#about .company .inner dl dt{display:table-cell;width:30%;color:#036132;font-weight:600}#about .company .inner dl dd{display:table-cell;width:70%}
