.pict{
display: none;
}

.sp_m_img{
display: none;
}

.m_title_sent2::before{
content: '';
display: inline-block;
width: 61px;
height: 61px;
background-image: url(../img/shared/pict_bs.png);
background-position: center right;
background-repeat: no-repeat;
background-size: contain;
vertical-align: middle;
margin-right: 27px;
}

article {
margin: 0 auto;
width: 100%;
}

.main_title_wrp{
background: rgb(0,161,132);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwMGExODQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MiUiIHN0b3AtY29sb3I9IiM1YTY0NjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, rgba(0,161,132,1) 50%, rgba(123,137,140,1) 52%);
background: -webkit-linear-gradient(left, rgba(0,161,132,1) 50%,rgba(123,137,140,1) 52%);
background: linear-gradient(to right, rgba(0,161,132,1) 50%,rgba(123,137,140,1) 52%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a184', endColorstr='#5a6464',GradientType=1 );
}

h1{
background-image: url("../img/shared/obi_vibration_damping.png");
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
width: 1140px;
height: 142px;
margin: 0 auto;
padding-top: 45px;
padding-bottom: 60px;
padding-left: 53px;
}

h1 div{
display: table;
}

h1 .logo{
width: 66px;
height: auto;
box-sizing: content-box;
display: table-cell;
vertical-align: baseline;
padding-right: 18px;
}

h1 span{
display: table-cell;
vertical-align: baseline;
font-size: 23px;
color: #fff;
letter-spacing: 0.15em;
}

h1 span span{
display: inline;
}

.m_title_sent2{
padding-left: 270px;
letter-spacing: 0.15em;
}


.cont_1100{
width: 1100px;
margin: 0 auto;
background-color: #e5f6f3;
}

.cont_1100_02{
width: 1100px;
margin: 0 auto;
margin-bottom: 156px;
}

.cont_1000{
width: 1000px;
margin: 0 auto;
}

.block01 .cont_1100 .l_wrp{
width: 449px;
float: left;
}

.block01 .cont_1100 .r_wrp{
width: 651px;
float: left;
background-color: #e5f6f3;
padding-right: 50px;
padding-left: 60px;
padding-top: 26px;
}


.block01 .cont_1100 .l_wrp img{
width: 100%;
height: auto;
display: block;
}

.block01 .cont_1100 .l_wrp a{
display: block;
color: #fff;
font-size: 15px;
text-align: center;
padding: 19px 0 13px 0;
background: rgb(124,138,141);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdjOGE4ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1OTYzNjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, rgba(124,138,141,1) 0%, rgba(89,99,99,1) 100%);
background: -webkit-linear-gradient(left, rgba(124,138,141,1) 0%,rgba(89,99,99,1) 100%);
background: linear-gradient(to right, rgba(124,138,141,1) 0%,rgba(89,99,99,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c8a8d', endColorstr='#596363',GradientType=1 );
}

.block01 .cont_1100 .l_wrp a::after{
content: "";
display: inline-block;
background-image: url(../img/shared/circle_arow.png);
background-position: top left;
background-repeat: no-repeat;
background-size: contain;
width: 25px;
height: 25px;
vertical-align: middle;
margin-top: -4px;
margin-left: 13px;
}

.block01 .cont_1100 .l_wrp a:hover{
opacity:0.6;
-webkit-transition: all 0.3s;
-webkit-font-smoothing: antialiased;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
}

.block01 .cont_1100 .r_wrp p{
font-size: 19px;
color: #009277;
line-height: 1.8;
padding-bottom: 25px;
letter-spacing: 0.08em;
}

.block01 .cont_1100 .r_wrp dl dt{
color: #fff;
font-size: 18px;
letter-spacing: 1em;
background-color: #33b49d;
padding: 8px 15px;
margin-bottom: 14px;
}

.block01 .cont_1100 .r_wrp dl dd{
font-size: 15px;
text-indent: -1em;
margin-left: 1em;
line-height: 1.7;
margin-bottom: 4px;
}

.tokucho_cauiton{
font-size: 13px!important;
}

.block01 .cont_1100 .r_wrp dl dd:nth-of-type(4){
margin-bottom: 3px;
}


.block01 .cont_1100 .r_wrp dl dd span{
color: #33b49d;
}


@media only screen and (max-width:640px){
.m_img{
display: none;
}

.sp_m_img{
display: block;
width: 100%;
height: auto;
}

article{
width: 100%;
padding-top: 85px;
}

.cont_1000{
width: 90%;
margin: 0 auto;
}

.cont_1100_02{
width: 100%;
}


/*パンくず*/
ol {
width: 100%;
margin-left: 15px;
}

.main_title_wrp {
background: none;
}

h1{
width: 100%;
margin: 0 auto;
background-image: url("../img/shared/sp_m_title_gray.jpg");
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
height: 84px;
padding-bottom: 15px;
padding-left: 5%;
padding-top: 15px;
}

h1 .logo {
box-sizing: content-box;
display: inline-block;
height: 18px;
padding-right: 10px;
vertical-align: baseline;
width: auto;
}

h1 span {
color: #fff;
display: inline-block;
font-size: 16px;
letter-spacing: 0.04em;
vertical-align: baseline;
}

.txt_wrp{
float: left;
}

.pict{
display: block;
float: right;
width: 42px;
height: auto;
margin-top: 8px;
margin-right: 2.5%;
}

.floting_txt_img{
bottom: 5%;
right: inherit;
left: 2%;
display: block;
width: 80%;
margin: 0 auto;
}


.out_m_title_sent2{
display: block;
}

.m_title_sent2{
padding-left: 0;
display: block;
margin-top: 10px;
font-size: 18px;
float: left;
line-height: 1.5;
}

.m_title_sent2::before {
display: none;
}

h2 {
background-image: url("../img/shared/sp_small_title.png");
background-size: cover;
font-size: 18px;
height: inherit;
padding-bottom: 10px;
padding-left: 15px;
padding-top: 10px;
width: 100%;
}



}