wrapperwrapperwrapper@charset "UTF-8";
/*------------------------------------------------------------
contents common settings
------------------------------------------------------------ */
body{ font-family:"ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif;}

header{ width:100%; background-color:#f0f0f0;}
header p{ width:50%; margin: auto;}
section{ position: relative;}
.bg01{ background-color:#f0f0f0;}
.bg02{ background-image: url(../img/sec02_bg_01.png);
 background-position: bottom; background-repeat: repeat-x; background-size: contain;}
.bg03{ background-image: url(../img/sec03_bg_01.png);
 background-position: bottom; background-repeat: repeat-x; background-size: contain;}

img{width:100%; line-height: 0;}

#sec01{ width: 100%;}
#sec01 .img_01{ padding-top:1%;}
#sec01 .btn_01{ width:40%; margin: auto; padding-top:1%;}

#sec03{ width:100%; overflow: hidden;}
#sec03 .img_01{ width:846px; margin: 50px auto 0;}
#sec03 .img_01 img{ margin-left: -75px;}
#sec03 .txt_01{ width:846px; margin: auto; text-align: center; padding:30px 0 25px;}

footer #logo{ width:46%; margin: auto; padding-top:4%;}
footer .btn_01{ width:90%; margin: auto; padding-top:4%;}
footer .btn_02{ width:30%; margin: auto; padding-top:4%;}
footer .txt_02{ width:100%; margin: auto; padding-top:6%;}