﻿/*
news css
*/




@media screen and (max-width:480px) {

.featuremaintitle{
margin: 20px 0px 20px 0px;
font-size: 24px;
border-bottom: 2px solid #666;
padding: 0px 0px 8px 0px;
}

 .featurerightimagebox{

  }

.featurekomatsumiwaprofilebox1{
  margin:20px 0px 0px 0px;
}

 .featureheaderimagebox {
    padding: 6px 8px;
 }

.featuremainbox{
 padding:0px 14px;
}

.featuredetailtextbox{
margin:20px 0px 20px 0px
}

.featuredetailtextbox h2,.featurefooterbox h2{
 font-size: 20px;
 margin:0px 0px 18px 0px;
}


}

@media screen and (min-width:481px) {

.featuredetailtextbox h2,.featurefooterbox h2{
 font-size: 16px;
 margin:0px 0px 18px 0px;
}


.featuredetailtextbox{
 font-size: 10px;
line-height: 18px;
margin:20px 0px 0px 0px
}

.featurefooterbox{
 font-size: 10px;
line-height: 18px;
margin:0px 0px;
}

.featuredetailtextbox{
 font-size: 12px;
line-height: 18px;
margin:26px 10px 0px 0px;
}

.featurefooterbox{
 font-size: 10px;
line-height: 18px;
margin:0px 0px;
}


.featuremainbox{
 width:920px;
 margin:40px auto 0px;
}

.featuredetailfootercontentbox{
  margin:20px 0px
}

.featurekomatsumiwaprofileimagebox{
 float:left;
 width:20%;
}

.featurekomatsumiwaprofilebox1{
float: left;
width: 45%;
padding: 0px 10px 0px 20px;
box-sizing: border-box;
border-right: 1px solid gray;
}

.featurekomatsumiwaprofilebox2{
 float:left;
  width:35%;
 padding: 16px 0px 0px 20px;
box-sizing: border-box;
}

.featuredetailsubtitle{
 margin: 0px 0px 20px 0px;
}
 .featureleftbox{
 float:left;
 width:58%;
 box-sizing: border-box;
}

 .featurerightbox{
 float:left;
 width:42%;
padding: 8px 0px 0px 20px;
box-sizing: border-box;
}

 
}