@charset "UTF-8";

@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

/*タイトル*/
.impact700_h1{
	display:none;
}

/*PCと携帯版*/

@media all and (min-width: 751px) {
	.impact700_mobile{
		display:none;
	}	
}

.main{
	color:#FFF;
	font-size:16px;
	line-height:2em;
	font-weight:300;
}



.kv_bread {
  background: #00353C;
  /* 750以下  */
}
@media all and (max-width: 750px) {
.bread {
  padding:0;
}	
	
  .kv_bread {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
  }
}

@media all and (max-width: 750px) {
.image_1 {
    background-image: url(/wp-content/uploads/2024/05/IMPACT-700_Mobile.png);
    background-size: cover;
	width:auto;
    height: 741px;
    background-position: center;
}
}	

@media all and (min-width: 751px) {
.image_1 {
    background-image: url(/wp-content/uploads/2024/05/cc2dc056368c8a28aeaa79f36e40004a.png);
    background-size: cover;
    height: 0;
    padding-top: 45.0%;
    background-position: center;
}
}
	
/*画像*/
@media all and (max-width: 750px) {
	.impact700_width{
		margin: 50px 10% 0 10%;
		text-align:left;
	}
}

@media all and (min-width: 751px) {
	.impact700_width{
		margin: 140px 20% 140px 20%;
	}
}

/*見出し*/
h3{
    padding: 5px 15px 5px 15px;
    margin: 10px 0;
    color: #fff;
    border-left: solid 3px #fff;
    text-align: left;
    font-size: 26px;
}

.messsage_box{
	background: #253140;
	/*padding: 0 5% 0 5%;*/
}

/*IMPACT700シリーズへの思い*/
.about_thought {
    background: #191B26;
    padding: 40px 20px 40px 20px;
    border-radius: 30px;
    margin: 100px 20% 0 20%;
}

.about_though_messsage{
	margin: 40px 4% 40px 4%;
	text-align:left;
}

.about_thought_logo{
	width: auto;
	margin: 0px 4% 0px 0px;
}

.about_thought_logo_position{
	text-align:right;
}

/*シリーズ 機能一覧*/

.product_list{
    padding: 40px 20px 40px 20px;
	margin: 100px 20% 0 20%;
}


.product_item_info{
	background: #fff;
    padding: 0px 20px 0px 20px;
    border-radius: 10px;
    color: #000;
}



/*スクロール（アイフォン版）*/

.product_box2 {
  display: flex;
  height: 530px;
  margin-bottom: 20px;	
}

.product_box2 .product_item_info {
  font-weight: 500;	
  width: 250px;
  margin: 30px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  line-height:1em;
}

.scroll-contents {
  background-color: #638483;
  padding: 40px 0;
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  &::-webkit-scrollbar {
    -webkit-appearance: none;
    display: none;
  }

  .simplebar-scrollbar::before {
    background: #DDD8C4;
    border-radius: 4px;
    margin-left: 2px;
    margin-top: 3px;
    height: 10px !important;
  }

  .simplebar-scrollbar.simplebar-visible::before {
    opacity: 1;
  }

  .simplebar-track {
    background-color: #50808E;
    height: 20px !important;
  }
  .image-area {
    display: flex;
    img {
      &+img {
        margin-left: 30px;
      }
    }
  }
}

/*スクロール（アイフォン版）モバイル画面*/

.simplebar-track {
    background: #50808E; /* バーの背景色*/
    border-radius: 10px;
}

.simplebar-track .simplebar-scrollbar.simplebar-visible::before{
  opacity:1;　
}

.simplebar-track .simplebar-scrollbar::before{
  background: #DDD8C4;　/* バーの色設定 */
}

.product_box_mobile {
  display: flex;
  height: 500px!important;
  overflow-x: scroll;
 background-color: #638483;	
}

.product_box_mobile_height {
  display: flex;
  height: 500px;
}

.product_box_mobile_height .product_item_info {
  font-weight: 500;	
  width: 200px;
  margin: 30px 30px 30px 30px!important;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  line-height:1em;
}

