@charset "UTF-8";
.article,.kv .kv__inner{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.kv .kv__inner h1,.kv .kv__inner h2{color:#FFF;text-align:center;text-shadow:0 5px 10px rgba(0,0,0,.4)}
.news .item__wrapper .item a,.news .more_btn a{text-decoration:none}
body{background-color:#f8f5f1}
.kv{background-image:url(../../../assets/images/news/kv.jpg);width:100%;height:300px;background-repeat:no-repeat;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:relative;background-position:54% 50%;margin-bottom:100px}
.kv .kv__inner{position:absolute;bottom:0;left:0;width:100%;height:120px;background-color:rgba(255,255,255,.5);padding-top:8px;box-sizing:border-box}
.kv .kv__inner h1{padding-top:10px;font-size:28px;font-weight:500;line-height:1.43;letter-spacing:1px}
.kv .kv__inner h2{font-size:20px;font-weight:700;line-height:1.5}
.kv .kv__inner .kv__icon-arrow{background-color:#d70c19;width:2px;height:50px;margin:10px auto;position:relative;top:0}
.kv .kv__inner .kv__icon-arrow::before{content:"";background-color:#d70c19;width:2px;height:10px;position:relative;top:52px;left:0;display:block;-webkit-transform:translate(3px,-10px) rotate(45deg);-moz-transform:translate(3px,-10px) rotate(45deg);-ms-transform:translate(3px,-10px) rotate(45deg);-o-transform:translate(3px,-10px) rotate(45deg);transform:translate(3px,-10px) rotate(45deg)}
.breadcrumb{display:none}
.article{position:relative;width:100%;max-width:1200px;margin:0 auto;background-color:#FFF;padding-top:30px;padding-bottom:30px;box-sizing:border-box}
.article .article__wrapper,.news{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.article .article__img{margin:0 auto;width:100%;height:auto;max-width:800px}
.article .article__img img{width:100%;height:auto}
.article .article__wrapper{margin:0 auto;position:relative;padding:20px;box-sizing:border-box;max-width:800px}
.article .article__wrapper .article__type{font-size:18px;line-height:1.56;letter-spacing:1px;color:#d70c19}
.article .article__wrapper .article__sms{position:absolute;top:20px;right:20px}
.article .article__wrapper .article__title{font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#272727}
.article .article__wrapper .article__date{padding-top:15px;padding-bottom:15px;font-size:14px;color:#272727}
.article .article__wrapper .article__text{text-align:justify;font-size:16px;line-height:1.63;color:#272727;padding-bottom:70px}
.article .article__wrapper .article__text ul{list-style:disc;margin:0 0 0 20px}
.article .article__wrapper .article__text ol{list-style:decimal;margin:0 0 0 20px}
.article .article__wrapper .article__text iframe,.article .article__wrapper .article__text img{position:relative;margin:15px 0;width:auto;max-width:100%;height:auto}
.article .article__wrapper .article__text table{max-width:100%;width:auto;height:auto}
.article .article__wrapper .article__text table tr{text-align:left}
.article .article__wrapper .article__text table tr td,.article .article__wrapper .article__text table tr th{border:1px solid;padding:5px}
.article .article__wrapper .article__download{cursor:pointer}
.article .article__wrapper .article__download a{line-height:18px;text-align:left;color:#000;display:block;padding-top:10px;padding-bottom:10px}
.article .article__wrapper .article__download a img{vertical-align:bottom;margin-right:10px}
.news{background-color:#f8f5f1;padding-bottom:50px;padding-top:30px;box-sizing:border-box}
.news .item__wrapper .item a .item__contents,.news .line{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.news h1{font-size:30px;font-weight:600;line-height:1.53;letter-spacing:7px;text-align:center;color:#d70c19}
.news .line{padding-left:10px;padding-right:10px;box-sizing:border-box;max-width:1920px;margin:50px auto 0;width:100%;height:1px}
.news .line .line__inner{background-color:#4b4b4b;width:100%;height:1px}
.news .item__wrapper{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.news .item__wrapper .item{overflow:hidden;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;width:320px;height:325px;margin-top:25px;margin-bottom:25px}
.button__wrapper .button__inner .btn,.news .more_btn{height:60px;-webkit-border-radius:4px;-moz-border-radius:4px}
.news .item__wrapper .item a .item__contents{background-color:#FFF;padding:10px;box-sizing:border-box}
.news .item__wrapper .item a .item__contents .item__contents__title{font-size:16px;line-height:1.75;letter-spacing:1px;color:#d70c19}
.news .item__wrapper .item a .item__contents .item__contents__text{font-size:18px;line-height:1.56;color:#000}
.news .item__wrapper .item a .item__contents .item__contents__date{padding-top:15px;font-size:14px;color:#272727}
.news .more_btn{margin:0 auto;width:320px;border-radius:4px;-webkit-box-shadow:0 4px 6px 0 rgba(0,0,0,.15);-moz-box-shadow:0 4px 6px 0 rgba(0,0,0,.15);box-shadow:0 4px 6px 0 rgba(0,0,0,.15);border:1px solid #4b4b4b;background-color:#FFF;font-size:22px;line-height:60px;text-align:center}
.news .more_btn a{display:block;color:#000}
.button__wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%;background-color:#f8f5f1;padding:70px 20px}
.button__wrapper .button__inner{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.button__wrapper .button__inner .btn{width:93%;border-radius:4px;-webkit-box-shadow:0 4px 7px 0 rgba(0,0,0,.08);-moz-box-shadow:0 4px 7px 0 rgba(0,0,0,.08);box-shadow:0 4px 7px 0 rgba(0,0,0,.08);border:.5px solid #4b4b4b;background-color:#FFF;margin:5px}
.button__wrapper .button__inner .btn a{display:block;text-decoration:none;line-height:60px;text-align:center;font-size:16px;letter-spacing:1px;color:#000}
.button__wrapper .button__inner .btn a img{vertical-align:middle;margin-left:20px;margin-right:20px}
.button__wrapper .button__inner .next,.button__wrapper .button__inner .previous{width:45%}
.button__wrapper .button__inner .sp{display:block}
.button__wrapper .button__inner .pc{display:none}
.button__wrapper .button__inner .dot{display:none;padding-left:30px;padding-right:30px}
.button__wrapper .button__inner .dot span{display:inline-block;width:4px;height:4px;background-color:#e76d75;margin:5px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
@media only screen and (min-width:500px){.news .item__wrapper .item{margin-left:25px;margin-right:25px}
}
@media only screen and (min-width:1024px){.kv .kv__inner h1,.kv .kv__inner h2{color:#FFF;text-align:center;text-shadow:0 5px 10px rgba(0,0,0,.4);line-height:1.5}
.kv{height:500px;background-position:50% 50%}
.kv .kv__inner{position:absolute;bottom:0;left:0;width:100%;height:200px;background-color:rgba(255,255,255,.5);padding-top:8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.kv .kv__inner h1{padding-top:10px;font-size:40px;font-weight:500;letter-spacing:2px}
.kv .kv__inner h2{font-size:32px;font-weight:700;letter-spacing:1px}
.kv .kv__inner .kv__icon-arrow{background-color:#d70c19;width:2px;height:70px;margin:10px auto;position:relative;top:30px}
.kv .kv__inner .kv__icon-arrow::before{content:"";background-color:#d70c19;width:2px;height:10px;position:relative;top:72px;left:0;display:block;-webkit-transform:translate(3px,-10px) rotate(45deg);-moz-transform:translate(3px,-10px) rotate(45deg);-ms-transform:translate(3px,-10px) rotate(45deg);-o-transform:translate(3px,-10px) rotate(45deg);transform:translate(3px,-10px) rotate(45deg)}
.breadcrumb{display:block}
.button__wrapper .button__inner{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.button__wrapper .button__inner .btn{width:300px}
.button__wrapper .button__inner .btn a{font-size:20px}
.button__wrapper .button__inner .sp{display:none}
.button__wrapper .button__inner .dot,.button__wrapper .button__inner .pc{display:block}
.button__wrapper .button__inner .next,.button__wrapper .button__inner .previous{width:200px}
}
