@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;}

.wf-roundedmplus1c { font-family: "M PLUS Rounded 1c"; }
.color-red {color: #ff0000;}
.color-orenge {color: #f23f00;}

.section01 {padding: 10px;}
.section01 h1 {font-size: 10vw;color: #f23f00;text-align: left;display: block;margin-top: 10px;line-height: 1.6; }
.section01 .sec01-text01 {font-size:5vw;color: #ffffff;line-height:1.2;padding: 10px;display: block;background-color: #f66e00;text-align: center;}
.section01 .sec01-text02 {font-size:18px;color:#362e2b;font-weight: bold;text-align: left;line-height: 1.3;display: block;margin-top: 10px;}
.sec01-box {;}

.section02 { padding: 10px 0px;}
.section02 h1 {}
.section02 h2 {font-size: 20px;text-align: left;margin: 50px 0px;display: block;}
.section02 h2 img {width: 100%;}
.sec02-text01 img {width: 100%;}
.sec02-box02 table {width: 100%;display: block;}
.sec02-box02 tbody {display: block;}
.sec02-box02 tr {display: block;}
.sec02-box02 img {width: 100%;}

.sec02-box02 table th {width: 100%;vertical-align: top;display: block;}
.sec02-box02 table td {font-size: 20px;line-height: 1.6;display: block;padding-top: 20px;}
.sec02-box03 {margin: 50px 0px;text-align: left;}
.sec02-box03 img {width: 100%;}
.sec02-box04 {}
.sec02-box04 table { width: 100%;display: block;}
.sec02-box04 th { width: 100%;display: block;}
.sec02-box04 td { color:#362e2b;line-height:1.2;font-size:20px;display: block;}
.sec02-box04 td span {color:#362e2b;font-size: 23px;margin-bottom: 10px;display: block;}
.sec02-list {padding-top: 10vw;padding-bottom: 20vw;background-image: url(images/megurigokochi/bg05.jpg);background-repeat: no-repeat;background-size: cover;}
.sec02-list h1 {color: #f23f00;font-weight: bold;display: block;text-align: center; }
.marker3{background:linear-gradient(transparent 50%, #fcf28c 75%);font-size: 28px;font-weight:bold;
}
.sec02-list ul {width: 100%;max-width: 320px;margin: 20px auto;list-style-type: none;}
.sec02-list li {font-size: 18px;font-weight: bold;text-align: left;line-height: 1.6;}
.sec02-list li:before {position: relative;top: 10px;padding-right:10px;content: url(images/megurigokochi/icon-checkbox02.png);background-repeat: no-repeat;background-position: left center;}

.section03 {padding: 50px 30px;background-color: #f6f5f3;}
.section03 h1 {color: #362e2b;font-size: 20px;text-align: left;}
.section03 h1 span {font-size: 20px;}
.sec03-box01 {}
.section03 .line01 {position: reletive;overflow:hidden;width: 100%;height:10px;background-image: url(images/megurigokochi/line.png);background-repeat: repeat-x;display: block;}
.sec03-box01 table {width: 100%;margin-top: 20px;margin-bottom: 50px;display: block;}
.sec03-box01 tbody {display: block;}
.sec03-box01 tr {display: block;}
.sec03-box01 th {font-size: 20px;line-height: 1.6;font-weight: normal;vertical-align: top;display: block;}
.sec03-box01 td {width: 100%;vertical-align: top;display: block;}
.sec03-box01 .kouka {margin-top: 30px;padding: 10px;background-color: #ffffff;}
.sec03-box01 span {color: #ffffff;font-size:28px;padding: 5px 10px;background-color: #f23f00;display: block;}
.sec03-box01 ul {margin-top: 20px;list-style-type: none;}
.sec03-box01 li {font-size: 16px;margin-bottom: 10px;text-align: left !important;}
.sec03-box01 li:before {position: relative;top: 0px;padding-right:10px;content: url(images/megurigokochi/icon-checkbox.png);background-repeat: no-repeat;background-position: left center;}
.sec03-box01 h3 {font-size:18px;font-weight: bold;}
.sec03-box01 p {font-size:18px;line-height: 1.6;text-align: left;}

.section04 {padding: 50px 0px;}
.section04 h1 img {width: 100%;}
.sec04-box01 {margin-top: 30px;padding: 30px 0px;background-image: url(images/megurigokochi/bg02.png);background-position: top;background-size: cover;}
.sec04-text01 {font-size: 4vw;line-height: 1.6;text-align: left;}
.sec04-text01 a {text-decoration: none;}
.sec04-text01 a:hover {text-decoration: underline;}


.section05 {padding: 50px 0px ;background-color: #f6f6f5;}
.section05 h1 {font-size: 25px;line-height: 1.6;color:#362e2b;text-align: center;}
.section05 .sec05-text01 {font-size:6vw;color: #ffffff;text-align: center;margin: 0 auto;padding: 10px;display: block;background-color: #f23f00;}
.section05 .line {position: reletive;overflow:hidden;width: 100%;height:10px;background-image: url(images/megurigokochi/line.png);background-repeat: repeat-x;display: block;}
.section05 h2 {color: #362e2b;font-size: 16px;line-height: 1.6;text-align: left;}
.sec05-box01 {margin: 0 10px;}
.sec05-box02 {margin-top: 50px;padding: 0px 20px;}
.sec05-box02 table {width: 100%;display: block;}
.sec05-box02 tbody {display: block;}
.sec05-box02 tr {display: block;}
.sec05-box02 th {width: 100%;vertical-align: top;display: block;}
.sec05-box02 td {font-size: 20px;line-height: 1.3;vertical-align: top;display: block;margin-top: 10px;}
.sec05-box02 table img {width: 100%;}

.section06 {padding-top: 60px;padding-bottom: 30px;}
.section06 .title {text-align: left;margin-bottom: -70px;display: block;}
.section06 .title img {width: 100%;}
.sec06-box01 {margin: 0 auto;padding-top: 150px;padding-bottom: 50px;background-color: #f6f6f5;}
.section06 .sec06-text01 {font-size:28px;color: #ffffff;margin: 0 auto;padding: 10px;display: block;background-color: #f23f00;}
.section06 h1 {font-size: 25px;color:#362e2b;text-align: center;}
.section06 .line {position: reletive;overflow:hidden;width: 100%;height:10px;background-image: url(images/megurigokochi/line.png);background-repeat: repeat-x;display: block;}
.section06 h2 {color: #362e2b;font-size: 16px;line-height: 1.5;text-align: left;}
.sec06-box02 {text-align: left;margin-top: 30px;margin-left: auto;margin-right: auto;}
.sec06-box02 table {width: 100%;display: block;}
.sec06-box02 th {font-size: 20px;font-weight: normal;line-height: 1.6;vertical-align: top;display: block;}
.sec06-box02 td {width: 100%;vertical-align: top;margin-top: 10px;display: block;}
.sec06-box02 td img {width: 100%;}

.section07 h1 {margn-top: 50px;padding: 50px 10px;text-align: left;background-color: #f6f6f5;display: block;}
.section07 h1 img {width: 100%;}
.sec07-box01 {}
.sec07-box01 h3 {font-size: 21px;line-height: 1.6;padding: 10px 0px;margin: 0;}
.sec07-box01 .line {position: reletive;overflow:hidden;width: 100%;height:10px;background-image: url(images/megurigokochi/line.png);background-repeat: repeat-x;display: block;}
.sec07-box01 table {display: block;}
.sec07-box01 tbody {display: block;}
.sec07-box01 tr {display: block;}
.sec07-box01 th {display: block;}
.sec07-box01 td {vertical-align: top;font-size: 20px;line-height: 1.6;display: block;}
.sec07-box01 .voice-list {}
.sec07-box01 .list-left {padding-top: 10px;padding-bottom: 30px;}
.sec07-box01 .list-right { background-color: #f6f6f5;padding: 20px 0px;}
.sec07-box01 .voice-photo {text-align: center;padding: 20px;}
.sec07-box01 .voice-photo img {width: 100%;}

.section08 {padding: 0px;}
.section08 img {width: 100%;}
.section09 {padding: 50px 0px;}
.section09 img {width: 100%;}
.section10 {padding: 20px 0px;background-color: #f0ede8;}
.section10 h1 {font-size: 25px;}
.section10 .sec10-box {margin: 0 auto;}
.section10 .qa-box{padding: 0px 10px;}
.section10 .qa-list {padding: 10px;margin: 10px 0px;background-color: #ffffff; border-radius: 10px;}
.section10 .qa-list dl {}
.section10 .qa-list dt {font-size:16px;font-weight: bold;line-height: 1.6;margin-bottom: 10px;text-align: left;}
.section10 .qa-list dt:before {color:#f23f00;content:"Q.";font-family: 'Elephant';margin-right: 10px;}
.section10 .qa-list dd {font-size: 16px;line-height: 1.6;position: relative;text-align: left;margin-left: 4px;}
.section10 .qa-list dd:before {color:#f23f00;content:"A.";font-family: 'Elephant';margin-right: 10px;}

.section11 {margin-top: 50px;}
.sec11-box p img {width: 100%;}

.product01 {margin-top: 20px;}
.product01 table {display: block;}
.product01 tbody,.product01 tr {display: block;}
.product01 th {display: block;}
.product01 td {display: block;}
.product01 table img {width: 100%;}
.product01 table {margin: 0 auto;}
.product02 {margin-top: 30px;}
.product03 {margin-top: 30px;}
.product04 {margin-top: 30px;margin-bottom: 40px;}
.product05 img {width: 100%;}

.buy-btn {width:100%;;margin: 50px 10px;}
.buy-btn img {
	width: 100%;
}

.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: 16px;line-height: 1.6;text-align: left;}
.sp-none {display: none !important;}