@charset 'UTF-8';
/* =================================================================
メインビジュアルスタイル調整
使用ファイル：共通パーツ
================================================================= */
.home-Client, .AboutBox, .home-Voice, .home-News{position:relative;padding: 30px 0 90px 0;}
@media screen and (min-width: 769px){
	.home-Client, .AboutBox, .home-Voice, .home-News{padding:80px 0 140px 0; min-width:1200px;}
}

/* =================================================================
トップページ
使用ファイル：top.xhtml
================================================================= */
/* MainVisual
------------------------------------------------------------- */
.Txtnodisp{overflow: hidden;text-indent: 100%;white-space: nowrap;height: 0;}

.home-MainVisual{position: relative;padding: 140.625% 0 0 0; background-color:#343848;background-image:url("../images/top/main_sp.jpg");background-repeat:no-repeat;background-position:0 0;background-size: 100% auto;background-color: #343848;}
.home-MainVisual-Inner{position: absolute; width: 100%; bottom:0; left: 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between; flex-wrap: wrap;/*flex-direction:column-reverse;*/}
.MainBox{position: relative;width: 100%;}
.home-MainVisual-Inner h2{position: relative;width: 70.78%; margin: 0 auto;}
.mainTxt{position: relative;display: block; margin: 12% auto 0 auto;width: 85.93%; height: 0; padding-top: 5.33%; background-image:url("../images/top/mainTxt.png");background-repeat:no-repeat;background-position:0 0;background-size: contain;}
.share{position: relative;width:60.15%; margin: 12% auto 0 auto; padding-top: 34.34%; background-image:url("../images/top/shareTxt.png");background-repeat:no-repeat;background-position:50% 0;background-size: contain;}
.LinkBox{position: relative;margin: 7% auto 2% auto;  display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:center; flex-wrap: wrap;}
.LinkBox a{position: relative;display: block;width: 63.28%; margin: 0 0 10px 0; color: #ffffff;font-size: 1.4rem;text-align: center; padding: 8px 0;}
.LinkBox a.link01{background-color: #3688c6;}
.LinkBox a.link02{background-color: #719d37;}

@media screen and (min-width: 769px){
	.home-MainVisual{min-width:1200px;height: 630px;padding: 0; background-image:url("../images/top/main.jpg");background-size: auto;background-position:50% 0;}
	.home-MainVisual-Inner{position: relative;width:1130px;top:50%; left: 50%; bottom: auto; transform: translate(-50%, -50%);}
	.MainBox{width: 560px;}
	.home-MainVisual-Inner h2{width: 510px; margin: 0; }
	.share{width: 580px; padding-top: 253px; margin: 85px auto 0 auto;background-position:100% 0;}
	.mainTxt{margin: 70px auto 50px auto; width: 580px;padding-top:36px;}
    .LinkBox{ margin: 0; width: 580px;justify-content:space-between;}
    .LinkBox a{ width:280px; height: 70px; line-height: 70px; margin: 0; font-size: 2.4rem; padding: 0;-webkit-transition:all .2s ease;transition:all .2s ease;}
    .LinkBox a.link01{border: solid 1px #3688c6;}
    .LinkBox a.link02{border: solid 1px #719d37;}
	.LinkBox a.link01:hover{ background-color: #ffffff; color: #3688c6;border: solid 1px #3688c6;}
	.LinkBox a.link02:hover{ background-color: #ffffff; color: #719d37;border: solid 1px #719d37;}

}

/* Client - クライアント
------------------------------------------------------------- */
.home-Client{text-align: center;}
.home-Client_Title{position: relative; margin-bottom: 10px; font-size: 2.4rem; font-weight: bold;}
.home-Client_List{position: relative; margin-bottom: 30px; display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.home-Client_List li{width: 48%; font-size: 1.4rem; margin-bottom: 30px;}
.home-Client_List li img{width: 80%; margin-bottom: 20px;}
.home-Client .honorific{text-align: right; font-size:1.2rem;margin-bottom: 10px;width:96%;}
@media screen and (min-width: 769px){
	.home-Client_Inner{margin:0 auto;width:1100px;}
	.home-Client_Title{font-size: 5rem; margin-bottom: 5px}
	.home-Client_List{margin-bottom: 50px;}
	.home-Client_List li{width: 220px; margin-bottom: 50px; font-size: 1.2rem; }
	.home-Client_List li img{width: 180px;}
	.home-Client .honorific{width: 1100px; font-size:1.4rem;margin-bottom: 60px;}
}

/* About - 拡張性・最新性・安心性
------------------------------------------------------------- */
.home-About{position: relative; margin: 0 auto;}
.home-About .AboutBox:nth-child(odd){background-color: #f2f4f6;}
.AboutBox, .home-About_Inner ul.AboutListTxt, .home-About_Inner .AboutListLink, .home-About_Inner .SolutionList, .home-About_Inner .LatestnList, .home-About_Inner .SafetyListBox{position: relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.home-About_Inner{width: 100%;}
.home-About_Inner h2{position: relative; font-size: 4.2rem; letter-spacing: 0.1em;text-align: center; }
.home-About_Inner h2::after{position: absolute; content: ''; bottom: 0; left: 50%; transform: translateX(-50%); width: 1em; height: 2px;}
.home-About_Inner p.lead{position: relative; margin: 20px auto; font-size: 1.8rem;  letter-spacing: 0.2em;text-align: center; }
.home-About_Inner p.leadTxt{position: relative; margin:0 auto; font-size: 1.6rem;  letter-spacing: 0.1em; font-weight: bold;text-align: center; }
.home-About_Inner ul.AboutListTxt{width: 90%; margin: 30px auto 10px auto; justify-content: space-between;}
.home-About_Inner ul.AboutListTxt li{position: relative; width: 55%; font-size: 1.4rem; text-indent: 20px; margin-bottom: 20px;}
.home-About_Inner ul.AboutListTxt li:nth-child(even){width: 45%;}
.home-About_Inner ul.AboutListTxt li::before{position: absolute; content: ''; display: block; background-image: url("../images/common/icon_check.svg"); background-repeat: no-repeat; background-position: 0 50%; background-size: 16px auto; width: 20px; height: 20px;}
.home-About_Inner .AboutListLink, .home-About_Inner .SolutionList, .home-About_Inner .LatestnList{justify-content: space-around;}
.home-About_Inner .AboutListLink li{position: relative; margin-bottom:20px; width: 270px;}
.home-About_Inner .AboutListLink li .linkBtn{background-color: #ffffff;}

.home-About_Inner .SolutionList li{ position: relative; margin-bottom: 20px; padding: 0 0 40px 0; width: 44%; background-image: url("../images/common/arrow_green.svg"); background-repeat: no-repeat; background-position: 50% calc(100% - 15px); background-size:21px auto; background-color: #ffffff; text-align: center; font-weight: bold; font-size: 1.4rem;}
/*.home-About_Inner .SolutionList li:last-child{ background-image: none; }*/
.home-About_Inner .SolutionList li a, .home-About_Inner .SolutionList li p{ color: #000000;display: block; width: 100%; height: 100%;}
.home-About_Inner .SolutionList li img{position: relative; margin: 20px auto; display: block; width: 115px;}
.home-About_Inner .LatestnList{ margin: 30px auto 40px auto;}
.home-About_Inner .LatestnList li{ position: relative;  margin-bottom: 20px; padding: 20px 0; width: 90%; background-color: #fafafa; text-align: center; font-size: 1.4rem;}
.home-About_Inner .LatestnList li img{position: relative; margin: 20px auto 0 auto; display: block; width: 90%;}
.home-About_Inner .LatestnList li:first-child img{width: 80%;}
.home-About_Inner .LatestnList span.latest01Txt{font-size: 1.2rem; color: #666666;}

.home-About_Inner .SafetyListBox{ margin: 30px auto 40px auto; width: 90%; background-color: #ffffff; }
.home-About_Inner .SafetyListBox.Box02{ margin: 30px auto 40px auto; width: 90%; background-color: transparent; }
.home-About_Inner .SafetyListBox .SafetyList{ position: relative;  margin: 20px auto; padding: 20px 0; width: 90%; text-align: center; font-size: 1.5rem; border-bottom: solid 2px #e6e6e6;}
.home-About_Inner .SafetyListBox .SafetyList:last-child{ border-bottom: none;}
.home-About_Inner .SafetyListBox .SafetyList img{position: relative; margin: 0 auto 20px auto; display: block;width: 78px;}
.home-About_Inner .SafetyListBox .SafetyList p{position: relative; margin: 0 auto; text-align: left; letter-spacing: 0.07em;}
.home-About_Inner .SafetyListBox .SafetyList p.ttl{margin: 40px auto 10px auto; font-size: 1.8rem; font-weight: bold;}
.home-About_Inner .SafetyListBox .SafetyList .result{position: relative; margin: 20px auto 0 auto; font-size: 2rem;}
.home-About_Inner .SafetyListBox .SafetyList .result span{font-size: 4rem;color:#3688c6; font-weight: 400;}
.home-About_Inner .SafetyListBox .SafetyList .balloon{background-color:#3688c6;border-radius:6px;color:#fff;position:relative; width: 80%; margin: auto; line-height: 36px; font-size: 1.4rem; }
.home-About_Inner .SafetyListBox .SafetyList .balloon::after{background:url("../images/top/balloon.svg") 0 0 no-repeat;background-size:26px 10px;bottom:-10px;content:'';height:10px;left:50%;margin-left:-13px;position:absolute;width:26px;}
.home-About_Inner .SafetyListBox .SafetyList .SafetyListBlock.BlockFlex img{margin: 0 auto; width: 159px;}

.home-About_Inner.About_extend h2, .home-About_Inner.About_extend p.leadTxt{color: #719d37;}
.home-About_Inner.About_extend h2::after{background-color: #719d37;}
.home-About_Inner.About_latest h2, .home-About_Inner.About_latest p.leadTxt{color: #e38812;}
.home-About_Inner.About_latest h2::after{background-color: #e38812;}
.home-About_Inner.About_safety h2, .home-About_Inner.About_safety p.leadTxt, .home-About_Inner .SafetyListBox .SafetyList .ttl span{color: #3688c6;}
.home-About_Inner.About_safety h2::after{background-color: #3688c6;}

@media screen and (max-width: 768px) and (min-width: 510px){.home-About_Inner ul.AboutListTxt{width: 60%;}}
@media screen and (max-width: 509px) and (min-width: 376px){.home-About_Inner ul.AboutListTxt{width: 80%;}}

@media screen and (min-width: 769px){
	.AboutBox{margin: 0 auto;}
	.home-About_Inner{margin:0 auto;width:1100px;}
	.home-About_Inner h2{font-size: 6.2rem;}
	.home-About_Inner p.lead{margin: 30px auto; font-size: 2.4rem;}
	.home-About_Inner p.leadTxt{font-size: 1.8rem;}
	.home-About_Inner ul.AboutListTxt{width: 100%; margin: 50px auto 0 auto; justify-content: flex-start;}
	.home-About_Inner ul.AboutListTxt li{width: 265px; font-size: 2rem; text-indent: 40px; margin-bottom:30px;}
	.home-About_Inner ul.AboutListTxt li:nth-child(even){width: 265px;}
	.home-About_Inner ul.AboutListTxt li:first-child, .home-About_Inner ul.AboutListTxt li:nth-child(4n+1){width: 300px;}
	.home-About_Inner ul.AboutListTxt li::before{background-size: 26px auto; width: 36px; height: 30px;}
	.home-About_Inner .AboutListLink, .home-About_Inner .SolutionList{justify-content: space-between; width: 1100px;}
	.home-About_Inner .AboutListLink li{ width: 520px; margin-bottom:40px; background-color: #ffffff;}
	.home-About_Inner .AboutListLink li .linkBtn{width: 100%; background-color: transparent;height:70px;line-height:70px;}
	.home-About_Inner .AboutListLink li .linkBtn:hover{background-color:#719d37;border-color:#719d37;color:#fff;}
	
	.home-About_Inner .SolutionList li{margin-bottom: 0; padding: 30px 0 60px 0; width: 178px; background-position: 50% calc(100% - 20px); background-size:29px auto; font-size: 1.6rem;}
	.home-About_Inner .SolutionList li:hover{ background-color:#e4e5e9;}
	.home-About_Inner .SolutionList li:before {content: "";display: block;padding-top: 100%; /* 1:1 */}
	.home-About_Inner .SolutionList li a, .home-About_Inner .SolutionList li p{position: absolute; display: block; top:0; left: 0;}
	
	.home-About_Inner .LatestnList li{ padding: 30px 0; width: 520px; font-size: 2rem;}
	.home-About_Inner .LatestnList li img{margin: 50px auto 10px auto;width: 459px;}
	.home-About_Inner .LatestnList li:first-child img{width: 289px;}
	.home-About_Inner .LatestnList{ margin: 50px auto 60px auto;}
	.home-About_Inner .LatestnList span.latest01Txt{font-size: 1.4rem;}

	.home-About_Inner .SafetyListBox{margin: 50px auto; width: 100%; justify-content: space-between;}
	.home-About_Inner .SafetyListBox .SafetyList{ margin: 20px auto; padding: 20px 0; width: 272px;font-size: 1.6rem; border-right: solid 2px #e6e6e6;border-bottom: none;}
	.home-About_Inner .SafetyListBox .SafetyList:last-child{ border-bottom: none; border-right:none;}
	.home-About_Inner .SafetyListBox .SafetyList img{margin: 0 auto 30px auto;}
	.home-About_Inner .SafetyListBox .SafetyList p{line-height: 30px;}
	.home-About_Inner .SafetyListBox .SafetyList p.ttl{margin: 0 auto; font-size: 2rem;line-height: 40px;}
	.home-About_Inner .SafetyListBox .SafetyList .result{ margin: 25px auto 0 auto; font-size: 2.4rem;}
	.home-About_Inner .SafetyListBox .SafetyList .result span{font-size: 5rem;}
	.home-About_Inner .SafetyListBox .SafetyList .balloon{  width: 225px; font-size: 1.5rem; }
	.home-About_Inner .SafetyListBox .SafetyList .balloon::after{background-size:37px 18px;bottom:-18px;content:'';height:18px;margin-left:-18px;position:absolute;width:37px;}
	.home-About_Inner .SafetyListBox.Box02{ margin: 0 auto 70px auto; width: 100%; padding: 0;}
	.home-About_Inner .SafetyListBox.Box02 .SafetyList{ margin: 0 auto; padding: 0; width: 100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap; justify-content: space-between; align-items: center;}
	.home-About_Inner .SafetyListBox.Box02 .SafetyList div{ width: 645px;padding: 0; }
	.home-About_Inner .SafetyListBox.Box02 .SafetyList div:first-child{ width: 440px;}
	.home-About_Inner .SafetyListBox.Box02 .SafetyList .SafetyListBlock.BlockFlex{ display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap; justify-content: space-between; align-items: center;}
	.home-About_Inner .SafetyListBox.Box02 .SafetyList .SafetyListBlock.BlockFlex div{ width: 265px;}
	.home-About_Inner .SafetyListBox.Box02 .SafetyList .SafetyListBlock.BlockFlex div:first-child{ width: 165px;}
	.home-About_Inner .SafetyListBox .SafetyList .SafetyListBlock.BlockFlex div .balloon{  width: 165px; font-weight: bold;}
	.home-About_Inner .SafetyListBox .SafetyList .SafetyListBlock.BlockFlex div .result{ margin: 0 auto; width: 165px; font-size: 3rem;}
	.home-About_Inner .SafetyListBox .SafetyList .SafetyListBlock.BlockFlex div .result span{font-size: 7.2rem;}
}

/* Voice - お客様の声
------------------------------------------------------------- */
.home-Voice{background:#293042 url(../images/top/bg_voice_pattern.png) 0 0 repeat-x;background-size:720px auto;-webkit-box-sizing:border-box;box-sizing:border-box;}
.home-Voice_Title{position: relative; font-size: 4.2rem; letter-spacing: 0.1em;text-align: center;color:#fff;margin-bottom:30px;}
.home-Voice_Title::after{position: absolute; content: ''; bottom: 0; left: 50%; transform: translateX(-50%); width: 1em; height: 2px;background-color: #719d37;}
.home-Voice_Slider{padding-bottom:60px;}
.home-Voice_Slider .swiper-button-next,.home-Voice_Slider .swiper-button-prev{top:20.5%;}
.home-Voice_Image{background-position:center;background-size:cover;position:relative;display:block;margin-bottom:20px;width:100%;}
.home-Voice_SliderITem{background-position:50%;background-size:cover;position:relative;}
.home-Voice_SliderITem>a{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;height:100%;width:100%;}
.home-Voice_Content{display:block;padding:0 15px;}
.home-Voice_Lead{color:#fff;display:block;font-style:italic;font-weight:bold;position:relative;}
.home-Voice_Lead::before{background:url(../images/top/icon_voice_quote@2x.png) 0 0 no-repeat;content:'';left:10px;position:absolute;}
.home-Voice_Lead>span{font-style:italic;}
.home-Voice_Lead{font-size:2.3rem;line-height:1.3;margin-bottom:16px;-webkit-text-size-adjust:100%;}
.home-Voice_Lead::before{background-size:30px 23px;height:23px;top:-33px;width:30px;}
.home-Voice_Lead>span{display:block;}
.home-Voice_Abstract{color:#fff;display:block;margin-bottom:10px;}
.home-Voice_Abstract{font-size:1.4rem;-webkit-text-size-adjust:100%;}
.home-Voice_ClientName{color:#fff;display:block;font-weight:bold;}
.home-Voice_ClientName{font-size:1.7rem;margin-bottom:20px;-webkit-text-size-adjust:100%;}
.home-Voice_Link{background-color:#719d37;color:#fff;display:block;font-size:1.6rem;height:43px;line-height:43px;position:relative;text-align:center;width:250px;}
.home-Voice_Link::after{background:url("../images/common/arrow_white.svg") 0 0 no-repeat;background-size:25px 6px;content:'';height:6px;margin-top:-5px;position:absolute;right:16px;top:50%;width:25px;}
.home-Voice_Link{margin:0 auto;}
.home-Voice .linkBtn{color: #ffffff; border-color: #ffffff;}
.home-Voice .linkBtn:hover{border-color:#719d37;}

@media screen and (min-width: 769px){
	.home-Voice{background-size:1440px auto;min-width:1200px;}
	.home-Voice_Title{font-size: 6.2rem;margin-bottom:90px;}
	.home-Voice_Slider{height:705px;}
	.home-Voice_Slider .swiper-button-next,.home-Voice_Slider .swiper-button-prev{margin-top:0;top:260px;}
	.home-Voice_Image{height:595px;-webkit-transition:all .2s ease;transition:all .2s ease;width:900px;}
	.home-Voice_Image::after{background:url(../images/top/img_voice_shadow@2x.png);background-size:900px 400px;bottom:0;content:'';height:400px;left:0;position:absolute;width:100%;}
	.home-Voice_Image img{width:900px;}
	.home-Voice_SliderITem{-webkit-box-shadow:0px 8px 25px 0px rgba(0, 0, 0, .25);box-shadow:0px 8px 25px 0px rgba(0, 0, 0, .25);height:595px;width:900px;}
	.home-Voice_SliderITem>a:hover .home-Voice_Link{background-color:#79bf46;}
	.home-Voice_SliderITem>a:hover .home-Voice_Image{opacity:.75;}
	.home-Voice_Content{bottom:25px;left:40px;position:absolute;width:816px;}
	.home-Voice_Lead{font-size:4.0rem;margin-bottom:5px;}
	.home-Voice_Lead::before{background-size:40px 31px;height:30px;top:-32px;width:40px;}
	.home-Voice_Lead br{display:none;}
	.home-Voice_Abstract{font-size:1.7rem;line-height:1.5;}
	.home-Voice_ClientName{font-size:2.2rem;}
	.home-Voice_Link{bottom:0;position:absolute;right:0;-webkit-transition:all .2s ease;transition:all .2s ease;}
}
/* Slider - お客様の声 スライドショー
------------------------------------------------------------- */
.swiper-container-horizontal>.swiper-pagination-bullets.home-Voice_Pagination{bottom:33px;}
.home-Voice_Pagination.swiper-pagination-white .swiper-pagination-bullet-active{border:none;}
.home-Voice_Pagination.swiper-pagination-white .swiper-pagination-bullet-active{height:14px;width:14px;}
.home-Voice_Pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#719d37;}
.swiper-container-horizontal>.home-Voice_Pagination.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px;}

.swiper-button-prev,.swiper-button-next{background-color:#2a2a2a;background-image:url("../images/common/arrow_next_w.svg");background-position:60% 50%;opacity:.9;}
.swiper-button-prev,.swiper-button-next{background-size:12px 24px;height:42px;width:35px;}
.swiper-button-prev{left:0;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.swiper-button-next{right:0;}

@media screen and (min-width: 769px){
	.swiper-container-horizontal>.swiper-pagination-bullets.home-Voice_Pagination{bottom:70px;}
	.home-Voice_Pagination.swiper-pagination-white .swiper-pagination-bullet-active{height:16px;margin-bottom:-4px !important;width:16px;}
	.home-Voice_Pagination .swiper-pagination-bullet{height:8px;width:8px;}
	.swiper-container-horizontal>.home-Voice_Pagination.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 7px;}

	.swiper-button-prev,.swiper-button-next{background-size:24px 40px;height:70px;-webkit-transition:all .2s ease;transition:all .2s ease;width:58px;}
	.swiper-button-prev:hover,.swiper-button-next:hover{background-color:#719d37;opacity:1;}
}



/* News - ニュース
------------------------------------------------------------- */
.home-News{background-color: #f3f5f7;}
.home-News_Title{position: relative; font-size: 4.2rem; letter-spacing: 0.1em;text-align: center;margin-bottom:30px;}
.home-News_Title::after{position: absolute; content: ''; bottom: 0; left: 50%; transform: translateX(-50%); width: 1em; height: 2px;background-color: #719d37;}
.home-News_List{margin:0 auto 30px auto; width: 90%;}
.home-News_ListItem{position:relative;background-color: #ffffff;padding:30px; margin-bottom: 20px;}
.home-News_ListItem a{display:block;height:100%;width:100%;}
.home-News_PostTime{color:#333;font-family:Arial;font-weight:bold;position:absolute;right:30px;}
.home-News_PostTime{font-size:1.3rem;top:26px;}
.home-News_Abstract{position: relative; padding-top: 40px; color:#333;display:block;line-height:1.7;}
.home-News .linkBtn{background-color: #ffffff;}

@media screen and (min-width: 769px){
	.home-News{min-width:_Inner;}
	.home-News_Title{font-size: 6.2rem;margin-bottom:90px;}
	.home-News_Inner{margin:0 auto;width:1140px;}
	.home-News_List{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto 60px auto;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;width:1140px;}
	.home-News_ListItem{width:305px;}
	.home-News_ListItem a:hover .home-News_Abstract{color:#719d37;}
	.home-News_PostTime{font-size:1.4rem;top:34px;}
	.home-News_Category-siminer,.home-News_Category-info,.home-News_Category-case,.home-News_Category-company{font-size:1.2rem;top:30px;width:140px;}
	.home-News_Abstract{font-size:1.4rem;padding-top:60px;-webkit-transition:all .2s ease;transition:all .2s ease;}
	.home-News .linkBtn:hover{background-color:#719d37;border-color:#719d37;color:#fff;}
}



/* Company - 会社概要
------------------------------------------------------------- */
.home-Campany{padding:50px 0 0;}
.home-Campany_Inner{padding:0 15px;}
.home-Campany_Map,#map-canvas{height:300px;width:100%;}
.home-Campany_Map,#map-canvas iframe{height:100%;width:100%;}
.home-Campany_Content{background-color:#f2f4f6;padding:30px 15px;}
.home-Campany_Title{font-size:2rem;line-height:1;margin-bottom:30px;}
.home-Campany_Info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.home-Campany_Info dt{font-size:1.4rem;font-weight:bold;width:4em;}
.home-Campany_Info dd{font-size:1.4rem;padding-left:1em;text-indent:-1em;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}
.home-Campany_Info dd a{color:#1374be;display:block;margin-top:1em;padding-left:2em;position:relative;}
.home-Campany_Info dd a::before{background:url("../images/common/arrow_next.svg") 0 0 no-repeat;background-size:7px 11px;content:'';height:11px;left:0;margin-top:-6px;position:absolute;top:50%;width:7px;}
.home-Campany_Info dd a span{position:relative;}
.home-Campany_Info dd a span::after{background:url(../images/common/icon_campany_pdf@2x.png) 0 0 no-repeat;background-size:27px 14px;content:'';height:14px;margin-top:-7px;position:absolute;right:-33px;top:50%;width:27px;}
.home-Campany_Info+.home-Campany_Info{margin-top:15px;}
.home-News_Category-siminer,.home-News_Category-info,.home-News_Category-case,.home-News_Category-company{background-color:#eff1f3;font-weight:bold;left:30px;position:absolute;text-align:center;font-size:1.1rem;height:30px;line-height:30px;top:23px;width:125px;}

@media screen and (min-width: 769px){
	.home-Campany{display:none;}
}
