@charset "UTF-8";

h2.title.orange{padding:10px 4px 12px;background:none;margin-bottom:0;background-color:#2f84a0;margin-top:0;line-height:0;position:relative;}
.easy_form{padding:10px;width:100%;max-width:640px;background: url(../images/mitsumori_bg.jpg) no-repeat;background-size: cover;border-radius: 0 0 8px 8px;}
.easy_form .set_ttl,.easy_form .form,.easy_form .submit{width:100%;}
.easy_form .set_ttl{padding: 0.75em 0.5em;color: #494949;font-size:14px;font-weight:bold;}
.easy_form .form{margin-bottom:10px;}
.easy_form .form select,.easy_form .form input[type=tel],.easy_form .form input[type=text]{width:100%;height:44px;padding:0;}
.easy_form .form select{color: #333;}
/*.easy_form .submit_btn{
    margin:20px auto 10px;width:70% !important;height:50px;display:block;background:#e6f0a3;color:#fff;	margin:20px auto 10px;width:70% !important;height:50px;display:block;background:#e6f0a3;color:#fff;
    border-radius:25px;outline:0;font-weight:bold;border:2px solid #fff;	border-radius:25px;outline:0;font-weight:bold;border:2px solid #fff;*/
/* 濃紺 */	
/*    background: #3d90c6;	background: #3d90c6;
    background: -moz-linear-gradient(top, #3d90c6 0%, #013f96 100%);	background: -moz-linear-gradient(top, #3d90c6 0%, #013f96 100%);
    background: -webkit-linear-gradient(top, #3d90c6 0%,#013f96 100%);	background: -webkit-linear-gradient(top, #3d90c6 0%,#013f96 100%);
    background: linear-gradient(to bottom, #3d90c6 0%,#013f96 100%);	background: linear-gradient(to bottom, #3d90c6 0%,#013f96 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d90c6', endColorstr='#013f96',GradientType=0);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d90c6', endColorstr='#013f96',GradientType=0);
    font-size:18px !important;	font-size:18px !important;
}*/
.easy_form .submit_btn{
    margin:20px auto 10px;width:70% !important;height:50px;display:block;background:#e6f0a3;color:#fff;	margin:20px auto 10px;width:70% !important;height:50px;display:block;background:#e6f0a3;color:#fff;
    border-radius:25px;outline:0;font-weight:bold;border:2px solid #fff;	border-radius:25px;outline:0;font-weight:bold;border:2px solid #fff;
/* 濃紺 */	
    background: #3d90c6;	background: #3d90c6;
    background: -moz-linear-gradient(top, #3d90c6 0%, #013f96 100%);	background: -moz-linear-gradient(top, #3d90c6 0%, #013f96 100%);
    background: -webkit-linear-gradient(top, #3d90c6 0%,#013f96 100%);	background: -webkit-linear-gradient(top, #3d90c6 0%,#013f96 100%);
    background: linear-gradient(to bottom, #3d90c6 0%,#013f96 100%);	background: linear-gradient(to bottom, #3d90c6 0%,#013f96 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d90c6', endColorstr='#013f96',GradientType=0);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d90c6', endColorstr='#013f96',GradientType=0);
    font-size:18px !important;	font-size:18px !important;
}
.easy_form div.wpcf7-mail-sent-ok{border: 2px solid #c0d153;background-color: #fff9b3;color: #444;padding:10px;line-height:1.3;}
.easy_form div.wpcf7-validation-errors {border: 2px solid #f7a000;background: #fff;display: none;}
.easy_form .message{color:#666;font-size:10px;text-align: center;}

.sec01 {
    /* margin: 0 0 20px 0; */
}

.imgCenter {
    text-align: center;
}

.servicePrice img:hover {
    opacity: 0.7;
}
.servicePrice {
    text-align: center;
}
.servicePrice .notePlan01 {
    font-size: 11px !important;
    margin: 5px 0 20px !important;
    text-align: right !important;
    color: #666666;
}

.sec02 {
    margin: 15px 0 0 0;
    border-radius: 16px;
    background-color:#dfebef;
}

.sec03 img {
    vertical-align: bottom;
}
.sec03 dl {
    border-radius: 5px;
    border: 2px #54a647 solid;
    background-color: #FFF;
    padding: 5px;
}
.sec03 dt {
    border-left: 5px solid #fa6219;
    padding: 0 0 0 10px;
    color: #fa6219;
    font-weight: bold;
    font-size: 20px;
    margin: 0 0 5px 0;
}
.sec03 dd {
    border-top: 2px dotted #CCC;
    padding: 5px 0 0 0;
}

.tit_plan01 {
    margin-bottom: 10px;
}

.mb20 {
    margin-bottom: 20px;
}

.sec04 {
    background: url(../images/icon/bg_reason01.png);
}
.sec04 img {
    vertical-align: bottom;
}

.question-answer .box-body .box-content .box-txt {
    padding: 10px 5px;
    text-align: left;
}
.question-answer .box-body .box-content .box-txt .cf .left {
    border-top: 1px dotted #b0b0b0;
    padding: 10px 0 0;
    position: relative;
    float: none;
    margin-right: 0;
    margin-top: 15px;
}
.question-answer .box-body .box-content .box-txt .cf .left:first-child {
    border-top: 0;
    padding-top: 0;
    margin-top: 0;
}
.question-answer .box-body .box-content .box-txt .cf .left h3 {
    background: url(../images/qa-icon.png) no-repeat 0 0 transparent;
    padding-left: 25px;
    color: #333333;
    line-height: 1.5;
    margin: 0;
    font-size: 13px;
    font-weight: bold;
}
.question-answer .box-body .box-content .box-txt .cf .left p {
    color: #3d3d3d;
    margin-top: 6px;
    line-height: 20px;
    font-size: 12px;
}
.question-answer .box-body .box-content .box-txt .cf .left .detailLink {
    position: relative;
    bottom: 0;
    right: 0px;
    text-align: right;
}
.question-answer .box-body .box-content .box-txt .cf .left .detailLink .blueArrow {
    background: url(../images/common_icon01.png) no-repeat 0 5px transparent;
    color: #3d3d3d;
    padding-left: 20px;
    text-decoration: underline;
    cursor: pointer;
}
.question-answer .box-body .box-content .box-txt .cf .left .detailLink a.blueArrow:hover {
    text-decoration: none;
}
.question-answer .box-body .box-content .box-btn {
    text-align: center;
}
.question-answer .box-body .box-content .box-btn .qa-btn {
    margin-top: 15px;
}
.question-answer .box-body .box-content .box-btn .qa-btn:hover {
    -ms-filter: "alpha( opacity=80 )";
    filter: alpha( opacity=80);
    opacity: 0.8;
}

.buttonMore {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
}
.buttonMore a:hover {
    opacity: 0.8;
    filter: alpha(opacity=0.8);
}
.buttonMore a {
    display: inline-block;
    max-width: 480px;
    line-height: 40px;
    text-decoration: none;
    font-weight: 900;
    text-shadow: 0.1px 0.1px 0.1px #333;
    height: 40px;
    color: #333;
    border: 1px solid #bbb;
    border-radius: 4px;
    width: 100%;
    position: relative;
    background: url(../images/bg_button.png) repeat-x;
    background-size: auto 100%;
    text-align: left;
    padding-left: 40px;
}
.buttonMore a::before {
    content: '\f144';
    position: absolute;
    left: 14px;
    height: 16px;
    width: 16px;
    top: 50%;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    margin-top: -8px;
    background-size: 100% 100%;
    color: #c0d153;
}

.sec01 ul {
    padding: 5px;
    background: url(../images/price_bg_support01.png);
    text-align: center;
}
.sec01 img {
    vertical-align: bottom;
    max-width: 480px;
    width: 100%;
}
.sec01 li {
    position: relative;
    text-align: center;
}
.sec01 li p {
    position: absolute;
    top: 58%;
    left: 21%;
    line-height: 1.1;
    color: #4c3d2f;
    font-weight: bold;
    font-size: 14px;
}

.price-credit {
    margin-top: 20px;
}
.price-credit img {
    width: 100%;
    max-width: 480px;
}

.sub {padding: 0 5px;}

.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}

.pd5 {padding-bottom: 5px;}
.pd10 {padding-bottom: 10px;}

.sec04-content {padding: 5px 5px;}
.sec04-content img {vertical-align: bottom;}
.sec02 img {padding: 0 5px;}

.price-credit img {padding: 0 5px;}