@import url("https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@300;500&display=swap");
.sp {
  display: none; }

@media screen and (max-width: 768px) {
  .pc {
    display: none; }

  .sp {
    display: block; } }
.pageLink ul.item5 li:nth-of-type(6) a::after, .pageLink ul.item5 li:nth-of-type(7) a::after, .pageLink ul.item5 li:nth-of-type(8) a::after, .pageLink ul.item5 li:nth-of-type(9) a::after, .pageLink ul.item5 li:nth-of-type(10) a::after {
  top: 42%; }
.pageLink ul.item5 li:nth-of-type(7) a, .pageLink ul.item5 li:nth-of-type(8) a, .pageLink ul.item5 li:nth-of-type(9) a, .pageLink ul.item5 li:nth-of-type(10) a {
  padding-top: 1.2rem; }
@media screen and (max-width: 768px) {
  .pageLink ul.item5 li:nth-of-type(5) a {
    padding-top: 1.2rem; }
  .pageLink ul.item5 li:nth-of-type(7) a, .pageLink ul.item5 li:nth-of-type(8) a, .pageLink ul.item5 li:nth-of-type(9) a, .pageLink ul.item5 li:nth-of-type(10) a {
    padding-top: 0.5rem; } }

#contents {
  width: 100%; }
  #contents p {
    margin-bottom: auto; }
  @media screen and (max-width: 768px) {
    #contents {
      padding: 0; } }
  #contents .block_inner {
    width: 960px;
    margin: auto;
    padding: 6rem 0; }
    @media screen and (max-width: 768px) {
      #contents .block_inner {
        width: 94%; } }

figure, figcaption {
  margin: 0;
  padding: 0; }

.pic {
  position: relative;
  padding-bottom: 0;
  line-height: 1; }
  .pic .cap {
    font-size: 11px;
    line-height: 1;
    position: absolute;
    bottom: 3px;
    right: 3px; }
    .pic .cap.w {
      color: #fff; }
    .pic .cap.l {
      right: auto;
      left: 3px; }
    .pic .cap.out {
      position: relative;
      bottom: auto;
      right: auto;
      text-align: right;
      display: block; }
  .pic + .note {
    display: block;
    margin-top: .2rem; }

.flex {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  align-items: stretch; }
  .flex * {
    min-height: 0%; }

ul.eq-list {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  align-items: stretch; }
  ul.eq-list * {
    min-height: 0%; }
  ul.eq-list li {
    margin-top: 2rem; }

.komidashi {
  text-align: center;
  font-size: 1.1rem;
  line-height: 1.6;
  padding-bottom: 2rem; }

.waku {
  border: solid 1px #555;
  padding: .5rem; }

.op0 {
  opacity: 0; }

.mt {
  margin-top: 2rem; }

.li-l {
  width: 100%; }

.li-m {
  width: 49%; }

.li-s {
  width: 32%; }

.li-ss {
  width: 23.5%; }

.li-ml {
  width: 66%; }

.li-sl {
  width: 74.5%; }

@media screen and (max-width: 768px) {
  .li-ml, .li-sl {
    width: 100%; } }

@media screen and (max-width: 768px) {
  .li-m, .li-s, .li-ss {
    width: 49%; }
    .li-m.eq-main, .li-s.eq-main, .li-ss.eq-main {
      width: 100%; } }

.pic + .li-ttl {
  margin-top: .5rem; }
.pic + .note + .li-ttl {
  margin-top: .5rem; }

.li-ttl {
  font-size: .875rem;
  line-height: 1.4;
  color: #a08543; }
  .li-ttl.s-ttl {
    letter-spacing: -.1em;
    font-size: .8125rem; }
  .li-ttl .txt-s {
    font-size: .6875rem; }

.li-txt {
  margin-top: .5rem;
  font-size: .8125rem;
  line-height: 1.6; }
  .li-txt .note {
    margin-top: .5rem;
    font-size: .625rem;
    line-height: 1.4; }

#block01 .kitchen0203 .li-l:last-of-type {
  margin-top: 2rem; }
@media screen and (max-width: 768px) {
  #block01 .kitchen0203 {
    width: 100%; }
    #block01 .kitchen0203 .li-l {
      width: 49%; }
      #block01 .kitchen0203 .li-l:last-of-type {
        margin-top: 0; } }

