@charset "utf-8";
body {-webkit-text-size-adjust: none;}
.container-fluid {padding:0;}

button{
        background-color: transparent;
        border: none;
        cursor: pointer;
        outline: none;
        padding: 0;
        appearance: none;
}

.mb {margin-bottom:80px;}

.cover-img {
  height: 300px;
  display: table;
  width: 100%;
  background-size: cover;
  margin-bottom:80px;
}

.cover-text {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.navbar-nav li {margin-right:12px;}
.navbar-nav li:last-child {margin-right:0;}

.navbar-brand {
  background: url("img/logo.png") no-repeat left center;
  background-size: contain;
  height: 50px;
  width: 250px;
}

table {background:#fff;}
table span {background:#ec728d;color:#fff;padding:3px 10px;font-size:0.8em;margin-left:0.6em;font-weight:normal;}
table th {background:#f9f9f9;}

table.rec {border:1px solid #ccc;width:100%;margin-bottom:30px;}
.rec th {border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:20px;width:40%;text-align: center;}
.rec td {border-bottom:1px solid #ccc;padding:20px;text-align: center;} 

h1{text-align: center!important;margin-bottom:60px;}
h1.title {background:rgba(255,255,255,0.6);padding:12px 60px;color:#333;}
h2 {
  padding: .15em 0 .5em .75em;
  border-left: 8px solid #ec728d;
  border-bottom: 1px solid #ec728d;
  font-size:1.5em;
  margin-bottom:12px;
}
.sub_title {text-align: center;margin-bottom:5px;color:#c0c0c0;}

.sub {margin-bottom:60px;text-align: center;}

a:link {color:#ec728d;}
a:visited {color:#ec728d;}
a:hover{text-decoration: none;}
a:hover img{opacity: 0.8;}
img {width:100%;}

.btn-gold {padding:30px 0;}
.btn-gold a{background:#ec728d;padding:28px 90px;color:#fff;border-radius:4px;font-size:16px;letter-spacing: 0.03em;}
.btn-gold a:hover{background:#fff;border:2px solid #ec728d;color:#ec728d;}

.btn-submit{background:#ec728d;padding:14px 100px;color:#fff;
	border:2px solid #ec728d;border-radius:4px;font-size:16px;letter-spacing: 0.03em;}
.btn-submit:hover{background:#fff;color:#ec728d;border:2px solid #ec728d;}

.sec {padding:100px 0 120px;}

.sec01 {background:#fffafa;padding:100px 0 120px;}
.sec01 .row {margin-bottom:30px;}
.sec01 .col-10 {padding:30px 12px;}
.sec01_child p {font-size:1.2em;font-weight:bold;color:#333;}

.sec02 {background:#fff;padding:100px 0 120px;}
.sec02 .col-sm-6 {padding:0;}
.sec02 .bg-pink {background:#fffafa;padding:40px;}
.sec02 .bg-gray {background:#f9f9f9;padding:40px;}
.sec02 h1 {margin-bottom: 30px;}

.sec03 {background:#fffafa;padding:100px 0 120px;}
.sec03 p {font-size:1.2em;font-weight:bold;color:#333;text-align: center;}

.sec04 {background:#fff;padding:100px 0 120px;}
.sec04 h1 {margin-bottom: 30px;}
.sec04 .rec th {width:30%;}
.sec04 .rec td {text-align: left;} 

.copy {text-align: center;padding:15px 0;background:#333;color:#fff;}

.sp_size {display:none;}






@media screen and (max-width: 768px) {
.cover-img {
  margin-bottom:40px;
}

table span {padding:3px;font-size:0.6em;margin-left:0.2em;}

.sec01 {padding:60px 0;}
.sec01 h1 {font-size:0.8em;}
.sec01 .row {margin-bottom:30px;}
.sec01 .col-10 {padding:0 16px 0 8px;}

.sec02 {padding:60px 0;}
.sec02 .bg-pink {padding:20px;}
.sec02 .bg-gray {padding:20px;}

.sec03 {padding:60px 0;}

.sec04 {padding:60px 0;}

.col-sm {margin-bottom:12px;}
.mb {margin-bottom:40px;}

.pc_size {display:none;}
.sp_size {display:inline;}
}
