.container-fluid{background:#F5F5F5}.bg-cl{background:url(../img/bg_spwx_01.png);background-size:cover}.bg-c2{background:url(../img/bg_05.png);background-size:contain}.key-vis{position:relative;height:58rem}.key-vis h1{position:absolute;top:45%;left:4rem;z-index:1;padding-bottom:0.3rem;letter-spacing:1.2rem;color:white;font-style:oblique;font-size:6rem;border-bottom:solid 3px #fff}.key-vis span:nth-child(1){color:#F75F6F}.key-vis span:nth-child(2){color:#F75F6F}.key-vis p{position:absolute;top:60%;left:4rem;font-size:3rem;letter-spacing:.5rem;color:white;z-index:1}@media (max-width: 767px){.key-vis{height:10rem}.key-vis .key1{height:6rem}.key-vis .key1:after{background-color:rgba(255,255,255,0)}}@media (min-width: 768px) and (max-width: 991px){.key-vis{height:38rem}.key-vis .key1{height:34rem}.key-vis h1{top:46%;font-size:3rem}.key-vis p{padding-top:3rem}}.main-section .main-ttl{margin-top:12rem;margin-bottom:8rem;text-align:center}.main-section .main-ttl h1{width:20rem;margin:0 auto;padding:1rem;margin-bottom:1rem;font-size:4rem;font-weight:400;letter-spacing:0.5rem;text-align:center;color:#616161;border:solid 3px #616161}.main-section .main-ttl h2{font-size:2.3rem;font-weight:200;color:#616161;margin-bottom:30px}.main-section .main-ttl p{width:50%;margin:0 auto;text-align:left;font-size:1.7rem;line-height:4rem;letter-spacing:0.3rem;color:#616161;margin-bottom:3rem}.main-section .main-ttl li{width:33%;margin:0 auto;text-align:left;font-size:1.7rem;line-height:4rem;letter-spacing:0.3rem;color:white}.main-section .main-conts{position:relative;padding:60px;margin:0 15px 4rem 15px;border:solid 3px #616161}.main-section .main-conts img{margin-bottom:6rem}.main-section .main-conts h2{font-size:2rem;letter-spacing:0.2rem;padding-bottom:2rem;font-weight:400;color:#616161;margin:0;z-index:3}.main-section .main-conts p{margin-bottom:6rem;font-size:1.5rem;letter-spacing:0.3rem;color:#616161;z-index:3}.main-section .main-conts a{color:#3498db}@media (max-width: 767px){.main-section .main-ttl{margin-top:4rem;margin-bottom:4rem}.main-section .main-ttl p{width:85%;margin:0 auto;text-align:left;font-size:1.7rem;line-height:4rem;letter-spacing:0.3rem;color:#616161;margin-bottom:3rem}.main-section .main-conts{position:relative;padding:15px;margin:0 15px 4rem 15px;border:solid 3px #616161}.main-section .main-conts img{margin-bottom:6rem}.main-section .main-conts h2{font-size:2rem;letter-spacing:0.2rem;padding-bottom:2rem;font-weight:400;color:#616161;margin:0;z-index:3}.main-section .main-conts p{margin-bottom:6rem;font-size:1.5rem;letter-spacing:0.3rem;color:#616161;z-index:3}}@media (min-width: 768px) and (max-width: 991px){.main-section .main-conts{padding:15px}.main-section .main-conts h2{font-size:3rem}}.ttl-line{width:6rem;margin:0 auto;margin-bottom:1rem;border-bottom:solid 3px #F75F6F}.index .main-ttl{margin-top:12rem;margin-bottom:6rem;text-align:center}.index .main-ttl h1{width:auto;margin:0 auto;margin-bottom:1rem;font-size:4rem;font-weight:400;letter-spacing:0.5rem;color:#616161}.index .main-ttl h2{font-size:2.3rem;font-weight:200;color:#616161;margin-bottom:30px}.index .main-ttl p{width:50%;margin:0 auto;text-align:center;font-size:1.7rem;line-height:4rem;letter-spacing:0.3rem;color:#616161;margin-bottom:4rem}.index .main-conts{position:relative;padding:60px;margin:0 15px 4rem 15px;border:solid 3px #616161}.index .main-conts img{margin-bottom:6rem}.index .main-conts h2{font-size:2rem;letter-spacing:0.2rem;padding-bottom:2rem;font-weight:400;color:#616161;margin:0;z-index:3}.index .main-conts p{margin-bottom:6rem;font-size:1.5rem;letter-spacing:0.3rem;color:#616161;z-index:3}.common .main-ttl{margin-top:12rem;margin-bottom:4rem;text-align:center}.common .main-ttl h1{width:6rem;margin:0 auto;padding-bottom:1rem;margin-bottom:1rem;font-size:4rem;font-weight:400;letter-spacing:0.5rem;text-indent:-7rem;color:white;border-bottom:solid 3px #fff}.common .main-ttl h2{font-size:2.3rem;font-weight:200;color:white;margin-bottom:30px}.common .main-ttl p{width:45%;margin:0 auto;text-align:left;font-size:1.7rem;line-height:4rem;letter-spacing:0.3rem;color:white;margin-bottom:4rem}.common .main-ttl li{width:33.333%;margin:0 auto;text-align:left;font-size:1.7rem;line-height:4rem;letter-spacing:0.3rem;color:white}.common .main-conts{position:relative;padding:30px;margin:0 15px 4rem 15px;background:rgba(0,0,0,0.7);border:solid 3px rgba(255,255,255,0.8)}.common .main-conts img{margin-top:4.5rem;margin-bottom:2rem}.common .main-conts h2{font-size:2.5rem;letter-spacing:0.2rem;padding-bottom:2rem;border-bottom:dotted 1px #fff;font-weight:400;color:white;margin:0;z-index:3}.common .main-conts p{padding-top:2rem;font-size:1.5rem;letter-spacing:0.3rem;color:white;z-index:3}.common .main-conts li{padding-top:2rem;text-align:left;font-size:1.7rem;line-height:2rem;letter-spacing:0.3rem;color:white}.common .main-conts-article img:hover{opacity:0.5;transition:0.3s}.common .main-conts-article img{float:left;width:46%;margin:2%;border:solid 1px #12439C}.common .main-conts-article a{color:#3498db}@media (max-width: 767px){.index .main-ttl{margin-top:12rem;margin-bottom:6rem;text-align:center}.index .main-ttl h1{width:auto;margin:0 auto;margin-bottom:1rem;font-size:4rem;font-weight:400;letter-spacing:0.5rem;color:#616161}.index .main-ttl h2{font-size:2.3rem;font-weight:200;color:#616161;margin-bottom:30px}.index .main-ttl p{width:85%;margin:0 auto;text-align:center;font-size:1.7rem;line-height:4rem;letter-spacing:0.3rem;color:#616161;margin-bottom:4rem}.index .main-conts{position:relative;padding:15px;margin:0 15px 4rem 15px;border:solid 3px #616161}.index .main-conts img{margin-bottom:6rem}.index .main-conts h2{font-size:2rem;letter-spacing:0.2rem;padding-bottom:2rem;font-weight:400;color:#616161;margin:0;z-index:3}.index .main-conts p{margin-bottom:6rem;font-size:1.5rem;letter-spacing:0.3rem;color:#616161;z-index:3}}