@media screen and (max-width: 768px) {
  #block02 .bath0205 {
    width: 100%; } }

#block03 .powder02 .pic:last-of-type {
  margin-top: .5rem; }
#block03 .powder0304 .li-l:last-of-type {
  margin-top: 2rem; }
#block03 .powder0304 .powder03 {
  padding-bottom: 17px; }
@media screen and (max-width: 768px) {
  #block03 .powder02 {
    width: 100%;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    align-items: stretch; }
    #block03 .powder02 * {
      min-height: 0%; }
    #block03 .powder02 .pic {
      width: 49%; }
      #block03 .powder02 .pic:last-of-type {
        margin-top: 0; }
    #block03 .powder02 .li-ttl, #block03 .powder02 .li-txt {
      width: 100%; }
  #block03 .powder0304 {
    width: 100%; }
    #block03 .powder0304 .li-l {
      width: 49%; }
      #block03 .powder0304 .li-l:last-of-type {
        margin-top: 0; }
    #block03 .powder0304 .powder03 {
      padding-bottom: 0; } }

#block04 .ent02.flex {
  display: block; }
#block04 .ent02 .li-ttl {
  margin-top: .5rem; }
@media screen and (max-width: 768px) {
  #block04 .ent02 {
    width: 100%; }
    #block04 .ent02.flex {
      display: -webkit-box;
      display: flex;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      justify-content: space-between;
      -webkit-box-align: stretch;
      align-items: stretch; }
      #block04 .ent02.flex * {
        min-height: 0%; }
    #block04 .ent02 .li-l {
      width: 49%; }
    #block04 .ent02 .li-ttl {
      margin-top: 0; } }

#block05 .com0104 {
  background: #EFEEEC;
  padding: 1rem; }
#block05 .com05 .flex .li-l:last-of-type, #block05 .com06 .flex .li-l:last-of-type {
  margin-top: .5rem; }
#block05 .com05 .pic {
  height: 291px;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center; }
  #block05 .com05 .pic * {
    min-height: 0%; }
#block05 .com07 .li-txt img {
  width: 40%;
  height: auto;
  float: right;
  margin: 0 3px 5px 0; }
#block05 .com07 .li-txt::after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden; }
#block05 .com07 .flex .pic {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  height: 170px; }
  #block05 .com07 .flex .pic * {
    min-height: 0%; }
#block05 .com07 .li-ttl {
  margin-top: .5rem; }
#block05 .com13 .li-l {
  position: relative; }
#block05 .com13 .pic {
  height: 175px;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center; }
  #block05 .com13 .pic * {
    min-height: 0%; }
#block05 .com13 .li-ttl {
  margin-top: .5rem; }
@media screen and (max-width: 768px) {
  #block05 .com01 .li-m {
    width: 100%; }
    #block05 .com01 .li-m:first-of-type .pic {
      padding-bottom: 1rem; }
    #block05 .com01 .li-m:last-of-type {
      margin-top: .5rem; }
  #block05 .com05, #block05 .com06 {
    width: 100%; }
  #block05 .com05 .pic {
    height: auto; }
  #block05 .com07 {
    width: 100%; }
    #block05 .com07 .flex .li-s {
      width: 60%;
      margin: 0 auto; }
    #block05 .com07 .flex .li-ml {
      margin-top: .5rem; }
    #block05 .com07 .flex + .li-ttl {
      margin-top: .5rem; }
    #block05 .com07 .flex .pic {
      display: block;
      height: auto; }
    #block05 .com07 .li-txt {
      display: -webkit-box;
      display: flex;
      flex-wrap: wrap; }
      #block05 .com07 .li-txt * {
        min-height: 0%; }
      #block05 .com07 .li-txt img {
        display: block;
        float: none;
        width: 80%;
        max-width: 200px;
        margin: .5rem auto 0 auto;
        -webkit-box-ordinal-group: 3;
        order: 2; }
      #block05 .com07 .li-txt .note {
        -webkit-box-ordinal-group: 4;
        order: 3; }
  #block05 .com12 .li-ss {
    width: 80%;
    max-width: 320px;
    margin: 0 auto; }
  #block05 .com12 .li-sl {
    margin-top: .5rem; }
  #block05 .com13 {
    width: 100%; }
    #block05 .com13 .pic {
      height: auto;
      padding-bottom: 1rem; }
    #block05 .com13 .flex .li-l:last-of-type {
      margin-top: .5rem; }
    #block05 .com13 .flex .li-m {
      width: 100%; }
      #block05 .com13 .flex .li-m:last-of-type {
        margin-top: .5rem; }
  #block05 .com14 .flex {
    display: block; }
  #block05 .com14 .li-ss {
    margin: auto; }
  #block05 .com14 .li-sl {
    margin-top: .5rem; } }