.impact700_mobile > .messsage_box > .product_list > .product_box_mobile .product_item_info > .product_mark{
	font-size: 10px;
}

.impact700_mobile > .messsage_box > .product_list > .product_box_mobile .product_item_info > .product_mark_anc{
	font-size: 10px;
}


/*スクロールtest*/

.product_box {
  display: flex;
  height: 530px;
  overflow-x: scroll;
}

.product_box::-webkit-scrollbar {
  width: 12px;
}
.product_box::-webkit-scrollbar-thumb {
  background-color: #638483;
  border-radius: 6px;
}
.product_box::-webkit-scrollbar-track {
  background-color: #999;
  border-radius: 6px;
}

.product_box .product_item_info {
  font-weight: 500;	
  width: 250px;
  margin: 30px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  line-height:1em;
}



.product_item_image{
	width:200px;
	margin: 0 auto;
}

.product_name{
	font-weight:bold;
	font-size:18px;
}

.product_price{
	font-size:15px;
	margin:10px 0;
}

.product_model{
	font-size:15px;
	margin-bottom: 10px;
}

.product_mark{
    border: 2px solid #013A40;
    border-radius: 30px;
    color: #013A40;
    font-size: 12px;
    font-weight: bold;
    padding: 0px;
    margin: 5px 0 0 0;
	line-height: 2em;
}

.product_mark_anc{
    border: 2px solid #013A40;
    border-radius: 30px;
    color: #013A40;
    font-size: 12px;
    font-weight: bold;
    padding: 0px;
    margin: 0 auto;
    margin-top: 5px;
    margin-bottom: 5px;
	width:150px;
	line-height: 2em;
}

.product_mark_1line{
	 margin-top: 50px!important;
}

.product_mark_1line_mobile{
	 margin-top: 40px!important;
}

.product_mark_2line{
	 margin-top: 25px!important;
}

.product_mark_2line_mobile{
	 margin-top: 15px!important;
}

.tax{
	font-size:8px;
}

/*ボタン*/
.product_btn {
	display: flex;
    margin-top: auto;
    justify-content: center;
}

.product_btn a {
    background: #638483;
    border: 1px solid #638483;
    color: #fff;
    -webkit-box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.3);
    padding: 5px 25px;
    border-radius: 5px;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: 100px;
    margin: 10px 0 20px 0px;
    font-size: 12px;
    letter-spacing: 0.05em;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
	text-align: center;
}

.product_btn a:hover{
	background: #E4F1F8;
	color: #6E8B8F;
}

/*最高のテクノロジーとの機能*/
.function {
    padding: 40px 20px 0px 20px;
    margin: 100px 10% 0 20%;
}

.function .catchcopy_font_green{
	color:#5FF5CD;
	font-size:48px;	
}

.function .font_green{
	color:#5FF5CD;
	font-size:26px;	
}

.function_catchcopy{
	font-size:42px;
	text-align: left;
	line-height: 1.5em;
	font-weight:600;
}

.function_heading{
	font-size:16px;
	font-weight:bold;
	margin:0 0 50px 0;
}

.function_image{
	width: 70%;
    margin: 0px;
}

.function_explanation{
	font-weight: 300;
	padding: 0 120px 0 0;
	text-align:left;
}

/*様々なシーンで*/

.scene {
    background: #20181B;
    padding: 40px 20px 80px 20px;
    margin: 140px 20% 140px 20%;
}

.scene_heading{
    font-size: 22px;
	margin: 50px 20px 50px 20px;
	font-weight: bold;
	text-align:left;
}

.scene h3{
    font-size: 18px;    
	margin: 60px 30px 40px 30px
}


.scene td{
	font-size:14px;
	text-align: left;
	padding: 0 20px;
}

.scene td, th {
    width: 20%;
    height: 25px;
    text-align: left;
}

.scene_td_left{
	 padding: 20px 10px 20px 30px;
}

.scene_td_right{
	padding: 20px 30px 20px 10px;
}

