<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document */

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


/* hed_ttl
--------------------------------------------*/
.hed_img{background: url("../images/privacy/hed_img.jpg") left no-repeat;  height: 400px; width: 100%; position: relative;}
.hed_tit_box{position: absolute; background: #fff; width: 360px; height: 130px; left: 5%; top: 30%; padding: 35px 30px 20px 30px; box-sizing: border-box; text-align: center;}
.hed_tit_box .left_top{position: absolute; left: 0; top: 0;}
.hed_tit_box .left_top:before{position: absolute; content: ""; background: #8cc63f; width: 50px; height: 3px;}   
.hed_tit_box .left_top:after{position: absolute; content: ""; background: #8cc63f; width: 3px; height: 50px;} 
 .hed_tit_box .right_bottom{position: absolute; right: 0; bottom: 0; transform: scaleX(-1) scaleY(-1);}
.hed_tit_box .right_bottom:before{position: absolute; content: ""; background: #8cc63f; width: 50px; height: 3px;}   
.hed_tit_box .right_bottom:after{position: absolute; content: ""; background: #8cc63f; width: 3px; height: 50px;}
    
.hed_img .hed_tit{font-size: 1.6em; } 
.hed_img .hed_tit span{display: block; color: #005626; font-size: 0.8em}

.pankuzu{list-style: none; display: flex; box-sizing: border-box; justify-content: right; margin-top: 30px;}   
.pankuzu li::after{content: "&gt;"; padding: 0 10px; color: #005626;}
.pankuzu li:nth-last-of-type(1)::after {content: none;}

.tit_txt{margin-bottom: 40px; font-size: 1em; font-weight: 400;}
.idx_tit {display: flex;align-items: center;font-size:  1.1em;box-sizing: border-box;padding: 13px 0 13px 18px;border-bottom: 1px solid #ebebeb;position: relative;margin-bottom: 25px;}
.idx_tit::after {
  content: "";
  display: block;
  width: 5px;
  height: 80%;
  background: #7dbf37;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}
.box{margin: 40px 0;}
.tel{font-size: 1em;}
}





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


/* hed_ttl
--------------------------------------------*/
.hed_img{background: url("../images/privacy/hed_img.jpg") left no-repeat;  height: 300px; width: 100%; position: relative;}
.hed_tit_box{position: absolute; background: #fff; width: 300px; height: 110px; left: 3%; top: 30%; padding: 30px; box-sizing: border-box; text-align: center;}
.hed_tit_box .left_top{position: absolute; left: 0; top: 0;}
.hed_tit_box .left_top:before{position: absolute; content: ""; background: #8cc63f; width: 50px; height: 3px;}   
.hed_tit_box .left_top:after{position: absolute; content: ""; background: #8cc63f; width: 3px; height: 50px;} 
 .hed_tit_box .right_bottom{position: absolute; right: 0; bottom: 0; transform: scaleX(-1) scaleY(-1);}
.hed_tit_box .right_bottom:before{position: absolute; content: ""; background: #8cc63f; width: 50px; height: 3px;}   
.hed_tit_box .right_bottom:after{position: absolute; content: ""; background: #8cc63f; width: 3px; height: 50px;}
    
.hed_img .hed_tit{font-size: 1.3em; } 
.hed_img .hed_tit span{display: block; color: #005626; font-size: 0.6em}
    
.pankuzu{list-style: none; display: flex; box-sizing: border-box; justify-content: right; margin-top: 20px; font-size: 0.8em;}   
.pankuzu li::after{content: "&gt;"; padding: 0 10px; color: #005626;}
.pankuzu li:nth-last-of-type(1)::after {content: none;}


.tit_txt{margin-bottom: 40px;}
.idx_tit {display: flex;align-items: center;font-size: 1em;box-sizing: border-box;padding: 13px 0 13px 18px;border-bottom: 1px solid #ebebeb;position: relative;margin-bottom: 25px;}
.idx_tit::after {content: "";display: block;width: 5px;height: 80%;background: #7dbf37;position: absolute;top: 0;left: 0;bottom: 0;margin: auto;}
.box{margin: 40px 0;}
.tel{font-size: 0.9em;}

}</pre></body></html>