#block06 .sus01 .flex .pic {
  margin-top: .5rem; }
#block06 .sus01 .flex .li-txt {
  font-size: .625rem; }
  #block06 .sus01 .flex .li-txt .img {
    margin-top: .5rem;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    align-items: stretch; }
    #block06 .sus01 .flex .li-txt .img * {
      min-height: 0%; }
    #block06 .sus01 .flex .li-txt .img img {
      width: 49%; }
#block06 .sus02 .pic {
  margin-top: .5rem; }
#block06 .sus0304 .flex .li-l:last-of-type {
  margin-top: 2rem; }
#block06 .sus06 .pic {
  padding-bottom: 1rem; }
#block06 .sus06 .li-txt .img {
  margin-top: .5rem;
  padding: .1rem;
  background: #948244;
  text-align: center;
  line-height: 1; }
  #block06 .sus06 .li-txt .img img {
    width: 90%;
    max-width: 300px; }
#block06 .sus08 .flex + .note {
  margin-top: .5rem; }
@media screen and (max-width: 768px) {
  #block06 .sus01 .flex .li-m {
    width: 100%; }
  #block06 .sus0304 {
    width: 100%; }
    #block06 .sus0304 .flex .li-l {
      width: 49%; }
      #block06 .sus0304 .flex .li-l:last-of-type {
        margin-top: 0; }
  #block06 .sus05 .flex, #block06 .sus06 .flex, #block06 .sus07 .flex {
    display: block; }
    #block06 .sus05 .flex .li-s, #block06 .sus06 .flex .li-s, #block06 .sus07 .flex .li-s {
      width: 66%;
      margin: auto; }
    #block06 .sus05 .flex .li-ml, #block06 .sus06 .flex .li-ml, #block06 .sus07 .flex .li-ml {
      margin-top: .5rem; }
  #block06 .sus08 .flex .li-m {
    width: 100%; }
    #block06 .sus08 .flex .li-m:last-of-type {
      margin-top: .5rem; } }

#block07 .safe01 .pic + .note {
  text-align: center;
  margin-top: .5rem; }
#block07 .safe02 .li-txt + .pic {
  margin-top: .5rem; }
  #block07 .safe02 .li-txt + .pic + .note {
    margin-top: .5rem; }
#block07 .safe03 .pic {
  height: 231px;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center; }
  #block07 .safe03 .pic * {
    min-height: 0%; }
  #block07 .safe03 .pic img {
    height: 231px;
    width: auto; }
#block07 .safe04 .pic {
  height: 231px;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center; }
  #block07 .safe04 .pic * {
    min-height: 0%; }
#block07 .safe05 {
  margin-top: 2rem; }
@media screen and (max-width: 768px) {
  #block07 .safe01 .flex .li-ss:nth-of-type(3), #block07 .safe01 .flex .li-ss:last-of-type {
    margin-top: .5rem; }
  #block07 .safe02 {
    width: 100%; }
    #block07 .safe02 .pic {
      width: 66%;
      margin-right: auto;
      margin-left: auto; }
  #block07 .safe03 {
    width: 100%; }
    #block07 .safe03 .pic {
      height: auto;
      max-width: 280px;
      margin: 0 auto; }
  #block07 .safe04 .pic {
    height: auto;
    max-width: 280px;
    margin: 0 auto; }
  #block07 .safe0305 {
    width: 100%; }
  #block07 .safe03 .safe03pic {
    width: 32%; }
  #block07 .safe03 .safe03txt {
    width: 66%; }
  #block07 .safe04 {
    width: 100%; }
    #block07 .safe04 .li-l {
      width: 49%; }
      #block07 .safe04 .li-l:last-of-type {
        margin-top: 0; } }

#block08 p {
  margin-top: .5rem;
  font-size: .6875rem;
  line-height: 1.6; }
  #block08 p b {
    display: block;
    padding-bottom: .2rem; }