.scene_message_bottom{
	padding: 0 20px;
    text-align: left;
    margin-top: 20px;
    font-size: 14px;	
}

.scene_image{
	width: 80%;
    height: auto;
    margin: 10%;
	font-family: 'Noto Sans Japanese', sans-serif;
}

.scene_image1{
    width: 90%;
	height: auto;
	margin: 0 20px;
}


.scene_image2{
    width: 90%;
	height: auto;
	margin: 0 20px;
}	


/*EPOS Connect*/
.eposconnect{
margin: 100px 20% 100px 20%;
}

.eposconnect h3{
	margin-bottom:16px;
}

.eposconnect_td_left{
	width: 30%;
}

.eposconnect_td_right{
	padding: 30px 5% 30px 6%;
    text-align: left;
}

.eposconnect_link{
	margin: 0 auto;
    display: block;
}

.eposconnect_link{
	background: #638483;
    border: 1px solid #638483;
    color: #fff;
    box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.3);
    padding: 14px 25px;
    border-radius: 30px;
    width: 280px;
    margin-bottom: 20px;
    margin-top: 40px;
    font-size: 16px;
    letter-spacing: 0.05em;
    transition: all 0.3s;
    text-align: center;
    height: 30px;
}

.eposconnect_link:hover{
	background: #E4F1F8;
	color: #6E8B8F;
}



/*FAQ*/


.faq{
	padding: 40px 20px 40px 20px;
	margin: 100px 20% 0 20%;
}

/*アコーディオン全体*/
.menu {
  width: 100%;
  padding: 10px 10px 20px;
}
.menu input {
  display: none; /*チェックボックスを隠す*/
}

/*バー部分*/
.menu label {
  cursor :pointer;
  display: block;
  text-decoration: none;
  color: #fff;
  line-height: 2em;
  position: relative;
  margin: 0 0 10px;
  padding: 10px;
  text-align: left;
}

/*開いたときに表示される部分*/
.menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 1px;
    text-align: left;		
}
.menu li {
  height: 0;
  overflow-y: hidden;
  transition: padding-bottom 0.5s, padding-top 0.5s; /*閉じるときのアニメーション*/
  -webkit-transition: padding-bottom 0.5s, padding-top 0.5s;
  -moz-transition: padding-bottom 0.5s, padding-top 0.5s;
  -ms-transition: padding-bottom 0.5s, padding-top 0.5s;
  -o-transition: padding-bottom 0.5s, padding-top 0.5s;
}
#menu_bar01:checked ~ #links01 li,
#menu_bar02:checked ~ #links02 li,
#menu_bar03:checked ~ #links03 li,
#menu_bar04:checked ~ #links04 li {
  height: auto; /*開いたときに表示されるliの高さ*/
  opacity: 1;
  padding: 10px;
  text-align: left;
}
 /*開いたときの下の余白*/
#menu_bar01:checked ~ #links01 li:last-child,
#menu_bar02:checked ~ #links02 li:last-child,
#menu_bar03:checked ~ #links03 li:last-child,
#menu_bar04:checked ~ #links04 li:last-child {
  margin-bottom: 20px;
    text-align: left;	
}

/*閉じた状態の矢印描画*/
.menu label:after{
  content:"";
  display:block;
  width:8px;
  height:8px;
  border-top: #fff 2px solid;
  border-right: #fff 2px solid;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  position:absolute;
  right: 2%;
  top: 0;
  bottom: 15%;
  margin: auto;
}
/*開いた状態の矢印描画*/
.menu input[type=checkbox]:checked + label:after{
  content:"";
  display:block;
  width:8px;
  height:8px;
  border-top: #fff 2px solid;
  border-right: #fff 2px solid;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position:absolute;
  right: 2%;
  top: 7%;
  bottom: 0;
  margin: auto;
}

.text_left{
	text-align:left
}

hr{
    border: none;
    border-bottom: 1px solid #fff;
    margin: 20px 0;
}

/*IMPACT 700シリーズ一覧*/
table , td, th {
	border: 1px solid #595959;
	border-collapse: collapse;
}

