@charset "UTF-8";
iframe,dl, dt, dd, ol, ul, li {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

.company_image{
	width: 90%;
	height: auto;
	margin: 0 auto 80px;
	text-align: center;
}
.company_image img{
		border-radius: 16px;

}
.map_container {
   max-width: 1200px;
   width: 100%;
   margin: 0 auto 80px;
   clip-path: inset(0 round 30px); /*角丸を付ける場合*/
}
.map {
   height: 0;
   overflow: hidden;
   padding-bottom: 56.25%;
   position: relative;
   }
.map iframe {
   position: absolute;
   left: 0;
   top: 0;
   height: 100%;
   width: 100%;
}
	
.company_title{
		font-size: 20px;
		font-weight: 700;
	width:90%;
	max-width: 1200px;
	margin: 0 auto 16px;
	
	}
.machine_type{
		font-size: 16px;
		font-weight: 700;
	}
	.machine{
		margin-bottom: 24px;
		margin-left: 16px;
	}

@media screen and (min-width: 768px) {
	
	.com_wrapper{
	padding-top: 250px;
		margin-bottom: 40px;
}
	.strong{
	display: flex;
	flex-wrap:wrap;
	width:90%;
	max-width: 1200px;
	margin: 0 auto 160px;
	justify-content: space-between;

	
}

.strong li{
	width: 30%;
	list-style-type: none;
	
}
.strong_point dt{
	text-align: center;
	font-size: 60px;
	font-weight: 700;
	color: #00a9ff;
	margin-bottom: 24px;
}
.strong_point dt span{
	display: block;
	font-size: 22px;
}

.strong_point dd{
		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

	
	
	div.contents {
        width: 80%;
        max-width: 1200px;
        margin: 0 auto 80px;
    }
	dl.company_info {
        display: flex;
        flex-wrap: wrap;
        max-width: 1200px;
		width: 90%;
        margin: 0 auto 80px;
        padding: 60px 50px 50px;
        background: #e6f5f7;
        border-radius: 30px;
    }
	    dl.company_info dt {
		box-sizing:border-box;
        width: 260px;
        margin: 0 0 10px;
        padding: 32px 0 32px 80px;
        background: #ffffff;
        border-bottom-left-radius: 10px;
        border-top-left-radius: 10px;
        color: #00A9FF;
        font-size: 16px;
        font-weight: 700;
		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    }
	dl.company_info dd {
		box-sizing:border-box;
       width: calc(100% - 260px);
		width: -webkit-calc(100% - 260px);
        margin: 0 0 10px;
        padding: 32px 40px 32px 0;
        background: #ffffff;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
        font-size: 16px;
        font-weight: 500;
		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	
}/* End PC */


@media screen and (max-width: 767px) {
	.com_wrapper{
	padding-top: 180px;
}
.company_image{
	margin: 0 auto ;
}
	.strong{
	width:90%;
	margin: 0 auto 80px;


	
}

.strong li{
	list-style-type: none;
	margin-bottom: 40px;
	
}
.strong_point dt{
	text-align: center;
	font-size: 40px;
	font-weight: 700;
	color: #00a9ff;
	margin-bottom: 24px;
}
.strong_point dt span{
	display: block;
	font-size: 16px;
}

.strong_point dd{
		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

	
	div.contents {
        margin: 4vw 0 0;
        padding: 4.8vw 5.4vw;
    }
	dl.company_info{
		margin-bottom: 40px;
	}
	dl.company_info dt {
        padding: 4vw 4vw 1vw;
        background: #ffffff;
        border-top-left-radius: 2.6vw;
        border-top-right-radius: 2.6vw;
        color: #00A9FF;
        font-size: 16px;
        font-weight: 700;
		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    }
	dl.company_info dd {
        margin: 0 0 2.6vw;
        padding: 0 4vw 4vw;
        background: #ffffff;
        border-bottom-left-radius: 2.6vw;
        border-bottom-right-radius: 2.6vw;
        font-size: 3.7vw;
        font-weight: 500;
		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    }
}/* End SP */
	
	