#block08 .waku {
  display: block;
  margin-top: .5rem; }
#block08 .after01 .pic, #block08 .after02 .pic, #block08 .after03 .pic {
  margin-top: .5rem; }
#block08 .after03 .pic {
  width: 100%;
  max-width: 380px;
  margin-right: auto;
  margin-left: auto; }
#block08 .after04 .li-txt {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  align-items: stretch; }
  #block08 .after04 .li-txt * {
    min-height: 0%; }
  #block08 .after04 .li-txt .note {
    width: 74.5%; }
  #block08 .after04 .li-txt .pic {
    width: 23.5%; }
@media screen and (max-width: 768px) {
  #block08 .li-m {
    width: 100%; }
  #block08 .after01 .pic {
    max-width: 280px;
    margin: .5rem auto 0 auto; }
  #block08 .after03 {
    margin-top: 2rem; } }

#block09 .str0103 .li-ss {
  margin-top: .5rem; }
#block09 .str08 .pic, #block09 .str09 .pic {
  width: 100%;
  max-width: 200px;
  margin-right: auto;
  margin-left: auto; }
#block09 .str06 .pic {
  margin-top: .5rem;
  height: 186px;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center; }
  #block09 .str06 .pic * {
    min-height: 0%; }
#block09 .str10 .pic {
  height: 136px;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center; }
  #block09 .str10 .pic * {
    min-height: 0%; }
#block09 .str10 .li-ttl {
  margin-top: .5rem; }
#block09 .str11 .li-ttl {
  margin-top: .5rem; }
@media screen and (max-width: 768px) {
  #block09 .li-ss, #block09 .li-s {
    width: 100%; }
  #block09 .str0103 .li-ss {
    width: 49%; }
  #block09 .str0607 .li-m {
    width: 100%; }
  #block09 .str06 .pic {
    height: auto; }
    #block09 .str06 .pic img {
      width: 100%;
      height: auto; }
  #block09 .str10 {
    width: 100%; }
    #block09 .str10 .pic {
      max-width: 320px;
      margin: 0 auto;
      height: auto; }
  #block09 .str11 .flex .li-m {
    width: 100%;
    max-width: 320px;
    margin-right: auto;
    margin-left: auto; }
    #block09 .str11 .flex .li-m:last-of-type {
      margin-top: .5rem; } }

#block10 .sec02 .pic {
  margin-top: .5rem; }
#block10 .sec0506 {
  background: #EFEEEC;
  padding: 1rem; }
  #block10 .sec0506 .komidashi {
    padding-bottom: 1rem; }
  #block10 .sec0506 .li-ttl {
    margin-top: .5rem; }
  #block10 .sec0506 .flex .li-s {
    margin-top: .5rem; }
  #block10 .sec0506 .flex + .note {
    margin-top: .5rem; }
  #block10 .sec0506 .sec06 {
    margin-top: 2rem;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center; }
    #block10 .sec0506 .sec06 * {
      min-height: 0%; }
#block10 .sec08 .li-ttl {
  margin-top: .5rem; }
#block10 .sec09 .pic {
  height: 215px;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center; }
  #block10 .sec09 .pic * {
    min-height: 0%; }
  #block10 .sec09 .pic img {
    height: 215px;
    width: auto; }
@media screen and (max-width: 768px) {
  #block10 .sec01 .li-m {
    width: 100%; }
  #block10 .sec01 .li-ttl {
    margin-top: .5rem; }
  #block10 .sec02 {
    width: 100%; }
  #block10 .sec06 .li-m {
    width: 66%; }
  #block10 .sec06 .sec06img2 {
    width: 32%; }
  #block10 .sec06 .sec06txt {
    width: 100%;
    margin-top: .5rem; }
  #block10 .sec07 .li-s {
    width: 100%;
    max-width: 320px;
    margin-right: auto;
    margin-left: auto; }
  #block10 .sec07 .li-ttl {
    margin-top: .5rem; }
  #block10 .sec08 {
    width: 100%; }
    #block10 .sec08 .pic {
      max-width: 320px;
      margin: 0 auto; }
  #block10 .sec09 {
    width: 100%; }
    #block10 .sec09 .pic {
      height: auto;
      max-width: 320px;
      margin-right: auto;
      margin-left: auto; }
      #block10 .sec09 .pic img {
        width: 100%;
        height: auto; } }
