.sp_photo{
display: none;
}

.sp_ap_anc_wrp{
display: none;
}

.leed_wrp{
width: 1100px;
margin: 0 auto;
}

.block01 p{
width: 1000px;
margin: 0 auto;
font-size: 18px;
color: #009277;
line-height: 2.0;
margin-top: 30px;
margin-bottom: 30px;
}

.block02{
padding-bottom: 70px;
}

.block02 .bk_img01{
background-image: url(../img/application/electronics_industry/big_photo001.jpg);
background-position: top right;
background-repeat: no-repeat;
background-size: contain;
height: 738px;
width: 1000px;
margin: 0 auto;
}

h2{
width: 690px;
height: 42px;
background-image: url(../img/application/electronics_industry/big_photo_title.png);
background-position: top left;
background-repeat: no-repeat;
background-size: contain;
font-size: 21px;
color: #fff;
padding-left: 15px;
padding-top: 10px;
}

.in_wrp .l_wrp{
display: inline-block;
float: left;
}

.in_wrp .r_wrp{
display: inline-block;
float: right;
width: 217px;
}

.win h2{
padding-top: 10px;
}

.big_box01{
margin-bottom: 50px;
}

.big_box01 .in_wrp .l_wrp dl{
margin-top: 67px;
}

.big_box01 .in_wrp .l_wrp dl:nth-of-type(2){
margin-top: 88px;
}

.big_box01 .in_wrp .l_wrp dl:nth-of-type(3){
margin-top: 121px;
}

.big_box01 .in_wrp .r_wrp dl{
margin-top: 23px;
}

.big_box01 .in_wrp .r_wrp dl:nth-of-type(2){
margin-top: 85px;
}

.big_box01 .in_wrp .r_wrp dl:nth-of-type(3){
margin-top: 117px;
}

.chrome .big_box01 .in_wrp .r_wrp dl:nth-of-type(3){
margin-top: 118px;
}


.big_box01 dl dt{
font-size: 20px;
color: #00a184;
}

.big_box01 dl dd{
font-size: 14px;
color: #3e3a39;
line-height: 1.55;
}

.big_box01 dl dd:first-of-type{
margin-top: 20px;
}

.big_box01 dl dd:last-of-type{
margin-top: 12px;
}

.big_box01 dl:last-of-type dd:last-of-type{
margin-top: 10px;
}

.bk_img01 dl:nth-of-type(2) dd img{
box-sizing: content-box;
}

.block02 .bk_img02{
background-image: url(../img/application/electronics_industry/big_photo002.jpg);
background-position: top right;
background-repeat: no-repeat;
background-size: contain;
height: 766px;
width: 1000px;
margin: 0 auto;
margin-top: 50px;
}

.big_box02 .in_wrp .l_wrp dl{
margin-top: 55px;
}

.big_box02 .in_wrp .l_wrp dl:nth-of-type(2){
margin-top: 82px;
}

.big_box02 .in_wrp .l_wrp dl:nth-of-type(3){
margin-top: 145px;
}

.chrome .big_box02 .in_wrp .l_wrp dll:nth-of-type(2){
margin-top: 40px;
}

.safari .big_box02 .in_wrp .l_wrp dll:nth-of-type(2){
margin-top: 40px;
}

.big_box02 .in_wrp .r_wrp dl{
margin-top: 103px;
}

.big_box02 .in_wrp .r_wrp dl:nth-of-type(2){
margin-top: 132px;
}


.big_box02 dl dt{
font-size: 20px;
color: #00a184;
}

.big_box02 dl dd{
font-size: 14px;
color: #3e3a39;
line-height: 1.55;
}

.big_box02 dl dd:first-of-type{
margin-top: 20px;
}

.big_box02 dl dd:last-of-type{
margin-top: 12px;
}

.big_box02 dl:last-of-type dd:last-of-type{
margin-top: 10px;
}

.bk_img02 dl:first-of-type dd img{
box-sizing: content-box;
}

.bk_img02 dl:last-of-type dd img{
box-sizing: content-box;
}

.icon{
width: 90px;
height: auto;
}

.block02 dl dd a:not(:first-of-type){
padding-left: 5px;
}

a:hover img {
opacity:0.6;
-webkit-transition: all 0.3s;
-webkit-font-smoothing: antialiased;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
}

.block03{
width: 1000px;
margin: 0 auto;
margin-bottom: 80px;
}

.l_box{
float: left;
width: 473px;
}

