@charset "utf-8";
header {padding: 10px 0px;background-color: #595758;}
header .logo {width: 200px;margin-right:auto;display: block;}
header .logo img {width: 100%;}
footer {text-align: center;margin-top: 50px;padding: 10px 0px;background-color: #595758;}
footer small {color: #ffffff;}
/* フレーム
----------------------------------------------- */
div#container {
	width: 100% !important;
}
.wf-roundedmplus1c { font-family: "M PLUS Rounded 1c"; }
.color-red {color: #ff0000;}
.color-orenge {color: #f23f00;}

.section01 {width: 1200px;margin: 0 auto;padding: 50px;}
.section01 h1 {font-size: 60px;color: #f23f00;text-align: center; }
.section01 .sec01-text01 {width:400px;font-size:25px;color: #ffffff;padding: 10px;display: block;background-color: #f66e00;}
.section01 .sec01-text02 {font-size:28px;color:#362e2b;font-weight: bold;text-align: center;display: block;}
.sec01-box {width: 1000px;margin: 0px auto;}

.section02 { padding: 50px 0px;}
.section02 h1 {}
.section02 h2 {font-size: 50px;text-align: center;margin: 50px 0px;display: block;}
.sec02-text01 {text-align: center;padding: 300px 0px;background-image: url(/images/megurigokochi/bg01.png);background-size: cover;}
.sec02-box02 {width: 1200px;margin:0 auto;}
.sec02-box02 table {width: 100%;box-sizing: border-box;}
.sec02-box02 table th {width: 471px;vertical-align: top;}
.sec02-box02 table td {font-size: 28px;line-height: 1.6;padding-left: 20px;}
.sec02-box03 {margin: 50px 0px;text-align: center;}
.sec02-box04 {width: 1200px;margin:0 auto;}
.sec02-box04 table { width: 100%;}
.sec02-box04 th { width: 352px;}
.sec02-box04 td { color:#362e2b;line-height:1.5;padding-left: 20px;font-size:40px;vertical-align: top;}
.sec02-box04 td span {color:#362e2b;font-size: 40px;margin-bottom: 10px;display: block;}

.section03 {padding: 50px 30px;background-color: #f6f5f3;}
.section03 h1 {color: #362e2b;font-size: 40px;text-align: center;}
.section03 h1 span {font-size: 68px;;}
.sec03-box01 {width: 1200px;margin:0 auto;}
.section03 .line01 {color: #f23f00;font-size: 11px;font-weight: bold;text-align: center;letter-spacing: 3px;display: block;}
.sec03-box01 table {width: 100%;margin-top: 50px;margin-bottom: 50px;}
.sec03-box01 th {font-size: 28px;line-height: 1.5;font-weight: normal;vertical-align: top;text-align: left;padding-right: 10px;}
.sec03-box01 td {width: 326px;vertical-align: top;}
.sec03-box01 .kouka {margin-top: 30px;padding: 10px;background-color: #ffffff;}
.sec03-box01 span {color: #ffffff;font-size:25px;padding: 5px 10px;background-color: #f23f00;display: block;}
.sec03-box01 ul {text-align: left !important;margin-top: 20px;list-style-type: none;}
.sec03-box01 li {font-size: 26px;}
.sec03-box01 li:before {content: url(/images/megurigokochi/icon-checkbox.png);padding-right: 10px;}
.sec03-box01 h3 {font-size:28px;font-weight: bold;}
.sec03-box01 p {font-size:28px;line-height: 1.5;}

.section04 {padding: 70px 0px;}
.section04 h1 {text-align: center;}
.sec04-box01 {margin-top: 50px;padding: 50px 0px;background-image: url(/images/megurigokochi/bg02.png);background-size: cover;}
.sec04-box01 p {text-align: center;width: 1200px;margin: 0 auto;display: block;}
.sec04-text01 {font-size: 25px;line-height: 1.5;}
.sec04-text01 a {text-decoration: none;}
.sec04-text01 a:hover {text-decoration: underline;}
.sec04-box02 {width: 1200px;margin: 0 auto;}

.section05 {padding: 50px 0px ;background-color: #f6f6f5;}
.section05 h1 {font-size: 56px;color:#362e2b;text-align: center;padding: 20px 0px;}
.section05 .sec05-text01 {font-size:56px;color: #ffffff;text-align: center;margin: 0 auto;padding: 20px;display: block;background-color: #f23f00;}
.section05 .line {color: #f23f00;font-size: 11px;font-weight: bold;text-align: center;letter-spacing: 3px;display: block;}
.section05 h2 {color: #362e2b;font-size: 50px;text-align: center;line-height: 1.5;padding-left: 20px;}
.sec05-box01 {width: 1200px;margin: 0 auto;}
.sec05-box02 {width: 1100px;margin: 0 auto;}
.sec05-box02 {margin-top: 50px;padding: 0px 40px;}
.sec05-box02 table {width: 100%;}
.sec05-box02 th {width: 401px;vertical-align: top;}
.sec05-box02 td {font-size: 28px;line-height: 1.4;vertical-align: top;padding-left: 30px;}

.section06 {padding: 60px 0;}
.section06 .title {text-align: center;margin-bottom: -70px;display: block;}
.sec06-box01 {margin: 0 auto;padding-top: 150px;padding-bottom: 100px;background-color: #f6f6f5;}
.sec06-box01-01 {width: 1200px;margin: 0px auto;}
.section06 .sec06-text01 {width:230px;font-size:25px;color: #ffffff;margin: 0 auto;padding: 10px;display: block;background-color: #f23f00;}
.section06 h1 {font-size: 56px;color:#362e2b;text-align: center;padding-left: 30px;}
.section06 .line {color: #f23f00;font-size: 11px;font-weight: bold;letter-spacing: 3px;padding-left: 30px;display: block;}
.section06 h2 {color: #362e2b;font-size: 50px;text-align: center;line-height: 1.5;padding-left: 30px;}
.sec06-box02 {width: 1200px;margin-top: 28px;margin-left: auto;margin-right: auto;text-align: left !important;}
.sec06-box02 table {width: 100%;}
.sec06-box02 th {font-size: 42px;font-weight: normal;text-align: left !important;line-height: 1.3;vertical-align: top;padding-right: 20px;}
.sec06-box02 td {width: 401px;vertical-align: top;}

.section07 h1 {margn-top: 50px;padding: 50px 0px;text-align: center;background-color: #f6f6f5;display: block;}
.sec07-box01 {}
.sec07-box01 h3 {font-size: 46px;line-height: 1.4;padding: 10px 0px;margin: 0;}
.sec07-box01 .line {color: #f23f00;font-size: 11px;font-weight: bold;letter-spacing: 3px;display: block;line-height: 1;margin:0;padding:0;}
.sec07-box01 table {width: 1200px;margin: 0 auto;}
.sec07-box01 td {vertical-align: top;font-size: 28px;line-height: 1.4;}
.sec07-box01 .voice-list {padding: 30px 0px;}
.sec07-box01 .voice-list .list {}
.sec07-box01 .list-left {}
.sec07-box01 .list-right { background-color: #f6f6f5;}
.sec07-box01 .voice-photo { width: 372px;padding-left: 40px;padding-right: 40px;}

.section08 {text-align: center;padding: 60px;}

.section09 {text-align: center;padding: 50px 0px;background-image: url(/images/megurigokochi/bg03.png);background-size: cover;}

.section10 {padding: 50px 0px;background-color: #f0ede8;}
.section10 h1 {font-size: 40px;}
.section10 .sec10-box {width: 1100px;margin: 0 auto;}
.section10 .qa-box{}
.section10 .qa-list {padding: 20px;margin: 20px 0px;background-color: #ffffff; border-radius: 10px;}
.section10 .qa-list dl {}
.section10 .qa-list dt {font-size:28px;font-weight: bold;line-height: 1.3;margin-bottom: 10px;}
.section10 .qa-list dt:before {color:#f23f00;content:"Q.";font-family: 'Elephant';margin-right: 20px;}
.section10 .qa-list dd {font-size: 25px;line-height: 1.3;position: relative;}
.section10 .qa-list dd:before {color:#f23f00;content:"A.";font-family: 'Elephant';margin-right: 20px;}

.sec11-box {padding: 300px 0px;text-align: center;background-image: url(/images/megurigokochi/bg04.png);background-size: cover;}

.product01 {margin-top: 50px;}
.product01 table {width: 1000px;margin: 0 auto;}
.product02 {width: 1200px;margin-top: 50px;margin-left: auto;margin-right: auto;}
.product03 {width: 1200px;margin-top: 50px;margin-left: auto;margin-right: auto;}
.product04 {width: 1200px;margin-top: 50px;margin-left: auto;margin-right: auto;}
.product05 {width: 1200px;margin: 0 auto;}
.buy-btn {width:962px;position: relative;left: 50%;margin-top: 50px;margin-left: -450px;}

.fukidashi-left {
  display: inline-block;
  position: relative;
  margin: 20px;
  padding: 20px;
  background: #fef9bc;
  border-radius: 20px;
}
.fukidashi-left::before{
  content: "";
  position: absolute;
  margin: auto 0;
  top: 0;
  bottom: 0;
  left: -30px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 30px solid #fef9bc;
  border-bottom: 10px solid transparent;
}
.fukidashi-right {
  display: inline-block;
  position: relative;
  margin: 20px;
  padding: 20px;
  background: #fef9bc;
  border-radius: 20px;
}
.fukidashi-right::after{
  content: "";
  position: absolute;
  margin: auto 0;
  top: 0;
  bottom: 0;
  right: -30px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-left: 30px solid #fef9bc;
  border-bottom: 10px solid transparent;
}
.fukidashi-box {margin-top: 10px;}
.fukidashi-box p {font-size: 30px;line-height: 1.6;}
.detail {width: 1200px;margin-left: auto;margin-right: auto;}

.pc-none {display: none !important;}