 @charset "utf-8";
/*===Setup default===*/
.comp_sub {overflow: hidden;}
.comp_ttl {padding-bottom: 15px;font-weight:bold;font-size: 1.8rem;}
.comp_img {overflow: hidden;}
.comp_img img{ max-width:523px; border-radius:40px;}
.comp_lbl {padding-bottom: 15px}
.comp_lbl .fa {margin-right: 10px;color: #80b76f;font-size: 2.8rem;vertical-align: middle;}
.comp_tbl {width: 100%;border: 1px solid #80b76f; border-width: 1px 0;}
.comp_tbl th, .comp_tbl td {border-bottom: 1px dotted #80b76f; color:#330000;}
.comp_tbl th {min-width: 90px;background: #b6dbab;text-align: left;}

.biginfo_btn{display: block;max-width: 450px;margin: 0 auto 20px;font-size: 1.8rem;text-align: center;}
.biginfo_btn a{ position: relative; top: 0 transition: all 0.2s ease 0s, top 0.1s ease 0s;
;display:block;border-radius: 10px; background: #80b76f;color: #fff;text-decoration:none;-webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-property: color, background-color; transition-property: color, background-color; }
.biginfo_btn a{padding: 16px 5px 14px 5px;}
.biginfo_btn span {display: block;position: relative;padding: 3px 0 0 0;font-size: 2.5rem; font-weight:bold; }
.biginfo_btn span .fa { margin-right: 5px; font-size: 2.5rem; vertical-align: middle;}
.biginfo_btn a:hover{
    animation: 0.5s ease 0s normal none 1 running pop-up-L;
}

@media only screen and (max-width: 767px) {
	.comp_sub {padding-bottom: 20px;}
	.comp_txt {padding-bottom: 25px;}
	.comp_img {text-align: center;}
	.comp_img img{border-radius: 20px;}
	.comp_lbl {font-size: 1.8rem;}
	.comp_tbl {margin-bottom: 25px;}
	.comp_tbl th {padding: 18px 10px 16px 10px;}
	.comp_tbl td {padding: 18px 10px 16px 10px;}
	.biginfo_btn{ font-size:1.2rem;}
}

@media only screen and (min-width: 768px) {
	.comp_sub {padding-bottom: 40px;}
	.comp_txt {float: left; width: 50%; max-width: 454px;padding-right: 30px;padding-left: 20px;}
	.comp_img { float: left;width: 50%;border-radius: 40px;}
	.comp_lbl {font-size: 2rem;}
	.comp_tbl {margin-bottom: 20px;}
	.comp_tbl th {padding: 18px 15px 16px 20px;}
	.comp_tbl td {padding: 18px 15px 16px 18px;}
}

