@import url("http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic");
@charset "UTF-8";

/*================================================
 *  メイン
 ================================================*/

#twolink{
    background: #fff none repeat scroll 0 0;
    border-top-left-radius:7px;
    border-top-right-radius:7px;
    border-bottom-left-radius:7px;
    border-bottom-right-radius:7px;

    box-sizing: border-box;
    margin: 0 30px 200px;
}
#twolink .wrap{
    margin:0;
    padding:25px 25px 50px 20px;
}
#twolink h3{
    float:left;
    width:50px;
    margin-top:18px;
}
#twolink .two-right{
   float:right;
    width:585px;    
}
#twolink .two-right h4{
   border-bottom: 1px solid #dfd5d8;
   padding-left:4px;
   padding-bottom:12px;
   margin-bottom:10px;
}
#twolink .two-right #two-rightbox{
   margin:0;
   padding:0;
   clear:both;
}
#twolink .two-right p{
    font-size:15px;
    padding:6px 0 0 12px;
}
#twolink .two-right p img{
    padding-bottom:6px;
}
#twolink .two-right p a{
   text-decoration: none;
    font-size:15px;
    color:#575757;
}
#twolink .two-right p a:hover{
    color:#889E5C;
}
/*================================================
 *  スマートフォン向けデザイン
 ================================================*/
@media screen and (max-width:779px) {
    #contents {
       box-sizing: border-box;
       width:100%;
    }
#twolink{
    margin: 0 30px 80px;
}
#twolink h3{
      display:none !important;
}
#twolink .two-right h4{
      padding-bottom:6px;
}
#twolink .two-right h4 img{
    transform: scale(0.8,0.8);
    display:inline;
    padding:2px;
}
#twolink .two-right {
    float: none;
    width:100%;
}
#twolink .two-right p{
    font-size:13px;
}
#twolink .two-right p a{
   text-decoration: none;
    font-size:13px;
}