.list_td{
	width: 1.2%!important;
}

.function_list td, th {
	padding: 3px;
	width: 3%;
	height: 25px;
}
.function_list th {
	background: #f0e6cc;
}
.function_list .even {
	background: #fbf8f0;
}
.function_list .odd {
	background: #fefcf9;
}

.function_list a{
	color:#fff;
	font-size:14px;
}

/*会社情報*/
.about_company {
    background: #fff;
    padding: 40px 5% 40px 5%;
    border-radius: 30px;
    margin: 100px 20% 0 20%;
	color:#000;
}

.about_company h3{
	color:#000;
}

.about_company rt{
	font-size:10px
}

.about_company ruby{
	color:#FF5A5A;
}

/*会社情報、ボタン*/
.about_company h2{
	font-size: 38px;
    font-weight: bold;
    margin:0;
	position: absolute;
}

@media all and (max-width: 1024px) {
.about_company h2{
	font-size: 26px;
}
}

table , td, th {
	border: 0px;
	border-collapse: collapse;
}
td, th {
	padding: 3px;
	width: 20%;
	height: 25px;
	text-align: center;
	
}
th {
	background: #f0e6cc;
}
.even {
	background: #fbf8f0;
}
.odd {
	background: #fefcf9;
}

.2rows{
	max-width:1080px;
	margin: 0 auto;
}


/*ボタン*/
.company_link {
  display:block;
  margin:0 auto;
}

.company_link{
    background: #253140;
    border: 1px solid #253140;
    color: #fff;
    box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.3);
    padding: 14px 25px;
    border-radius: 30px;
    width: 300px;
    margin-bottom:30px;
	margin-top:20px;
    font-size: 16px;
    letter-spacing: 0.05em;
    transition: all 0.3s;
}

.about_compan > .block{
  display:block;
  width: 300px;
  margin:0 auto;
}

.company_link:hover{
	background: #FFF;
	border: 1px solid #253140;
	color:#253140;
}

.about_company{
	font-weight:bold;
}

.about_company table{
	margin-bottom:30px;
}

.address h3{
	font-size: 21px;
    font-weight: bold;
    margin: 20px 0;
	border-left: solid 3px #000;
}

.address{
	text-align:left;
	margin: 20px 0;
	font-size: 14px;
	font-weight:500;
    line-height: 1.5em;	
}

.about_company img{
	margin-top: 30px;
}


/*下部の空白*/
.bottom_space{
	height:100px;
	background: #253140;
}


/*携帯版*/
@media screen and (max-width: 750px) {
	.impact700_pc{
		display:none;
	}
	.impact700_mobile{
		color:#fff!important;
		font-weight: bold!important;
	}
}

/*携帯版_IMPACT700シリーズへの思い*/
.impact700_mobile > .messsage_box > .about_thought{
	padding: 10px 10px 0px 10px;
    margin: 50px 10% 0 10%;	
}

.impact700_mobile > .messsage_box > .about_thought > .about_though_messsage{
	font-weight: 300;
    font-size: 11px;
    line-height: 2em;
}

.impact700_mobile > .messsage_box > .about_thought > .about_though_messsage > h3{
	font-size: 12px;
    font-weight: bold;
    line-height: 1.5em;
	padding: 5px 10px 5px 10px;
}

.impact700_mobile > .messsage_box > .about_thought > .about_thought_logo_position{
	text-align: center;
}

.impact700_mobile > .messsage_box > .about_thought > .about_thought_logo_position > .about_thought_logo{
	margin: 0 0 40px 0;
}

/*携帯版_IMPACT 700シリーズ一覧*/
.impact700_mobile > .messsage_box > .product_list{
	padding: 10px 10px 0px 10px;
    margin: 50px 10% 0 10%;	
}

.impact700_mobile > .messsage_box > .product_list > h3{
	font-size: 16px;
}

.impact700_mobile > .messsage_box > .product_list > .product_box{
	height: 500px;
}

