@charset "UTF-8";
/* CSS Document */

/*PC*/
@media print, screen and (min-width: 769px) {

/* policy
--------------------------------------------*/
.cont01 { position: relative; margin-bottom: 200px; }
.cont01{margin: 0 auto; margin-bottom: 200px;}
.cont01 h4{text-align: center;}
.cont01 .com_text{font-size: 24px; font-weight: 700; line-height: 1.4; letter-spacing: -0.03em;}
    
.cont01 .top_text span{font-weight: 600; font-size: 1.7em; line-height: 1;}
    
    
.top{margin-bottom: 200px;}
.top .text{font-size: 28px; font-weight: 700; line-height: 1.4; letter-spacing: -0.03em; margin: 0 100px;}

.jh_content{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.jh_content .logo{margin: 0 auto; font-size: 2.5em; border-bottom: solid 1px #fff; color: #fff; letter-spacing: 2px;}
.jh_content .jh_img{margin: 0 100px;}
.jh_content .text{font-size: 24px; font-weight: 700; line-height: 1.4; letter-spacing: -0.03em; margin: 40px 100px 40px;}
.jh_content .text_2{font-size: 24px; font-weight: 700; line-height: 1.4; letter-spacing: -0.03em; margin: 40px 100px 80px;}
    
.jhw_button{text-align: center;font-size: 25px;font-weight: 700;background: #d61619; color: #fff;display: inline-block;margin: 0 auto;padding: 10px; position: relative;}
  
.jhw_button::after{content: ""; position: absolute; width: 100%; height: 2px; bottom: -5px; background: #d61619; left: 0;}
    
.jhw_button a{color: #fff;}
    
.center{text-align: center;}
    
    
    
}


/*sp*/
@media only screen and (max-width: 768px) {

/* index
--------------------------------------------*/
    
.policy{padding: 0 3%; margin-bottom: 60px;}

.cont01 .top_text span{font-weight: 600; font-size: 1.7em; line-height: 1;}

.jh_content .logo{margin: 0 auto; font-size: 1.6em; border-bottom: solid 1px #fff; color: #fff; letter-spacing: 2px; text-align: center;}

.center{text-align: center;}
    
.jhw_button{font-size: 18px;font-weight: 700;background: #d61619; color: #fff;display: inline-block;margin: 0 auto;padding: 5px; position: relative;}
  
.jhw_button::after{content: ""; position: absolute; width: 100%; height: 2px; bottom: -5px; background: #d61619; left: 0;}
    
.jhw_button a{color: #fff;}

}