@charset "utf-8";
html{font-size: calc(100vw / 150); margin:0; padding: 0; overflow-x: hidden;}
body{font-size:5rem; color:#000; background:#FFF; padding:0; margin:0; font-family:"Helvetica Neue","Helvetica","STHeitiSC-Light","Arial","sans-serif"; -webkit-text-size-adjust: 100% !important;}
a{color:#FFF; text-decoration:none;}
a:visited{color:#FFF;}
img{border:0;}
header{width:100%; background: #FFF; border-bottom:1rem solid #01b4ed; position: fixed; top:0; padding: 0; margin: 0;}
header a{display:block; height:14.5rem; padding:5rem 0 0 3rem; overflow: hidden; border-left:10rem solid #01b4ed; margin:0 0 3rem 0;}
header img{height:14.5rem;}
#h1{background-color:#ee7700; color:#FFF; font-size:7rem; height:14rem; line-height:14rem; border-radius: 7rem; display:inline-block; padding:0 15rem 0 10rem; margin:30rem 0 5rem 10rem;}
#cc{width:80%; margin:0 auto;}
#cc h3{font-size:7rem; margin: 0; padding: 0; line-height: 160%;}
#cc h4{font-size:7rem; margin:4rem 0; color: #108ccf; opacity: 0; transition: opacity 0.5s;}
#cc h4 a{color: #108ccf;}
#cc h4 a:visited{color: #108ccf;}
#cc p{font-size:6rem; line-height: 160%;}
#cc_c p strong{color:#ee7700;}
#cc_c p{display:none;}
.btn{display:block; width:60rem; background-color:#01b4ed; color:#FFF; font-size:6rem; height:14rem; line-height:14rem; border-radius: 7rem; text-align:center; margin:15rem auto 30rem auto; position: relative; z-index: 99;}
a.btn:visited{color:#FFFFFF;}
footer{width:100%; height:21.75rem; position: fixed; bottom: 0; background: url("footer_bg_page.png") no-repeat; background-size:100% 100%;}
.p02 header{border-bottom-color:#f08200;}
.p02 header a{border-left-color:#f08200;}
.p02 a.btn{background-color:#f08200;}
.p02 footer{background-image:url("footer_bg_page_p02.png");}
.p03 header{border-bottom-color:#90c31f;}
.p03 header a{border-left-color:#90c31f;}
.p03 a.btn{background-color:#90c31f;}
.p03 footer{background-image:url("footer_bg_page_p03.png");}
.p04 header{border-bottom-color:#ea5e83;}
.p04 header a{border-left-color:#ea5e83;}
.p04 a.btn{background-color:#ea5e83;}
.p04 footer{background-image:url("footer_bg_page_p04.png");}