.impact700_mobile > .messsage_box > .product_list > .product_box .product_item_info{
	width: 200px;
}

.impact700_mobile > .messsage_box > .product_list > .product_box .product_item_info > .product_mark{
	font-size: 10px;
}

.impact700_mobile > .messsage_box > .product_list > .product_box .product_item_info > .product_mark_anc{
	font-size: 10px;
}

/*携帯版_IMPACT 700シリーズが誇る*/
.impact700_mobile > .messsage_box > .function{
	font-size: 18px;
	padding: 10px 10px 0px 10px;
    margin: 50px 10% 0px 10%;
	font-size: 10.5px;
    font-weight: 300;
    line-height: 2em;
    text-align: left;
}


.impact700_mobile > .messsage_box > .function > .function_catchcopy{
	font-size: 18px;
	font-weight: 400;
	margin-bottom:50px;
}

.impact700_mobile > .messsage_box > .function > .function_catchcopy > .catchcopy_font_green{
	font-size: 20px;
	font-weight: 500;
}

.impact700_mobile > .messsage_box > .function > .function_heading > .font_green{
	font-size: 20px;
	font-weight: 500;
}

.impact700_mobile > .messsage_box > .function > .function_heading{
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 20px 0!important;
}

.impact700_mobile > .messsage_box > .function > .function_image_position{
	text-align:center!important;
}

.impact700_mobile > .messsage_box > .function  .function_image_position{
	text-align:center!important;
}

.impact700_mobile > .messsage_box > .function > .function_image_position > .function_image{
	width: 100%!important;
	margin: 40px 0;
}

.impact700_mobile > .messsage_box > .function > .2rows .function_image_position > .function_image{
	width: 100%!important;
	margin: 40px 0;
}

.impact700_mobile > .messsage_box > .function > .function_image{
	width: 100%!important;
	margin: 40px 0;
}

/*携帯版_IMPACT 700シリーズは様々なシーンでその信じられない力を発揮します*/
.impact700_mobile > .messsage_box > .scene{
	padding: 10px 20px 20px 20px;
    margin: 50px 10% 0 10%;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
}

.impact700_mobile > .messsage_box > .scene > .scene_heading{
	font-size: 14px;
    margin: 50px 0px 30px 0px;
    font-weight: bold;
    text-align: left;
}

.impact700_mobile > .messsage_box > .scene > .scene_message_bottom{
	font-size: 12px;
	padding: 0px;
    margin: 50px 0px 30px 0px;
    font-weight: bold;
    text-align: left;
	font-weight: 400;
}

.impact700_mobile > .messsage_box > .scene > h3{
	font-size: 14px;
    margin:50px 0px 30px 0px;
    font-weight: bold;
    text-align: left;
}

.impact700_mobile > .messsage_box > .scene > img{
    margin: 30px 0px 30px 0px!important;
	width: 100%;
}

.impact700_mobile > .messsage_box > .scene > .2rows > .scene_message_bottom{
    padding:0!important;
}

/*携帯版_IMPACT 700シリーズ一覧*/
.impact700_mobile > .messsage_box > .eposconnect{
	padding: 10px 10px 0px 10px;
    margin: 50px 10% 0 10%;
	font-size: 11px;
    font-weight: 400;
    line-height: 2em;
    text-align: left;
}


.impact700_mobile > .messsage_box > .eposconnect >  img{
	margin: 40px 0;
}

.impact700_mobile > .messsage_box > .eposconnect > .eposconnect_link_button >.eposconnect_link{
	width: 200px!important;
}



/*IMPACT 700シリーズ機能一覧*/
.function_list_scroll{
	flex-wrap:wrap;
	display: flex;
	overflow-x: scroll;
}

.function_list_mobileimg{
	width:1398px;

}

.function_list_scroll::-webkit-scrollbar {
  width: 12px;
}
.function_list_scroll::-webkit-scrollbar-thumb {
  background-color: #638483;
  border-radius: 6px;
}
.function_list_scroll::-webkit-scrollbar-track {
  background-color: #999;
  border-radius: 6px;
}

