@charset "utf-8";

#content2 .paragraph_wrap{width:85%;margin: 0 auto;}
#content2 p.paragraph{text-align: left;font-size: 1em;color:#373737;margin-top:0;}
#content2 h3.h_left{text-align: left;font-size: 1.5em;border-bottom: 2px solid #eee;}
#content2 h3.h_left span.number{font-size: 2em;margin-right:15px;color:#353f68;}
#content2 .paragraph_wrap img.img_right{float:right;width:30%;margin-left:15px;margin-top:}
#content2 p.compact,#content2 p.left_price_compact{margin:0;line-height: 1.3}
#content2 p.compact,#content2 p.left_price{margin-top:0;margin-bottom: 0}
#content2 img.card_right{float:right;width:280px;margin-right:220px;margin-top:30px;}

/*　フォーム　*/
#form_link{
    background-image: linear-gradient(#f2f2f2 1px, transparent 0),
                    linear-gradient(90deg, #f2f2f2 1px, transparent 0);
background-size: 20px 20px;
    margin-bottom: 0;
}
#form_link h2{color: #2d2d2d;}
#form_link .wrapper{padding-top: 2em;padding-bottom: 2em;}
section#form_link div.wrapper table#form_table{margin:0 auto;width:100%;}
#form_link .wrapper table#form_table th,#form .wrapper table td{padding:0.5em;line-height: 2;}
#form_link .wrapper table#form_table th{width:40%;text-align: right;vertical-align: top;font-weight: normal;}
#form_link .wrapper table#form_table td{text-align: left;}
#form_link .wrapper table#form_table td.td_input{text-align: center;}
#form_link .wrapper table#form_table td p{font-size: 0.8em;color:forestgreen;}
#form_link .wrapper table#form_table td p.red{font-size: 0.8em;color:#bf161b;}
#form_link .wrapper table#form_table td p.red a{font-size: 1.1em;color:orange;text-decoration: underline;}
input[type="text"]{line-height: 2;width:60%;}
select{height: 2.5em;}
span.hissu{color:#fff;background-color: crimson;padding:5px 10px;margin-right:10px;border-radius: 8px;font-size: 0.8em;}
#form_link .wrapper table td input#submit {
    width: 400px;
    height: 50px;
    margin:1em auto;
    background-color: darkorange;
    background-image:-moz-linear-gradient(
    top,
    #ffa035 0%,
    #ff8300);
 
    background-image:-webkit-gradient(
    linear,left top,left bottom,
    from(#ffa035),
    to(#ff8300));
    font-size:1.2em;
    border:1px solid darkorange;
    color:#fff;
    border-radius: 5px;
}
input#submit:hover{
    background-image:-moz-linear-gradient(
    top,
    #ff8300 0%,
    #ffa035);
 
    background-image:-webkit-gradient(
    linear,left top,left bottom,
    from(#ff8300),
    to(#ffa035));
    -webkit-transition: all .3s;
  transition: all .3s;
}
.ad_cta{margin:0 auto;}

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

}

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

}

@media screen and (max-width:700px) {
#content2 .paragraph_wrap{width:100%;margin: 0 auto;}
#content2 p.paragraph{font-size: 0.9em;}
#content2 h3.h_left{font-size: 1em;border-bottom: 2px solid #eee;}
#content2 h3.h_left span.number{font-size: 2em;margin-right:10px;color:#353f68;}
#content2 .paragraph_wrap img.img_right{display: block;width:100%;margin-left:0px;margin-bottom:10px; }
#content2 img.card_sp{display: block;width:70%;margin:0 auto 1em;}

}