.r_box{
float: right;
width: 473px;
}

.l_r_wrp h3{
height: 42px;
background-image: url(../img/application/small_title.gif);
background-position: top left;
background-repeat: no-repeat;
background-size: cover;
font-size: 19px;
color: #fff;
padding-left: 16px;
padding-top: 13px;
margin-bottom: 17px;
}

.shujutsu{
letter-spacing: -0.05em;
}

.shujutsu span{
color: #fff;
}


.win .l_r_wrp h3{
padding-top: 14px;
}

.photo{
display: block;
margin-bottom: 9px;
}

.icon_wrp a{
box-sizing: content-box;
padding-right: 5px;
}

.icon_wrp a:last-of-type{
padding-right: 0;
}

.l_r_wrp p{
font-size: 14px;
margin-top: 12px;
line-height: 1.55;
}

.block03 .l_r_wrp:not(:first-of-type){
margin-top: 50px;
}


@media only screen and (max-width:640px){
.sp_photo{
display: block;
width: 100%;
margin-top: 20px;
}

.sp_ap_anc_wrp{
display: block;
width: 100%;
}

.sp_ap_anc_wrp a{
display: block;
}

.sp_ap_anc_wrp a img{
width: 100%;
height: auto;
display: block;
}

.sp_ap_anc_wrp a:not(:last-of-type){
margin-bottom: 10px;
}

.block01 p {
color: #009277;
font-size: 16px;
line-height: 1.8;
margin: 30px auto 48px;
width: 90%;
}

.leed_wrp {
margin: 0 auto;
width: 100%;
}
.block02 .bk_img01{
width: 100%;
margin: 0 auto;
margin-bottom: 50px;
}

.block02 .bk_img02{
width: 100%;
margin: 0 auto;
}

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

.in_wrp .l_wrp {
    display: block;
    float: none;
    width: 100%;
}

.in_wrp .r_wrp {
    display: block;
    float: none;
    width: 100%;
}

.block02 .bk_img01 {
background-image:none;
height: inherit;
}

.block02 .bk_img02 {
background-image:none;
height: inherit;
}

.block03 {
margin: 0 auto 50px;
width: 100%;
}

.big_box01 dl{
margin-left: 0px;
margin-top: 25px!important;
}

.big_box02 dl{
margin-left: 0px;
margin-top: 25px!important;
}

.l_box {
float: none;
width: 100%;
margin-bottom: 50px;
}

.r_box {
float: none;
width: 100%;
}

.photo {
width: 100%;
}

.l_r_wrp h3 {
background-image: url("../img/shared/sp_small_title_appli.png");
background-position: left top;
background-repeat: no-repeat;
background-size: cover;
color: #fff;
font-size: 17px;
height: inherit;
margin-bottom: 17px;
padding-left: 15px;
padding-top: 10px;
padding-bottom: 10px;
}

.shujutsu span{
font-size: 11px;
color: #fff;
letter-spacing: -0.05em;
}

.icon_wrp img {
box-sizing: content-box;
padding-bottom: 5px;
}

.block03 .icon_wrp a:nth-of-type(4) {
    padding-left: 0px;
}

.icon_wrp img {
box-sizing: content-box;
padding-bottom: 5px;
}

.big_box01 dl:nth-of-type(2) {
    margin-top: 19px;
	padding-top: 19px;
	border-top: #3e3a39 dotted 1px;
}

.big_box01 dl:nth-of-type(3) {
    margin-top: 19px;
	padding-top: 19px;
	border-top: #3e3a39 dotted 1px;
}

.big_box02 dl:nth-of-type(2) {
    margin-top: 19px;
	padding-top: 19px;
	border-top: #3e3a39 dotted 1px;
}

.big_box01 dl dt {
    font-size: 20px;
}

.big_box01 dl dd:first-of-type {
    margin-top: 8px;
}

.big_box02 dl dd:first-of-type {
    margin-top: 8px;
}

.big_box01 .in_wrp .r_wrp dl:first-of-type {
    margin-top: 19px;
	padding-top: 19px;
	border-top: #3e3a39 dotted 1px;
}

.big_box02 .in_wrp .l_wrp dl:nth-of-type(3) {
    margin-top: 19px;
	padding-top: 19px;
	border-top: #3e3a39 dotted 1px;
}

.big_box02 .in_wrp .r_wrp dl:first-of-type {
    margin-top: 19px;
	padding-top: 19px;
	border-top: #3e3a39 dotted 1px;
}


}