.function_list_detail{
	width:1398px;
	display: flex;
}

.detail_link0{
    margin: 10px 50px 0 170px;
    width: 60px;
	padding-bottom: 30px;	
}

.detail_link{
	margin:10px 40px 0 40px;
    width: 60px;
	padding-bottom: 30px;
}

/*さらなる優位性*/
.superiority{
	margin: 50px 10% 0 10%;
	text-align: left;
    font-size: 12px;
    font-weight: 400;
	line-height: 1.8em;
}	

.impact700_mobile > .messsage_box > .superiority > .eposconnect_link_button >.eposconnect_link{
	width: 250px!important;
    padding:10px 25px 5px 25px;
    background: #fff;
    border: 1px solid #fff;
    color: #000;
	font-weight: 600;
}

.impact700_mobile > .messsage_box > .superiority > h3 {
    font-size: 13px;
}
/*同梱物*/
.included_items{
	margin: 50px 10% 0 10%;
	text-align:left;
	font-size: 13px;
    font-weight: 400;
}

.included_items_note{
	font-size: 9px;
}

.impact700_mobile > .messsage_box > .included_items > h3 {
    font-size: 16px;
}

/*携帯版_FAQ*/
.impact700_mobile > .messsage_box > .faq{
	padding: 10px 10px 0px 10px;
    margin: 50px 10% 0 10%;	
}

.impact700_mobile > .messsage_box > .faq > .menu{
	line-height: 2em;
}

/*携帯版_この衝撃を*/
.impact700_mobile > .messsage_box > .about_company{
	padding: 30px 20px 30px 20px;
    margin: 50px 10% 0 10%;
	font-size: 11.5px;
    text-align: left;
    line-height: 1.5em;
}

.impact700_mobile > .messsage_box > .about_company  h2{
	font-size: 16px;
}

.impact700_mobile > .messsage_box > .about_company  h3{
	font-size: 14px;
}

.impact700_mobile > .messsage_box > .about_company > div >.company_link{
	width: 200px;
    font-size: 13px;
}

/*スライド*/

.slider {
  margin: 0 auto;
  max-width: 500px;
  width: 80%;
}
.slider-img img {
  height: auto;
  width: 100%;
}
.slide-arrow {
  background-color: #333;
  bottom: 0;
  height: 0;
  margin: auto;
  position: absolute;
  top: 0;
  width: 0;
}
.prev-arrow {
  border-bottom: 10px solid  #333;
  border-left: 0;
  border-right: 10px solid #fff;
  border-top: 10px solid  #333;
  left: -25px;
}
.next-arrow {
  border-bottom: 10px solid  #333;
  border-left: 10px solid #fff;
  border-right: 0;
  border-top: 10px solid  #333;
  right: -25px;
}
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  padding: 0;
}

/*動画*/
@media all and (max-width: 750px) {
.media {
	padding-top: 100px;
    width: 95%;
    max-width: 95%;
	margin: 1em auto;
}
}	

@media all and (min-width: 751px) {
.media {
	padding-top: 100px;
    width: 60%;
    max-width: 60%;
	margin: 1em auto;
}
}

/*違い*/
.difference{
	background-color:#FFF;
	color:#000!important;
    padding: 40px 20px 80px 20px;
    margin: 140px 20% 140px 20%;
}

.difference_mobile{
	background-color:#FFF;
	color:#000!important;
    padding: 40px 5px 80px 5px;
    margin: 140px 0px 140px 0px;
}

.difference_mobile_left{
	text-align:left;
	margin: 5px 10px;
    font-size: 12px;
}

.difference_mobile_left p{
	margin: 10px 10px;
    font-size: 11px;
    line-height: 13px;
}

.differencee_heading{
	color:#000;
	font-size: 16px;
    margin: 50px 20px 50px 20px;
    font-weight: bold;
    text-align: left;
	border-left: solid 3px #000;
    padding: 5px 1px 5px 15px;
}

