@charset "utf-8";
/* ================================================================= 
 License : e-TRUST Inc.
 File name : style.css
 Style : style
================================================================= */
.result img {
    width: 40%;
}
.spbr {
    display: none;
}
.suggest img {
    width: 70%;
}
.calcTool .suggest.show {
    text-align: center;
}
.calcTool input[type="radio"]:checked + img {
    border: 4px solid #ff4141;
}
.calcTool input[type="checkbox"]:checked + img {
    border: 4px solid #ff4141;
}
.footer-logo img {
	width: 80% ;
}
.nav_global .nav_wrap ul li a {
    padding: 8px 0px 0px 0px;
}
.nav_global .nav_wrap ul li a:after {
    right: 0;
    left: auto!important;
}
.appdl h3  {
    font-size: 2.5rem;
    font-weight: 900;
    text-align: center!important;
    border-top: 3px solid #000;
    border-bottom: 3px solid #000;
    padding: 4px 0px;
}
.appdl div  {
    margin-top: 5px;
}
.app_txt h3  {
    font-size: 2.2rem;
    font-weight: 800;
}
.sns-wrap{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
}
.sns-wrap .left,.sns-wrap .right{
  width: 50%;
}
@media screen and (max-width: 834px) {
	.footer-logo img {
    width: 50%;
}
.calcTool .total .box:nth-child(4) , .calcTool .total .box:nth-child(5) {
    width: 50%!important;
}
.calcTool .total .box {
    width: 33.33%!important;
}
}
@media screen and (max-width: 640px) {
.sns-wrap{
  flex-wrap: wrap;
}
.sns-wrap .left,.sns-wrap .right{
  width: 100%;
}
	.result img {
    width: 70%;
}
.suggest img {
    width: 100%;
}
.calcTool .suggest {
    margin-top: 10px;
}
.calcTool .total {
    margin-top: 5px;
}
.calcTool .anno._01 {
    margin-top: 2px;
}
.calcTool .total {
    padding: 10px 0;
}
.calcTool .step-title {
    margin-bottom: 5px; 
}
.anc._02 .box div a {
    padding: 10px 8px;
}
.anc._02 .box div a span {
    font-size: 1.4rem;
    margin-left: 7px;
}
.footer-logo img {
	width: 80% ;
}
.nav_global .nav_wrap ul li a:after {
    right: 0!important;
    left: 0!important;
    height: 0px!important;
    transition: none;
}
.calcTool .total .box:nth-child(4) , .calcTool .total .box:nth-child(5) {
    width: 50%!important;
}
.calcTool .total .box {
    width: 33.33%!important;
}
.app_img img {
    width: 150px!important;
}
.app_txt h3 {
    font-size: 1.5rem;
    font-weight: 800;
}
.app_txt div {
    font-size: 1rem;
}
 .app_txt table td {
    padding: 1px!important;
} 
.appdl h3 {
    font-size: 2rem;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    padding: 4px 0px;
}
.spbr {
    display: inline;
}
.app_b div {
    border-bottom: 1px solid #000;
    padding-bottom: 20px;
}

}

.sma{ 
    display: none; 
} 
/*スマートフォンでは有効（改行する）*/ 
@media screen and (max-width:768px) { 
    .sma{ 
        display: block; 
    } 
}

/*PCでは有効（改行する）*/ 
.sma2{ 
        display: block; 
} 
/*スマートフォンでは無効（改行しない）*/ 
@media screen and (max-width:768px) { 
    .sma2{ 
    display: none; 
} 
}
 