.differencee_heading_mobile{
	color:#000;
	font-size: 14px;
    margin: 50px 20px 50px 20px;
    font-weight: bold;
    text-align: left;
	border-left: solid 3px #000;
    padding: 5px 1px 5px 15px;
}

.difference_h3_title{
	color:#000;
	text-align:center;
	font-weight: 500;
}

.difference_h3_title_mobile{
	color:#000;
	text-align:center;
	font-weight: 500;
	font-size: 16px;
}

.difference td{
	padding:10px;
	text-align: left;
	vertical-align: top;
}

.difference img{
	margin: 0 auto;
    display: flex;
}

.difference_h3{
	font-weight:bold;
	font-size:20px;
	color:#000!important;
	margin: 15px 20px;
	text-align: center;
}

.difference_h3_mobile{
	font-weight:bold;
	font-size:13px;
	color:#000!important;
	margin: 5px 0px;
    padding: 5px 10px 5px 10px;
	text-align: center;
}

.difference p{
	margin: 0 35px;
	font-weight: 500;
}

.difference_model{
	color:#000;
	text-align:center;
	margin: 20px 0;
	font-size: 16px;
    font-weight: bold;
}

.company_link_impact800{
    background: #4B2130;
    border: 1px solid #4B2130;
    color: #fff;
	font-weight:bold;	
    box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.3);
    padding: 14px 25px;
    border-radius: 30px;
    margin-bottom:30px;
	margin-top:20px;
    font-size: 16px;
    letter-spacing: 0.05em;
    transition: all 0.3s;
	width: 240px;
    display: flex;
    margin: 0 auto;
	margin-top: 30px;
    margin-bottom: 30px;
}

.company_link_impact800:hover{
	background: #FFF;
	border: 1px solid #4B2130;
	color:#4B2130;
}

.company_link_impact800_mobile{
    background: #4B2130;
    border: 1px solid #4B2130;
    color: #fff;
	font-weight:bold;	
    box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.3);
    padding: 14px 25px;
    border-radius: 30px;
    margin-bottom:30px;
	margin-top:20px;
    font-size: 11px;
    letter-spacing: 0.05em;
    transition: all 0.3s;
	width: 120px;
    display: flex;
    margin: 0 auto;
	margin-top: 30px;
    margin-bottom: 30px;
}

.company_link_impact800_mobile:hover{
	background: #FFF;
	border: 1px solid #4B2130;
	color:#4B2130;
}

.company_link_impact700{
    background: #253140;
    border: 1px solid #4B2130;
    color: #fff;
	font-weight:bold;
    box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.3);
    padding: 14px 25px;
    border-radius: 30px;
    margin-bottom:30px;
	margin-top:20px;
    font-size: 16px;
    letter-spacing: 0.05em;
    transition: all 0.3s;
	width: 240px;
    display: flex;
    margin: 0 auto;
	margin-top: 30px;
    margin-bottom: 30px;
}

.company_link_impact700:hover{
	background: #FFF;
	border: 1px solid #253140;
	color:#253140;
}

.company_link_impact700_mobile{
    background: #253140;
    border: 1px solid #4B2130;
    color: #fff;
	font-weight:bold;
    box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.3);
    padding: 14px 25px;
    border-radius: 30px;
    margin-bottom:30px;
	margin-top:20px;
    font-size: 11px;
    letter-spacing: 0.05em;
    transition: all 0.3s;
	width: 120px;
    display: flex;
    margin: 0 auto;
	margin-top: 30px;
    margin-bottom: 30px;
}

.company_link_impact700_mobile:hover{
	background: #FFF;
	border: 1px solid #253140;
	color:#253140;
}

.center_bolder{
	border-right: solid 2px #000;
	vertical-align: top;
}

.vertical_align_top{
	vertical-align: top;
}

/*文字色*/
.fontcolor_warranty{
	font-weight:bold;
	margin: 0 35px;
}

.fontcolor_warranty_mobile{
	font-weight:bold;
}

/*Youtube動画*/
.movie{
	margin-top:100px;
}

/*# sourceMappingURL=impact800.css.map */

